{$cfg_webname}
主页 > 计算机 > C++ >

基于傅立叶变换的股票市场数据流的预测研究(C++)(含录像)

来源:56doc.com  资料编号:5D15527 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D15527
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 帮助
资料介绍

基于傅立叶变换的股票市场数据流的预测研究(C++)(含录像)(毕业论文16000字,程序代码)
研究的背景意义
股票预测是指对股市具有深刻了解的证券分析人员根据股票行情的发展进行的对未来股市发展方向以及涨跌程度的预测行为。这种预测行为只是基于假定的因素为既定的前提条件为基础的。但是在股票市场中,行情的变化与国家的宏观经济发展,法律法规的制定,公司的运营,股民的信心等等都有关联。因此所谓之预测难于准确预计。证券分析师的预测也只能作为股民入市操作的一般参考意见。

股市预测方法研究
股市预测的理论和方法,主要分为技术分析和基本分析。技术分析是以过去的经验预测未来,而基本分析注重于定性分析。
与欧美的方法不同,六种股市预测法将中华民族古老的预测方法——周易与股市联系起来,虽受争议,但有的投资者认为它兼具技术分析与基本分析的优点。
1.技术分析6大门派:
以技术分析预测股市的方法较多,主要的有以下6种:
K线图 是技术分析的入门工具,可从K线图的形态上,判断出未来股价的量度涨幅或跌幅,标准的形态有头肩顶、头肩底等。
技术指标 是从历史价格序列或交易量衍生出来的市场指标,常被人们作为分析工具。常用的指标有相对平滑异同平均线(MACD)、能量潮(OBV)等。
道氏理论 主要研究股市变动的主要趋势、次要趋势和短期趋势。移动平均线是道氏理论的具体应用,用来预测股价指数未来趋势。
波浪理论 是艾略特创立的价格趋势分析工具,股价的涨跌所形成的波动具有相当程度的规律性和周期性。
江恩理论 将时间与价位统一起来研究,当发现几种预测指向同一个时间、点位时,可确定那将是一个转势点。
螺旋历法 由嘉路兰创立,投资者对市场前景的乐观与悲观跟随月球周期变化而起伏。市场时间螺旋的焦点发生在春分或秋分之后的新月及满月。
2.基本分析三条途径
基本分析的对象主要有3类,分别是:
宏观经济 影响股市的重要因素,由于股市有周期性,通过对历史经验的总结,可发现规律性的东西,如国民生产总值与股市正相关等。
政策趋向 政策调控会对股市造成影响,分为利好因素、利空因素,基本分析就是建立在这两种因素对比的基础之上。
上市公司基本面 主要通过对公司盈利能力、发展能力和经营效率等方面的分析,做出评估,帮助投资判断。
3.易学预测股市
易学是我国传统文化,其中以六爻股市预测法最受投资者追捧。
六种股市预测法 与传统周易预测一样包含两个步骤:起卦、断卦。起卦可采用意念起卦和数理起卦。断卦则是对卦象的判断和解读,基本原理是分析用神的旺衰:用神旺相,股市则升;用神衰败,股市则降。在断卦时,还要注意相互关系,比如强市对弱市的影响、大市对个股的影响等。 
3.1基于模糊神经网络的股票市场预测
基本分析的理论假设是: 一种证券在任何时候都有一个内在价值(经济学家称其为均衡价格) ,该价值是由证券的盈利潜力决定的. 这种盈利潜力决定于下列因素:宏观经济、行业前景、公司业绩、财务结构、投资者心理因素等. 技术分析是根据证券市场信息的历史数据,来预测证券价格未来变动的. 纯粹的技术分析甚至仅依赖对证券价格和成交量的分析,几乎不考虑公司的财务状况和收益能力. 技术分析本身又可以分为指标分析和形态分析. 技术分析的理论派别很多,目前仍比较盛行的理论有: 道氏理论、艾略特波浪理论、江恩理论、亚当理论等股市往往具有如下特点: ①含有大量原始数据;②影响因素众多,因素之间关系复杂且有某种并行性; ③很多因素具有一定的模糊性; ④股市的发展有某种规律性. 基于这些特点,可以模糊神经网络方法进行股价的预测。
3.1.1 BP算法原理
BP算法实质是求取误差函数的最小值问题. 这种算法采用非线性规划中的最速下降法,按误差函数的负梯度方向修改权系数. 分一步进行,即正向传播和反向传播.
1)正向传播. 输入的样本从输入层经过隐单元一层一层进行处理,通过所有的隐层之后,则传向输出层;在逐层处理的过程中,每一层神经元的状态只对下一层神经元的状态产生影响. 在输出层把现行输出和期望输出进行比较,如果现行输出不等于期望输出,则进入反向传播过程.
2)反向传播. 把误差信号按原来正向传播的通路反向传回,并对每个隐层的各个神经元的权系数进行修改,期望误差信号趋向最小。


1.3本文的章节安排
本文共分为六章:
第一章  主要介绍研究的背景意义以及研究的现状
第二章  主要介绍开发语言和开发平台
第三章  主要研究了现有的一些典型的股市预测方法
第四章  介绍基于傅里叶变换的股市预测方法
第五章  软件的设计与实现
第六章  软件的测试
2软件开发语言和平台
2.1 关于C++语言概述
C语言是目前世界上流行、使用最广泛的高级程序设计语言。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的
 

基于傅立叶变换的股票市场数据流的预测研究(C++)
基于傅立叶变换的股票市场数据流的预测研究(C++)


目录
1.    引言    1
1.1研究的背景意义    1
1.2研究现状    2
1.3本文的章节安排    2
2软件开发语言和平台    3
2.1 关于C++语言概述    3
2.2 Microsoft Visual C++概述    4
3.股市预测方法研究    7
3.1基于模糊神经网络的股票市场预测    8
3.1.1 BP算法原理    8
3.2.2模糊神经的高木一关野模型    9
3.2基于小波与混沌集成的股票市场预测    10
4.基于傅里叶变换的股市数据流的预测    11
4.1 傅里叶变换概述    11
4.2傅里叶变换的基本性质    13
4.3整体结构    14
4.4基于傅里叶变换的股市预测    15
5.软件的设计与实现    17
5.1数据分析    17
5.2数据格式分析与程序接口开发    18
5.2 k线图的绘制    21
5.3 软件运行结果    27
6.软件的测试    28
6.1测试实例的研究与选择    28
6.2试环境与测试条件    30
6.3性能分析    30
致   谢    31
参考文献    31

 

推荐资料