1 简介

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

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

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

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

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

  1. BP神经网络预测回归MATLAB代码(代码完整可直接用,注释详细,可供学习)

    BP神经网络预测回归MATLAB代码(代码完整可直接用,注释详细,可供学习) 一.前言 二.代码部分 2.1 初始化 2.2 读取数据 2.3 设置训练集和测试集 2.4 数据归一化 2.5 求解最佳 ...

  2. bp学习函数matlab代码,小范学数量经济学之四:BP神经网络预测的MATLAB模拟代码

    股票价格预测神器:BP神经网络预测的matlab模拟代码: 自动优选神经元个数: 自动迭代15000次,精度0.001: 代码运行效果图: 原始代码自此处开始: % 本代码由重庆科技学院范巧副教授于2 ...

  3. 基于bp神经网络的字符识别matlab,基于bp神经网络的数字识别的Matlab实现

    <基于bp神经网络的数字识别的Matlab实现>由会员分享,可在线阅读,更多相关<基于bp神经网络的数字识别的Matlab实现(18页珍藏版)>请在人人文库网上搜索. 1.基于 ...

  4. 【优化预测】粒子群算法优化BP神经网络预测温度matlab源码

    一.粒子群算法及RBF简介 1 粒子群算法简介 1.1 引言 自然界中的鸟群和鱼群的群体行为一直是科学家的研究兴趣所在.生物学家Craig Reynolds在1987年提出了一个非常有影响的鸟群聚集模 ...

  5. 一个BP神经网络的完整matlab代码(含模型公式提取)

    原文来自  老饼玩转-BP神经网络http://bp.bbbdata.com/teach#140 目录 一.建模的步骤 二.建模代码 三.模型的提取流程 四.模型提取的代码 五.一些个性化操作 本文介 ...

  6. 基于BP神经网络预测电力负荷(Matlab代码实现)

       目录

  7. 基于标准反向传播算法的改进BP神经网络算法(Matlab代码实现)

  8. 基于BP神经网络预测日本麻将立直听牌

    项目背景 日本麻将是一种最强调防守的麻将,它比其他的麻将更注重不要点炮(也就是放铳).雀魂最近比较流行,所以我又重新开始玩日麻(以前在 MJ 和天凤都打过一点).我也比较菜,才打到雀士三.一个经常遇到 ...

  9. BP神经网络算法在MATLAB中的代码

    BP神经网络算法在MATLAB中的代码通常包括以下步骤: 导入所需的库,如nnstart.patternnet和train. 准备训练数据和测试数据.这通常包括读取数据文件.将数据转换为矩阵的形式并分 ...

最新文章

  1. percent之集合
  2. php yii gridview字符串截取,Yii2-GridView常用代码块、笔记
  3. 企业官网建设注重这四点错不了!
  4. TCP三次握手连接及seq和ack号的正确理解
  5. 保险条款精解(二) 丢车——如何将损失降到最低点?
  6. 郭麒麟、宋轶主演的《赘婿》1-8集拍得怎么样?
  7. 用python画星座_用python做星座介绍程序。
  8. HDOJ_1016 素数环
  9. PostgreSQL的 initdb 源代码分析之十六
  10. 彻底理解SVD奇异值分解(singular value decomposition)
  11. 如何发挥思维导图真正的杀伤力?
  12. 文件同步工具 GoodSync Enterprise 破解
  13. 黑马程序员--安卓22期毕业19天就业50人平均薪资8261
  14. linux系统中rpm啥意思,Linux系统中的RPM简说
  15. 计算机导师问读研计划和后续计划,考研面试,问“研究生时期的规划”怎么回答急...
  16. JS一些常用证件信息的正则表达式
  17. 机器学习——AdaBoosting
  18. cpu.h-栈的宏定义-满减栈
  19. 串口控制器,电平脉冲触发,顺序轮换,间歇轮换,电磁阀继电器流水,8路,16路,32路
  20. python 合并word文件_python读取word合并单元格

热门文章

  1. android手机投影至mac,一键投影MAC一款无线工具
  2. unity时间暂停动画不受影响
  3. stm32 机械周期_stm32定时器周期计算
  4. 2023PAT天梯赛
  5. html5鼠标事件监听,canvas图形监听鼠标事件
  6. 为什么找到的基址,是进程名+16进制的数
  7. 《编程之禅》Geoffrey James
  8. vue使用vedio.js播放视频(切换视频源)
  9. 线程间通信的几种方式
  10. yii2高级模板使用一个域名管理前后台