← 返回 Quant Digests · 站点首页

别把这个 GitHub pairs repo 只读成“又一篇配对教材”:对 short-cycle crypto desk,更值得先拆的是「Engle-Granger admission × spread z-score fade × 明确 entry/exit/risk/cost」这条完整 raw alpha 壳——但最近 Binance perp taker 口径下还没过线

更新时间:2026-04-24 00:00 UTC 研究时间:2026-04-23 23:59 UTC 类型:2026 GitHub repo source audit(`README.md` + `backtester.py` + `cointegration_test.py` + `optimize_params.py`)+ Binance USDⓈ-M public-data portability probe(8 liquid majors,`15m/5m`) 主题标签:raw-alpha/pairs/stat-arb/relative-value/cointegration/engle-granger/spread-zscore/mean-reversion/binance-perpetual/15m/5m/repo/public-data/cost/risk 证据类型:repo source + public API portability probe

源文件:research/quant_digests/2026-04-23_2359_github-pairs-zscore-shell-portability.md

1) 为什么这次还值得看一个 pairs repo

先把一句最重要的话说清楚:

> 这份材料真正有价值的,不只是“pairs 会回归”这句老话,而是它把一个可直接落地的完整策略壳写得比较完整:pair admission、spread 构造、entry/exit、止损、参数搜索、回测框架都给了。

对我们现在的 desk,更重要的问题不是“pairs 这个概念新不新”,而是:

这份 repo 刚好适合做这件事。

2) 本轮看了什么

2.1 来源

2.2 repo 的 base alpha 是什么

翻成人话,就是:

  1. 先找两只经常一起动的币;
  2. 用回归把它们压成一个相对价差 spread = y - βx
  3. 如果这个 spread 暂时被拉得很开,赌它会往中间收;
  4. 不是赌单边涨跌,而是赌相对价格关系回归

这就是标准的 relative value / stat-arb / mean reversion raw alpha。

3) repo 里真正该带走的策略骨架

3.1 Admission:先筛 pair,再交易

repo 不是见两条线像就直接做,而是先做 pair admission:

这点对 desk 很重要,因为它把 pairs 从“图形上像”升级成“先过 admission”。

3.2 Signal:spread z-score

repo 的核心信号是:

直觉上很简单:

这比很多“神秘 ML 配对”更适合快速复现,因为信号本体非常清楚。

3.3 Exit / Risk:不是只有入场,没有出场

repo 提供了比“只会发 entry 信号”的材料更完整的壳:

也就是说,这不是“alpha 方向有了,剩下你自己补”; 而是已经给出了一个完整策略最小闭环admission -> spread construction -> entry -> exit -> stop -> cost -> param scan

4) 为什么这条线仍然适合 short-cycle desk

虽然 pairs/stat-arb 听起来偏中频,但这份 repo 对短周期 desk 仍然有价值,原因是:

  1. 它天然是 market-neutral / relative-value 壳
  1. 它能直接映射到 15m/5m
  1. 它的失败也很有价值

5) 本轮最小 public-data portability probe

5.1 数据与口径

为了做一个最小、能快速复现的 desk probe,我用了:

说明:

5.2 产物文件

本轮产物落在:

关键文件:

6) probe 里最值得记住的结果

6.1 先看“有没有看起来像 pair 的东西”

在这组 liquid majors 里,几组 pair 的同步性还算像样:

也就是说,pair 候选不是没有。

6.2 但最关键的坏消息:最近 taker 成本下,净值没过线

用 repo 风格的 z-score fade 壳,在这轮 6 bps 成本 proxy 下,主要 pair 的结果都偏弱,甚至明显负:

翻成人话:

> repo 这条 raw alpha 壳是清楚的,但“直接照搬成最近 Binance perp taker 策略”这件事,目前证据并不支持。

6.3 这不代表它没价值,代表它更像“完整策略骨架 + 成本生存待修”

这份材料最有价值的地方变成:

7) 对 desk 来说,这篇该怎么定位

结论一句话

> 它是合格的 raw alpha 候选,也是合格的完整策略壳;但当前更像“pairs shell for further refinement”,而不是已经能直接上线的现成答案。

为什么还值得收进池子

因为它给的是一条可以继续迭代的明确主线:

这比“只会说 pair 可能均值回归”的材料有价值得多。

8) 和 1m / 3m / 5m / 15m 的关系

这条线最合理的 desk 用法不是“把 pair admission 也做成每分钟重跑”,而是:

也就是: > alpha 本体是 pair spread reversion,但真正能不能活,取决于更快执行层能否把成本压下来。

9) 这条线当前最该补什么,不该补什么

先补的

  1. 更严格 admission
  1. 更现实的 cost ladder
  1. maker-first / partial rebalance
  1. 更少、更稳的 pair 池

暂时别急着补的

10) 下一步怎么测

按优先级建议这样排:

A. 先做真正的 walk-forward pair admission

B. 再做 15m / 5m 双层执行

C. 最后才加 microstructure veto

如果前两步还有正毛边,再接:

否则就没必要把一个本体没过线的东西继续堆复杂度。

11) 最终判断

如果只保留一句结论:

> seans-alt/crypto-pairs-arbitrage 值得收进素材池,不是因为“pairs 这个题材新”,而是因为它把 stat-arb raw alpha 的完整闭环写得够清楚;但最近 Binance perp 的 15m/5m taker 口径 probe 显示,这个壳目前更像待优化骨架,而不是直接可上线的现成 edge。