Alpha因子挖掘引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_053d27d0/factor-mining-zx。
技能介绍
要解决什么问题
做 A 股量化研究时,因子往往散落在脚本里:行情与估值口径不统一、横截面预处理各写各的、IC 与衰减分析重复造轮子,最后还要手工拼图表。本技能把从数据到报告串成一条可复现的 pipeline,用 mine.py 在命令行里跑完,而不是再维护一堆零散 notebook。
技能如何工作
- 数据:在线通过
akshare拉取日线、市值与估值;不可用时可走--mock几何布朗运动模拟,或在线失败时自动回退模拟数据。 - 因子(14 个):覆盖动量(如
momentum_12m_1m)、反转、波动(含idiosyncratic_vol)、流动性(amihud_illiq、turnover_rate)、规模与估值(ep、bp);横截面先做 MAD 去极值,再 z-score 标准化。 - 检验与合成:Spearman IC、ICIR、t 统计、胜率、分位数组合收益;合成支持等权、IC 加权、PCA、最大化 ICIR;1–20 日 IC 衰减、最佳持有期与半衰期。
- 输出:带 IC 表/柱图、ICIR、IC 累计曲线、衰减曲线、合成对比与相关性热力图的 HTML 报告,步骤日志里带关键指标。
也可通过 Python API 嵌入自有研究流程。依赖侧核心是 numpy/pandas/scipy/scikit-learn,可视化用 matplotlib。
适用边界与注意点
- IC 用 Spearman,对极端值更稳;特质波动率缺指数时用等权组合作市场代理。
akshare受网络与接口变更影响,部分字段可能拿不到。- 仅供研究,不构成投资建议。
使用场景
- 在接入 akshare 日线与估值后,要对 14 个预设因子跑 Spearman IC、ICIR 与分位数组合收益,并写入 HTML 报告
- 比较等权、IC 加权、PCA、最大化 ICIR 四种合成方式,看合成因子 IC 与累计曲线差异
- 需要画 1–20 日 IC 衰减曲线、估计半衰期和最佳持有期,以决定策略调仓节奏
- 外网或 akshare 不稳定时,用 `--mock` 或自动回退模拟数据,先验证 mine.py 全流程与图表输出
适合人员
- 券商或私募量化研究员,需在例会前产出带 IC 表与热力图的标准化因子检验报告
- 金融工程或计量方向研究生,完成 A 股动量、估值类因子的横截面实证与衰减分析作业
- 独立量化开发者,在本地复现 `momentum_12m_1m` 等因子并统一 MAD 去极值与 z-score 口径
- 承接股票多因子项目的数据分析师,要把因子筛选、合成对比和相关性分析交给可重复执行的 CLI