分类
StockFormer基于Transformer预测市场状态并结合SAC强化学习直接输出交易决策,在中证1000指增策略上表现显著优于传统Transformer基线。
关键结论
StockFormer策略在2019-2024.5期间取得年化收益32.7%,超额收益29.1%,信息比率2.57,超额收益弹性显著高于深度学习+组合优化基线。
核心要点
- 采用3个改进的Transformer分别预测市场相关状态、短期与长期收益状态,作为强化学习的输入。
- SAC强化学习引入双Q网络与自适应熵正则化项,避免模型过拟合并平衡探索与开发。
- 修改奖励函数为超额收益-跟踪误差-交易费用,直接输出每日持仓变动,贴合实际投资约束。
- StockFormer策略年化收益32.7%,超额收益29.1%,信息比率2.57,优于Transformer基线。
核心内容
报告深度解析并改进了StockFormer模型,该模型将Transformer的预测编码与SAC强化学习相结合。首先利用3个Transformer分支分别提取市场相关状态、1日短期收益预测状态和5日长期收益预测状态,并通过多头注意力层整合为SAC的输入状态。随后在SAC强化学习框架中,利用Actor-Critic网络直接输出每日个股交易决策。通过将奖励函数修改为超额收益-跟踪误差-交易费用,并采用滚动每年训练及每日在线更新策略,模型在中证1000指数增强策略中取得了远超传统深度学习+组合优化基线的收益表现。
经济逻辑
强化学习通过直接优化长期累积奖励来生成交易策略,避免了传统“预测+组合优化”两步法中的目标不一致与信息折损。Transformer提供了降噪且富含前瞻性信息的市场状态,SAC在组合状态空间中直接探索最优交易动作。通过在奖励函数中显式扣除跟踪误差和交易费用,引导模型在控制风险与成本的前提下最大化长期超额收益,体现了直接面向投资终局目标优化的经济学逻辑。
超额收益逻辑
通过深度学习提取市场相关性与长短期收益预测的潜在状态,为强化学习提供降噪且丰富的输入。SAC强化学习直接在组合状态空间优化交易决策,奖励函数综合考虑超额收益、跟踪误差与交易费用,使模型在长期回报最大化与风险成本控制之间取得平衡。模型对市场主线识别能力较强,通过风格择时带来显著的超额收益弹性。
构造细节 [model]
1. 预测编码阶段(3个并行Transformer):Transformer1输入252日收盘价协方差矩阵(或风格因子邻接矩阵)与8个技术因子,使用股票维度注意力替换时序维度注意力,输出市场相关状态;Transformer2与Transformer3输入60日量价数据(开高低收量及差分),分别输出1日短期收益状态与5日长期收益状态。改进点:多头注意力块的每个head使用独立的FFN。2. 状态融合阶段:通过多头注意力层将短、长期收益状态整合为未来状态,再与相关状态合并为SAC的最终输入状态S_t。3. SAC决策阶段:包含Actor网络(πθ)和双Critic网络(Qϕ1, Qϕ2),Actor与Critic网络继承Transformer结构。Actor输出高斯分布的交易动作参数,Critic通过最小化贝尔曼残差评估动作值,引入自适应熵系数α最大化策略熵和期望累积奖励。
每日个股交易行为(买入/卖出金额或比例)及持仓权重
3个Transformer预先独立训练,随后在SAC中进行联合训练。采用滚动每年训练频率,训练集+验证集为6年(验证集不打乱)。训练至连续20集验证集超额净值无增长作为收敛条件,取验证集表现最好的模型。测试集上在线(每日)更新策略函数输出下一日交易决策。
SAC强化学习直接输出每日个股买入/卖出金额或比例,初始股票权重为中证1000成分股权重,无需独立组合优化器。
绩效
StockFormer强化学习策略年化收益32.7%,超额收益29.1%,信息比率2.57,显著优于Transformer基线指数增强组合(年化17.2%,超额13.8%,IR 2.36)。超额收益波动率较大但主要为上行波动,2019-2020年超额收益较高。
收益归因 ✓ 已完成
对策略持仓进行风格分析,发现模型对于市场主线识别能力较强,通过风格择时带来一定超额收益。
稳健性
模型总体表现优于基线,信息比率达2.57,但存在超额波动率较大的问题,且分年表现存在一定波动,近年来传统Transformer基线受风格切换影响表现下滑。
数据依赖
数据源为常规日频量价和风格因子,但模型架构极为复杂,涉及3个Transformer的联合训练与在线SAC强化学习,计算资源需求大,且经验回放、超参调优等细节复现难度极高。
相关研究
新颖性评估 [新组合]
将Transformer预测编码与SAC强化学习深度结合,并针对A股市场改进了状态输入(风格因子邻接矩阵)与奖励函数(超额收益-跟踪误差-交易费用),属于深度学习与强化学习在量化投资中的创新组合应用。
不足与缺陷
- StockFormer策略的超额收益波动率较大,虽然主要为上行波动,但下行风险控制机制未充分体现。
- 原论文中相关状态预测要求训练股票不变,报告虽提出用风格因子邻接矩阵替代,但未给出详细的对比数据与构造细节。
- 复现难度极高,涉及3个Transformer联合优化及在线SAC强化学习,计算成本巨大,超参敏感。
- 对策略持仓的风格分析仅作定性描述,未进行详细的收益归因分解(如行业、因子、交互效应等)。
可复用元素
- 使用多个Transformer分别预测相关性、短长期收益状态,并融合为强化学习输入,状态空间划分清晰。
- 多头注意力机制中,为每个head单独配备前馈网络(FFN),加强特征解耦能力。
- SAC中加入双Q网络和自适应熵系数,有效防止Q值高估和陷入局部最优。
- 奖励函数设计:超额收益-跟踪误差-交易费用,贴合实际投资约束,直接优化最终目标。
启发
- 强化学习直接输出交易行为,避免了预测+组合优化的多步误差传递与目标错配。
- 将风格因子的邻接矩阵作为市场相关状态的输入来源,能更好地引入基本面信息并解决固定股票池局限。
- 每日在线更新策略函数,能更快适应市场近期风格变化,弥补传统深度学习半年度训练的滞后性。
改进方向
相似逻辑:利用股票间相关性提取关系状态;不同构造:将提取关系状态的Transformer替换为图注意力网络(GAT/GNN),直接使用风格因子或行业关系构建动态股票关系图进行图卷积聚合,而非简单拼接协方差矩阵或邻接矩阵。
复现计划
1. 准备数据:获取中证1000滚动成分股的日频开高低收量数据、20个民生金工技术因子、风格因子数据。2. 构建改进的Transformer:实现多头注意力且每个head配独立FFN的结构,分别训练三个网络(输入252日收盘价协方差/风格邻接矩阵+8技术因子;输入60天10个量价指标预测1日收益;输入60天10个量价指标预测5日收益)。3. 构建SAC环境与奖励函数:定义交易环境,设置奖励为‘超额收益-跟踪误差-交易费用’。4. 搭建SAC框架:实现双Q网络、自适应熵系数α、EMA软更新,Actor与Critic网络继承上述Transformer结构。5. 联合训练:以3个Transformer输出作为状态输入,滚动每年训练(6年),设置每日在线更新,训练至连续20集验证集超额净值无增长作为收敛条件。6. 回测验证:按2019-2024年区间,以中证1000为基准,日频调仓评估净值表现,计算年化收益与信息比率。
实体
LOCAL SIMILARITY