← 返回 Quant Digests · 站点首页

别把这份 2026 多 edge crypto repo 只读成“9 个点子拼盘”:对 short-cycle desk,更该先拆的是「venue/leg divergence × lagging-leg catch-up」这条 raw alpha——但 Binance same-venue majors 迁移版目前只有 BTC `15m` 勉强接近成本线

更新时间:2026-04-14 22:33 UTC 类型:2026 GitHub repo source audit(`README.md` + `crypto_alpha/edges/cross_exchange_divergence.py` + `crypto_alpha/backtest/crypto_runner.py` + `crypto_alpha/config.py`)+ Binance Spot / USDⓈ-M `5m/15m` public-data portability probe 主题标签:raw-alpha/relative-value/cross-venue/spot-perp/divergence/catch-up/mean-reversion/momentum-divergence/single-leg-directional/binance/5m/15m/repo/public-data/cost/risk 证据类型:源码规则 + repo 回测口径 + public-data first verdict

源文件:research/quant_digests/2026-04-14_2233_crossvenue-momentumdivergence-catchup-shell.md

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

> base alpha = venue / leg divergence reversion with short-horizon catch-up.

翻成人话:

所以这轮主题应该归类成:

2. 这次看了什么

主来源(repo)

本轮重点审的源码

本轮自建 portability probe 产物

3. repo 真正提供了什么,不要被“9-edge system”这个外壳带偏

3.1 README 已经给了一个很重要的先验:CED 是 9 个 edge 里少数活着的

README 直接写了 crypto 这条线的结果:

这点很重要,因为它说明: > CED 不是 README 里凑数的配角,而是 repo 作者自己回测里“少数没死掉”的 edge 之一。

也就是说,哪怕最后 desk 不直接照搬,它也值得做 intake。

3.2 cross_exchange_divergence.py 给出的其实是一条很清楚的完整策略壳

这条 edge 的信号逻辑不复杂,但很可执行:

A. 比率偏离(主成分)

默认参数:

翻成人话: > 腿间价差偏得够远,才值得上。

B. 动量背离(辅助确认)

源码还额外看了一个很 desk-friendly 的东西:

这层意思不是“再叠一个指标”,而是: > 如果一条腿最近明显跑得比另一条腿快,那它更像 overextended;慢腿更像 catch-up 候选。

C. 成交量权重

repo 没有把信号写成纯价差教科书,而是加了:

翻成人话: > 谁那边更活跃,谁那边的偏离更值得认真看。

D. 交易实现:不是 delta-neutral 两腿,而是对 perp 做单腿方向

这是这轮最值得 desk 明确记住的点:

这使它跟很多“spot-perp basis carry”不一样: > 它不是收租壳,而是一个 reference-driven directional catch-up / fade 壳。

3.3 entry / exit / sizing / cost 在 repo 里是完整闭环,不只是一个 notebook 公式

我这轮把“是否可直接落地完整策略”记成 ,原因是 repo 不只给了一个 signal 函数,而是把整条链补齐了:

entry / exit

在 edge 里写死了:

sizing / risk

crypto_runner.py 和 controller config 里给了完整壳:

execution / cost

repo runner 明确采用:

也就是说,这不是“概念能看懂但不能落地”的材料; 它已经是 完整策略壳,只是还没证明一定适合我们当前 Binance short-cycle lane。

4. 这条 alpha 对 desk 的正确理解,不是“又一个 basis MR”

如果只看 perp/spot ratio,很容易把它误读成旧的 basis mean reversion。 但我觉得这轮更值得留下来的,是它和传统 basis shell 的区别:

  1. basis MR 更像静态偏离回归;CED 更强调“谁先跑、谁后补”。
  2. basis 壳常常是两腿对冲;CED 在 repo 里是 reference-driven 单腿方向。
  3. CED 更适合真正的 cross-venue / proxy-leg / information-lag 场景;same-venue spot-perp 反而可能太紧。

所以 desk 化后,我会把它记成:

> divergence × catch-up,而不是简单的 basis z-score fade

5. 我做的 Binance public-data probe:重点不是“它能不能勉强赚”,而是“它到底迁移到哪里更像样”

5.1 最小实验口径

这不是 production backtest,只是回答一句: > repo 这条 edge,搬到我们最容易拿到的同 venue spot/perp majors 上,先长什么样?

5.2 先记 5 个最重要的数据点

数 1:repo 内部证据并不弱——CED standalone Sharpe 是 +0.40

这说明它至少不是纯故事。 但要注意:

所以更准确的解读是: > repo 证明了这条 edge 在其内部宇宙里有生存力,但“5m 直接可迁移”仍然需要我们自己验。

数 2:当前最像样的 pocket 只有 BTC 15m

在我这轮 public probe 里,最好的是:

翻成人话: > 它不是高胜率壳,而是低命中但单笔盈亏比还凑合的 pocket。

数 3:但 BTC 15m 一扣成本就几乎归零

同一个 BTC 15m pocket:

也就是说: > 它离“可交易”不是十万八千里,但还没过线。

数 4:ETH / SOL 在 same-venue majors 口径下明显不行

15m 上:

5m 上三者更是全负:

这点很关键,因为它告诉我们: > 如果只在 Binance same-venue spot/perp majors 上抄这条 edge,大概率是在做一条过紧、过薄、被费用吃掉的假迁移。

数 5:在当前 same-venue majors 测试里,动量背离这一层几乎没额外贡献

我额外对比了:

结果几乎一样。 这说明: > 在 Binance same-venue spot/perp majors 这组数据里,真正有信号负载的仍是 ratio 偏离;ROC 背离没有明显额外信息增益。

这反而是个好线索:

6. 这轮为什么仍值得进素材池

如果只看本轮 Binance majors first verdict,这条线当然还不够上 production。 但它仍值得进池,原因有三层:

6.1 它补的是一个和现有 basis / pairs 稍微错开的 raw alpha 壳

我们已经积累了不少:

而这条 CED 更像:

也就是它卡在: > “不是纯配对,不是纯 carry,也不是纯单边 breakout”的中间地带。

6.2 它给了一个很有用的 desk 提示:same-venue majors 不是它的最佳落点

这轮负结果本身也很值钱,因为它帮我们少走弯路:

6.3 它是“可直接继续深挖”的 repo,不是只能写综述的 paper

源码已经写清了:

所以它适合做下一步复现,不只是做阅读笔记。

7. 对当前 short-cycle desk 的 first verdict

我的判断是:

> mahimn01/trading-algo 里最值得单独 intake 的 crypto branch 之一,就是 CED 这条 venue/leg divergence × lagging-leg catch-up raw alpha;但如果把它机械迁移到 Binance same-venue spot/perp majors,当前只有 BTC 15m 勉强接近成本线,ETH / SOL 和全部 5m 版本都明显不过线。

更短一点说:

> alpha 本体是对的,但当前 lane 选错了。

不是这条结构没价值, 而是:

8. 下一步怎么测

我会把下一轮明确压成 5 个最小实验,而不是继续在 same-venue majors 上硬抠:

8.1 先把 reference leg 从“同 venue spot”换成“真正不同步的腿”

优先顺序:

  1. Binance perp vs OKX / Bybit perp
  2. Binance perp vs Hyperliquid perp
  3. perp mark vs oracle / index
  4. proxy asset vs perp(例如 ETF proxy / commodity proxy / themed token proxy)

核心不是“多接几个数据源”,而是: > 要让两条腿真的有不同的信息速度和不同的用户群。

8.2 保留 15m 作为主研究 lane,别再优先压 5m

当前 first verdict 很清楚:

所以更合理的 desk 路径是: > 15m signal -> 1m/5m execution,而不是直接把信号也做成 5m

8.3 给“背离层”加 freshness / event gate

下一轮建议只在以下场景才允许 CED 开仓:

这样才能真正测到“信息传播滞后”,而不是平静时段里的小抖动。

8.4 把 signal 拆成 2 个 branch 分别测

不要继续把所有东西揉成一个黑盒:

  1. ratio z-score branch
  2. momentum-divergence branch

因为本轮结果已经暗示:

8.5 补 maker/taker 非对称执行,而不是只用 round-trip 粗成本

如果下一轮某个 pocket gross 只有 4~8 bps 这个量级, 那就必须更认真地区分:

不然很容易把一个“刚好能活”的 edge 误杀,或者把一个“其实死了”的 edge 错判成可行。

9. 来源

Repo / code

本轮本地产物