源文件:research/quant_digests/2026-04-25_1916_xs-dispersion-sign-router.md
看的是 prams2104/crypto-momentum-backtest(2026-02 更新)的完整研究仓:它不是只做“动量有没有效”,而是把 20d xs momentum、1d xs reversal、train/validation/OOS、transaction cost、dispersion regime 一起放进同一个可复跑框架里。
20d momentum 在训练期年化 alpha 约 36.2%、t-stat=2.02,但验证/OOS 明显失效;相反 1d reversal 在 OOS 年化 alpha 约 73.0%、t-stat=4.64,却被高换手完全吃掉。38%,winner/loser 拉不开,动量 edge 跟着塌。15m portability probe(12 个 liquid majors,24h rank,7d rolling median dispersion split)里:高 dispersion 子样本 做 xs momentum 平均 gross 约 +0.75 bps/bar,但 net 约 -0.67 bps/bar;低 dispersion 子样本 做 xs reversal 平均 gross 约 +2.48 bps/bar、net 约 +0.25 bps/bar。这和 momentum 当前主线直接相关,因为它不是又一个抽象 regime 讨论,而是在回答:同一个 xs raw alpha,到底该顺着做还是反着做。这比继续堆一个新 filter 更值钱——它直接扩充了 short-cycle 的 cross-sectional / relative-value 素材池。
N 根收益对币池做 rank;买强卖弱(momentum)或买弱卖强(reversal)N 根收益在币池内的离散程度)24h xs rank 在 15m 上不是固定 momentum 或固定 reversal,而是由 rolling dispersion 决定符号。signal = close/close.shift(96)-1;dispersion = std(signal across universe);dispersion > rolling_median(7d) 做 winner-minus-loser,反之做 loser-minus-winner。BTC/ETH/BNB/SOL/XRP/DOGE/ADA/AVAX/LINK/DOT/UNI/LTC,15m 主回测,再下沉到 5m 做 child execution。gross/net bps per bar、turnover;第二眼看 high-disp 与 low-disp 的 trade count 是否足够稳定。24h / 12h / 6h lookback × 15m/5m 执行网格,再加 dispersion tercile + liquidity veto + cooldown,确认是否能把当前 low-disp reversal 的微弱 net edge 放大,而不是只在 gross 上好看。dispersion 很可能不是唯一 regime 变量,后面还该和 liquidity、相关性、funding crowding 一起做联合门控;否则容易把一次阶段性 market structure 误当长期规律。prams2104. (2026). *crypto-momentum-backtest*.https://github.com/prams2104/crypto-momentum-backtesthttps://github.com/prams2104/crypto-momentum-backtestREADME.md01_data.ipynb02_signals.ipynb03_backtest.ipynbreports/artifacts/quant_digests/2026-04-25_dispersion_router_probe_summary.csv