第二讲 · 看懂排行榜:IC、超额收益与因子版本
第一章第二讲
学习目标:掌握排行榜四个核心指标的含义与陷阱;理解因子"组合/版本"结构;认清"自报成绩"的三个口径问题。
本讲所有数字均为工厂自报口径(工厂内置回测,未经独立验证)——这本身就是本讲的主题之一。
1. 一张真实的排行榜
A 股战役的因子排行榜,共 290 个因子。按自报超额收益排序的头部:
| 因子 | 类别 | 自报超额 | 评估次数(combos) | 代码版本(versions) |
|---|---|---|---|---|
| asset_growth_neg | 其他 | +26.5% | 4 | 2 |
| low_beta_rank | 其他 | +26.5% | 4 | 2 |
| turn_of_month_rank | 流动性 | +26.5% | 15 | 14 |
| low_volatility_rank | 波动率 | +20.8% | 2 | 2 |
| overlay_reversal_liquidity | 动量/反转 | +14.9% | 2 | 1 |
| ep_rank | 价值 | +14.7% | 22 | 18 |
| momentum_20d / reversal_5d | 动量/反转 | +14.7% | 23 | 33 |
第一讲说过:这些数字一个都不能直接信。但要拆穿它,得先能读懂它。
2. 四个指标:直觉与陷阱
IC(信息系数)
因子值与未来收益的截面相关系数,逐日计算。
- 直觉:预测方向准不准。IC=0.03 在 A 股已经是值得认真对待的水平。
- 陷阱:平均 IC 可能被少数极端交易日撑起来——50 个交易日里 49 天接近 0、1 天 0.3,平均出来 0.006 之外还会给你一个漂亮的最大值。
Rank IC
用秩相关(Spearman)替代 Pearson。
- 为什么量化界更爱它:对离群值稳健。一只票涨停 20% 和涨 10%,对秩来说都是"第一名"。
- 实务习惯:看 Rank IC 的符号一致率(正的天数占比),比看均值更早暴露问题。
ICIR
IC 的均值除以 IC 的标准差——预测的稳定性。
- 直觉:IC 均值 0.05、ICIR 0.5 的因子,好于 IC 均值 0.08、ICIR 0.2 的。
- 陷阱:ICIR 对换手率只字未提。一个每天全换仓的因子 ICIR 可以很好,但手续费吃光一切。
超额收益(excess return)
相对基准的组合收益之差。直觉最直白,陷阱最多:
- 基准是谁? 同一因子换个基准,超额可以换符号。本战役期货用 23 品种等权指数;A 股战役曾用沪深 300——后来发现基准里剔除了涨停股,导致"超额"有相当部分是伪影(第八讲详述)。
- 成本算了吗? 工厂回测默认口径未必含真实手续费。
- 怎么多空? qlib 0.9.6 的回测器三层封死做空——工厂的多空数字实际来自一套向量化旁路计算,口径又换了一次。
3. 因子的"组合"与"版本":为什么一个因子有十几条记录
排行榜上 momentum_20d 有 23 次评估、33 个代码版本。三层结构:
- 因子名:一个假设("20 日动量")
- 组合(combos):这个假设在不同时间窗/不同循环里被反复实现和评估的记录。23 次评估意味着循环在 23 个不同上下文里碰过它
- 版本(versions):代码迭代历史——AI 修过 bug、调过参数、换过实现方式
这里有一个排行榜不会明说、但本课程反复使用的概念:多重检验。
循环碰了它 23 次,你看到的是 23 次里最好的一次。抛 23 次硬币,出现一次连正不奇怪;测 23 次因子,出现一次好看的超额同样不奇怪。290 个因子、每个平均若干次评估——这张排行榜是一台多重检验发生器。
第二讲思考题的答案现在可以说了:循环跑 1000 轮,排行榜第一名会更不可信——选拔基数越大,头名越可能是运气最好的噪声。这不是 AI 的问题,是人类研究员手动试 1000 个因子时同样会发生的问题;AI 只是把它加速了几十倍。
4. 自报成绩的三个"没告诉你"
- 基准是谁——超额是相对量,基准的每个口径决定(剔除规则、加权方式、可交易性假设)都会渗入超额。A 股战役的教训:基准剔涨停 → 做多侧天然避开涨停股 → "超额"里有一块是伪影。
- 成本算了吗——排行榜数字多为毛收益或半净口径。高换手因子(33 个版本的动量类是重灾区)净费后经常翻负。
- 测了几次——如上节。数字好看的头名,先查它的 combos/versions 数:评估次数越多的因子,其最佳记录的运气成分上限越高。
一个对照实验预告:这 290 个因子的排行榜头名,后来在独立验证管线里按预注册规则复测——没有一个活下来(第五讲)。不是因子全军覆没,而是"排行榜排名"和"真有效性"之间的相关,远比直觉弱。
5. 本讲小结
- IC 看方向、Rank IC 抗离群、ICIR 看稳定,三者都不含成本信息
- combos/versions 列是"被测了几次"的直接证据,读排行榜先读这两列
- 排行榜是多重检验发生器:290 个因子的头名自报 +26.5%,独立验证后全军覆没
- 三个必问:基准是谁、成本算了吗、测了几次
思考题:如果你只能往排行榜加一列来防止自己被骗,加什么列?(本课程的选择:预注册判定结果——先想清楚再对照答案)


