基于GA-BP神经网络模型的期货价格预测与分析.doc

上传人:99****p 文档编号:1994083 上传时间:2019-03-26 格式:DOC 页数:5 大小:25KB
下载 相关 举报
基于GA-BP神经网络模型的期货价格预测与分析.doc_第1页
第1页 / 共5页
基于GA-BP神经网络模型的期货价格预测与分析.doc_第2页
第2页 / 共5页
基于GA-BP神经网络模型的期货价格预测与分析.doc_第3页
第3页 / 共5页
基于GA-BP神经网络模型的期货价格预测与分析.doc_第4页
第4页 / 共5页
基于GA-BP神经网络模型的期货价格预测与分析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、基于 GA-BP 神经网络模型的期货价格预测与分析摘要:本文选取 2009 年 1 月 5 日10 月 29 日的大豆期货主力A1001 合约共 200 个交易数据作为训练数据,10 月 30 日11 月 12 日的10 个数据为测试数据,利用 BP 神经网络对期货价格建立预测模型,并用遗传算法进行修正,从而实现对大豆期货交易价格的预测分析。结果表明,改进后的 GA-BP 神经网络模型拟合精度明显高于 BP 神经网络模型,并对期货价格走势有良好的预测效果,可给期货市场的投资者提供投资建议。此外,利用改进后的模型可对期货市场操纵现象进行预警,对监管者具有一定参考价值。关键词:期货价格预测 BP

2、神经网络遗传算法引言及文献综述20 世纪以来,我国期货市场得到了长足发展,但相对而言,由于我国期货市场仍处于低级阶段,市场操纵严重,投资者投资理念不科学等问题使市场风险事件不断发生,直接阻碍了中国期货市场走向成熟。诸多风险事件归根结蒂,就是期货价格的波动问题,故分析与预测期货价格变化趋势自然成为期货市场风险控制研究的重中之重,与此同时,了解期货价格走势也有助于帮助投资者降低风险、提高收益,实现金融市场的整体稳定与协调。国外期货市场起步较早,在期货市场预测的研究和实践方面开展了大量有价值的工作,Shaikh A.Hamid,Zahid Iqba(2004)用神经网络预测标普 500 指数期货价格

3、的波动;Shahriar Yousefi,Ilna WEinrEIch等(2005)提出一种基于小波变换的预测程序并用来对原油期货进行预测。在我国,学者们也试图通过计量模型对期货价格进行预测:张方杰、胡燕京(2005)的 ARMA 模型,王习涛(2005)的 ARIMA 模型,刘轶芳、迟国泰(2006)的 GARCHEWMA 的期货价格预测模型、杨熙亮、朱东华、刘怡菲(2006)的 BP 神经网络模型等都在期货价格预测中得到应用。总结国内外对期货价格的预测研究,可以发现对期货的预测存在一系列问题,比如:期货数据具有高噪声;各因素之间的相关性错综复杂;期货价格具有非线性特征等等。在这种情况下,人

4、工神经网络方法就显示出其特有的优势,因此本文选择了 BP 网络模型作为期货短期预测的基本因果模型,并根据实际应用的需要做了创造性的改进。实证分析1.变量的选取及数据来源本文选择大连商品交易所的大豆期货合约为研究对象,作为比较稳定的交易品种,它的走势一定程度上可以反映所在交易所的交易状况,对它的预测情况在一定程度上也可以反映对其交易所其他期货预测的可行性。综合考虑数据可得性、完整性等因素,本文选取 2009 年 1 月 5 日10 月 29 日的大豆期货主力 A1001 合约共 200 个交易数据作为训练数据,10 月 30 日11 月 12 日的 10 个数据为测试数据。数据来源于大连商品交易

5、所。由于期货价格变化受许多因素的影响,为了尽可能提高预测的准确性,输入变量选择为当日开盘价、当日最高价、当天最低价、当日收盘价、结算价、当日成交量、成交金额以及当日持仓量,总共 8 个输入量。2. BP 神经网络模型的建立及实现误差反传模型(BP 神经网络模型)可任意逼近非线性函数,其运行过程分为信号的正向传播和误差的反向传播两阶段:第一阶段,将样本从输入层传入,经各隐层处理后,传向输出层。若输出层的实际输出与期望的输出不符,则转入第二阶段,将输出误差以某种形式通过隐层向输入层逐层反传,并将误差分摊给各层的所有单元,从而获得各层单元的误差信号,并以此来修正各单元权值。根据 kolmogorov

6、 定理,一个三层的 BP 神经网络足以完成任意的 n维到 m 维的映射,即一般只需要采用一个隐层就足够。隐层节点个数本文采用试凑法确定为 20 个。为使提高训练精度,本文将初始学习率定为0.05,并采用自适应调节学习率功能,在以后的训练过程中根据训练误差来自动调节学习率。同时,本文选取连续可微的 S 型正切函数即tansig 函数作为传导函数,该函数的可微分性与饱和非线性特性,增强了网络的非线性映射能力。依据以上模型与参数设定,在 matlab 中予以实现,结果图 1 所示,从图中可以看出,对大豆期货价格预测的走势是大致相同的,但是整体误差较大。虽然利用自适应调节学习率来改善收敛情况,但梯度下

7、降的BP 算法仍存在较大的局限性。为了改善神经网络的权值调整,所以用遗传算法对 BP 神经网络进行优化。3.模型的改进及实现遗传算法是一种全局优化搜索算法,其基本思想是首先将问题求解表示成基因型,通过选择,交叉,变异从中选取适应环境的个体,求得问题最优解,有较好的全局搜索性能。将遗传算法运用到神经网络模型,实现了两者的优势互补,发挥了神经网络的广泛映射能力和遗传算法的全局搜索能力,也加快了网络的学习速度,综合提高了整个学习过程中模型的逼近能力和泛化能力。在 MATLAB 中运行结果如图 2 所示,从中可以看出,加入遗传算法对权值和阈值进行优化以后的 GA-BP 模型结果能更好的贴近真实值,更准

8、确的拟合。在本例中 GA-BP 模型的优势突出的表现在收敛速度快,周期短上面。相对于传统的 BP 算法减少了权值阈值初始化的随机性,GA-BP就可以大大缩短收敛时间。收敛情况如表 1 所示:表中以前 200 次迭代为例,遗传算法可以将 mse 缩减到 e-5 数量级,而简单的 BP 神经网络却只能达到 e-3,并且迭代的后期下降的幅度越来越不明显。结论基于 BP 神经网络模型进行实证分析,从预测的结果来看,预测值和实际值的走势是一致的,但预测值和实际值具有较大的偏差,这是由于BP 神经网络自身存在的问题所导致的。为解决 BP 神经网络模型不能精确预测的价格的问题,考虑到是由于BP 算法调整权值

9、的局限性,本文用遗传算法进行优化模型。利用遗传算法可以对权值进行全局搜索,避免了 BP 算法的局限性。从结果来看,预测值和实际值误差较小,能够精确的预测期货价格。运用此模型,我们还可以对期货价格操纵进行预测。在收集预测值与本期货品种历史上正常交易的真实数据估计模型参数,以此来预测未来一段时期的期货价格,通过预测值与真实值之间误差与检验区间的误差相比较,可以判断在预测区间内价格是否被操纵。如果预测的数据和市场的真实数据连续同向偏离,并且较大的超出这个品种正常交易时的误差均值,就可以判定存在操纵现象。即当下式成立时:可以认为在预测区间价格被操纵。其中和为预测区间的真实值和预测值,Oj 和 Dj 分别为检验区间的真实值和预测值,n 为预测区间的数据长度,m 为检验区间的数据长度,为允许的最大波动幅度。此时监管当局应谨慎观察,及时制止操纵行为,维持价格的稳定和市场秩序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。