机器学习选股模型:用 XGBoost/LightGBM/Ridge 做 Alpha 因子回测

前言

在量化策略开发中,因子挖掘与模型评估是两个环环相扣的环节:先构造因子,再训练模型,最后回测效果。传统做法通常是手动写回测脚本,每个环节都要重复造轮子,调试与迭代效率较低。需要一个工具能把因子工程、模型训练和评估流程串起来,减少重复工作。

这是什么

机器学习选股模型是一个基于 XGBoost、LightGBM 和 Ridge 的选股策略 Skill,由社区用户 user_053d27d0 发布,分类为 professional。它用 20 个因子特征作为输入,通过滚动训练和五分位回测,对选股效果进行评估。整体定位是一个量化策略评估框架,而不是一个完整的交易系统。

核心功能

1. 因子特征工程

Skill 使用 20 个因子特征作为输入。这些因子在模型训练前需要准备好,Skill 负责将特征与模型结合,不做特征构造的细节说明。

2. 多模型滚动训练

模型部分支持三种算法:
- XGBoost
- LightGBM
- Ridge

滚动训练意味着模型会按时间窗口进行周期性重训练,而不是一次性训练。这种方式可以捕捉市场状态的动态变化,避免模型在长时间后过拟合。

3. 五分位回测

五分位回测将样本按模型预测值分为 5 组,分别计算每组在后续时间段内的收益表现。通过对比不同分位的收益率,可以直观评估模型预测能力的区分度。

4. IC 评估

信息系数(IC)是衡量因子或模型预测能力的重要指标,通常计算预测值与实际收益的相关系数。Skill 提供了 IC 评估能力,用于量化模型的有效性。

安装与启用

Skill 由社区提供,需要通过 SkillHub 平台安装。安装命令与启用方式取决于你使用的客户端(Cursor / Codex CLI / Claude Code)。

安装

在 SkillHub 官网页面(https://www.skillhub.cn/skills/user_053d27d0/ml-alpha-zx)点击安装按钮,按客户端提示完成安装。

使用

安装完成后,在支持的客户端中通过名称或标签搜索该 Skill,即可在对话中调用。

典型用法

Skill 使用的是通用 SKILL.md 格式,调用时需要按照文档说明提供必要参数。文档中未给出具体调用示例,因此这里只列出需要准备的内容:

  1. 准备 20 个因子特征数据,确保字段名与模型要求一致。
  2. 在客户端中调用 Skill,按提示输入特征数据或配置参数。
  3. Skill 会根据配置的模型类型(XGBoost/LightGBM/Ridge)和滚动训练窗口进行训练。
  4. 回测完成后,查看五分位收益率和 IC 指标。

适用场景与注意

适用场景

  • 已有因子池,需要快速验证组合策略的量化研究者。
  • 需要对比不同模型(XGBoost/LightGBM/Ridge)效果的策略开发。
  • 希望通过滚动训练适应市场动态变化的策略。

注意事项

  • Skill 不提供因子构造和清洗功能,需要自行准备数据。
  • 滚动训练的时间窗口需要根据数据特征和交易频率进行调整。
  • 五分位回测结果仅供参考,不能直接作为实盘依据。
  • 需要确保客户端能够正常访问 SkillHub 的服务。

短结尾

机器学习选股模型提供了一个从因子特征到模型训练、回测与评估的完整流程,适合在量化策略开发中使用。官方地址:https://www.skillhub.cn/skills/user_053d27d0/ml-alpha-zx

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜