Back to strategies

LSTM 价格预测策略

使用循环神经网络预测依赖序列的价格行为

LSTM 价格预测策略是一套机器学习交易模板:它将归一化的价格、收益、波动率、成交量与市场状态序列转化为经过验证的LSTM 循环神经网络信号,随后施加明确的执行、离场与模型风险控制。 - Hochreiter and Schmidhuber 1997

本策略作为教育示例提供,灵感来源于常见的公开技术分析概念和参考资料。仅用于研究和产品演示目的,不构成投资建议。

⚠️ 策略适用性
风险: EXTREME
适用于
  • 归一化的价格、收益、波动率、成交量与市场状态序列可按时点获取、并能映射为可执行订单的市场。
  • 能够用按时间顺序的划分(而非随机打乱)来验证LSTM 循环神经网络的研究流程。
  • 预测幅度超过经成本调整的置信阈值足够强、能够在成本、换手和模型衰减之后依然成立的组合。
避免使用于
  • 存在幸存者偏差、前视特征、经修订的基本面,或在决策时点本不可交易的标签的数据集。
  • 预测优势小于价差、滑点、融券或延迟成本的市场。
  • 模型复杂度上升快于样本外证据的过拟合研究。
🕒 时间周期
IntradayDailyMulti-day
🌍 市场
StocksFuturesFXCrypto
📢 机器学习策略可能看起来很精确,却隐藏着数据泄露或状态过拟合;序列泄露检查、再训练节奏与预测漂移限制需要明确的监控。
问: LSTM 价格预测策略背后的核心思想是什么?
该策略在归一化的价格、收益、波动率、成交量与市场状态序列上训练LSTM 循环神经网络,预测固定周期内的未来收益、方向或波动率,并且仅在预测幅度超过经成本调整的置信阈值时才进行交易。
问: LSTM 价格预测策略中最大的风险是什么?
最大的风险通常是数据泄露或过拟合:回测可能使用了在交易发生之前本不存在的信息。
问: 应如何对LSTM 价格预测策略进行回测?
应使用时点数据、按时间顺序的前向滚动验证、切合实际的交易成本,以及在部署前保留一段未经触碰的样本外区间。

该策略的工作方式

从市场解读到交易管理的 5 阶段决策流程

1
特征集
构建时点输入
构建归一化的价格、收益、波动率、成交量与市场状态序列,且不引入未来信息泄露
将每个特征对齐到其在实盘中本应已知的时间戳
在训练之前,剔除不稳定、稀疏或无法执行的输入
BBMACD
2
目标设计
定义可交易标签
训练模型以预测固定周期内的未来收益、方向或波动率
按时间顺序划分训练、验证和实盘风格的测试区间
拒绝忽略成本、延迟、融券或成交假设的目标定义
触及接近交叉
3
验证
测试模型稳定性
使用保留最终区间未经触碰的前向滚动序列验证进行验证
将预测能力与一个简单的规则型基准进行比较
在部署之前,检查特征重要性、校准度和状态敏感性
BB 信号MACD 交叉✓ GO
4
交易规则
将评分转化为订单
仅当预测幅度超过经成本调整的置信阈值时触发
使用在序列窗口收盘且预测冻结后的定时订单执行
当预测衰减、符号反转,或实际路径触及模型止损时离场
买入部分卖出盈利区间
5
模型风险
控制漂移与过拟合
在实盘使用前应用序列泄露检查、再训练节奏与预测漂移限制
监控预测衰减、数据结构变化以及特征分布漂移
当实盘决策偏离经过验证的行为时,停用该模型
入场SLTP移动止损2%R:R
策略组件参考

LSTM 价格预测策略

使用循环神经网络预测依赖序列的价格行为

LSTM
价格
预测
SC StratCraft
F特征 集
归一化的价格、收益、波动率、成交量与市场状态序列模型输入
固定周期内的未来收益、方向或波动率训练目标
时点对齐泄露控制
M模型 训练
LSTM 循环神经网络预测引擎
保留最终区间未经触碰的前向滚动序列验证样本外测试
基准模型能力门槛
E入场 规则
预测幅度超过经成本调整的置信阈值交易触发
在序列窗口收盘且预测冻结后的定时订单下单方式
评分校准置信门控
X离场 规则
预测衰减、符号反转,或实际路径触及模型止损主要平仓
预测刷新模型更新
信号超时过期信号离场
R风险 控制
序列泄露检查、再训练节奏与预测漂移限制硬性约束
特征漂移数据健康度
过拟合审查研究纪律
LSTM 价格预测策略
LSTM 价格预测策略是一套机器学习交易模板:它将归一化的价格、收益、波动率、成交量与市场状态序列转化为经过验证的LSTM 循环神经网络信号,随后施加明确的执行、离场与模型风险控制。
LSTM 价格预测策略 Market Suitability
The LSTM 价格预测策略 strategy works best in 归一化的价格、收益、波动率、成交量与市场状态序列可按时点获取、并能映射为可执行订单的市场。. 能够用按时间顺序的划分(而非随机打乱)来验证LSTM 循环神经网络的研究流程。. 预测幅度超过经成本调整的置信阈值足够强、能够在成本、换手和模型衰减之后依然成立的组合。. Traders should avoid using this strategy in 存在幸存者偏差、前视特征、经修订的基本面,或在决策时点本不可交易的标签的数据集。. 预测优势小于价差、滑点、融券或延迟成本的市场。. 模型复杂度上升快于样本外证据的过拟合研究。. The risk level is categorized as EXTREME. 机器学习策略可能看起来很精确,却隐藏着数据泄露或状态过拟合;序列泄露检查、再训练节奏与预测漂移限制需要明确的监控。
LSTM 价格预测策略背后的核心思想是什么?
该策略在归一化的价格、收益、波动率、成交量与市场状态序列上训练LSTM 循环神经网络,预测固定周期内的未来收益、方向或波动率,并且仅在预测幅度超过经成本调整的置信阈值时才进行交易。
LSTM 价格预测策略中最大的风险是什么?
最大的风险通常是数据泄露或过拟合:回测可能使用了在交易发生之前本不存在的信息。
应如何对LSTM 价格预测策略进行回测?
应使用时点数据、按时间顺序的前向滚动验证、切合实际的交易成本,以及在部署前保留一段未经触碰的样本外区间。
归一化的价格、收益、波动率、成交量与市场状态序列
归一化的价格、收益、波动率、成交量与市场状态序列构成了模型使用的可观测输入;每个数值都必须在模拟决策时间戳之前就已可用。. Formula: Point-in-time feature matrix
固定周期内的未来收益、方向或波动率
固定周期内的未来收益、方向或波动率定义了模型试图预测的目标,因此它必须包含切合实际的持仓周期和交易成本假设。. Formula: Future return or action label
时点对齐
时点对齐可防止模型学习到那些在实盘交易期间本不会存在的、经过修订或来自未来的信息。. Formula: Feature time <= decision time
LSTM 循环神经网络
LSTM 循环神经网络将经过工程化处理的市场特征转化为可在未见过的区间上进行测试的评分、类别、预测或动作。. Formula: h_t = LSTM(x_t, h_{t-1}, c_{t-1})
保留最终区间未经触碰的前向滚动序列验证
保留最终区间未经触碰的前向滚动序列验证会检验训练后的模型在使用未参与训练的后续数据评估时是否仍然有效。. Formula: Walk-forward split
基准模型
基准模型可确认机器学习的复杂性相较于简单的动量、均值回归或因子规则确实带来了额外价值。. Formula: Compare with simple baseline
预测幅度超过经成本调整的置信阈值
预测幅度超过经成本调整的置信阈值将模型输出转化为严格的入场规则,而非把每个预测都当作一笔交易。. Formula: Prediction score clears threshold
在序列窗口收盘且预测冻结后的定时订单
在序列窗口收盘且预测冻结后的定时订单定义了当模型信号变得可执行时所使用的下单时机、仓位规模和换手约束。. Formula: Signal to order conversion
评分校准
评分校准将原始模型输出映射到可比较的置信区间,使仓位规模基于经过测试的可靠性。. Formula: Probability or rank bucket
预测衰减、符号反转,或实际路径触及模型止损
预测衰减、符号反转,或实际路径触及模型止损可防止模型交易在预测衰减后演变为一个无人管理的主观持仓。. Formula: Prediction no longer supports exposure
预测刷新
预测刷新规则定义了策略重新计算特征并替换过时模型决策的频率。. Formula: Re-score on schedule
信号超时
当原始预测周期已过但预期走势并未出现时,信号超时会平掉相关头寸。. Formula: Close after forecast horizon
序列泄露检查、再训练节奏与预测漂移限制
序列泄露检查、再训练节奏与预测漂移限制会限制头寸敞口、模型漂移,以及不再与经过验证的研究样本相匹配的实盘行为。. Formula: Model and portfolio limits
特征漂移
特征漂移监控可检测实盘输入分布何时已偏离训练数据足够远,以至于使模型假设失效。. Formula: Live distribution versus train
过拟合审查
过拟合审查会将模型复杂度、换手和参数数量与持久的样本外证据数量进行比较。. Formula: Complexity versus evidence