← 返回 Quant Digests · 站点首页

别把这份 2026 repo 只读成“momentum 失效”:对 short-cycle desk,更该保留的是「OOS-valid 但 cost-dead 的 XS 1-day loser-bounce」这条 raw alpha

更新时间:2026-04-15 07:20 UTC 研究时间:2026-04-15 07:18 UTC 类型:2026 GitHub repo source audit(`README.md` + `02_signals.ipynb` + `03_backtest.ipynb`) 主题标签:raw-alpha / cross-sectional / relative-value / mean-reversion / loser-winner / oos-validation / turnover / transaction-cost / market-neutral / dispersion / binance / daily / 15m / 5m / repo / public-data / cost / risk 证据类型:repo README + notebook source / embedded outputs + GitHub metadata

源文件:research/quant_digests/2026-04-15_0718_oos-xsreversal-costdead-alpha.md

1. 这次看了什么

主材料是 2026 GitHub repo:

先把 base alpha 说清楚:

> 这份 repo 对 desk 最值得保留的,不是“20-day momentum 曾经有效”这句老结论,而是:在更近的 2025-2026 样本里,横截面 1-day loser → next-day bounce / winner → next-day fade 这条 raw alpha 仍然有显著统计证据,只是原始实现的换手太高,净值被成本直接打穿。

所以这不是 filter、不是 overlay、也不是解释型摘要。alpha 本体非常清楚:cross-sectional loser-bounce / winner-fade mean reversion

repo 用的是:

  1. 20d cross-sectional momentum
  2. 1d cross-sectional reversal
  3. low-vol filtered reversal

2. 核心结论

2.1 先回答 base alpha

一句话版:

> 对一篮子 liquid cryptos,昨天相对跌得最狠的那一组,明天更容易相对反弹;昨天相对涨得最猛的那一组,明天更容易相对回吐。

repo 里的实现写得很直接:

翻成人话就是:这不是方向预测,而是 relative-value mean reversion。

2.2 这份 repo 最值钱的,不是“reversal 很猛”,而是“它在 OOS 真的显著,但仍不可直接上线”

repo 最大的优点是:它没有只给 full-sample 漂亮图,而是把样本切成:

对 desk 最值钱的是 reversal 这组数:

这组数的意思非常明确:

> alpha 不是不存在;问题是“按 repo 这版日频全量轮动去做”,你会先死于换手。

这和很多“gross 都站不住”的失败案例不一样。这里更接近:

2.3 low-vol filter 没救活它,说明问题不只是“挑错币”

repo 还专门试了一个 desk 很自然会想到的修补法:

结果并不好:

这说明:

对 short-cycle desk 来说,这个结论很有用,因为它直接排除了一个最便宜、最直觉的修补方向。

2.4 momentum 失效,不代表 short-cycle desk 应该放弃 XS relative-value

repo 的另一条 headline 是 20-day momentum:

而作者给出的 regime break 证据也很清楚:

这更像在说:

对我们 desk,这比“动量失效”这句 headline 有用得多。

3. 为什么这东西和当前项目直接相关

这轮值得 intake 它,不是因为它能直接上线,而是因为它补了我们当前素材池里一个很关键的空位:

  1. 它是 raw alpha,而且 base alpha 很干净。
  2. 不是借某个大模型分类器、不是借宏观状态标签,核心就是 loser vs winner 的横截面均值回复。

  1. 它给的是近样本 OOS 证据。
  2. 很多 XS reversal 题材要么是老论文,要么只给 full-sample;这份 repo 至少明确告诉你:到 2025-2026,这条关系还不是完全死掉。

  1. 它很适合做 short-cycle rescue,而不是 full-clone。
  2. repo 原版是日频轮动;我们 desk 更自然的动作,是把它改成:

  1. 它能服务不止一条 raw alpha。
  2. 这类 relative loser-bounce 的排序骨架,后续可以嫁接到:

3.5 策略拆解(必填)

4. 对 short-cycle desk 的正确读法

4.1 不要把它误读成“明天开盘就能日频做 25 币 loser/winner reversal”

repo 自己已经把答案写得很清楚:

所以 desk 化的正确读法不是“照抄这套 daily rebalance”,而是:

> 保留 raw alpha 本体,但彻底重写它的 rotation / admission / execution 形态。

4.2 更适合 desk 的旁支,不是 low-vol filter,而是 slow-rotation rescue

如果只允许从 repo 往前再走半步,我更倾向于先测这三个修补方向:

  1. rebalance threshold
  2. 只有当 rank edge / z-score 超过阈值时才换仓,而不是每天全量对称重排。

  1. staggered rebalance
  2. 信号每 15m 更新,但组合只在每 1h4h 的固定时点改一次,强行压换手。

  1. sparse extreme-only admission
  2. 不是全市场 loser/winner 全部参与,而是只做最极端尾部那一小撮,换取更高单笔 expectancy。

这三个方向都比“再多加一个 volatility filter”更贴 repo 给出的失败画像。

5. 可复刻的最小实验

5.1 desk 化映射

这条线迁到我们当前 15m/5m 框架时,建议不要机械把“1 天 lookback”翻成“1 根短 bar lookback”,而要保留它的经济时间含义

第一版可以这么映射:

5.2 第一版必须跑的 4 个对照组

  1. plain XS reversal
  2. 完全不加 filter,只改到 15m/1h 节奏。

  1. thresholded XS reversal
  2. 只有 rank edge 超过阈值才换仓。

  1. extreme-tail only
  2. 只做 top/bottom 10%~20% 的极端 rank,而不是全量配平。

  1. slow-rotation version
  2. lookback 仍然是 24h 量级,但 rebalance 只在 4h 一次。

5.3 这条线最该先看哪些指标

别先被 Sharpe 带着跑,先看:

因为这轮最重要的问题不是“有没有预测关系”,而是:

> 怎样把“显著但 cost-dead”的 alpha,改写成“可能还活得过成本线”的 alpha。

5.4 下一步怎么测

6. 风险与保留意见

7. 来源

8. 本地产物