学位论文 > 优秀研究生学位论文题录展示

遗传算法优化的BP神经网络在股市预测中的应用

作 者: 石磊
导 师: 王爱平
学 校: 安徽大学
专 业: 计算机应用技术
关键词: 股票预测 神经网络 BP算法 遗传算法
分类号: TP18
类 型: 硕士论文
年 份: 2011年
下 载: 207次
引 用: 2次
阅 读: 论文下载
 

内容摘要


股票是市场经济的产物,现已成为金融市场中不可或缺的组成部分,在推助国民经济健康发展、筹措企业资金需求、社会财富再分配以及个人投资理财中发挥着重要作用。但股票价格受企业经营状况、政策走势、经济大环境等诸多因素的影响,投资股市面临巨大风险。对于占股市绝大多数的中小投资者来说,在进行股票投资活动时需要一种有效的分析方法来辅助决策,从而最大限度的降低风险,增加收益。对股市价格预测的方法很多,传统的预测模型大多建立在长期、大样本的数据统计分析基础之上,对数据分布规律性和数据本身的完整性要求较高,中长期的股市预测较为准确。但股市是一个复杂的多变量非线性动态系统,传统方法对股市短期价格走势的预测存在很大局限性。人工神经网络具有良好的非线性逼近能力和对杂乱信息的综合处理能力,其特性与股票市场的研究难点相对应,能够克服传统方法中的不足,在短期预测中准确度较高。近年来,国内外很多学者将人工神经网络应用于股市预测研究,取得了较好的效果。因此本文选择应用广泛、算法成熟的BP神经网络来研究股票价格的预测。首先详细论述了BP神经网络的基本原理和操作方法。对BP神经网络在实际应用中存在的缺点进行分析,针对这些不足引入遗传算法来优化BP神经网络的初始权值,从而解决网络初始权值难设定的问题,有效降低了预测误差并提高了网络的收敛速度。为了验证本文算法的稳定性和实用性,在实验中选择了上证A股的皖通高速和中国石化两支不同类型的股票数据作为实验样本。由于本文进行股票价格的短期预测,考虑到股票价格前后的关联性,将股票连续三天的开盘价、最高价、最低价、收盘价、成交量和MA5作为一个输入样本,第四天开盘价、最高价、最低价、收盘价、成交量和MA5作为输出样本,以此滚动建立训练样本。首先建立BP网络进行训练,然后用遗传算法优化BP网络,通过选择、交叉和变异操作找到最优适应度值个体,将最优个体应用在对BP网络的权值和阈值的优化,然后再对同一样本进行训练。对比优化前后的预测结果可以发现:遗传算法优化BP网络可以大幅提升两支股票的预测精度,同时网络的收敛速度加快。实验结果表明:遗传算法具有优化训练BP网络的能力,将遗传算法优化的BP网络模型应用于股票价格预测是可行的、有效的。实验中也发现该算法只提升原有BP网络的预测精度,并不能把预测误差较大的BP神经网络优化为能够准确预测的BP神经网络。下一阶段将结合其他的算法进行研究,实现更好的预测效果。另外算法的稳定性和成熟性有待进一步的改进和验证。

全文目录


摘要  3-5
Abstract  5-7
目录  7-9
第一章 绪论  9-16
  1.1 股票预测研究的背景和意义  9-10
  1.2 国内外研究现状  10-12
    1.2.1 国外研究现状  11
    1.2.2 国内研究现状  11-12
  1.3 基于BP神经网络预测存在的问题  12-13
  1.4 本文的研究思路  13
  1.5 主要研究内容和组织构成  13-16
第二章 股票分析基本理论  16-23
  2.1 股票价格预测存在的问题  16-17
  2.2 股市预测的理论基础  17-18
  2.3 股票价格预测方法的分析  18-19
  2.4 股市常规变量和技术指标  19-22
    2.4.1 股市常规变量  19-20
    2.4.2 股市常用技术指标  20-22
  2.5 本章小结  22-23
第三章 BP人工神经网络及遗传算法  23-36
  3.1 人工神经网络理论  23-26
  3.2 人工神经网络结构  26-27
    3.2.1 分层型神经网络结构  26
    3.2.2 互联型神经网络结构  26-27
  3.3 神经网络的学习方式  27
  3.4 BP神经网络  27-32
    3.4.1 BP神经网络定义  27-28
    3.4.2 BP神经网络计算步骤  28-30
    3.4.3 BP神经网络的优缺点  30-32
  3.5 遗传算法  32-34
    3.5.1 遗传算法组成部分  32-33
    3.5.2 遗传算法运算流程  33-34
    3.5.3 遗传算法的优点  34
  3.6 本章小结  34-36
第四章 GA-BP算法预测股票价格  36-57
  4.1 BP神经网络设计  36-38
    4.1.1 BP网络层数的确定  36
    4.1.2 输入层和输出层的设计  36-37
    4.1.3 确定隐藏层神经元数  37-38
  4.2 BP网络的Matlab实现  38-49
    4.2.1 实验样本数据的选取  38-41
    4.2.2 样本数据的归一化处理  41-43
    4.2.3 BP网络的创建  43-44
    4.2.4 初始化参数的设定  44
    4.2.5 隐藏层节点数的确定  44-46
    4.2.6 BP网络的训练和仿真  46-47
    4.2.7 实验结果  47-49
  4.3 遗传算法优化BP神经网络  49-53
    4.3.1 遗传算法优化BP神经网络算法实现  49-51
    4.3.2 样本数据的选取  51-53
  4.4 实验结果分析  53-56
    4.4.1 两种算法预测结果分析  53-56
    4.4.2 两种算法分析总结  56
  4.5 本章小结  56-57
第五章 总结与展望  57-60
  5.1 工作总结  57-58
  5.2 工作展望  58-60
参考文献  60-63
致谢  63-64
攻读硕士学位期间发表的学术论文目录  64

相似论文

  1. 天然气脱酸性气体过程中物性研究及数据处理,TE644
  2. 压气机优化平台建立与跨音速压气机气动优化设计,TH45
  3. 调频式电容位移传感器高速测频与非线性校正技术研究,TH822
  4. 中医舌诊中舌形与齿痕的特征提取及分类研究,TP391.41
  5. 红外超光谱图像的虚拟探测器研究,TP391.41
  6. 模糊控制、神经网络在平面二级倒立摆中的应用,TP273.4
  7. 基于神经网络的水厂投药预测控制研究,TP273.1
  8. 视觉伺服四自由度机械臂的研究,TP242.6
  9. 机械臂视觉伺服系统的研究,TP242.6
  10. 压电驱动微工作台的控制与校正技术研究,TP273
  11. 某武器检测装置的控制系统设计,TP183
  12. 市级旅游用地规划环境影响评价研究,X820.3
  13. 珠三角地区高性能混凝土配合比智能化系统,TU528
  14. 基于遗传算法的模糊层次综合评判在高职教学评价中的应用,G712
  15. 部队人员网上训练与考核系统的开发,TP311.52
  16. 大学生综合素质测评研究,G645.5
  17. 不具备全局Lipschitz条件的时滞细胞神经网络的反周期解研究,TP183
  18. 基于并行算法的模糊综合评价模型的设计与应用,TP18
  19. 基于神经网络的牡蛎呈味肽制备及呈味特性研究,TS254.4
  20. 基于神经网络辨识的同步发电机励磁控制研究,TM31
  21. 基于遗传算法的中短波磁天线的设计及实现,TN820

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化基础理论 > 人工智能理论
© 2012 www.xueweilunwen.com