当前位置:墨水屋 >

学习经验 >毕业论文 >

基于广义回归神经网络的黄金价格预测研究

基于广义回归神经网络的黄金价格预测研究

黄金价格按重量计算。在贵金属和宝石市场中有几种称重的方法。最常用的就是金衡制(TROY),一个金衡制(TROY)盎司约等于31.10克;而一个常衡盎司约等于28.35克。黄金的价格按重量计算。这个价格为每盎司黄金的美元价格。金价的上扬会影响到一些国家的货币价格。

基于广义回归神经网络的黄金价格预测研究

摘要:文章选取纽约商品交易所共计205天的黄金期货价格数据和相应的影响因素指标数据,结合欧氏距离将样本数据合理分组为训练样本、检验样本和测试样本三类,建立广义回归神经网络(GRNN)模型用于预测黄金价格。建模结果表明:建立的黄金价格模型预测精度高,对未来5天黄金价格的预测相对误差绝对值都在1%以内,模型的泛化能力、可靠性和鲁棒性均较强,具有实用价值。

关键词:神经网络;预测;黄金价格

一、引言

黄金具有商品和货币的双重属性,作为一种投资品种,黄金价格的预测更是众多投资者和学者讨论的热点话题。国内外学者在黄金价格预测研究方面做出了众多成果,主要可以分为三类,第一类采用定性分析方法,通过理论分析预测黄金价格未来一段时间的整体走向,此类方法无法得出具体的预测数值,实用性不强。第二类是建立时间序列相关模型预测黄金价格,此类模型仅以黄金价格本身作为建模基础,而黄金价格的变化是众多因素作用下的结果,其变化过程是非线性的复杂系统,因此时间序列模型在预测受众多因素影响的黄金价格方面具有局限性。第三类采用多变量关系的预测方法建模,将黄金价格及其主要影响因素共同纳入建模过程中,弥补了时间序列模型的不足。该类模型又分为线性多变量关系预测模型和非线性多变量关系预测模型, BP神经网络模型具有良好的自学习性、非线性逼近能力和泛化能力,但这些特性并不是网络模型本身固有的,而是在满足建模条件的情况下特有的,BP神经网络训练过程中极易出现“过训练”现象,为避免该现象的发生,需从总样本中随机抽取检验样本来实时监控训练过程,但以上研究建立的BP神经网络模型均没有采用检验样本,训练过程中是否发生“过训练”不得而知,同时,BP神经网络建模要求训练样本数量必须大于模型的连接权重,在3~5倍以上才可以取得较好的效果,以上BP神经网络模型均不满足该建模要求,模型泛化能力和可靠性有待商榷。

相较BP神经网络,广义回归神经网络(GRNN)在逼近能力、分类能力和学习速度方面都具有较强的优势,且达到相同的预测精度所需的训练样本较BP神经网络少的多,模型训练过程中也不会发生“过训练”现象,因此将GRNN引入黄金价格预测的.建模中,以期得到更可靠更有效的模型。

二、GRNN的基本结构

广义回归神经网络(Generalized Regression Neural Network, GRNN)最早由Specht于1991年提出,它建立在数理统计的基础上,通过激活神经元来逼近函数。人为调节的参数只有一个阈值是GRNN网络的特点,网络的学习全部依赖数据样本,并且即使样本数据较少,网络的输出结果也能够收敛于最优回归表面,因此一旦学习样本确定,则相应的网络结构和各神经元之间的连接权值也随之确定,网络训练过程实际上只是确定光滑因子的过程,这个特点决定了网络得以最大限度地避免人为主观假定对预测结果的影响。

σ是 GRNN模型中唯一需要确定合理值的光滑因子,对模型的预测性能影响较大,光滑因子过大或过小都不能将所有样本观测值计算在内,降低模型预测性,只有适中的光滑因子,能将所有样本观测值计算在内。光滑因子的合理值可以通过采用逐步增加或者减小其值, 根据测试样本均方根误差大小来判定。

三、黄金价格预测的GRNN模型及实例分析

(1)建模样本数据选取

黄金价格的变化是多重因素共同作用下的结果,其中包括政治局势变动等不可量化的因素,而预测时间间隔越长此类因素的影响就越难以控制,因此为了尽可能降低不可量化因素对预测结果的影响,选择黄金日价格作为建模和预测样本,预测滞后期选择1天,即模型中输入样本数据的日期比输出样本数据提前1天。从纽约商品交易所黄金期货日价格历史数据中随机选取一个时间段的数据用于预测模型的建立,所选数据日期为2013年12月24日至2014年9月30日(周末及节假日休市除外),共205天的数据作为GRNN模型的样本。

图1所示为2013年12月24日到2014年9月29日的黄金期货价格,可以看出,黄金价格的变化为非线性变化,无周期性及规律性,因此建立线性模型预测黄金价格具有局限性。

GRNN模型的输入变量为若干影响黄金价格的因素,根据已有对黄金价格影响因素的研究成果,本文选取以下指标作为GRNN的输入变量:美元指数X1,原油期货价格X2,美国十年期国债收益率X3,银价格X4,黄金期货价格X5,(建模数据来源: http://、http://)。

调用SPSS软件,分析得出选用的输入变量与黄金期货价格的相关性,结果表明所选各影响因素与黄金价格均显著相关,黄金价格影响因素的选择是合理的。

(2)建模数据预处理

选取的205组样本数据中,200组作为建模数据, 5组用于预测。为了提高模型的可靠性,将200组建模样本分成三类,即训练样本(Tr)、检验样本(Ve)和测试样本(Te),训练样本根据误差平方和最小的原则调整GRNN模型的权重,从而训练GRNN模型,检验样本和测试样本用于判断和评价选取的光滑因子是否合理,同时也是判断模型泛化能力的依据。本例中设定训练样本的比例为60%,检验样本和测试样本比例各为20%,对于GRNN模型,其训练样本不同,得到的建模结果通常也不同。为了使样本数据的分组更合理,将样本之间的欧氏距离作为分组的依据,具体分组步骤见文献。分组之后的样本具有相似的统计特性,可以提高模型的预测精度,为使数据分组的计算更便捷精准,调用Matlab软件编写分组程序,运行程序得到分组结果。

(3)建立GRNN模型

  • 文章版权属于文章作者所有,转载请注明 https://www.moshuiwu.com/bylwjy/k97v0r.html