记录一次使用LSTM神经网络进行量化交易预测

        除了工作之外的业余时间,就喜欢倒腾,最近在查阅研习 lstm 的原理并用于个人爱好实战中,确实给了我意想不到的效果,不同于普通股票金融类的走势预测。我个人是偏好于日内的高频量化交易,喜欢做剥皮交易。以下是从特征工程 建模到实际预测的一些过程,希望能帮助喜欢使用个人技能做交易的同志。

        

        LSTM(Long Short-Term Memory)是一种特殊类型的RNN(循环神经网络),它可以学习并记忆长时间序列中的模式。这使得LSTM非常适用于处理和预测时间序列数据,例如股票价格、气候变化等,这是我在调研中看到的并记住的一句话,我不需要预测股票价格,我只想通过我实盘交易的经验来建立特征,并作为训练数据,特种数据如下

time date open high low close vol closeTime cje bs but sell ignore MACD Signal MACD_Hist ATR RSI signal
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
PyTorch LSTM 量化是一种将长短期记忆神经网络模型进行压缩和优化的方法。量化是为了减少模型参数的位数,提高模型的计算效率和减少内存占用。以下是一些关键步骤和操作: 1. 模型准备:首先,将PyTorch LSTM模型训练完毕后,需要导出模型权重和偏置参数。接下来,使用模型的转换工具对权重和偏置参数进行量化操作。 2. 量化算法选择:目前,常用的量化算法有权重共享和权重量化两种方式。权重共享是将权重参数共享到若干个量化数值中,可以显著减少模型的计算量。权重量化是将权重参数用较少的位数表示,例如使用二进制数等,以减少内存占用和计算时间。 3. 模型压缩:根据选择的量化算法,对权重和偏置参数进行相应的压缩操作。例如,使用二进制数表示权重参数,并将参数按照一定的规则映射到较少的比特位数。 4. 精度损失衡量:对于量化后的模型,需要评估模型的精度损失情况。可以使用测试数据集进行模型评估,检查量化后的模型是否仍然具备较高的预测准确性。 5. 后续优化:如果量化后的模型精度损失较大,可以考虑进一步优化。例如,可以使用一些优化算法进行重新训练,如微调、剪枝和蒸馏等。 总结来说,PyTorch LSTM 量化是对模型参数进行压缩和优化的方法,通过选择合适的量化算法和进行相应的压缩操作,可以减小模型的计算量和内存占用,提高模型的效率。然而,需要注意保持模型的预测准确性,如果量化后的模型精度损失较大,可以进一步考虑优化的方法。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值