当前位置:巨优公文网>范文大全 > 公文范文 > 基于小波分析与BP-GARCH模型的人民币汇率预测研究

基于小波分析与BP-GARCH模型的人民币汇率预测研究

时间:2022-12-23 13:00:02 公文范文 来源:网友投稿

zoޛ)j馝ӐOBm5]^@OD!OBiNbrب01rZZhiYޕ@r+O)Bz_q
nrh
n`'!h|Ƨjz{T+ޮȭʇ҅yM!h$jx!j-Ow
ki--J)z^D^Zj׫y+)NmrڵnjبZZuv`yubv-jGL\zy֭i蘖m5 wm5hibz}+ަbz{!jx^Nz˥! ajazv'-}+&zhv+z^ZZ>wgz(B-kbrبjzVڱhzWjvȬrw+a۲D!jx/z^bw}-L\zy{-I%j+v^ ڗ+"zږwŠBjzWrڵky؜*'t)vN{]vv짐 D!چ"https://www.shanghai-jy.com/k/xuexi/" target="_blank" class="keylink">学习、自适应和泛化能力,所以将小波分析和神经网络结合,对处理非线性系统具有独到之处。因此,本文提出了基于小波分析的神经网络预测方法,并将时间序列模型GARCH作为一个输入神经元加入BP神经网络,以此提高预测效果。

1 相关研究

汇率是一个非线性动态系统,传统预测方法对其经济指标的预测难以胜任,神经网络技术应运而生,它的出现为汇率变化趋势预测研究提供了一种崭新的思路[6]。如Refense等(1993)采用神经网络模型对汇率数据进行预测,并将预测结果与采用平滑方法的结果进行对比,发现神经网络预测结果更好。惠晓峰等(2002)采用遗传算法优化BP神经网络模型,对1988 1997年这段波动幅度较大的人民币汇率数据进行分析预测,发现该模型预测效果更佳。曾兴波、傅德红(2008)认为相比于传统的预测方法,神经网络对非线性时间序列数据的预测能力更强。王向宇等(2010)使用VLRBP神经网络、GRNN模型和ARIMA模型對汇率进行预测,结果表明VLRBP神经网络对汇率的预测较为准确。而随之兴起的小波分析凭借其在低频部分具有的较高频率分辨率、在高频部分具有的较高时间分辨率和较低的频率分辨率特性,在时间序列数据分析中进行了广泛应用。如王哲等(1999)利用小波分析对上证和深证股价进行分析,得出结论:利用小波分析可以去除信号中的奇异点。霍菲、张庶萍(2001)讲述了小波分析在股票、汇率货币等方面的应用。Eico(2004)利用小波分析对时间序列数据进行去噪。史建平(2007)提出了小波方差的时间序列长记忆性方法,并用此方法对汇率进行分析。以上学者研究证明了小波分析是金融时间序列数据分析的有力工具,小波神经网络是其中一种。小波神经网络是小波分析和神经网络的完美结合,它融合了小波分析和神经网络的优点,与一般的神经网络相比,对高频信号的适应能力更强,预测效果更佳[7 8]。如樊智等[7](2005)建立了小波神经网络逼近非线性协整函数模型,并给出了训练小波神经网络的变尺度算法,更好地刻画了多个时间序列数据之间的均衡关系。欧阳亮(2008)提出了基于小波分析和神经网络相结合的组合模型,通过小波分解与去噪,提高了预测精度。李萍(2010)将小波变换与神经网络结合,对汇率时间序列数据进行预测分析,结果表明预测效果较好。漆玉娟等(2013)采用小波神经网络对汇率作非线性逼近,并在此小波神经网络基础上进行改进,结果表明改进的小波神经网络预测精度更高。

2 模型建立

2.1 小波分析

小波分析理论因其多分辨率特性及在时频两域具有表征信号局部特征的能力,广泛应用于信号处理和分析[9]。小波分析方法是一种窗口大小固定但可根据信号不同的频率成分和时间采样疏密调节窗口形状、时间窗和频率的一种时频局部化分析方法,被誉为数学显微镜,具有放大、缩小、平移功能[10 11]。由于金融时间序列信号属于非平稳信号,所以这些信号有许多尖峰和突变,这些尖峰和后尾具有较高的频率,采用传统方法不能将有用信号的高频和噪声引起的高频区分开来。而小波分析具备这样的功能,信号通过小波分解到不同的频率通道上,经过小波单支重构,得到与原始信号一致的各层信号[12 13]。

2.1.1 小波变换

法国地球物理学家Morlet在分析處理地球物理勘探资料时提出小波变换概念(WaveletTransform)[14]。小波变换实际上是对函数的分解,利用小波变换可将原信号分解成不同频率的信号,每个频率带互不重叠,所分解的频率区间包含了原函数的所有频段。若待分析信号为能量有限的一维函数,则其连续小波变换为:

它的逆变换为:

其中, 和τ分别是伸缩因子和平移因子,ψ *(t)是ψ(t) 的共轭函数[15]。

连续小波变换是一种线性变换,具有以下性质:①叠加性;②时移不变性;③伸缩共变性;④冗余性。

2.1.2 小波分解

小波分解[11,16]是指将原始信号的总频带空间S进行逐层分解,它具有多分辨率分析特点,而且在低频部分具有较高的频率分辨率,在高频部分具有较高的时间分辨率和较低的频率分辨率。

对一个时间序列信 号S(t), 其分解关系式为:

其中, D n为信号S分解后的高频部分,A n为低频部分,如果将信号进一步分解则A n低频可继续分解为低频A n+1和高频D n+1。其中A n 为低频部分,又称逼近信号,是对原始信号总体趋势的描述。高频部分也称细节信号,是对原始信号短期波动性或周期性的描述。利用小波分析将原始数据分解为三层的过程如图1所示。

2.2 BP神经网络

神经网络是由大量神经元互相连接而成的网络,它通过对人脑进行某种抽象和简化模拟大脑的基本特性。BP网络是当前应用最广泛的一种神经网络,据统计,当前80%~90%的神经网络采用了BP网络或其变化形式[17]。BP神经网络由数层互相连结的人工神经元组成,包含输入层、输出层及若干隐藏层,各层包含若干神经元,其中输入层负责接收来自外界的输入信息并传递给中间层各神经元,中间层负责信息变换。BP神经网络依照学习法则,通过训练,以调整连结链加权值的方法完成学习目标的收敛[18],具有三层或三层以上结构,是目前应用最广泛的神经网络模型之一。

由于金融时间序列数据的波动性和非线性特征,一般难以用数学方法建模进行预测分析,所以可建立BP神经网络模型解决这些问题。考虑到人民币汇率一周有5个数据,本文采用前5天的人民币汇率的对数收益率作为当天收益率的输入神经元,构建的BP神经网络为5-7-4-1,即具有5个输入神经元的输入层,7个隐藏神经元的第一层隐藏层,4个隐藏神经元的第二层隐藏层,一个输出神经元的输出层。

2.3 加入GARCH变量的BP神经网络

2.3.1 神经网络与条件异方差模型结合

对于神经网络来说,输入变量的合理性是决定网络成败的重要因素,所以可将条件异方差模型对人民币汇率的预测作为神经网络的一个输入量来训练网络,然后用所建立的网络进行预测。由于条件异方差模型是对数据的拟合,往往缺乏宏观数据对模型的解释,为此可在方差的预测方程中加入神经网络扰动项,以完善条件异方差模型对汇率数据的拟合。本文采用将条件异方差模型对人民币汇率的预测作为神经网络的一个输入量训练网络对汇率进行预测。

2.3.2 BP GARCH模型构建

本文采用前5天的人民币汇率对数收益率作为当天收益率的输入神经元,由于BP神经网络使用的输入神经元没有将对数收益率的波动考虑进来,因此加入GARCH模型,将要估计的条件变异数作为第6个输入神经元,所以建立的网络结构为6-7-4-1,即具有6个输入神经元的输入层,7个隐藏神经元的第一层隐藏层,4个隐藏神经元的第二层隐藏层,一个输出神经元的输出层。

2.4 模型评价方法

(1) MAE准 则(平均绝对误差)。

(2) MAPE 准则(平均相对误差)。

(3) RMSE准 则。

其中, T代表总样本数,T 1表示估计样本数目,T-(T 1-1)表示自由度,r i表示模型的真实值, i 表示模型的估计值。

3 实证分析

3.1 数据预处理

3.1.1 数据归一化处理

在神经网络训练过程中,为避免原始数据给计算带来的困难、神经网络对预测问题中变量的敏感性以及原始数据不能作为神经网络的输入和输出,需要对输入的数据进行归一化处理。数据经过归一化处理后能保持数据的原有特性,常用归一化公式见式(7),预测后再对数据进行反归一化处理。

3.1.2 小波分解

本文选取2014年1月2日至2017年6月30 日的日人民币兑美元汇率数据,所有数据均来自国家外汇管理局,共853个数据(其中不包括节假日和周末数据),并将前840个数据作为初始值建立预测模型,预测后13个数据。文中将汇率序列作相应处理,使其变为比较平稳的收益性序列。序列处理公式如下:

y t是收益序列,x t是t期的 人民幣对美元的汇率值,其对数收益率如图2所示。

利用小波分解方法对归一化后的汇率数据进行处理。根据兰秋军等金融时间序列去噪小波变换方法,收益率数据因其奇异点密度非常大,消失矩不能太高,所以小波函数选取db2~db4,sym2~sym4比较恰当;采用保守的rigrsure和minimaxi准则确定阈值,以保留较多信号;对于收益率序列,由于信号本身高频成分较多,所以小波分解层次一般不超过3层[19]。本文选取sym4作为小波分解函数,分解层次设为3层,即做尺度为3的分解并进行单支重构,过程如下:

(1)采用sym4小波函数将归一化后的时间序列分解为3层,得到4个子序列,其中 A 3为低频序列,D 3、D 2、D 1 为高频序列。

(2)对各子序列 A 3、D 3、D 2、D 1 分别采用BP神经网络和BP GARCHA模型进行预测,每一个子序列都得到一个预测值。

利用sym4小波分解后的各层信号如图3所示。

3.2 训练样本构造

把前839天的数据按顺序输人,作为网络的一个输入数据(即把样本数据从第1个取到第839个,作为p),再将后面的839个数据输入,作为网络输出即目标数据(即从第2个取到第840个,作为t),按这个方式进行滚动式排列,形成神经网络训练样本[20]。

3.3 BP神经网络和BP GARCH模型预测结果

用BP神经网络和BP GARCH模型对样本进行训练,参数设定值中输入层分别为5和6,第一隐藏层为7,第二隐藏层为4,输出层为1。要使神经网络产生所希望的结果,必须对其进行训练,即通常所说的网络学习,学习效果直接影响网络的预测精度[21]。输入层的转换函数均为tansig,隐含层的转换函数均为tansig,输出层的转换函数均为purelin,神经网络的训练函数均为trainlm,自适应学习函数为LEARNGDM,训练次数为1 000次,训练精度为0.004,学习率为0.01。将经过预处理的样本数据带入BP神经网络和BP GARCH网络进行训练。

为了检验所建模型对汇率数据的拟合程度,用训练好的网络对后13个汇率值进行预测,预测结果分别如图4、图5所示。为更方便了解每日数据差异,表1给出了数据的平均绝对误差和相对误差。为方便比较BP神经网络和BP GARCH模型的预测效果,表2对两种模型的预测效果进行了对比。

从表1可以看到,13个预测数据与真实值的相对误差最大为0.1166%,无论是BP神经网络预测值还是BP GARCH模型预测值,与真实值的误差都在可接受范围内,而且BP GARCH模型预测结果与真实值之间的相对误差,整体上来说小于BP神经网络预测的相对误差,即BP GARCH模型的预测效果优于BP神经网络。

3.4 模型评价

在表2中,BP神经网络的MAE值为0.002 1,MAPE值为10.840 5%,BP GARCH模型的MAE值为0.001 3,MAPE值为7.231 9%,即BP GARCH模型的MAE值和MAPE值均小于未加入GARCH变量的BP神经网络模型,所以BP GARCH模型更佳。

4 结语

针对汇率数据的复杂、非平稳性特点,利用小波分析和神经网络在汇率预测方面的优势,提出了基于小波分析和BP神经网络以及GARCH模型相结合的汇率预测方法。首先利用小波分析方法对经过归一化处理的人民币兑美元汇率数据进行分解与重构,得到低频序列 A 3和高频序列D 3、D 2、D 1 。再对这些子序列分别采用BP神经网络和BP GARCH模型进行预测,并对预测结果进行分析。最后对两种模型进行对比,得出以下结论:①汇率数据经过小波分析后再用于神经网络训练能显著提高模型的预测效果;②加入GARCH变量的BP神经网络预测效果优于单一的BP神经网络预测效果。

参考文献:

[1] 许少强,李亚敏.参考“一篮子”货币的人民币汇率预测——基于ARMA模型的实证方法[J].世界经济文汇,2007(3):30 41.

[2] TAYLOR S.Modelling financial time series[J]. New York: John Wiley & Sons,1996(6):200 285.

[3] ANDERSENA T G,BOLLERSLEV T.Intraday periodicity and volatility persistence in financial markets[J].Journal of Empirical Finance,1997,4(7):115 158.

[4] ANDERSENA T G,BOLLERSLEV T.Deutsche mark dollar volatility: intraday activity patterns, macroeconomic announcements and longer rundependencies[J].Joumal of Finance,1998,53(1):219 265.

[5] ANDERSEN T G, BOLLERSLEV T, DIEBOLD F X,et al.The distribution of exchange rate volatility[J]. Jourmal ofAmerican Statistical Association,2000(96):42 55.

[6] 曾静.基于小波分析的汇率预测模型研究[D].武汉:华中科技大学,2009.

[7] DONOHO D L, JOHNSTONE I M. Ideal spatial adaptation by wavelet shrinkage[J].Biometrika, 1994,81(3):425 455.

[8] DONOHO D L. Denoising by soft thresholding [J].IEEE transaction on Information,1995(3): 613 627.

[9] BOX G E P, JENKINS G M, REINSEL G C. Time series analysis: foresting and control[M].4th ed.[S. l.]:Wiley,2008.

[10] 郑纪安.基于小波分析和神经网络的金融时间序列预测研究[D].厦门:厦门大学,2009.

[11] 郑承利,黄冬冬.小波神经网络对沪深A300的分析和预测[J].上海管理科学,2011,33(3):34 37.

[12] BOWERMAN B L, O′CONNELL R. Forecasting and time series: an applied approach[M].3rd ed. Miami University,1979.

[13] YU I, KIM C.A novel short term load forecasting technique using wavelet transform analysis [J].Electric Machines and Power Systems,2000(28):537 549.

[14] GROSMAN A.Mole J.Decompasition of Hardy functions into pqareintegnalwaveleteolonst SIAMJ[J].Math,1984(15):324 351.

[15] 王刚,许晓兵.基于小波分析与神经网络时间序列的股票预测方法[J].金融经济,2013(12):161 163.

[16] 彭潇然,杨邓,童琳.基于小波分析和神经网络的金融时间序列预测[J].内蒙古科技与经济,2017 (13):38 39.

[17] 朱新玲,黎鹏.基于BP神经网络的人民币汇率拟合与预测研究[J].中南民族大学学报:自然科学版,2010(3):113 115,120.

[18] 陈卓雷,蒋寒迪.基于GARCH BP模型的股指预测及实证分析[J].当代财经,2011(6):41 44.

[19] 兰秋军,马超群,文凤华.金融时间序列去噪的小波变换方法[J].科技管理研究,2004(6):117 120.

[20] 徐缘圆.BP神经网络在汇率预测中的应用[J].时代金融,2013(1):147 148.

[21] 杨炘,马洪波.人工神经网络在中长期汇率预测中的应用[J].系統工程,1999(1):18 24.

推荐访问:人民币汇率 小波 模型 预测 分析

版权所有:巨优公文网 2018-2024 未经授权禁止复制或建立镜像[巨优公文网]所有资源完全免费共享

Powered by 巨优公文网 © All Rights Reserved.。备案号:沪ICP备18054162号-1