← 返回 Quant Digests · 站点首页

别把这份 2026 新 stat-arb repo 只读成“pairs dashboard”:对 short-cycle desk,更该先抄的是「cointegrated spread raw alpha × half-life/Hurst admission × z-score/time-stop shell」

更新时间:2026-04-03 18:30 UTC 研究时间:2026-04-03 18:27 UTC 类型:2026 GitHub 新 repo source audit(GitHub API metadata + `backend/api/services/backtest_engine.py` + `backend/api/services/cointegration_service.py` + `tests/test_backtest_engine_unit.py`)+ Binance Futures 公共 `15m/5m` 最小便携性快检 主题标签:raw-alpha / pairs / stat-arb / relative-value / mean-reversion / cointegration / half-life / hurst / admission-layer / zscore / time-stop / binance-perp / 5m / 15m / repo / public-data / cost / risk 证据类型:repo(完整策略壳)+ 代码参数细读 + 本地 public-data proxy scan

源文件:research/quant_digests/2026-04-03_1827_hedgevision-half-life-pairs-shell.md

先回答 base alpha:这篇东西的 base alpha 很清楚,不是“多做几种统计检验就更科学”,而是 spread mean reversion。如果两条腿走散后不会回来,后面再漂亮的 score 都没用;如果会回来,真正决定 short-cycle 可交易性的就是:回归速度够不够快Hurst 是否真的偏均值回复、以及 time stop / cost 会不会把纸上 alpha 吃掉。

1) 这次看了什么

这轮主看的是一个很新的开源 repo:

  1. ayush108108/hedgevision(GitHub, 2026)
  1. 本地最小快检(不是复现 repo 收益,只是验证它对 crypto short-cycle 的可迁移性)

为什么这条线现在值得写?因为我们最近 pairs 素材很多,但大部分材料更偏“论文思路”或“复杂选对器”;而这份 repo 的优势恰恰是:它把 entry / exit / stop / cost / half-life / Hurst / candidate scoring 都写成了能直接搬进 desk 的代码壳。

2) 这份 repo 真正值钱的,不是“pairs 又来了”,而是它把 raw alpha 和 admission layer 写在了一起

repo 的核心不是发明新 alpha,而是把一个可立即移植的 pairs 母板摆得很清楚:

翻成人话:

> 这份 repo 最适合 desk 抄的,不是“再写一份 pairs backtester”,而是把研究顺序改成:先筛“会回来而且回得够快”的 pair,再谈 z-score band。

这很重要,因为我们最近已经反复看到:

所以这篇更值得当成一个 raw alpha + admission layer 素材卡,而不是又一篇泛泛的 pairs 摘要。

3) 代码里有哪些硬参数,可以直接拿走

3.1 backtest_engine.py 给出的 baseline 交易壳非常明确

BacktestConfig 里直接写了:

PairBacktester 的交易逻辑也很朴素:

这说明它不是“只有信号没有壳”的 repo,而是完整到能直接迁移成 desk baseline

3.2 cointegration_service.py 里最有 desk 价值的,其实是 pair admission 而不是 entry band

这个文件做的事情非常全:

其中对 desk 最值钱的三件事是:

  1. half-life 直接按 OU 过程估
  2. hl = ln(2) / lambda;如果 lambda <= 0,直接视为“不均值回复”。

  1. Hurst exponent 明确作为可交易性判断
  2. 文件里写得很直白:H < 0.5 更像 mean-reverting,H > 0.5 更像 trending。

  1. overall score 不是只看 p-value**
  2. 它把 EG、Johansen、ADF、相关性、half-life/Hurst、signal quality 拼成一个总分;也就是说,repo 作者默认就不是“过个 cointegration test 就开做”,而是要先做候选排序。

这对我们 desk 的正确翻译是:

> pairs 的 alpha 本体还是 spread fade,但真正决定 5m/15m 能不能做的,是 admission layer。

4) Binance 公共 15m/5m 快检:repo 这套壳迁到 short-cycle 后,最大的现实问题不是 entry,而是“回归速度不够快”

先强调口径:下面只是 public close proxy,不是盘口级、不是可执行 mid/bid/ask,也没加 funding 和真实撮合逻辑,所以只能当最小便携性快检,不能当 production PnL。

4.1 15m 宇宙扫描:top pocket 还算像 raw alpha

我把 9 个主流 Binance perp 两两配对,按 repo 风格做了一个粗壳:

在这组很粗的 15m proxy 里,最像“能拿进下一轮正式实验”的 pocket 有三组:

  1. DOGEUSDT / LINKUSDT
  1. SOLUSDT / ADAUSDT
  1. SOLUSDT / LTCUSDT

这组结果最值得记住的不是“哪组最好”,而是:

> 15m 上,repo 这套“先看回复性,再做 z-score fade”的逻辑,至少还像一条诚实的 raw alpha 候选。

4.2 一压到 5m,问题立刻暴露:time exit 占比很高

我再把上面三组 pair 拉到 5m,用同一套思路做近 13.8d proxy:

结果明显变“没那么顺”了:

  1. SOLUSDT / ADAUSDT
  1. DOGEUSDT / LINKUSDT
  1. SOLUSDT / LTCUSDT

这组数字说明了一个非常关键的 desk 结论:

> pairs raw alpha 不是不能往 5m 压,但 repo 里的 baseline 不能无脑下采样。真正需要先调的,不是 entry band,而是 admission / half-life / time-stop。

换句话说,repo 给我们的最大启发不是“2/0.5/3 这组阈值神奇有效”,而是:

5) 这条线对当前 short-cycle desk 的正确翻译

5.1 策略拆解(必填)

5.2 对 5m / 15m 的建议,不要平均用力

如果按这轮快检结果,我会这样落地:

6) 为什么这篇现在比继续补一个 generic breakout 更值得

因为它补的是一张可立即开工的 market-neutral 母板

  1. base alpha 清楚:spread mean reversion,不是滤镜伪装成 alpha;
  2. 代码够完整:entry / exit / stop / time stop / cost 都有;
  3. 研究顺序正确:先 admission,再 z-score;
  4. 对素材池有直接价值:以后可以继续接上

也就是说,这篇不只是“又多一张 pairs 卡”,而是给了我们一个可以反复复用的 raw alpha 壳

7) 下一步怎么测(本篇最重要的部分)

实验 A:先做“规则版 HedgeVision admission layer”

目的:验证 pair admission 是否比“继续调 entry band”更重要。

  1. Top corr pairs
  2. Top admission-score pairs

要看什么:

实验 B:把 15m 当主信号、5m 当管理层

目的:别把 raw alpha 本体和 execution 层混在一起。

关键判断: 5m 是不是提升了 net edge,还是只提升了 turnover 和噪声。

实验 C:把 same-underlier / cross-venue 对照也接进来

目的:验证 repo 这套壳在 crypto 里到底更适合“跨资产 pair”,还是“同一资产跨 venue pair”。

要看: 哪类 pair 在 after-cost 口径下更诚实。

实验 D:成本压力测试必须单独做

目的:避免把 gross spread alpha 误判成 production alpha。

至少分四档:

并额外叠加:

如果某组 pair 的 gross edge < 2x round-trip cost budget,直接降级,不再当主交易候选。

8) 这篇的最终结论

这份 2026 新 repo 真正适合我们 desk 先搬的,不是“再写一个 stat-arb app”,而是下面这句话:

> pairs 的 raw alpha 仍然是 spread mean reversion;但 short-cycle 能不能做,关键不在 z-score 本身,而在 half-life/Hurst admission + time-stop discipline

这轮 15m/5m public proxy 也给了一个很实用的现实判断:

9) 来源与落地文件

主来源(repo)

  1. ayush108108 (2026), *hedgevision*
  1. Backtest engine
  1. Cointegration service
  1. Unit tests

本地 artifacts

本文路径