← 返回 Quant Digests · 站点首页

别把这份 XS momentum repo 只读成“1H 作业回测”:对 short-cycle desk,更该先测的是「fast cross-sectional momentum × ATR/volume confirmation × sign-aware exit」这条 raw alpha

更新时间:2026-04-12 16:52 UTC 研究时间:2026-04-12 16:39 UTC 类型:2026 GitHub repo source audit(`README.md` + `step_1.py`)+ Binance USDⓈ-M `15m/5m` public-data portability probe 主题标签:raw-alpha/cross-sectional/momentum/relative-value/atr-expansion/volume-confirmation/regime-sizing/sign-aware-exit/binance-perpetual/15m/5m/repo/public-data/cost/risk 证据类型:GitHub repo 工程实现 + Binance 公共数据 first-verdict probe

源文件:research/quant_digests/2026-04-12_1639_signaware-xsmomentum-atrvolume-alpha.md

1. 先把一句话说清楚:这篇东西的 base alpha 是什么?

> base alpha = cross-sectional relative momentum。 > 也就是:同一时刻横向看一篮子币,最近几小时里更强的那几只,下一段仍更容易继续强;更弱的那几只,下一段仍更容易继续弱。

这一步要先讲清,因为 repo README 容易让人把重点放到 ATR / volume / regime score 这些壳子上。但按 step_1.py 往下拆,真正的本体其实很简单:

  1. 先算每个币过去一段时间的收益;
  2. 再减去当期横截面均值,得到 relative momentum;
  3. 排名后做 top-2 long / bottom-2 short
  4. ATR 扩张 + volume_ratio > 1 只是 admission filter;
  5. daily regime score 只是 long/short 权重缩放,不是 alpha 本体。

翻成人话:

> 先找“这一篮子里谁最近最强、谁最近最弱”,再赌强者短期继续赢、弱者短期继续输;别把过滤层误认成 alpha 本身。

2. 这次看了什么

主来源是 Atharva Bhatlawande (2026), _Cross-Sectional Momentum Crypto Strategy_ 这个 GitHub repo:

这轮重点看的不是 README 里的高收益 headline,而是 step_1.py 里真正影响可移植性的 5 个部件:

所以这轮最值钱的,不是直接照抄 README,而是先做了一次 source audit,再把 desk 更该测的旁支抽出来:

> 保留 raw alpha 和 filter / sizing 壳,但把 exit 改成 sign-aware,而不是 literal 地照搬 repo 的非对称退出。

3. 核心结论

4. 为什么和当前项目有关

这轮值得进研究池,不是因为它已经成本后过线,而是因为它把我们最近相对没系统补的一块 raw alpha 补上了:

更重要的是,这个 repo 很适合做组件拆解:

也就是说,它非常适合拿来给 desk 做一个问题:

> 横截面动量本体是不是成立?如果成立,真正要优化的是 exit 和 turnover,而不是再去给 alpha 本体堆更多解释层。

4.5 策略拆解(必填)

5. 可复刻的最小实验

研究假设

横截面相对强弱在 short-cycle crypto 里有延续,但 edge 的生死不取决于“再加多少过滤器”,而取决于能否把退出改对、把 turnover 压下去

一个可计算定义

  1. universe 固定为 AVAX/BNB/BTC/DOGE/ETH/LINK/SOL
  2. 15m 上用过去 16 根 bar(约 4h)收益做 relative momentum rank;
  3. 做多 rank 前 2,做空 rank 后 2;
  4. 只在 ATR(14) > ATR baseline(20)volume_ratio > 1 时开仓;
  5. daily regime_score = 7 币里站上 20d MA 的比例,用于 long/short 仓位缩放;
  6. 退出先测两版:

最小回测切口

  1. gross mean bps / bar
  2. 8 bps 成本后还能不能活

本地 artifacts:

6. 风险与保留意见

7. 一句话带走

这份 repo 真正值得 desk 留下来的,不是它 README 里的高收益截图,而是一个更朴素的判断:cross-sectional momentum 本体在 15m 上有 edge,但要想过线,第一优先级是把 exit 做成 sign-aware、把 turnover 压下去。

8. 下一步怎么测

  1. 把 rebalance 从每根 15m 降到每 30m/60m 一次:先测 alpha 还剩多少、turnover 能降多少。
  2. 固定只做 sign-aware exit:literal repo exit 不应再作为正式候选。
  3. 做 alt-only 子宇宙:优先试 AVAX/DOGE/ETH/LINK/SOL,把 BNB/BTC 当 benchmark 或 gate,而不是继续混成同权 universe。
  4. 补 time-cap:例如 4~815m 强制平仓,看看是否比 signal-expiry 更能控 churn。
  5. 加 maker-first / passive join 模式:因为按 8 bps round-trip taker 粗扣已经不过线,这条 raw alpha 若想生存,执行一定要改。

9. 来源

主来源(repo)

本轮重点审计文件

说明