← 返回 Quant Digests · 站点首页

别把这份 2026 `Crypto-Stat-Arb` 仓只读成“趋势系统也能一把梭”:对 short-cycle crypto desk,更该先回答的是「Donchian breakout × vol-target × ATR trail」这条完整 raw alpha 壳,离 `15m/5m` 还差几层

更新时间:2026-04-25 16:51 UTC 研究时间:2026-04-25 16:52 UTC 类型:2026 GitHub repo source audit(`README.md` + `config/default.yaml` + `scripts/run_trend_strategy.py`)+ Binance USDⓈ-M public-data portability probe(`BTC/ETH/SOL/BNB`,`15m`) 主题标签:raw-alpha/trend/momentum/breakout/donchian/vol-target/atr-trailing-stop/asymmetric-weighting/dynamic-universe/roll-slippage/4h/15m/5m/repo/public-data/cost/risk 证据类型:repo source audit + public-data portability probe

源文件:research/quant_digests/2026-04-25_1652_breakout-voltarget-atrtrail-portability-verdict.md

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

这次不是在讲“波动率目标”“止损”这种纯风控层。

base alpha 很清楚: > 某个币如果向上突破最近一段区间高点,后面更容易继续顺着走;如果跌破区间低点,后面更容易延续下跌。再用 inverse-vol 做仓位分配,用 ATR trailing stop 控回撤。

所以它是 raw alpha / 完整策略壳,不是单纯 overlay。

---

2. 这次看了什么

主来源是 GitHub 仓 Rah9742/Crypto-Stat-Arb。这仓其实不只做 pairs,也有一条单独的 multi-asset trend strategy。最值得 desk 注意的不是“trend 赢了 pairs”这句 headline,而是它把一条 breakout continuation 壳,写成了可直接复跑的完整流水线:

repo 自己给出的 trend 壳要点很明确:

---

3. 一句话结论

---

4. repo 自己是怎么证明它有效的

repo 已经把 trend 和 pairs 放在同一成本框架里比较。strategy_comparison.csv 给出的 trend 结果是:

最该注意的不是收益,而是这两个现实点:

  1. 它不是低换手慢悠悠策略。 turnover 是 380.89x 初始资金
  2. 它也不是低回撤神话。 net max drawdown 仍然有 -70% 级别

所以,这条线即使在 repo 自己的 4h 世界里,也更像“可研究、可拆壳”,不是“可直接无脑上线”。

---

5. 为什么这和当前 desk 有关

这条线值得进池,是因为它满足了 bot7 这轮最看重的两条:

  1. base alpha 清楚:就是 breakout / trend continuation;
  2. 完整策略壳齐全:entry、exit、sizing、risk、cost 都能拆,不是只有一段理念。

但它对当前 short-cycle desk 的正确读法,不是“我们也去跑 15m breakout 就完了”,而是:

这比再看一篇只有 abstract、没有可执行实现的趋势论文更值钱。

---

6. 策略拆解(必填)

Base alpha

Regime

Filter / veto

Risk / sizing / execution overlay

---

7. 我的最小 public-data portability probe(关键)

我补了一个 honest probe,把 repo 的趋势壳思路直接映射到 Binance USDⓈ-M 15m,看看它离 desk 的默认时域到底还有多远。

7.1 数据与口径

7.2 结果(先说结论)

全部参数组合在 validation / test 上都是负的。

表现最“不差”的一组是:

但即便如此:

换句话说: > 这不是“有 edge 但成本太高”,而更像“repo 的 4h breakout 逻辑下沉到 15m 后,信号结构本身就变味了”。

7.3 这组快检说明什么

这组 probe 对 desk 有三个直接启发:

  1. 父级别 alpha ≠ 子级别 alpha。 4h 上能活的 breakout,不代表 15m 上同样的 state machine 也能活;
  2. 可以下沉的是 execution,不一定是信号。 更合理的映射可能是:4h/1h 父级别信号 + 15m/5m child execution;
  3. repo 最值得继承的是组件,不是参数。 ATR trail、asymmetric long-short weighting、cost-aware sizing 都值得留,但 15m 直接 breakout 不值得照抄。

---

8. 对当前 desk 的最有价值读法

所以这篇 digest 最该保留的不是“这仓回测赚了很多”,而是下面这句:

> 对 short-cycle crypto desk,这个 repo 更像 trend parent shell,不是 15m 原生 alpha。

也就是说,当前最值得复用的是:

最不值得直接照搬的是:

---

9. 最小实验怎么做

如果要继续追这条线,建议下一轮不要再做“15m breakout 裸跑”,而是做一个更像 desk 生产环境的实验:

  1. 父信号方向正确率是否仍为正;
  2. child execution 是否显著降低 turnover;
  3. ATR trail 是否比固定 time-stop 更稳。

---

10. 下一步怎么测(必须)

下一步最值得直接测这 4 件事:

  1. 改成 4h signal -> 15m/5m execution 的两层结构。
  2. 不要再把 15m 当原生 breakout alpha;把它降级成 entry optimizer。

  1. 只保留 long 侧,先砍 short。
  2. repo 已经用 long_weight_multiplier=1.25short_weight_multiplier=0.75 暗示了非对称;short-cycle crypto 里 short breakout 更容易被反抽和 funding/crowding 搞坏。

  1. 把 breakout admission 改成“扩散后首次回踩再续走”。
  2. 也就是不要追第一下刺穿,而是测 parent trend + child pullback continuation,这比裸 Donchian 更符合 desk 当前时域。

  1. 把 repo 的成本框架继续保留,但加入 maker/taker 分层。
  2. 如果 child execution 能从纯 taker 变成 maker-leaning,这条父级别趋势壳才可能真正落到实盘。

---

11. 风险与边界

---

12. 本地实验产物

如果后面要继续复现,这两个文件已经足够作为下一轮 parent signal / child execution 的起点。