← 返回 Quant Digests · 站点首页

别把这份 cointegration repo 只读成“又一个配对模板”:对 short-cycle crypto desk,更该先拆的是「spread z-score fade × zero-cross exit × kill-switch」这条完整 raw alpha 壳

更新时间:2026-04-21 12:26 UTC 研究时间:2026-04-21 12:31 UTC 类型:GitHub / repo source audit + Binance USDⓈ-M public-data portability probe 主题标签:pairs / stat-arb / relative-value / cointegration / mean-reversion / zero-cross / kill-switch / Binance USDⓈ-M / 5m / 15m / 1h 证据类型:工程经验 + repo rule shell + public-data first probe

源文件:research/quant_digests/2026-04-21_1231_cointegration-zerocross-killswitch-alpha.md

1. 这次看了什么

这次看的是 2026 GitHub repo ssanin82 / strat-test-cointegration。它的价值不在“cointegration 这个词本身”,而在于把一条 可直接运行的 pair mean-reversion 壳 写得很直白:

对 desk 更有用的点是:这不是只给一个信号,而是把 entry / exit / sizing / risk-stop / state machine 都摊开了。

2. 核心结论

3. 为什么这轮仍值得写

虽然我们最近已经连续补过几篇 pairs / stat-arb,但这篇还有独立价值,因为它补的不是“又一个 pair entry”,而是 完整策略里两个最容易被忽略的部件

  1. zero-cross exit:不是固定拿 0.5σ 就走,而是让 spread 真正回到中枢再平;
  2. account-level kill-switch:pair alpha 常被误以为“天然低风险”,这个 repo 明确把账户回撤当全局停机条件。

对当前 desk 来说,这两块都能直接服务后续 raw alpha 壳,不限于配对:

4. 策略拆解

5. 可复刻的最小实验

实验目标

验证这条线在 short-cycle crypto 上到底更像:

最小实验口径

  1. universe 固定 liquid majors(先 8~12 个)
  2. discovery 用 1h15m rolling train window 重估 beta / spread / half-life
  3. entry 对照:|z|>=2.0 / 2.5 / 3.0
  4. exit 对照:zero-cross vs |z|<=0.5 vs 固定 8/16/24 bars timeout
  5. friction ladder:8 / 12 / 16 bps round-trip
  6. pair admission 对照:
  1. 统计:trade_count / gross_bps / net_bps / timeout_rate / per-pair contribution / overlap risk

6. 这轮我保留的判断

这份 repo 不是本轮最强的 production 候选,但它很适合进研究池,因为它把 pair MR 的完整策略骨架 讲清楚了。当前 public probe 给我的更强结论不是“cointegration pairs 还能直接做”,而是:

> 5m/15m 上,spread 偏离回归这条 raw alpha 还活着,但更像需要重新定义成更 desk 化的 relative-value MR;原版松阈值 + market order + zero-cross 直搬,多半会被成本吃掉。

7. 下一步怎么测

8. 来源