1 简介

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

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

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

3)传递函数和学习函数的设计。本文所设计的模型均采用了相同的隐含层传递函数tansi&

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

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

    1 简介 BP神经网络模型是目前应用最为广泛神经网络之一.它的本质是通过对历史数据的学习找出数据变化趋势之间的非线性关系,并通过输出量与预期值之间的误差不断调整网络中各个单元的权重,使整个网络的误差最 ...

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

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

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

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

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

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

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

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

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

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

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

       目录

  8. [股票预测]基于BP神经网络的股票行情预测

    目录 一.数据集介绍 1.输入数据(XRHJDataInput.mat) 2.目标数据(XRHJDataTarget.mat) 3.预测数据(newdata_pre18.mat) 二.模型训练 1.训 ...

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

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

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

最新文章

  1. 做301定向跳转对网站优化有什么帮助?
  2. 一篇文章搞定GVIM(根据工作经验持续更新)
  3. MarkDown 公式书写
  4. Angular2 组件与模板 -- 输入和输出属性
  5. TypeScript和JavaScript哪种语言更先进
  6. Linux RTC 驱动实验
  7. jquery获取java对象的属性_jQuery - 获得内容和属性
  8. curd什么意思中文_查英英字典:What a shame是什么意思?
  9. Oracle采用自己的公有云作为ZFS阵列的后端存储
  10. [ZZ]HOW TO:使用 Visual Studio .NET 将 SQL Server 2000 存储过程添加到 Visual SourceSafe
  11. thinkPhp5.1配置常量与输出
  12. 协议 UDP、TCP UDP的接发数据的步骤
  13. 计算机桌面无法新建文件夹,桌面新建的文件、文件夹都无法显示
  14. opengl 4.5离线文档下载
  15. Docker安装mysql5.7
  16. redis 结合 spring
  17. SSM 前台AJax传递参数和controller后台接收的方法
  18. L W V th t发音
  19. 快速查询快递物流,超24小时未更新物流弹窗提醒
  20. postman快速使用

热门文章

  1. crontab实现定时执行脚本重启服务
  2. 2016年 最火的 15 款 HTML5 游戏引擎
  3. JavaWeb笔记(一)Java网络编程
  4. Linux命令拆分csv文件,linux – 如何剪切CSV文件
  5. Edraw Max 9.4中文版激活教程
  6. Android框架揭秘-Android Service Framework
  7. 软考程序员-C专题(1)
  8. 数据库图书管理系统设计报告(基于软件工程)
  9. 【181023】有意思的屏幕画笔,基于VC++实现
  10. 谷歌推出全能扒谱AI:只要听一遍歌曲,钢琴小提琴的乐谱全有了