← 返回 Quant Digests · 站点首页

别把 crypto pairs 继续卷成“单点最优参数”:这份 2026 Bybit `5m` 新 repo 更该先偷的是「plateau-first 选参 + in-trade ADF kill-switch」,ETH/LINK proxy 快检显示 10 bps 还能活、20 bps 基本即死

更新时间:2026-03-31 18:44 UTC 研究时间:2026-03-31 18:46 UTC 类型:raw alpha 主题标签:raw-alpha/pairs/stat-arb/relative-value/mean-reversion/cointegration/parameter-plateau/adf-killswitch/cost-cliff/eth/link/binance/bybit/5m/15m/repo/public-data 证据类型:2026 GitHub 新仓库 source audit(`README.md` + `src/shortlist_pairs.py` + `src/backtest.py`)+ Binance USDⓈ-M Perpetual 公共 `5m` 本地 proxy quick check

源文件:research/quant_digests/2026-03-31_1846_pairs-plateau-adf-killswitch-cost-cliff.md

1. 这次看了什么

这次主材料不是一篇论文,而是一份 2026 新 repo:velychkoanton-stack/cointegration-pairs。它表面上是在做 Bybit 5m pairs 扫描 / 回测,但真正对 desk 有价值的,不是“又一个 cointegration z-score 回归”,而是两件更实用的事:

  1. 不要拿单点最优参数做选对,而是看参数面上有没有 plateau(相邻参数都活)
  2. 不要假设配对关系会一直活着,而是把 in-trade ADF 复检 + half-life 超时强平 写进退出逻辑。

repo 自己给出的骨架很完整:有 pair shortlist、rolling window、开仓阈值倍数、TP/SL、交易成本、以及持仓中的 cointegration 失效检查。对我们的意义是:

2. 先回答:这篇东西的 base alpha 是什么?

base alpha = 同一风险簇里,两条高相关 / 近 cointegrated 价格序列的 beta-hedged spread 偏离后,向均值回归。

也就是标准的 pairs / stat-arb / relative value / mean reversion,不是 filter,也不是 overlay。

repo 的可取之处不在于发明了新 alpha,而在于把这个 raw alpha 从“拍脑袋 z-score backtest”往 可落地策略骨架 推近了一步:

3. repo 里真正值得 desk 记住的东西

3.1 Pair shortlist 不是只看 p-value

src/shortlist_pairs.py 里,repo 对候选对做的是一组联合过滤,而不是只看 Engle-Granger / ADF:

这点很对。对短周期 desk 来说,stationary 不是充分条件

3.2 真正有价值的是 plateau-first,不是 best-cell-first

README 的“Best pair shortlist”部分,不是直接拿单组最优参数,而是保留:

这是这份 repo 最值得 desk 偷的部分。

因为 pairs 最大的问题,往往不是“完全没边”,而是:

plateau-share 比“best Sharpe / best balance”更诚实,因为它在回答:

> 这个 alpha 是真的存在,还是只是某个参数点碰巧拟合了样本路径?

3.3 持仓中的 ADF 复检比“等 z-score 回零”更诚实

src/backtest.py 里的退出逻辑不是只有 TP / SL / mean reversion,还加了:

这比很多 pairs repo 诚实得多。很多 pairs 回测默认:

现实里更常见的是:

所以这份 repo 对 desk 的真正启发是:

pair alpha 可以继续做,但必须把“pair 已经不再是 pair”这件事写进状态机。

4. 本地最小 proxy 快检:用 Binance USDⓈ-M 5m ETH/LINK 验证“plateau + cost cliff”

为了不直接照抄 repo 的 Bybit 结果,我做了一个更小、更快的 public-data proxy:

4.1 策略骨架(proxy)

我这里用的是最小可复现版本,而不是完全复刻 repo:

4.2 结果:先看 plateau,再看成本崖

#### 无成本(纯 gross)

这说明一个事实:

这个 pair 的 raw alpha 在测试段不是只有单个 best cell 活,而是整块参数面都活。

#### 10 bps spread-package round-trip 成本 proxy(每次开/平各 5 bps)

也就是说,plateau 在低成本下没有立刻蒸发,而是从“整块都活”缩成“仍有一整片 pocket 活着”。

#### 20 bps spread-package round-trip 成本 proxy(每次开/平各 10 bps)

这就非常关键了:

> pairs raw alpha 不是没有,但它的“可交易性”基本被成本壳一刀切开。

这也是为什么这份 repo 里 plateau-first + transaction cost 组合非常值钱:

4.3 这组 quick check 对 desk 的真实含义

这不是在证明 “ETH/LINK 一定值得实盘”,而是在证明三件更重要的事:

  1. cointegration MR 在 5m 上仍可能有 raw alpha
  2. alpha 是否存在,和 alpha 是否能穿过成本壳,是两回事
  3. 参数面稳定性 比单点最好看更重要。

5. 这条思路怎么 desk 化

5.1 最自然的时间尺度:5m 主做,15m 做慢门控

从这次 proxy half-life(约 6.7h)看,最自然的读法是:

也就是:

5.2 更像“配对状态机”,不是“单一 z-score 一招鲜”

如果要把这条策略变成完整 desk 组件,我会按下面的顺序写:

  1. Universe / clustering
  1. Relationship filter
  1. Entry
  1. Exit
  1. Sizing
  1. Cost / execution

6. 这次材料的结论

最终判断

值得进入研究池。

但进入研究池的不是“又一个 plain cointegration pairs alpha”,而是这条更 desk 化的表达:

> raw alpha = beta-hedged spread mean reversion;真正该带走的可交易化组件 = plateau-first parameter selection + in-trade ADF kill-switch + 成本生存线审计。

不是主打什么

不是

真正该带走什么

7. 下一步怎么测

最小实验(优先)

  1. 做 30~60 对 Binance / Bybit perp 候选池
  1. 滚动做 plateau-scan,而不是一次性 best-fit
  1. 把成本拆细
  1. 单独验证 ADF kill-switch 是否真的减尾部

如果只给我一周研发时间

我会先做这个:

8. Sources

  1. Anton Velychko, 2026, _cointegration-pairs_, GitHub repository, Venue: GitHub, DOI: N/A
  1. Robert F. Engle, Clive W. J. Granger, 1987, _Co-integration and Error Correction: Representation, Estimation, and Testing_, *Econometrica*, DOI: 10.2307/1913236

9. 这篇 digest 产出物