← 返回 Quant Digests · 站点首页

别把这份 2026 新 repo 只当“又一个 breakout 排行榜”:对 desk 更该先测的是「3-day adaptive range breakout × SMA200 bull gate」ETH 单币完整 raw alpha,而且执行优先 5m、不要先上 15m

更新时间:2026-03-31 22:19 UTC 研究时间:至少最近 `2~3` 年 类型:2026 GitHub 新仓库 `README.md` + `docs/strategies/dual_thrust.md` + `research/phase_13_dual_thrust_cusum.py` + `docs/results/14_final_rankings.md` + Binance USDⓈ-M Perpetual 公开 `5m/15m` 本地 transfer check 主题标签:raw-alpha/trend/breakout/dual-thrust/adaptive-range/sma200/regime-gate/eth/single-asset/binance-perpetual/5m/15m/3m/1m/repo/public-data/cost 证据类型:2026 GitHub 仓库 source audit + Binance USDⓈ-M Perpetual 公共数据最小 transfer check

源文件:research/quant_digests/2026-03-31_2218_eth-dual-thrust-sma200-breakout-alpha.md

1. 这次看了什么

这次主材料不是论文,而是一份刚创建并持续更新的 2026 GitHub 新仓库:timrecursify/trading-strategies。repo 自己做的是一轮很硬的系统化筛选:

对我们现在这条 desk 主线,它有价值,不是因为“又找到一个 breakout”,而是因为它提供了一条可独立站住、规则非常完整、而且跟最近几篇 pairs / basis / cross-venue intake 不重复的 directional raw alpha:

用过去 3 天的自适应区间去定义今天的 breakout trigger,只在长期 bull regime 做向上突破,并把 entry / exit / stop / cost shell 都说清楚。

更关键的是,我顺手核了源码后发现: repo 的最优版并不是很多人脑补的“对称多空 breakout”,而更接近 bull regime 下只做 long breakout 这点对我们 desk 很重要,因为它让这条线从“老派对称通道策略”变成了一个更贴近 crypto 长期偏多结构的可执行原型。

2. 为什么这次值得进研究池

结合最近学习进展,我们这两天已经补了很多:

这些 intake 很有用,但也有一个现实: 如果素材池长期只补 relative-value / carry / pairs,而不继续补“能单独下场”的 directional raw alpha,后面组合时会越来越像只有 hedge legs、没有主发动机。

这份新 repo 值得补,正因为它满足了本轮更高优先级要求:

  1. base alpha 说得清,不是 filter 伪装成 alpha;
  2. 完整策略壳齐全,entry / exit / risk / cost 都能直接写;
  3. 是 2026 新 repo,不是把旧 breakout baseline 又翻出来炒冷饭;
  4. 和当前项目已有 breakout 主线能形成“新证据 vs 老模板”对照,但又不需要重新回到老 breakout 内循环。

翻成人话: 这不是让 bot7 再去死磕“裸 breakout 有没有用”,而是把一个更诚实、更自适应、更像完整交易系统的 breakout 原型补进 raw alpha 素材池。

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

base alpha = 当市场处在 bull regime 时,价格一旦向上突破“由过去 3 天波动范围定义的自适应 trigger”,后续更容易出现日内延续。

所以它本质上是:

但不是:

对我们最重要的重读是: repo 里最值得拿走的不是“Dual Thrust 这个名字”,而是“adaptive range breakout + bull-only admission”这层结构。

4. 核心来源

4.1 主仓库

4.2 这次实际重点看的文件

4.3 本地最小快检数据源(公开可得)

5. repo 里最该拿走的硬点

5.1 这不是静态 breakout,而是自适应区间 breakout

repo 的 Dual Thrust 不是简单 rolling_high(n)

先对过去 N=3 天计算:

然后当天 trigger:

这层设计的意义很直接: 触发门槛会跟最近几天波动状态一起伸缩,而不是像固定通道那样在扩波和缩波时都用同一把尺子。

5.2 repo 真正的赢家不是“对称突破”,而是带 bull gate 的 long breakout

research/phase_13_dual_thrust_cusum.py 里最值得注意的一点是:

也就是说,repo 排名第一的那条线,实质上更像: 昨日 close > SMA200 时,才允许做今日上破的 long breakout。

这对 desk 的启发比“又一个 breakout”重要得多:

5.3 这是少数把完整交易壳写得很清楚的 directional repo

repo 给出的最优版参数非常完整:

这基本已经不是“研究灵感”,而是接近完整执行规范。

6. repo headline 里最值得记下来的数字

按 repo 的 README / final rankings

这里面最有信息量的不是胜率,而是:

7. 本地最小 transfer check:压到 desk 常用 5m/15m 后,先别急着把 15m 当默认执行

我做了一个非常粗但方向足够的 public-data proxy:

7.1 5m proxy:虽然交易数不多,但至少像个可交易原型

最近约 210 天的 5m proxy:

这不是正式验证,但足够说明: 这条线压到 5m 执行后,没有立刻被成本打死。

7.2 15m proxy:最近样本直接掉到成本线下方

同样规则压到 15m

翻成人话: 同样一条日内 breakout 骨架,15m 对这个策略来说已经太钝。 它不是“不存在 alpha”,更像是:

7.3 对 desk 的直接结论

如果要把这条线收进当前素材池,第一版不要写成“15m breakout strategy”。 更诚实的写法应该是:

1d regime + daily adaptive trigger 定义 alpha,5m 负责执行,1m/3m 只负责微调入场,不负责重新发明信号。

8. 它和当前 momentum 主线怎么接

这条线跟项目内已有的 breakout / trend 学习有连接,但不等于回到老内循环:

8.1 它比老式裸 Donchian 更像一个完整原型

当前主线地图里我们已经知道:

而这份 repo 给的正好是一个更鲜明的实例:

8.2 它可以作为 trend/breakout 家族的“新证据卡”,不是继续围绕旧模板炼丹

当前 backlog 已经明确:

所以这次 intake 的正确定位不是“继续调 breakout”,而是: 补一张新的 raw alpha 证据卡,让未来的 breakout/trend 研究不只靠项目内旧模板,而是有外部新 repo 的完整壳做对照。

9. 怎么把它拆成完整策略

9.1 Entry

第一版先忠实:

  1. yesterday_close > SMA200_yesterday
  2. 计算前 3range = max(HH-LC, HC-LL)
  3. buy_trigger = open_0700 + 0.5 * range
  4. 只要 07:00~16:00 UTC 期间第一次上破 trigger,就开 long
  5. 当天只允许一笔,不反手、不重进

9.2 Exit

保持朴素:

  1. 1% stop
  2. 16:00 UTC 强平 time exit
  3. 第一版先别叠加 trailing stop,避免把 repo 核心改散

9.3 Sizing

repo 给的是:

对 desk 第一版更建议:

9.4 Risk / Cost

至少保留:

10. 对 1m / 3m / 5m / 15m 的正确映射

10.1 5m:当前最自然的执行频率

这次 quick check 已经很说明问题:

10.2 15m:更适合做 falsification card,不适合当第一版执行层

当前 proxy 里:

所以 15m 在这条线上更像:

10.3 1m / 3m:先做 refinement,不做主信号

可以做的,是:

但不建议第一步就把整套信号改写成 1m 级噪音系统。

11. 局限与风险

  1. 这是 repo-based 结论,不是正式论文。
  2. 我这次 public-data transfer check 的样本很小,只有 7 笔交易。 只能当 first verdict,不能当正式 admission。
  3. repo 只覆盖 BTC/ETH,不能自动外推到 alt。
  4. bull gate 很可能是核心,不应轻易删掉。 一旦删 gate,可能又退回 generic breakout 噪音机。
  5. execution granularity 很敏感。 同样规则压到 15m 就已经明显失真。

12. 我建议的“下一步怎么测”

实验 A:faithful 5m baseline

实验 B:5m vs 3m execution refinement

实验 C:gate 对照,不要默认去掉 SMA200

实验 D:ETH vs BTC vs liquid majors falsification

13. 一句话结论

这份 2026 trading-strategies repo 对 desk 最有价值的,不是再证明一次“breakout 可能有效”,而是给出了一条更诚实的完整 raw alpha 壳:

3-day adaptive range breakout × SMA200 bull gate 的 ETH 日内延续,第一版应该按 daily signal + 5m execution 来测,而不是把它粗暴写成 15m 对称 breakout。

14. 来源链接

  1. timrecursify (2026). _Crypto Futures Day Trading Research_. GitHub repository.
  1. docs/strategies/dual_thrust.md
  1. research/phase_13_dual_thrust_cusum.py
  1. docs/results/14_final_rankings.md
  1. Binance USDⓈ-M Perpetual Klines API