600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 【预测模型】基于BP神经网络预测价格matlab代码

【预测模型】基于BP神经网络预测价格matlab代码

时间:2022-08-26 14:55:31

相关推荐

【预测模型】基于BP神经网络预测价格matlab代码

1 简介

BP神经网络模型是目前应用最为广泛神经网络之一。它的本质是通过对历史数据的学习找出数据变化趋势之间的非线性关系,并通过输出量与预期值之间的误差不断调整网络中各个单元的权重,使整个网络的误差最小。因此,为达到较好的预测精度,需要对网络预测模型自身的结构进行确定。

1)网络层数的设计。本文需要构建的预测模型,主要是用于研究股指期货在短时间内收盘价格的走势。由于我国股指期货市场存在的时间比较短,历史数据有限。在这种情况下,不需选择增加网络层数的办法而是选择增加隐含层神经元节点的数目来提高输出结果的精度。因此,本文选用单一隐层的 BP神经网络模型。

2)输入层神经节点的设计。在单因素预测中仅使用股指期货每日收盘价格作为原始数据。选择5d(一周的交易天数)作为预测的分析周期,即用5d的历史交易收盘价格数据作为预测依据,依次将顺序5d的数据作为 BP神经网络的一个输入数值,其后一天的数据作为网络数据的目标数据,因此,将输入层神经元节点数目设为5;在多因素预测模型中,使用合约的收盘价、成交量、OBV 指标、WR1指标、沪深300指数收盘价作为输入向量,输入向量共有5个,因此,输入层神经元节点数目也为5。

3)传递函数和学习函数的设计。本文所设计的模型均采用了相同的隐含层传递函数tansig、输出层传递函数l

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。