← 返回报告库
WorldQuant Alpha101 · 99 条可复现 × 全 A 2016–2026 · 日度 RankIC + 月/周频长仓
101 个 WorldQuant Alpha 在 A 股的生死簿
2015 年,WorldQuant 把 101 条真实交易过的量价 alpha 公式印在了论文里——这是量化史上最著名的一次「摊牌」。十年后,我把全部 101 条逐一搬到 A 股全市场过刑场:76 条还活着,91 条方向与论文一致——但当你试图用月频甚至周频长仓去吃它,14 个头部 alpha 在 0.2% 单边成本下全军覆没。这份报告是完整的生死名单,和「IC 不等于钱」的一次解剖。
Kakushadze《101 Formulaic Alphas》(2015)全复现(99/101,2 条结构性退化)|全 A 约 5000 只 × 2545 交易日(2016–2026,剔北交所)|日度 RankIC(1/5/10 日),train<2022 / test≥2022|月频/周频长仓 top decile,0.2%/边成本|完成于 2026-07-04
存活 76/99 · 方向一致 91/99 —— 信号是真的
判决 · 月频/周频长仓净成本后全灭 —— 钱是吃不到的
76/99存活(train/test 同号且 test |IC|≥0.01)
+0.055#088 日度 RankIC(train +0.056 / test +0.054,十年无衰减)
+2.0pp月频长仓净超额最好成绩(14 个头部,其余更差)
-4.1pp周频净超额最好成绩(换手成本反噬,比月频更惨)
一句话结论:公开十年的美股量价 alpha,在 A 股中小票里仍大面积「有信号」——但这些是 1–5 天半衰期的高频原料:独立做月/周频轮动被成本吃光;移植到月频组合当「零成本过滤器」也被我们自己的实测打脸(见 Ⅴ,微盘 overlay train/test 双输)。周期匹配是铁律:日频信号只在日频用法里有价值——散户口径下它们更接近「看得见吃不着」。
Ⅰ · 存活榜 Top 20(日度 RankIC,全 A,2017–2026)
| Alpha | 人话版 | IC(1日) | IR(年化) | train | test | IC(5日) |
| #088 | 开盘/低点 vs 高点/收盘的日内结构排名差×量能确认 | +0.0546 | +8.5 | +0.0556 | +0.0535 | +0.0603 |
| #083 | 振幅(高−低)/5 日均收的滞后排名×量价排名组合 | +0.0472 | +5.9 | +0.0589 | +0.0340 | +0.0282 |
| #040 | 高点波动率大 + 高点与量同涨 → 反着做 | +0.0450 | +5.5 | +0.0379 | +0.0530 | +0.0695 |
| #016 | 高点排名与量排名 5 日协方差 → 反着做(拥挤反指) | +0.0440 | +10.6 | +0.0447 | +0.0433 | +0.0560 |
| #013 | 收盘排名与量排名 5 日协方差 → 反着做 | +0.0425 | +9.9 | +0.0435 | +0.0414 | +0.0546 |
| #042 | 尾盘弱于均价(vwap−close)→ 买 | +0.0421 | +4.8 | +0.0413 | +0.0430 | +0.0384 |
| #057 | 收盘偏离 vwap × 距 30 日高点位置 → 反转 | +0.0397 | +5.0 | +0.0480 | +0.0305 | +0.0239 |
| #069 ⚠ | vwap 高位急拉 → 反着做(行业中性近似) | +0.0382 | +5.4 | +0.0364 | +0.0402 | +0.0448 |
| #044 | 高点与量排名 5 日相关 → 反着做 | +0.0378 | +8.9 | +0.0363 | +0.0394 | +0.0505 |
| #025 | 涨幅×量×vwap×上影线的综合反转 | +0.0359 | +4.4 | +0.0421 | +0.0289 | +0.0187 |
| #084 | vwap 从 15 日高点回落深度×近 5 日动量 | +0.0349 | +4.2 | +0.0403 | +0.0288 | +0.0313 |
| #018 | 开收差波动+当日开收差+开收相关 → 反着做 | +0.0348 | +4.7 | +0.0335 | +0.0362 | +0.0334 |
| #004 | 低价持续走低 → 买(接连阴的刀) | +0.0338 | +4.0 | +0.0360 | +0.0313 | +0.0384 |
| #033 | 开盘缺口 rank(−(1−open/close)) 反转 | +0.0337 | +3.9 | +0.0383 | +0.0284 | +0.0239 |
| #050 | 量排名与 vwap 排名相关的 5 日峰值 → 反着做 | +0.0331 | +8.1 | +0.0339 | +0.0321 | +0.0440 |
| #094 | vwap 距 12 日低点深度×量价相关时序排名(反) | +0.0329 | +3.9 | +0.0277 | +0.0387 | +0.0379 |
| #039 | 放量大涨(衰减加权)→ 反着做×长期收益确认 | +0.0324 | +3.7 | +0.0358 | +0.0285 | +0.0303 |
| #038 | 收盘时序排名高+收盘/开盘比高 → 反着做 | +0.0323 | +3.7 | +0.0366 | +0.0275 | +0.0220 |
| #026 | 高点与量的时序排名相关 3 日峰值 → 反着做(拥挤) | +0.0308 | +6.9 | +0.0300 | +0.0317 | +0.0410 |
| #005 | 开盘偏离 10 日均 vwap×收盘偏离 vwap | +0.0306 | +3.5 | +0.0438 | +0.0158 | +0.0132 |
IC 为信号排名与次日收益排名的日度截面相关(约 5000 只/日,n=2300 日);IR=IC 均值/标准差×√244。⚠ 标记 = 该式含 IndNeutralize→截面去均值近似。正 IC=按论文方向做多高分组有效。完整 99 条明细见 backtest_result.json。
Ⅱ · 五大家族:活下来的都是同一类东西
① 量价拥挤反做(最强家族)
- #016/#013/#044/#026/#040:高点或收盘的排名与成交量排名同步上升 → 反着做,IC 0.031–0.045,IR 5.5–10.6
- 本质:放量上攻=散户接力拥挤,是反指。与本站「反散户拥挤四件套」同构
② 日内结构/开收背离
- #088(榜首 +0.055)/#033/#018/#101:开盘 vs 收盘、上下影线的结构信息
- 开盘缺口反转 #033(+0.034):高开低走者次日修复
③ vwap 偏离(尾盘弱买)
- #042(+0.042)/#057/#084/#069:收盘价低于当日均价 → 买
- #042 是月频唯一勉强为正的幸存者(+2.0pp)
④ 连跌接刀/大波动反转
- #004(买连阴)/#019(7 日跌+年线确认)/#001(大波动日反转,负 IC 反着用)
- 与本站短期反转异象结论(#69)互为印证
与死亡名单对照:23 条阵亡里大量是长窗口相关类(#032 用 230 日相关、#049/#051 系数分支)和 adv 长窗嵌套类(#098/#099)——越「精雕」的式子越容易十年后失效;活下来的全是结构简单、经济含义直白的反转/拥挤刻画。
#011 #022 #028 #030 #032 #035 #041 #043 #047 #048 #049 #051 #056 #060 #064 #068 #071 #085 #089 #090 #091 #098 #099
阵亡 23 条(train/test 异号或 test |IC|<0.01)。另有 #096/#097 在复现语义下结构性退化(ts_rank(adv60) 近常数列 → 短窗相关 NaN 级联,覆盖 <300 只/日),诚实标注不计入生死。
Ⅲ · 市值分半 + 月频/周频长仓:IC 不等于钱
| Alpha | 大盘半池 IC | 小盘半池 IC | 月度 RankIC | 月频净超额(pp/年) | 周频净超额 |
| #088 | +0.0455 | +0.0766 | +0.066 | -4.6 | -15.3 |
| #083 | +0.0716 | +0.0611 | +0.033 | -7.5 | — |
| #040 | +0.0368 | +0.0519 | +0.086 | +0.9 | -6.8 |
| #016 | +0.0324 | +0.0679 | +0.056 | -0.2 | -12.2 |
| #013 | +0.0344 | +0.0634 | +0.057 | -1.1 | -14.3 |
| #042 | +0.0507 | +0.0462 | +0.049 | +2.0 | -4.1 |
| #057 | +0.0588 | +0.0535 | +0.028 | -5.7 | — |
| #069 | +0.0339 | +0.0484 | +0.046 | -3.8 | — |
| #044 | +0.0310 | +0.0501 | +0.050 | -0.8 | — |
| #025 | +0.0503 | +0.0519 | +0.028 | -8.8 | — |
| #084 | +0.0447 | +0.0487 | +0.023 | -5.1 | — |
| #018 | +0.0356 | +0.0441 | +0.052 | -2.5 | — |
| #004 | +0.0380 | +0.0480 | +0.007 | -1.8 | — |
| #033 | +0.0423 | +0.0413 | +0.026 | -9.1 | — |
大/小盘半池=每日按总市值中位数切分后分别算日度 IC。月频=月末信号选 top 10%,持一月,换手×0.4% 往返成本;周频同口径。净超额=组合年化 − 同宇宙等权年化。#004 的月频经并列修正(极端并列月跳过)。
市值分半:小票强,但大票没死
- 量价拥挤族在小票明显更强:#016 小盘 +0.068 vs 大盘 +0.032(2 倍差)
- 但全部 14 个头部在大盘半池仍有 +0.031~+0.072——注意我们的「大盘半池」是全 A 前 50%(含大量中盘),而文献在 CSI300(前 300 只)里几乎全灭:套利消灭信号是按市值从上往下推进的
为什么吃不到:一道算术题
- 头部 alpha 月频 top decile 换手约 80–95%/月 → 成本拖累约 4–4.6pp/年
- 信号半衰期 1–5 天:月末采样的信号,月中已经失效——月度 RankIC 虽有 0.02–0.09,但组合只在月初头几天吃到肉
- 周频信号更鲜但换手翻倍,成本反噬更狠(−4.1 ~ −15.3pp)——0.2%/边成本下,这批 alpha 不存在散户可用的调仓频率
Ⅳ · 与外部验证对照
- 果仁官方(2019 上线 100 条短周期因子):「大部分因子在 A 股有效,但年化换手 15–50 倍,通常要与基本面因子结合」——与我们 76/99 存活 + 成本困境完全一致。
- 韩国团队 RL 因子论文(arXiv 2401.02710,Qlib + CSI300):「alpha101 在测试期 IC 普遍很低,因子池进化中几乎全部被淘汰,5 个种子里只有 alpha099 进过一次池」——而 #099 在我们的全 A 口径下恰好也在死亡名单;CSI300 全灭 vs 全 A 存活,正是「信号活在中小票」的两面。
- 原论文(Kakushadze 2015):明示这批 alpha 平均持有期 0.6–6 天、为机构日频交易设计——我们月/周频全灭不是复现失败,而是把高频原料放错了频率的必然结果。
Ⅴ · 怎么用(和怎么不用)
⚠ 唯二还站得住的用法
- 入场时点(未实测):#042/#033(尾盘弱/缺口修复)给既有买入决策挑执行日——信号横 horizon 与用法匹配(1-5 天),不改变选股
- 果仁短周期(外部口径):平台已内置这批因子并官方建议与基本面结合——但见右侧我们自己的移植实测
❌ 别做(含我们自己的打脸实测)
- 「零成本排雷 overlay」也不成立:我们实测把 #016 拥挤过滤加到微盘 v2 月频选股(剔候选拥挤前 20%/30%),结果 train/test 双输——CAGR 37.4→33.2/32.0,夏普 1.64→1.52/1.48,MDD 还从 −15.6% 恶化到 −17.3%,且剔得越多越差。1-5 天半衰期的信号对 1 个月持有期没有增益,反而剔掉了正被资金关注的赢家。周期不匹配是本质,不只是成本问题
- 别拿任何一条当独立月频/周频轮动策略——14 个头部净成本后最好 +2.0pp
- 别看到 IR 10 就上杠杆——那是 5000 只截面摊薄的统计稳定性,不是组合夏普
- 别在大盘股票池里用(CSI300 口径文献已证伪)
Ⅵ · 方法论与口径(诚实边界)
- 数据:tushare 全 A 日线(open/high/low/close/pct_chg)+ 全市场逐日 vol/amount 回补(2545 交易日全覆盖);vwap=amount×1000/(vol×100);剔北交所(4/8/9 开头)。价格用原始价(截面 rank 对复权不敏感),returns 用 pct_chg(复权口径)。
- 算子:严格按论文定义实现 rank/delay/delta/ts_rank/ts_argmax/correlation/covariance/decay_linear/signedpower/scale;IndNeutralize 以截面去均值近似(涉及 19 条,榜单以 ⚠ 标注);#056 需市值数据已提供,#096/#097 结构性退化已注明。
- 评估:日度 RankIC(信号 t 截面排名 vs t+1 收益排名,≥300 只/日才计入),n=2300 日;train<2022-01-01 / test≥2022(本站 OOS 纪律);IR=均值/标准差×√244。
- 长仓实测:月末/周末信号 top 10% 等权,持至下期,换手比例×0.4% 往返成本;超额=对同宇宙等权基准(长仓口径,不报 L/S,A 股空腿拿不到)。未剔 ST/停牌可买性细节,净超额数字偏乐观——即便如此仍全灭,结论只会更稳。
- 多重检验提醒:101 条同池筛选,即使纯噪声也会有若干条「显著」;我们以 train/test 同号 + 家族经济含义交叉验证缓解,但个别边缘存活者(test IC 0.01–0.015)仍可能是幸存偏差。