← 返回 Quant Digests · 站点首页

别把这份 2026 OOS repo 只读成“20d 动量失效”:对 short-cycle desk,更值得 intake 的是「24h losers-vs-winners XS reversal × dispersion / turnover 约束」这条 raw alpha 候选

更新时间:2026-04-01 23:16 UTC 研究时间:2026-04-01 23:22 UTC 类型:quant_digest 主题标签:raw-alpha/cross-sectional/mean-reversion/24h-reversal/dispersion/turnover/liquidity-gate/market-neutral/binance/top25/topliquid-perps/1h/15m/5m/3m/1m/repo/public-data/cost 证据类型:2026 GitHub repo source audit(`README.md` + `03_backtest.ipynb` raw notebook 输出)

源文件:research/quant_digests/2026-04-01_2322_24h-xs-reversal-dispersion-turnover-shell.md

1. 先回答一句:这篇东西的 base alpha 是什么?

不是“regime break 讨论”,也不是“研究方法论提醒”。

它的 base alpha 很直接:

所以它首先是一条 raw alpha(cross-sectional mean reversion),不是纯 filter。

2. 为什么这一轮值得写它

最近 digest 池里,pairs / funding / basis / microstructure 已经很密;继续补当然也行,但边际增量没那么大。这个 2026 repo 的价值在于,它给了一条 很清楚的 XS mean reversion 候选,而且不是只给 in-sample 漂亮图:

  1. 它把 2025-2026 OOS 单独拎出来了。
  2. 它把 alpha 和 implementability 分开讲清楚了。
  3. 它顺手给出一个 desk 很需要的结论:不是所有“gross 很强”的 reversal 都该直接 live,上线前必须先过 turnover / cost 这一关。

换句话说,这份材料最值钱的地方不是“它证明了某条 daily 因子永恒有效”,而是: 它把一条可复现的 raw alpha 和一套必须配套的实现约束,放在了同一张桌子上。

3. 这次看了什么

3.1 主来源

3.2 它到底测了什么

  1. 20-day cross-sectional momentum
  2. 1-day cross-sectional reversal
  3. filtered reversal(只保留低波动币)

4. repo 里最值得 desk 拿走的硬数据点

4.1 真正有 OOS alpha 的,不是 20d momentum,而是 1d reversal

repo 把训练 / 验证 / 真 OOS 分开后,结论很清楚。

20d momentum

翻成人话:20d XS momentum 在这份样本里不是“被成本打死”,而是先失去统计显著性,最后连方向都翻了。

1d reversal

这就是这份 repo 最该 intake 的点: 2025-2026 这段样本里,真正“有 alpha 本体”的反而是 1-day cross-sectional reversal。

4.2 它死在实现层,不是死在 alpha 本体

repo 对 reversal 给出的 OOS 结果非常诚实:

这很重要,因为它告诉我们:

4.3 “低波动过滤版 reversal”并没有救活它

repo 还测了一个直觉上很合理的派生:

结果作者直接写了结论:

这对我们也有用,因为它避免我们在第一轮实验里把时间浪费在一个已经显著失败的简单派生上。

4.4 momentum 失效的关键背景:横截面 dispersion 塌了

repo 给出的 regime break 线索:

这不等于“dispersion 一低,reversal 就一定更好”,但至少给了一个很实用的提醒: 横截面 alpha 的生存环境,和 dispersion 强弱高度相关。

5. 对当前 short-cycle desk 的正确读法

5.1 不要把它照抄成“25 币 spot 日频轮动”

如果把它原样拿去跑:

那 repo 已经告诉你,大概率不行。

所以对 desk 来说,真正值得 intake 的不是“照抄 daily strategy”,而是这个更窄、更实战的命题:

> 24h 横截面 losers-vs-winners reversal 这条 raw alpha 可能是真的;但必须放进更液体、更低 turnover 的 execution shell。

5.2 它和 1m / 3m / 5m / 15m 的关系是什么?

这条 alpha 本体不是逐根 1m micro alpha,它更像:

也就是说:

这非常适合做成一个 低持仓占用、但和现有 intraday trend/pairs 不完全同向 的 sleeve。

6. desk 化后的完整策略骨架

下面这个版本,才是我觉得值得先测的 desk 版最小骨架。

6.1 Universe

优先只用高流动 perpetual:

不要第一轮就把流动性黑洞请回来。

6.2 Signal

每个再平衡时点:

  1. 计算每个币最近 24h 收益;
  2. 做横截面排名;
  3. long bottom tail,short top tail;
  4. 权重做 dollar-neutral / beta-light neutral。

6.3 Entry / Exit

我建议第一轮先测两种节奏:

版本 A:4h rebalance

版本 B:1h rebalance + buffer

6.4 Sizing

6.5 Risk / veto

至少要有三层:

  1. Liquidity veto:top-of-book / ADV / spread 不达标不换仓
  2. Turnover veto:预估换手超预算时,只保留最强几条信号
  3. Dispersion gate:横截面 dispersion 太低时,size-down 或停机

6.6 Cost

第一轮必须固定跑三档:

否则你永远分不清:

7. 我对这条线的核心判断

7.1 它是 raw alpha,不是纯 overlay

这一点要讲清楚。

它的本体是:

dispersionturnover budget 只是它的生存条件,不是 alpha 本体。

7.2 但它不是“可直接原样实盘”的 raw alpha

repo 自己已经证明:

所以更准确的说法是:

7.3 这比继续补一个相似的 pairs 门槛更值钱

因为它给了我们两件最近很需要的东西:

  1. 一个新的 raw alpha 家族补位:cross-sectional reversal
  2. 一个可共享的风控先验:dispersion / turnover 约束

也就是说,它既能扩 raw alpha 池,也能顺手反哺已有 XS 方向。

8. 最小可复现实验(直接面向当前 desk)

实验 A:top-liquid perp 版 24h XS reversal

实验 B:1h 版 + trade buffer

实验 C:dispersion gate

实验 D:execution shell 拆解

9. 下一步怎么测

如果只做一轮最小实验,我建议按这个顺序:

  1. 先做 top-liquid perp + 4h rebalance
  1. 固定 24h lookback,不先扫太多 lookback
  1. 直接记录 turnover / spread / slippage attribution
  1. 再加 trade buffer
  1. 最后再测 dispersion gate

一句话版: 先验证“高流动 perp + 低换手壳子”能不能救活这条 24h XS reversal,再决定是否值得继续深挖。

10. 风险与局限

  1. 主证据来自 日频 Binance 横截面,不是分钟级;
  2. repo 的核心亮点是 OOS alpha 与实现失败并存,不是直接可 live 的净 alpha;
  3. dispersion 对 momentum 的解释较强,但对 reversal 是否同样构成充分 gate,仍需要我们自己验证;
  4. 如果 universe 太小,横截面排序会退化;如果 universe 太大,又会重新把成本黑洞带回来。

11. 一句话结论

这份 2026 repo 最值得 intake 的,不是“20d 动量失效”这个结论本身,而是: 24h crypto cross-sectional reversal 这条 raw alpha 在 2025-2026 OOS 里很强,但只有在 turnover / liquidity / dispersion 约束下,才有机会从 gross alpha 变成 after-cost alpha

12. 来源链接

  1. Pramesh Singhavi. (2026). _crypto-momentum-backtest_. GitHub repository.
  2. Repo: https://github.com/prams2104/crypto-momentum-backtest

  3. READMEhttps://raw.githubusercontent.com/prams2104/crypto-momentum-backtest/main/README.md
  4. Backtest notebookhttps://raw.githubusercontent.com/prams2104/crypto-momentum-backtest/main/03_backtest.ipynb