Agent Skills
返回列表
因子实验室·A股量化因子库

因子实验室·A股量化因子库

行业专业 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4ce3f404/factor-library。

技能介绍

要解决什么问题

做 A 股选股因子时,常见痛点是:公式散落、宽表 OHLCV 口径不统一、以及算完因子后还要自己拼 IC、分层回测和中性化脚本。本技能把「算因子」和「验因子」收进同一套 Python 引擎,输入日期×股票的 open/high/low/close/volume(可选 amount/vwap),输出可回测的因子矩阵。

引擎怎么工作

  • 数据契约:通过 FactorData(ohlcv={...}) 约定宽表字段;缺 amount 时 vwap 相关逻辑会按文档说明 fallback。
  • 因子注册表:compute_factor、list_factors、factor_count 统一入口;内置 公式化 Alpha(101) 与 短周期量价 Alpha(191 清单中当前实现 155 个),命名上已区分 FAxxx / SCxxx。
  • 算子层:operators.py 提供约 30 个时序/截面算子;公式化与短周期模块为自动生成,也可子类化 FactorBase 并用 @register 手写扩展。
  • 验证体系(validation.py):

- IC:均值、IR、t 值、胜率,以及分段 IC、衰减、自相关(换手代理)
- 分层回测:如 5 分位等权多空,年化、夏普、最大回撤、单调性、Top 层换手
- 中性化:行业哑变量 + log 市值;也可对已有因子池做正交

  • 一站式评估:evaluate(name, data, ...) 把计算与上述验证串起来;示例脚本含合成数据 demo 与真实股票池(98 只)排名报告。

边界与注意

  • 库只产出数值,展示层需遵守 A 股习惯:涨红跌绿。
  • 浮点窗口在算子里按最近整数取整(operators._win);已适配 pandas 3.x 的 groupby/clip 变更。
  • 无外部 API 依赖;用真实行情示例需联网拉缓存。分析仅供参考,不构成投资建议。

使用场景

  • 手上有日期×股票的 OHLCV 宽表,入库研究前需按 catalog 批量 `compute_factor` 并核对各因子 `data_req`。
  • 从公式化 Alpha 或短周期清单选定因子名,对齐 forward return 跑 `ic_analysis` 与五层 `layered_backtest` 写进研报。
  • 多因子组合前,对截面因子做行业哑变量与 log 市值 `neutralize`,或对已有因子池做正交后再评估。
  • 需用示例里的 98 只真实股票池联网拉行情,跑 101 因子横截面排名并导出 HTML/CSV 报告做对比。

适合人员

  • 维护公司内部 A 股 alpha 因子库的量化研究员,希望 IC、分层回测与中性化与 `evaluate` 共用同一套口径。
  • 把 Alpha 101 / 短周期量价公式落到自有行情管道的买方或私募量化开发,输入必须是统一宽表契约。
  • 写因子有效性章节前的策略研究员,需要 `layered_backtest` 的多空年化、夏普、单调性与 Top 层换手等指标。
  • 在注册表扩展因子的工程师,计划子类化 `FactorBase` 并用 `@register` 与自动生成 FA/SC 因子并存。