本发明涉及数据处理,尤其涉及一种用于预测汇率趋势的模型训练方法、装置、设备及介质。
背景技术:
1、汇率,作为两种货币之间的兑换比率,是衡量国家与国家之间经济关系发展的重要指标。一国汇率价的波动会影响该国进出口贸易额度、外商投资环境、国内通胀水平和股票收益率等实体经济以及与其相关联的虚拟经济,也会对一些宏观金融政策产生影响,如该国的货币政策管理、外汇储备头寸管理和外汇市场运作等。随着越来越多的国家开始采用浮动汇率制作为本国货币的定价制度,各国货币汇率之间的波动变得越来越频繁,也越来越剧烈。而汇率的波动又会大大地影响各国政府、金融机构、进出口企业以及投资者的各种决策。越来越多的政策制定者与学者正在着力研究汇率波动问题,希望可以提高汇率变化预测的准确性。
2、汇率被大部分学者认为是典型的外生性变量,在经济、财政系统之外仍有很多因素对汇率的变化起到极大的影响,导致快速准确地预测汇率变化一直是一个比较困难的课题。
技术实现思路
1、本发明实施例提供一种用于预测汇率趋势的模型训练方法、装置、设备及介质,以解决准确地预测汇率变化一直是一个比较困难的课题的问题。
2、一种用于预测汇率趋势的模型训练方法,包括:
3、获取两国之间的汇率历史趋势和每n天时间内的汇率数据样本,汇率数据样本包括:初始数据集和用于确定模型超参数的验证数据集;
4、采用arima时间序列分析法对汇率历史趋势进行拟合,构成拟合参数空间,并遍历拟合参数空间直至拟合参数空间的预测拟合误差最小;
5、对初始数据集中的宏观基础变量按时间窗口进行构造,获取训练数据集,并将训练数据集输入svm支持向量机,用于对汇率预测误差进行非线性拟合,从而获取拟合宏观变量差值;
6、基于拟合宏观变量差值,生成用以预测汇率趋势的初始预测模型,并采用验证数据集对初始预测模型进行预测后确定初始预测模型作为汇率预测模型。
7、一种用于预测汇率趋势的模型训练装置,包括:
8、数据样本获取模块,用于获取两国之间的汇率历史趋势和每n天时间内的汇率数据样本,汇率数据样本包括:初始数据集和用于确定模型超参数的验证数据集;
9、参数空间构成模块,用于采用arima时间序列分析法对汇率历史趋势进行拟合,构成拟合参数空间,并遍历拟合参数空间直至拟合参数空间的预测拟合误差最小;
10、训练数据集获取模块,用于对初始数据集中的宏观基础变量按时间窗口进行构造,获取训练数据集,并将训练数据集输入svm支持向量机,用于对汇率预测误差进行非线性拟合,从而获取拟合宏观变量差值;
11、预测模型确定模块,用于基于拟合宏观变量差值,生成用以预测汇率趋势的初始预测模型,并采用验证数据集对初始预测模型进行预测后确定初始预测模型作为汇率预测模型。
12、在一些实施例中,用于预测汇率趋势的模型训练装置还用于采用测试数据集对汇率预测模型进行n天的汇率预测,用以检验汇率预测模型的准确率。
13、在一些实施例中,该参数空间构成模块还用于采用时间序列对汇率历史趋势进行拟合,确定arima差分自回归移动平均模型的拟合参数空间,拟合参数空间包括自回归项数、滑动平均项数和差分阶数。
14、在一些实施例中,该参数空间构成模块还用于采用时间序列平稳性检验作为单位根检验,确定差分阶数;分别提取赤池信息准则和贝叶斯信息准则获取的最小值,分别作为自回归项数和滑动平均项数。
15、在一些实施例中,该预测模型确定模块还用于将拟合宏观变量差值作为特征因子,采用特征因子对rbf高斯核函数进行训练,生成用以预测汇率趋势的初始预测模型。
16、在一些实施例中,该预测模型确定模块还用于采用k折交叉验证对系数gamma和c惩罚系数进行格点搜索,用以获取验证数据集预测的均方误差;当均方误差出现最小值时,确定初始预测模型作为汇率预测模型。
17、在一些实施例中,该训练数据集获取模块还用于确定窗口时间区间m,且m>n;获取前m-n天的第一汇率数据样本,提取第一汇率数据样本中的第一基础变量作为用于构造训练数据的输入特征向量;将n天对应的汇率预测误差作为构造训练数据的目标变量,按单日从m-n天开始向后滑移时间窗口,用以获取训练数据集。
18、一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述用于预测汇率趋势的模型训练方法。
19、一种计算机可读介质,所述计算机可读介质存储有计算机程序,所述计算机程序被处理器执行时实现上述用于预测汇率趋势的模型训练方法。
20、上述用于预测汇率趋势的模型训练方法、装置、设备及介质,通过采用组合预测法,融合多因素,多方法和多模型,使用arima+svm时间序列融合支持向量机的机器学习模型进行汇率预测,将不同的线性和非线性模型组合,拟合汇率数据中线性和非线性成分,并将拟合结果形成用以预测汇率趋势的汇率预测模型。该方法可综合考量宏观基础变量的影响,构建了arima+svm时间序列融合支持向量机的机器学习模型进行汇率预测,使得该汇率预测模型具有长期和短期趋势预测能力的同时,可提供高精度的准确率和宏观经济理论的可解释性。
1.一种用于预测汇率趋势的模型训练方法,其特征在于,包括:
2.根据权利要求1所述的用于预测汇率趋势的模型训练方法,其特征在于,所述汇率数据样本还包括用于回测模型的测试数据集;
3.根据权利要求1所述的用于预测汇率趋势的模型训练方法,其特征在于,所述采用arima时间序列分析法对所述汇率历史趋势进行拟合,构成拟合参数空间,包括:
4.根据权利要求3所述的用于预测汇率趋势的模型训练方法,其特征在于,所述采用时间序列对所述汇率历史趋势进行拟合,确定arima差分自回归移动平均模型的拟合参数空间,包括:
5.根据权利要求1所述的用于预测汇率趋势的模型训练方法,其特征在于,基于所述拟合宏观变量差值,生成用以预测汇率趋势的初始预测模型,包括:
6.根据权利要求1所述的用于预测汇率趋势的模型训练方法,其特征在于,所述汇率预测模型包括gamma系数和c惩罚系数;
7.根据权利要求1所述的用于预测汇率趋势的模型训练方法,其特征在于,所述对所述初始数据集中的宏观基础变量按时间窗口进行构造,获取训练数据集,包括:
8.一种用于预测汇率趋势的模型训练装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述用于预测汇率趋势的模型训练方法。
10.一种计算机可读介质,所述计算机可读介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述用于预测汇率趋势的模型训练方法。