基于时间序列预测的股票交易决策建议系统-(最新版-修订)

上传人:黯然****空 文档编号:144777870 上传时间:2020-09-14 格式:PDF 页数:14 大小:611.08KB
返回 下载 相关 举报
基于时间序列预测的股票交易决策建议系统-(最新版-修订)_第1页
第1页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于时间序列预测的股票交易决策建议系统-(最新版-修订)》由会员分享,可在线阅读,更多相关《基于时间序列预测的股票交易决策建议系统-(最新版-修订)(14页珍藏版)》请在金锄头文库上搜索。

1、基于时间序列预测的股票交易决策建议系统 蒋 倩 仪 ( 中南林业科技大学计算机与信息工程学院湖南 长沙 410004) 摘 要 对股票市场特征选择的相关问题进行了研究和讨论。根据震荡盒理论提出一种新的适应于与机器学习相结合的 交 易 边 界 模 型 , 通 过 结 合 基 于 距 离 的 多 核 极 限 学 习 机 ( DBMK-ELM) 与交易边界模型,构建基于时间序列预测的股票交易决策建议系统,使得在股票交易中能稳定获得较高的收益 率并保持较低的投资风险。该系统可以快速地学习股市的历史数据,以适应快速更新的股票价格变化模式。 0引言 目前,能帮助人们获得丰厚投资回报的股票市场研究是投资金融

2、领域的一个焦点问题。然而,由于股 票市场本身是动态的、非线性的、无参的以及混沌的,对于股票价格时间序列的预测被认为是时间序列预 测 1 4 的各种应用中最优挑战性的应用之一 。由于还没有方法能够高精度地预测出股票未来的价格,而适当的交易策略可以减小预测误差带来的风险 ,所以一个强大的交易策略对于股票价格预测的应用而言非常关 键。一个好的股票时间序列预测结果结合适当的交易策略,就可以构造出基于时间序列预测的股票交易决 策建议系统,为投资者在股票市场中的决策提供合理 的建议。 股票的交易策略众多,考虑到在基于机器学习的股票价格时间序列的应用中交易策略主要用途之一是消 除预测误差带来的影响,所以在此

3、合适的交易策略应该是能够放松原来的预测问题使其对预测精度的要求减 小。这种交易的策略中,典型的就是应用 Darvas 5 提出的震荡盒理论 。该理论最基本的思想是股票价格在一段时间内将有一个确定的震荡区间,即在这段时间内它能达到的 最大值和最小值之间震荡。而这一段震荡的时间和价格区间构成的广义空间称之为震 荡盒。 界模型,构建基于时间序列预测的股票交易决策建议 系统。具体而言,首先通过股票市场的历史数据来训 练 DBMK- ELM,并使用其预测股票在后续交易日中的价格;接 着,基于一套规则来监测股票价格预测的准确性以及 是否突破了交易边界;最后,根据由交易边界模型制 定出的交易策略来做出交易决

4、策。 1相关工作 1 2灰色相关度 Deng 首次提出了灰色相关度 GCD( Grey Correla- 6 9 tion Degree) 这一特征相关度计算方法。该方法在 许多领域得到了大量的应用。该方法用两个序列曲线 几何形状的相似度来衡量两个序列的相关性。两个序 列的几何形状越相似,则认为两个序列的相关性越大 。考虑有 n 个样本中某一个特征构成的序列为 F = f1 , f2 ,fn以及样本标签构成的序列为 T = t1 ,t2 , tn ,则 GCD 的计算公式为: 1 1 震荡盒理论1 r( T,F) =in= 1r( ti ,fi )(1) 震荡盒理论是 Darvas 根据其长期

5、在股市交易中n 其中: 的经验提出的。该理论最基本的思想是股票价格在一 段时间内将有一个确定的震荡区间,即在这段时间内min | ti fi| +max |ti fi | r( ti ,fi )=(2) | ti xi|+ max | ti xi| 它能达到的最大值和最小值之间震荡。假设在这一段 式中, (0,1) 是控制相似显著程度的系数,通常设 时间内股票价格最大值所处的边为盒子的顶部边界, 置为 0 5。r( ti ,fi ) 是目标值 T 和特征 F 在点 i 出的灰色 股票价格最小值所处的边为盒子的底部边界,时间段 相关度。而 r( T,F) 则是目标值 T 和特征 F 整体的灰色

6、的起始点和终点所处的边界分别为左边界和右边界, 相关度。 则在由这些边界构成的盒子中,股票价格上下震荡。 1 3交易边界模型 因此 Darvas 在理论中称之为震荡盒。在震荡盒中,若 股票价格接近于底部边界,则其有上涨的趋势。反之,本文尝试结合震荡盒理论与机器学习,通过机器 若股票价格接近于顶部边界,则其有下降的趋势。此学习来判别股票形势是否满足震荡盒理论的交易条 11 12 外,当股票的价格突破盒子的顶部或底部边界时,它将件 。然而,这样的尝试面临着震荡盒的位置确 定 进入新的盒子并在其中开始新的震荡。在图 1 中展示的问题,即如何动态调整震荡盒的大小。如果使用大 了典型的震荡盒的样例,交易

7、者在股票价格处于一个小固定的震荡盒,则实际股票价格在所设置的震荡盒 震荡盒中靠近盒子底部边界买入并在其靠近盒子顶部中的位置可能滞后于其实际所在震荡盒中的位置,这 边界时售出,将获得丰厚的投资收益。然而,如何检测样会影响交易的时机。例如,如果设置震荡盒的宽度 出股票价格是否接近盒子的边界并且是否不会突破边固定为 30 天,而实际股票在 10 天之后就已在一个新 的更窄区间内震动( 该区间包含在原震荡区间中) ,那 界是需要丰富的实际经验的,对一般投资者而言是一 项挑战性的工作。本文利用基于机器学习的时间序列么由于震荡盒的边界值固定为前 10 天的最大值和最 预测方法来对盒子的边界进行预测,并通过

8、制定的规小值,后 20 天的股价总无法接近盒子边界,即使有适 合交易的时机也不会产生新的交易。为了解决这一问 则来检测股票价格是否有突破震荡盒边界的趋势。希 题,本文在震荡盒理论的基础上提出了自动调整震荡 望通过自动化地学习股市交易模式,来减少投资者的 盒位置的交易边界模型,取消了震荡盒的宽度限制,仅 投资风险并增加收益率。然而,这种结合存在着无法 仅保留震荡盒的交易边界。在交易边界模型中,震荡 动态调整震荡盒位置的问题,使得部分交易时机延误。 盒理论的交易边界变化不再与时间相关,其交易边界 本文根据震荡盒理论提出一种新的适应于与机器学习 依据股票价格与现有交易边界之间的差异来改变。若 相结合

9、的交易边界模型,以此解决该问题。 定义交易边界模型中交易上边界值为 Boundaryupper , 下边界值为 Boundarylower ,当前股票价格为 C ,则边界 值的更新分别为: CC Boundarylower Boundaryupper= (3) Boundaryupper C Boundarylower CC Boundaryupper Boundarylower=(4) Boundary upperC Boundarylower , 图 1 震荡盒样例图式中是交易边界的差异系数 该值根据股票价格震 第 4 期蒋倩仪: 基于时间序列预测的股票交易决策建议系统77 荡的周期规律确

10、定。当差异系数设置较小时,可以捕 捉股票价格在较短时间较小振幅中的震荡。当差异系 数设置较大时,反映的是股票价格在较长时间较大振 幅中的震荡。 2股票交易决策建议系统 2 1 系统结构 本文提出的基于时间序列预测的股票交易决策建议 系统结构如图 2 所示,主要由如下三部分组成。第 一个部分是数据预处理部分,其中包括提取数据特征 值、对关键特征进行选择以及计算各个特征的灰色相关 度并对根据该值对特征进行加权处理;第二个部分是基于 机器学习的股票价格时间序列预测部分,主要利用 DBMK-ELM 来学习股市历史数据的模式,并且对震荡盒在下一个时 间阶段的上下边界进行预测;最后一个部分是交易策略 部分

11、,在上一部分预测值的基础上依据基于震荡盒模型 的交易策略进行分析判断,最 终做出交易决策。 图 2基于时间序列预测的股票交易决策建议系统结构图 2 2数据预处理 数据预处理作为本系统的第一个部分有着直观重 要的作用,其目标是提取并选择合适的股市特征,进而 对这些特征进行加权处理后以便在系统后续的基于机 13 14 器学习的股票价格时间序列预测部分使用。显 然,特征对机器学习来说至关重要,一组好的特征会大 大提高基于机器学习的时间序列预测精度,相反一组 不合适的特征甚至会导致错误的预测结果。系统可以 从股票市场中获取的原始数据包括每只股票历史上每 一日的开盘价、最高价、最低价、收盘价、成交量。

12、在本系统中使用股票的收盘价作为当天股票的价格使 用, 也是股票价格时间序列需要预测的值。这是因为股票的 收盘价是一个股票在当天众多投资者博弈后的最终结果 ,对于预测和分析股票价格未来的走势具有指导意义。 同时收盘价也是一天中波动的股票价格最终的确定值, 是一种通用的衡量每日股票价格的指标值,股票的大多 数经济学指标也都是通过历史收盘价计算而来。对于单 一股票而言,只用上述五维特征对于未来价格预测不够 充分,因为时间序列的走势并不是单纯的依赖于前一个 状态,而是前多个状态导致的综合结果。例如,股市中 股票价格在大幅度上涨之前,往往会在一个低价位持续 多天震荡,以让庄家获得足够多的低价筹码从而在拉

13、升 上涨后获利。因此,需要通过多日的数据来提取某一日 的股市特征。本系统除了使用了上述五维基本特征外还 使用了股市中常用的几个经 济学直指标来构建包含有多日股票价格信息的特征。具体而 言,这些指标为移动平均线指标 MA ( Moving Average) ,变动速率指标 OC ( ate of Change) ,相对强弱指标 SI( elative Strength Index) ,慢速随机摆动指标( Slow Stochastic Oscillator) 。其中慢速随机摆动指标中包括三个指标:SLOWK,SLO WD,FASTK。本文关注于时间序列预测技术在股票市场中 的应用,上述 10 指

14、 标 的 含 义 以 及 计 算 方 法 可 参 考 计 量 经 济 学 中的相关内容,在本文中不再详述。同时,考虑到结 合震荡盒模型后,本系统的预测目标是股票价格时间 序列在后一时间阶段所处的盒子边界,因此在前一个 时间阶段股票价格时间序列所处的盒子的上下量边界 同样也 被 提 取 为 特 征 。 本 系 统 使 用 股 票 在 未 来 n 天 中 的 最 高 价 Upi 和 最 低 价 Lowi 作 为 第 i 天的股价所处的未来的震荡盒的边界值,即式(5) : Upi = max( Ci +1 ,Ci +2 ,Ci +n ) (5) Lowi = min( Ci +1 ,Ci +2 ,C

15、i +n ) 股票第 i 天 价 格 所 处 的 之 前 的 震 荡 盒 的 边 界 值 为 前 n 天 的 最 高 价 UpHistoryi 和 最 低 价 LowHistoryi ,即式 (6) : UpHistoryi = max( Ci n ,Ci n 1 ,Ci 1 ) (6) LowHistoryi = min( Ci n ,Ci n 1 ,Ci 1 ) 78计算机应用与软件2017 年 其中 Ci 表示股票在第 i 天的收盘价。由于经济学指标(2) DBMK-ELM 可以充分利用多源数据并且在分类 的计算与所选取的时间参数相关,参数不同可以导致和回归的精度上优于之前的多核学习方法

16、;(3) DB- 不同的指标。在通常情况下,指标的时间参数是根据MK-ELM 在分类和归回问题上较传统的基于核的 经验来确定的。但是一方面由于这些经验需要大量的ELM 有更好的鲁棒性与更高的精度。 积累,不是所有投资者都具备的。另一方面,根据经验2 5 交易策略 选取的参数并不一定能取得最优的结果。因此,本系 本系统采用由震荡盒理论改进的交易边界模型来 统中采用的方式是先使用不同时间参数生成大量的指 制定交易策略。当时间序列预测的阶段得到了股票价 标,然后使用特征选择的方法,让系统自适应地选出合 格未来的预测值时,首先检测该预测值的预测误差是 适的指标。通过这样的方式选取的指标特征被用于系 否在可接受范围。检测的依据是股票市场中单只股票 统下一步的预测之中。选出所需的特征后,为了进一 每日的涨幅和跌幅均在 10% 以内。所以,设定一个小 步体现特征的重要程度,提升重要特征的作用,本系统 于 10% 的误差控制参数 ,当预测值与当日股票价格 为每一维特征计算其与预测结果的灰色相关度。在后 的差价与当日股票价格的比

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号