← 返回 Quant Digests · 站点首页

别把这份 2025 Binance pairs repo 只读成 Telegram 提醒器:对 short-cycle desk,更该先测的是「全市场 pair admission × spread z-score fade」这条 raw alpha

更新时间:2026-04-13 08:14 UTC 研究时间:2026-04-13 08:06 UTC 类型:2025 GitHub repo source audit(`README.md` + `main.py` + `cointegration.py` + `telegram_message.py` + `zscore_backtest.py` + `total_backtest.py` + `top5_tradingcoin.py` + `top5_cointegrated_pairs.csv`)+ Binance USDⓈ-M `15m/5m` public-data portability probe 主题标签:raw-alpha/pairs/stat-arb/relative-value/mean-reversion/all-market-pair-admission/cointegration/kalman/hedge-ratio/zscore/binance-perpetual/15m/5m/repo/public-data/cost/risk 证据类型:工程经验 + 公共数据 portability probe

源文件:research/quant_digests/2026-04-13_0806_allmarket-pairadmission-zscore-fade.md

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

> base alpha = cointegrated spread mean reversion(配对价差回归)。

这份 repo 表面上像一个“每小时推送 top5 pair 信号”的 Telegram bot,但真正对我们 desk 有价值的,不是提醒器,而是它背后的 raw alpha 壳

  1. 先从 Binance USDT perp 全市场里筛可交易 pair;
  2. 再估 hedge ratio,构造 spread;
  3. 最后在 spread 偏离均值足够远时做 fade。

翻成人话:

所以这不是 filter / overlay,它本体就是一条 可独立交易的 relative-value raw alpha

2. 这次看了什么

主来源(repo)

方法地基(paper)

本轮自建 probe

3. 一句话核心结论 + 一句话证明方式

一句话核心结论

> 这份 repo 最值得 desk 接的,不是它给出的某个固定 pair,而是“全市场 pair admission → spread z-score fade”这条可复现 raw alpha 流程;但 hedge-ratio / backtest 数学现在还不够干净,必须先重算。

一句话证明方式

> 证明不是靠 README 口号,而是靠源码拆解 + Binance 公共 15m/5m 数据快检:我们能看见 admission、entry、exit 的规则骨架,也能看到当前 pair 的 spread 振荡密度足够做 first verdict,但现成导出的 hedge ratio 与当前样本 OLS 结果存在明显漂移。

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

这轮值得写,不是因为“pairs 又来一篇”,而是因为它补的是当前素材池里很需要的一层:

  1. 它是双腿 raw alpha,不是单币形态。
  1. 它把研究流程拆得很清楚。
  1. 它足够容易做最小实验。

5. 先看 repo 真正提供了什么

5.1 它的可复用部分

这份 repo 最值钱的,不是任何一个单独参数,而是这个 3 段式流程:

  1. 全市场扫描
  1. pair admission
  1. 交易壳

这就已经够构成一条 最小可运行 pairs raw alpha shell

5.2 它的主要问题

但如果把它当“可直接上线策略”,现在还不行:

  1. backtest 数学不干净
  1. sizing / cost / funding 仍缺失
  1. pair 本身会漂

所以对我们来说,正确读法不是“抄 top5 csv”,而是:

> 抄它的流程,不抄它的结果。

6. public-data portability probe:这条壳能不能落到今天的 15m/5m

我用 repo 给出的 3 个样例 pair(ADA/SOLDASH/AVAXBAT/SUSHI)在 Binance USDⓈ-M 上做了一个很轻的 90d probe,先不宣称收益,只检查:

6.1 结果里最值得记的 3 个数

#### ADAUSDT / SOLUSDT

这说明:

#### DASHUSDT / AVAXUSDT

这是三组里更像 first test lane 的一组:

#### BATUSDT / SUSHIUSDT

它的问题和 ADA/SOL 类似:

6.2 当前最重要的保留意见

有个很关键的红旗:

这说明两件事:

  1. pair admission 必须滚动重估,不能迷信 repo 导出的静态 CSV;
  2. spread 定义要先统一成同一口径(levels / log levels / rolling OLS / Kalman),否则后面的 z-score 和 sizing 都会漂。

7. 策略拆解(必填)

8. 下一步怎么测(必须项)

这里不要先做“大而全配对平台”,直接做一个最小但干净的实验:

8.1 最小实验

研究假设

可计算定义

  1. 每天或每 4h 重做一次 admission:
  1. 对通过的 pair:
  1. sizing:

最小回测切口

最该先看的 2 个指标

  1. post-cost mean trade pnl
  2. positive pair ratio / active-window ratio

如果这两个先不过线,就别急着上复杂 ML 或动态 portfolio。

9. 我对这条线当前的判断

这条线值得进研究池,但优先级应放在:

更具体地说:

> 可以抄它的“admission → spread → z-score”骨架,但不能抄它现成 CSV 和回测结论。

10. 来源

Repo

Paper grounding

Public data