← 返回列表

【广发金工】AlphaForge:基于梯度下降的因子挖掘

广发 安宁宁 2026-06-11 置信度: high
综合质量 4 /5
新颖性 4 /5
可复现性 3 /5

分类

技术面(量价)AI·机器学习 日频 A股指数增强 深度学习树模型

AlphaForge通过DCGAN和预测器结合构建连续可导的生成框架,利用梯度下降直接优化逆波兰表达式因子挖掘,解决传统方法优化无方向性和过拟合问题。

关键结论

最终合成因子IC均值13.85%,多头年化超额17.33%。中证1000指增策略表现最优,年化超额14.28%,信息比率2.27。

核心要点

  • 生成器由DCGAN与Masker组成,保证生成的逆波兰表达式合法且可导,预测器评估因子表达式掩码与IC的对应关系。
  • 训练时固定预测器优化生成器,损失函数结合预测IC最大化与不同随机噪声生成因子的相关性惩罚。
  • 每年滚动挖掘100个单因子,使用LGBM和等权合成,构建沪深300、中证500、中证1000指增策略。

不足与缺陷

  • 研报未披露具体的网络超参数值(如seq_len, latent_size, 具体网络层数等),模型细节不足以达到即插即用的复现级别。
  • 未对最终策略的超额收益进行Barra风格或行业归因分析,难以确认Alpha来源的纯度,可能存在隐含的风格暴露。
  • Masker虽然保证表达式合法,但基于Gumbel-Softmax的离散采样在长公式生成中可能仍存在偏差或模式坍塌风险。
  • 8年训练集滚动每年挖掘100个因子,真实计算成本依然较高,且未讨论算力耗时和内存瓶颈。

可复用元素

  • 利用Masker和Gumbel-Softmax将离散的因子公式生成转化为可导过程的思路。
  • 生成器损失函数中引入两组不同随机噪声生成因子的相关性惩罚,在生成阶段直接促使因子库多样化、低冗余。
  • 将LGBM合成结果与等权合成结果再次等权组合的融合策略,结合了模型学习与非参数分散的优点。

启发

  • 离散空间的组合优化问题可通过Mask+Softmax技巧转化为连续优化,适用于其他非欧空间的量化寻优场景。
  • 因子挖掘不应仅关注单因子表现的绝对值,需在生成模型的目标函数中直接注入因子正交性约束,提升整体因子库的信息容量。

改进方向

使用Transformer架构替换DCGAN作为生成器,并结合Tree-LSTM或递归神经网络解析逆波兰表达式的树形结构进行预测器建模,以更好地捕捉算子与特征间的层级与长距离依赖关系。

基于: Transformer在处理变长序列生成上优于CNN(DCGAN),而逆波兰表达式本质上具有二叉树语义结构,Tree-LSTM能更准确地编码表达式的数学含义而非简单的序列特征。 预期收益: 提高复杂长公式生成的合理性和预测器对因子表达式深度语义的拟合精度,进而提升挖掘出高质量高阶因子的概率,降低因子库冗余。

复现计划

1. 数据准备:获取全A日频OHLCV和VWAP数据,做复权处理。2. 动作空间定义:定义常见一元、二元、截面、时序算子,时序参数设为[5,10,20,40,60],确定Action_size。3. 模型搭建:使用PyTorch构建DCGAN生成器(Linear+Deconv)、Masker模块(规则掩码+Gumbel-Softmax)和CNN预测器。4. 训练流程:随机采样生成因子并计算真实IC作为预测器训练集;交替训练预测器和生成器,生成器损失包含预测IC最大化和相关性惩罚。5. 策略回测:滚动8年训练集生成因子,LGBM与等权合成因子,构建300/500/1000指增策略验证超额收益与IR。

实体

AlphaForge [method]DCGAN [model]LGBM [method]安宁宁 [person]陈原文 [person]王小康 [person]广发证券 [person]AlphaGen [method]OpenFE [method]遗传规划 [method]逆波兰表达式 [concept]梯度下降 [method]
查看原文 → 模型: glm-5-2-260617 分析时间: 2026-07-12