分类
基于LSTM框架融合日频量价、分钟频量价及大小单资金流数据挖掘因子,并在输出层前一层拼接财务数据分位点,生成的深度学习因子在中证1000指增中表现优异。
关键结论
推荐因子DL-2(量价+财务)RankIC为9.17%,RankICIR为4.49,多空年化收益35.14%;应用于中证1000指数增强超额年化收益15.74%。
核心要点
- 三大类量价资金流数据输入LSTM模型挖掘因子
- 财务数据转化为分位点后在输出层前一层拼接,改善多头分层
- 多输出因子加入相关性惩罚,保证低相关但训练成本高
- 在损失函数中加入与待改进因子的相关性,实现理想反转因子改进
核心内容
报告使用 LSTM 模型进行因子挖掘,输入三类量价资金流数据,通过 Self-Attention 和 2 层 LSTM 提取特征。为改善量价因子多头端分层一般的问题,将财务数据转化为分位点后,在输出层前一层与 LSTM 输出的神经元拼接,生成最终因子。此外,探讨多输出因子(加入相关性惩罚)和因子改进(损失函数增加原始因子相关性)。
经济逻辑
量价资金流数据反映短期交易行为和微观结构,具有较强的选股能力但多头分层弱;财务数据变化慢反映基本面质量,两者结合能捕捉基本面和资金面共振的 alpha。
超额收益逻辑
利用深度学习模型自动学习多源量价、资金流数据的非线性组合关系提取短期定价偏离,并通过引入低频的财务基本面数据约束多头组合的基本面质量,从而获得稳定的多头超额收益。
构造细节 [model]
输入层 -> 2层LSTM -> Self-Attention -> 特征拼接层(拼接财务数据分位点) -> 全连接层 -> 输出
未来20天收益率的预测值(单输出)或多个低相关因子(多输出)
滚动训练窗口6年,按9:1划分训练集与验证集,每年底更新模型。损失函数为IC的负数。采用早停机制防止过拟合。多输出时损失函数增加因子间相关性惩罚。改进因子时损失函数增加与待改进因子的相关系数。
量价资金流特征经过2层LSTM和Self-Attention提取后,与财务数据分位点在输出层前一层进行拼接,通过全连接层输出因子值。多输出情况下,在损失函数中加入多因子间的相关性惩罚。
绩效
基于LSTM框架构建深度学习因子,融合日频量价、分钟频量价、大小单资金流三大类变量,并在输出层前一层拼接财务数据分位点。推荐因子DL-2(量价+财务)RankIC为9.17%,RankICIR为4.49,多空年化收益35.14%。应用于中证1000指数增强,超额年化收益15.74%,各年均录得正超额。对比人工因子(RankICIR 4.59)、遗传算法因子Alpha185(RankICIR 4.45)和深度学习因子(RankICIR 4.49),深度学习因子在多头超额和1000指增上表现最优。
收益归因 ✓ 已完成
报告对人工因子、遗传算法因子、深度学习因子进行了横向对比,并在沪深300、中证500、中证1000不同样本空间测试DL-2因子表现。同时对LSTM因子挖掘的不同变体(纯量价、加入财务、多输出)进行了消融对比,验证财务数据加入对多头端分层的改善作用。1000指增中设置了风格因子暴露上下限不超过2%、行业暴露上下限不超过1%等约束。
稳健性
模型在全市场和中证1000指增中表现优异,各年均录得正超额,但2024年以来深度学习因子表现略弱于人工和遗传算法因子。
数据依赖
数据源丰富且包含分钟及资金流数据,同时模型架构和参数交代较为清晰,但部分衍生指标定义未完全公开,复现需一定工程量。
相关研究
新颖性评估 [新组合]
将高频量价资金流特征与低频财务特征在神经网络的不同层级进行融合(而非直接输入),以及通过修改损失函数实现因子改进,在模型结构设计上有一定创新。
不足与缺陷
- 2024年以来DL因子表现略弱于人工与遗传算法因子,可能存在过拟合或市场环境适应性下降
- 多输出因子训练成本高,且由于惩罚系数未调高,互相关性仍达45.93%
- 缺乏详细的Barra风格归因和行业暴露分析
- 分钟衍生指标(如分钟聪明度)未给出精确公式定义
可复用元素
- 财务数据转化为分位点并在后期网络层拼接,而非输入层混入,兼顾了不同频率数据的特性
- 在损失函数中加入因子间相关性惩罚以生成多输出低相关因子
- 在损失函数中加入与目标因子的相关性以实现LSTM因子改进
启发
- 低频与高频数据在深度学习模型中的异步处理与后期融合策略
- 通过修改损失函数引导网络学习特定属性(如低相关、逼近已有因子)的因子
改进方向
将财务数据拼接改为Cross-Attention机制,让量价特征主动查询财务基本面特征,而非简单拼接
复现计划
1. 数据准备:获取日频量价、分钟频量价、大小单资金流数据以及9大类财务指标。2. 特征工程:按照时序标准化、去极值、横截面标准化、缺失值填充进行处理;财务数据计算同比环比并转化为分位点。3. 模型搭建:使用PyTorch构建2层LSTM+Self-Attention网络,输出层前一层与财务分位点拼接。4. 训练设置:按6年滚动窗口,9:1划分,预测未来20天收益,以-IC为Loss,加入Early-Stopping。5. 回测:全市场10分组测试及中证1000指增测试。
实体
LOCAL SIMILARITY
相似报告
因子:反转、资金流 · 方法:深度学习、遗传规划·符号回归 · 研究类型:技术面(量价)、高频·微观结构、AI·机器学习 · 频率:日频、分钟
对比详情共同实体:遗传算法、理想反转、理想振幅 · 因子:反转、资金流 · 方法:遗传规划·符号回归 · 研究类型:技术面(量价)、高频·微观结构、AI·机器学习
对比详情