← 返回列表

【广发金工】机器学习选股训练手册

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

分类

技术面(量价)基本面AI·机器学习 财务(低频)日频 价值质量波动率 A股指数增强 树模型深度学习

广发金工系统梳理机器学习选股全流程,对比GBDT与神经网络模型,通过SHAP特征筛选、截面标准化预测目标、NDCG损失函数等优化,构建沪深300/中证500/中证1000指增策略,年化超额分别达10.03%/8.41%/11.44%。

关键结论

沪深300指增年化超额10.03%(回撤-5.42%,IR=2.23),中证500指增年化超额8.41%(回撤-10.78%),中证1000指增年化超额11.44%(回撤-7.95%,IR=2.09)。

核心要点

  • GBDT类模型(LGBM/XGBoost/CatBoost)适合手工构造量价和基本面特征,神经网络(GRU/TCN/Transformer)适合原始高频量价数据捕捉时序变化
  • SHAP特征筛选方案能在减少特征数量的同时保证甚至提升模型效果,STG方法表现平庸
  • 特征中性化去除行业市值等风格影响对最终因子无明显改进
  • 特征整体标准化(非截面标准化)更有利于神经网络学习时序信息
  • 预测目标截面标准化去除市场Beta干扰,使模型聚焦截面收益率差异
  • 排序学习损失函数(ListWise含NDCG)可改善多头表现;MSE中调整多空权重也能改善收益稳健性
  • 结合多个不同预测周期的模型能提升最终因子稳健性

不足与缺陷

  • 未详细展开收益归因分析,无法判断超额收益的具体来源(行业配置/风格暴露/个股选择)
  • 特征中性化对最终因子无明显改进的结论缺乏深入解释,可能是中性化方法过于简单(仅线性回归)
  • 神经网络对低频基本面特征效果差,但未尝试将基本面特征高频化或与其他特征交互后输入神经网络
  • 未披露具体模型超参数(学习率、网络层数、树深度、正则化系数等),影响完全可复现性
  • STG方法表现平庸但未分析原因,可能是实现或超参数问题
  • 指增策略未披露组合构建细节(约束条件、调仓频率、交易成本假设等)
  • 未报告因子IC、ICIR等标准因子评价指标,仅展示组合层面指标

可复用元素

  • SHAP特征筛选方案:有效减少神经网络输入特征数量同时保证甚至提升效果
  • 截面标准化预测目标:去除市场Beta干扰,聚焦截面收益差异
  • 整体标准化优于截面标准化(对神经网络时序学习)
  • 不同模型适配不同特征类型的系统性对比结论
  • NDCG损失函数改善多头表现的实证证据
  • 多空权重调整MSE改善收益稳健性的方法
  • 多周期模型结合提升因子稳健性
  • 8年训练+2年验证+5种子取均值的标准化训练框架

启发

  • 模型-特征匹配原则:树模型为截面模型需输入含历史信息的特征,神经网络为时序模型适合高频原始数据
  • 特征筛选不必依赖IC,SHAP能捕捉非线性重要性,适合神经网络特征选择
  • 特征中性化未必有益,需根据模型和目标判断是否需要
  • 损失函数设计应贴合投资目标:排序学习损失比MSE更适合选股场景
  • 预测目标的预处理(截面标准化)与特征的预处理(整体标准化)可以采用不同策略

改进方向

使用可学习的注意力权重进行端到端特征选择,替代SHAP事后解释

基于: SHAP特征筛选有效但需两阶段(先训练再解释再筛选再训练),STG可学习但表现平庸 预期收益: 简化流程为单阶段训练,可能通过端到端优化进一步提升效果;参考STG思路但改进门控机制(如使用Gumbel-Softmax替代硬门控)

将基本面特征高频化处理后输入神经网络(如将季频财务数据通过插值或事件触发机制转为日频信号)

基于: 神经网络对低频基本面特征效果差但树模型有效,说明基本面信息有价值 预期收益: 使神经网络能同时利用量价和基本面信息,可能提升NN模型表现至或超过树模型水平

使用对比学习损失(Contrastive Loss)构造正负股票对,直接优化多头-空头排序

基于: NDCG损失函数改善多头表现,对比学习在表征学习领域有更成熟的框架 预期收益: 对比学习能更好学习股票间的相对关系,可能进一步提升多头区分度和因子IC

使用多任务学习框架,共享底层特征提取层,不同周期预测头并行训练

基于: 多周期模型结合提升稳健性但当前可能是分别训练后简单集成 预期收益: 共享底层减少过拟合风险,多周期任务互相正则化,可能提升泛化能力和训练效率

复现计划

1. 数据准备:获取全A股日频量价数据,使用Qlib构建Alpha158特征;自行构建GFStyle风格因子库(估值PE/PB、成长ROE增速、质量ROA、波动率等);获取中信一级行业分类和市值数据。2. 特征预处理:对全部特征进行整体标准化(跨股票跨时间z-score)。3. 特征筛选:训练初始GRU模型,使用SHAP库计算各特征SHAP值,按重要性排序选取Top-K特征。4. 预测目标构建:计算未来N日收益率,在截面上进行z-score标准化。5. 模型训练:(a) GBDT类使用LGBM/XGBoost/CatBoost,输入Alpha158+GFStyle,MSE损失;(b) NN类使用GRU/TCN/Transformer,输入SHAP筛选后量价特征,分别测试MSE/IC/PairWise/ListWise(NDCG)/多空权重调整MSE损失。训练集8年+验证集2年,5个随机种子取均值。6. 多周期结合:训练5日/10日/20日等多周期模型,简单平均或加权合成。7. 指增构建:在沪深300/中证500/中证1000成分股内,按模型预测因子排序选股,控制行业偏离和跟踪误差。8. 回测评估:计算年化超额、最大回撤、IR等指标。

实体

安宁宁 [person]陈原文 [person]王小康 [person]LGBM [model]XGBoost [model]CatBoost [model]GBDT [model]GRU [model]TCN [model]Transformer [model]RNN [model]LSTM [model]Alpha158 [dataset]GFStyle [dataset]SHAP [method]STG [method]NDCG [concept]
查看原文 → 模型: glm-5-2-260617 分析时间: 2026-07-13

LOCAL SIMILARITY

相似报告

查看全部相似报告 →