LSTM Networks应用于股票市场探究【附源码】

本文探讨了LSTM Networks在股票市场预测中的应用,通过预测沪深300未来五日收益率,作为择时信号结合StockRanker降低回撤。实验表明,LSTM能有效处理时间序列数据,但特征选择和模型参数调整至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要BigQuant人工智能量化投资平台上的StockRanker算法在选股方面有不俗的表现,模型在15、16年的回测收益率也很高(使用默认因子收益率就达到170%左右)。然而,StockRanker在股灾时期回撤很大(使用默认因子回撤55%),因此需要择时模型,控制StockRanker在大盘走势不好时的仓位。 LSTM(长短期记忆神经网络)是一种善于处理和预测时间序列相关数据的RNN。本文初步探究了LSTM在股票市场的应用,进而将LSTM对沪深300未来五日收益率的预测作为择时器并与StockRanker结合使用,在对回测收益率有较好保证的前提下,较为显著地降低了StockRanker的回撤。

LSTM Networks(长短期记忆神经网络)简介

LSTM Networks是递归神经网络(RNNs)的一种,该算法由Sepp Hochreiter和Jurgen Schmidhuber在Neural Computation上首次公布。后经过人们的不断改进,LSTM的内部结构逐渐变得完善起来(图1)。在处理和预测时间序列相关的数据时会比一般的RNNs表现的更好。目前,LSTM Networks已经被广泛应用在机器人控制、文本识别及预测、语音识别、蛋白质同源检测等领域。基于LSTM Networks在这些方面的优异表现,本文旨在探究LSTM是否可以应用于股票时间序列的预测。
在这里插入图片描述

LSTM Networks处理股票时间序列的流程

本文使用的LSTM处理股票序列的流程如图2。本文的整体流程均在BigQuant量化投资平台上进行,构建LSTM模型使用库主要为Keras。

数据获取与处理:对于时间序列,我们通常会以[X(t-n),X(t-n+1),…,X(t-1),X(t)]这n个时刻的数据作为输入来预测(t+1)时刻的输出。对于股票来说,在t时刻会有若干个features,因此,为了丰富features以使模型更加精确,本文将

本文对股票的选择过程进行了系统分析,并使用深度学习对该股票进行了预测。 无需任何先验知识即可学习庞大的原始数据集并从中提取重要数据的能力使其具有吸引力。 深度学习模型的性能高度依赖于优化器,损失函数,网络结构,激活函数和其他参数。 本文旨在研究自动编码器神经网络在选股过程中的性能,并使用长短期记忆(LSTM)模型对这些股票进行未来预测。 该研究涉及标准普尔500指数中每家公司2013年至2018年的5年静态每日数据。该研究的假设是,用户愿意将固定数量的股票投资并已经拥有股票。 自动编码器已应用于主要根据用户要投资的数量和所有股票的最后一天收盘价进行过滤以考虑承受能力的股票。 原始数据和重新创建的数据之间的RMSE得分将用于选择股票。 考虑到用户的行为是中立的,因此选择了RMSE得分最低的前50只股票和RMSE得分最高的倒数50只股票。 这些选定股票的潜在特征将被检查。 在这100种股票中,将通过检查它们与用户已经拥有的股票之间的相关性来选择不同行业的20种股票LSTM模型将使用adam优化器预测这20只股票的第二天未来价格,经验结果表明,RMSE得分最低的前50只股票将带来低回报和低风险。 这意味着自动编码器结果中排名前50位的股票为蓝筹股。 同样,具有高RMSE得分的排名前50位的股票也会带来高风险的高回报。 这意味着自动编码器结果中的前50名股票给出了小盘股。 自编码器神经网络后,相关估计得到了显着改善。 通过使用adam优化程序,使用LSTM进行的未来一天库存预测可以提供均方根误差为2.22的高精度。 我们的研究提供了一些见识和有用的路线图,可用于进一步研究使用深度学习网络进行的股票市场分析和预测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值