20250519-江海证券-江海潮涌_星辰引航_量化因子掘金系列(五)_OpenFE驱动下的多因子融合实战_20页_1mb
报告摘要
金融工程研究报告总结
核心内容
本报告探讨了使用 OpenFE 自动特征生成算法进行多因子融合选股的实战应用。研究聚焦于基本面、量价和 191 Alphas 三个不同域的因子,通过自动化流程生成增强型因子、交互项因子及最终合成因子,以构建更具预测能力和市场适应性的选股因子体系。研究通过回测、筛选和合成方法评估因子效果,并对比不同合成方法的性能差异,最终得出组合表现优异,且具有良好的风险控制能力。
主要观点
-
OpenFE 的优势
- OpenFE 采用“Expand-and-Reduce”框架,通过枚举生成大量候选因子,再通过两阶段筛选(连续二分法 + 多因子检验)高效剔除冗余特征。
- 其核心技术创新在于 Feature Boosting 和 GPU 加速,可快速评估特征增量贡献,提升计算效率。
- 实验证明,OpenFE 在多个数据集和 Kaggle 竞赛中表现优于传统方法,甚至可与人类专家生成的因子相竞争。
-
因子合成方法对比
- 不同合成方法(如线性合成、Max_ICIR、Rolling IC、Xgboost、GRU)在回测中表现各异。
- 最大化夏普值合成 方法表现最优,其综合考虑了因子的风险调整后收益,适合构建稳健的量化组合。
- GRU 模型表现不佳,更适合直接描述变量(如价格、成交量等);线性回归模型无法捕捉非线性关系,表现逊色。
-
因子表现与适用性
- 191 Alphas 和传统基本面、量价因子的净值分布均呈现非正态,有右偏倾向。
- 在不依赖正态性假设的统计检验中,两类因子的均值、方差和中位数无显著差异。
- 但某些因子在特定市场或时间域上表现更优,存在个体差异,需结合具体场景选择。
-
组合表现
- 使用 OpenFE 生成的合成因子构建的组合在 A 股市场中表现突出:
- 年化收益率:24.8%
- 年化超额收益:24.5%
- 夏普比率:1.66
- 胜率:58.6%
- 周胜率:60.8%
- 盈亏比:1.34
- 最大回撤:36.4%,小于基准,回撤修复较快。
- 组合的 贝塔值 略高,表明其对市场波动更敏感,但整体风险控制良好。
- 使用 OpenFE 生成的合成因子构建的组合在 A 股市场中表现突出:
关键信息
回测环境
- 样本内:2018年1月1日至2021年12月31日
- 样本外:2022年1月1日至2025年4月28日
- 起始资金:1亿元
- 交易成本:买入和卖出佣金 0.03%,印花税 0.1%
- 滑点设置:0.2%
- 调仓频率:每周一次
- 数据处理:采用后复权价格,排除涨停、跌停及 ST 股票。
因子处理方法
- 去极值:使用标准差法,将超出 2.5 倍标准差的值调整为边界值。
- 标准化:消除量纲差异,便于因子比较。
- 归一化:将数据缩放到 [0,1] 范围,防止数值大的因子权重过高。
- 正向因子采用 Min-Max 归一化。
- 负向因子采用反向归一化。
因子分组回测
- 加权组合表现优于等权组合,年化收益率 24.8%,夏普比率 1.66,最大回撤 36.4%。
- 等权组合年化收益率 20.5%,夏普比率 1.39,最大回撤 36.3%。
- 191 Alphas、基本面及量价因子均在样本内回测中表现良好,但需注意其非线性关系及共线性问题。
因子合成方法
- 线性合成:简单加总,适合因子间线性关系明确的情况。
- Max_ICIR:基于 IC 值最大化,但存在估计失真问题。
- Rolling IC:滚动计算 IC 值,适合短期预测。
- Xgboost:捕捉非线性关系,合成净值表现优于其他方法。
- GRU:效果不佳,更适合直接变量。
回测结果与分析
因子分组表现(如表8)
| 组别 | 年化收益率 | 年化超额 | 年化波动率 | 贝塔 | 阿尔法 | 夏普 | 胜率 | 周胜率 | 盈亏比 | 最大回撤 | 最大回撤起止 | IC | RankIC | IR | RankIR |
|------|-------------|----------|------------|------|--------|------|------|--------|--------|----------|--------------|------------|----|--------|----|--------|
| 1 | 20.5% | 20.2% | 13.3% | 1.00 | 0.20 | 1.39 | 57.1% | 58.6% | 1.29 | 36.3% | 2024-01-02, 2024-02-05 | 0.025 | 0.008 | 0.342 | 0.188 |
| 2 | 12.4% | 12.1% | 12.9% | 1.02 | 0.12 | 0.80 | 56.8% | 56.0% | 1.17 | 36.4% | 2023-11-20, 2024-02-05 | 0.001 | -0.005 | 0.206 | 0.076 |
| 3 | 7.0% | 6.8% | 12.7% | 1.03 | 0.07 | 0.40 | 54.9% | 54.9% | 1.10 | 37.2% | 2023-02-13, 2024-02-05 | 0.003 | -0.002 | 0.242 | 0.121 |
| 4 | 0.9% | 0.6% | 12.7% | 1.06 | 0.01 | -0.09 | 52.4% | 50.9% | 1.01 | 39.2% | 2022-01-04, 2024-02-05 | 0.000 | -0.002 | 0.183 | 0.076 |
| 5 | -1.0% | -1.3% | 12.7% | 1.09 | -0.01 | -0.24 | 50.5% | 52.4% | 0.98 | 43.1% | 2022-01-04, 2024-02-05 | 0.002 | -0.001 | 0.096 | 0.068 |
| 6 | -5.8% | -6.1% | 12.7% | 1.10 | -0.06 | -0.62 | 49.5% | 46.2% | 0.91 | 51.9% | 2020-07-13, 2024-09-18 | 0.001 | -0.001 | -0.005 | -0.000 |
| 7 | -7.1% | -7.4% | 12.6% | 1.11 | -0.07 | -0.72 | 48.0% | 41.8% | 0.90 | 53.4% | 2020-07-13, 2024-09-18 | 0.002 | 0.000 | -0.156 | -0.075 |
| 8 | -10.4% | -10.7% | 12.6% | 1.12 | -0.11 | -0.99 | 47.3% | 41.4% | 0.85 | 58.1% | 2020-07-13, 2024-09-18 | 0.000 | -0.003 | -0.343 | -0.279 |
| 9 | -15.9% | -16.2% | 12.7% | 1.14 | -0.16 | -1.41 | 45.8% | 36.6% | 0.79 | 67.1% | 2020-07-13, 2024-09-18 | -0.000 | -0.005 | -0.549 | -0.577 |
| 10 | -21.8% | -22.1% | 12.9% | 1.10 | -0.22 | -1.85 | 43.2% | 35.9% | 0.75 | 75.7% | 2020-02-24, 2025-04-07 | 0.002 | -0.008 | -0.513 | -0.573 |
| 中证全指 | 0.28% | - | 10.7% | 1.00 | - | -0.03 | 46.0% | - | 1.00 | 39.3% | 2021-12-13, 2024-02-05 | - | - | - | - |
重点因子说明
191 Alphas 因子
- Alpha 100:计算20日成交量标准差,反映市场情绪变化和价格波动。
- Alpha 120:结合 VWAP 与收盘价的偏离程度,捕捉短期价格修正与资金行为。
- Alpha 042:通过波动性排序反转与价量相关性结合,生成稳定或反转信号。
基本面及量价因子
- money:当日成交额
- VOL20:20日平均换手率
- size:市值因子,捕捉大盘股与小盘股收益差异
- liquidity:流动性因子,反映交易活跃度差异
- momentum:动量因子,捕捉强势股票与弱势股票的差异
- residual_volatility:残差波动率因子,综合衡量日收益率波动性
风险提示
- 模型预测结果可能受数据质量、参数估计、假设条件及市场变化影响。
- 历史数据无法准确预测未来市场走势。
- 因子表现可能随市场环境变化,需持续监控与优化。
- 回测结果需谨慎对待,投资决策应结合实际市场分析与专业意见。
试读结束,高清完整版pdf/doc/ppt,请点下载