2022年神经网络在股票价格预测中的应用 .pdf
《2022年神经网络在股票价格预测中的应用 .pdf》由会员分享,可在线阅读,更多相关《2022年神经网络在股票价格预测中的应用 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文 章 编 号:1008-1658(2002)03-0070-05神经网络在股票价格预测中的应用袁晓东(北京机械工业学院 工商管理分院,北京100085)摘 要:如何对股票价格进行预测是投资者所关注的话题。采用 BP 神经网络对股票价格进行预测,提出了将股票市场上所采用的技术指标作为神经网络输入变量,利用逐步回归方法筛选出影响股票价格涨跌的变量,从而建立起神经网络模型。研究结果表明,该方法具有一定的预测能力。关 键 词:BP 神经网络;股票价格预测;技术指标中图分类号:F 832.0 文献标识码:A对于股价变动趋势的看法,依观点的不同可分为2 种学派。其一是基本分析学派主张任何时点,每一股票皆
2、有其真值存在,其价值高低取决于公司整体的经营能力,而且股票价格会向此真值调整,同时受整体经济情况、产业动态、以及发行公司业绩、财务状况、股市政策与管理交互影响。其二为技术分析学派,分析的基本假设是历史会一再重演,投资人会一再重蹈覆辙,因此技术分析支持者认为股价变动有趋势可循,利用证券成交价、成交值、成交量的历史资料,归纳出一些操作技术来预测股价未来的走势,本文研究是基于第二种观点。近年来,科技不断的发展,信息科技运用在现实生活中已是越来越普遍。利用神经网络来作预测可说是相当的热门,许多研究结果都指出利用神经网络来预测股市可以获得超额的利润1。1神经网络原理应用于股票价格预测1.1 人工神经网络
3、原理人工神经网络是对生物神经网络系统的模拟。在设计之初,模仿生物的神经网络构架,以链接的方式来建构,因此其本身就是计算一些具有内在的、复杂相关的系统,而且这些内在的相关是我们无法得知,或是很难得知的。以股票预测系统来说,虽然我们可以经由理论分析以及统计实证而得知有哪些变量是与股价变动相关的,然而其内在的复杂的相关性却是无法让我们全盘了解,此时借助人工神经网络就可以在未知这些内在的实际相关情形之下,由系统经由学习而仿真这些复杂的内在相关性,进而得出我们所要的输出。1.2 BP神经网络算法本文研究所用的是BP 神经网络算法。BP 神经网络算法是一种监督式学习的神经网络,它会将错误的信号反馈回来,以
4、便实时修正权值,所以,“训练”的目的是为了调整权值,使得输入一群训练样本之后能够产生想要的输出,而为了得到想要的输出,我们必须告知此网络目标值。其典型的网络构架如图1。收稿日期:2002-03-29作者简介:袁晓东(1979-),男,湖南武冈人,北京机械工业学院工商管理分院硕士研究生,主要从事数据挖掘、电子商务方面的研究。第17卷 第3期2002年9月北京 机 械 工 业 学 院 学 报Journal of BeijingInstitute of MachineryVol.17No.3Sep.2002?1994-2012 China Academic Journal Electronic Pu
5、blishing House.All rights reserved.http:/名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -图1BP神经网络构架图其网络结构基本上是由数层的神经节点所组成,其中第1 层为输入层,另外有一个以上的隐藏层和一个输出层。每一层的神经节点都由前一层输入或者是网络外的资料集输入。而网络节点的输出不是成为下一层的输入就是整个网络的输出,如图 1 为 1 组 3 层的倒传递网络,其网络构架为23 1,i层为输入层,它负责将网络的输入资料传入隐藏层j,输入层是没有作激发函数的转换。隐藏层及输出层除了有作激发函数的转换外,还有加一个位移的节点,如图
6、BIAS 节点。每层之间都有线相连,每条线以权值代表它相乘的系数2。BP 神经网络的数学表示式如下:(1)隐藏层的输出(将 BIAS 视为另一输入节点)h(j)=3i=1Wijii,s(j)=f(h(j);(2)输出层的计算h(k)=3i=1Wjks(j),O(k)=f(h(k);其中ii 网络的输入,O(k)网络的输出,Wij 代表第 1 层的节点i与第 2 层的节点j之间的连接权值,Wjk 代表第 2 层的节点j与第 3 层的节点k之间的连接权值,f(x)此节点的转换函数例如sigmoid:f(x)=1(1+e-x)。训练的过程为使用此网络的输入与输出的对映资料集,网络会利用权值的调整学习
7、输入与输出的非线性关系,训练的目的是使误差达到最小,定义如下:(SSE)=pmaxp=1kmaxk=1(t(p,k)-O(p,k)2其中 O(p,k)输入样本p的第k个输出,t(p,k)输入样本p的第k个目标输出,(RMS)=(SSE)pmax1.3 BP神经网络算法的演算过程BP 神经网络系统在学习阶段里会反复地执行2 个步骤:第 1 个步骤是网络对于每1 个供学习用的外界资料,执行前馈的动作而依次地计算出所有隐藏节点和输出节点的对应激发状态值,然后,对于每个输出节点,其实际输入值会与期望输出值作比较,而产生一误差。第 2个步骤则牵涉到网络系统的误差信号后向传递,在输出层所产生的误差信号回向
8、传递到每个隐藏节点,并且适当地调整在输出节点和隐藏节点之间的连接权值以及输出节点之间的偏倚值;然后,这个误差信号更进一步地传递到每个输入节点,同样,在隐藏节点和输入节点之间的连17第3期 袁晓东:神经网络在股票价格预测中的应用?1994-2012 China Academic Journal Electronic Publishing House.All rights reserved.http:/名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -接权值以及隐藏节点之间的误差值也会被调整。2股价数据处理及分析2.1 输入变量的处理目前股市上技术分析经常被用来预测股市,而且
9、取得一定的效果。技术分析的精髓是总结经验找规律,然后才是使用这些规律。为了从大量的市场行为中找到有规律的东西,显然没有必要考虑市场行为的所有信息,只需部分地、重点地记录下市场行为的某些方面就可以了。技术指标是技术分析重要的分支。因此,可以将技术指标作为输入变量。输入变量的处理分两阶段进行:第一阶段先收集目前市场上常被使用的技术指标,当作“候选”的输入变量;第二阶段则采用逐步回归方法来筛选这些候选变量,以决定哪些为影响股价变动的关键因素。收集候选变量时,必须注意的是,由于网络的输出是未来股价相对于今日股价的涨跌幅度,其数值变动会在一定的范围内(以 0 为中心),因此输入变量应具有类似的特性,以某
10、一点为中心,在一定的范围内变动,以反映输出入变量之间的关系。结合我国股市的情况,特选取候选输入变量,共 32 项技术指标3。即 DIF,DEA,DIF-DEA,+DI,-DI,DX,ADX5,K,D,K-D,BIAS10,BIAS30,BIAS72,PSY5,PSY10,PSY15,RSI5,RSI10,RSI5-RSI10,RSI10-RSI15,AR5,AR10,RSV,平均成交量5,平均成交量10,平均量5-平均量10,WMS%R10,Open,High,Close,Low,Vol。2.2输出变量的处理本研究是预测股价未来的涨跌,预测的变量为未来某日的股价与今日股价的涨跌幅度。要计算涨跌
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年神经网络在股票价格预测中的应用 2022 神经网络 股票价格 预测 中的 应用
限制150内