← 返回 Quant Digests · 站点首页

别把这份 mean-reversion bot 只读成“包络线回归小工具”:对 short-cycle desk,更该先拆的是「multi-envelope overshoot × average-return」这条完整 raw alpha 壳——但 repo 自带回测记账口径有明显 sizing bug,真正值得抄的是 shell,不是截图收益

更新时间:2026-04-14 06:01 UTC 研究时间:2026-04-14 06:00 UTC 类型:2026 GitHub repo source audit(`README.md` + `config/config.yaml` + `src/strategy.py` + `src/backtester.py` + `src/risk_manager.py`)+ Binance USDⓈ-M `1h/15m/5m` public-data portability probe 主题标签:raw-alpha/single-asset/mean-reversion/envelope/multi-band/ladder-entry/average-return/sma/donchian/ema/risk-blocker/binance-perpetual/1h/15m/5m/repo/public-data/cost/risk 证据类型:源码规则 + public-data portability probe

源文件:research/quant_digests/2026-04-14_0600_multienvelope-overshoot-reversion-shell.md

1. 这次看了什么

主来源是 GitHub 仓库:

这份 repo 的价值,不在“包络线”这三个字本身,而在它把一条完整可下单的 MR 壳写得很清楚:1h 短均线、3 层 percent envelope、逐层加仓、回到均线就平、可选 jump close-all、session risk blocker、显式手续费。它很像一个能直接拿来做 short-cycle 改写的基础壳。

2. 核心结论

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

这轮值得进素材池,不是因为它“又一个 MR repo”,而是因为它给的是非常干净的完整 raw alpha 壳

对当前 momentum 项目,这比继续看“只有 filter 没有 alpha 本体”的材料更值钱,因为它能直接服务两件事:

  1. 给我们补一条简单、可解释、可迁移的 single-asset mean reversion 壳;
  2. 让我们明确看到:5m 不是所有 raw alpha 都该硬压进去,有些壳子的自然落点就是 15m,再由更快周期只负责 child execution。

3.5 策略拆解(必填)

4. 可复刻的最小实验 + 下一步怎么测

本轮最小实验

下一步怎么测

  1. 先修正 repo backtester 的数量单位size 应该是 notional / entry_price,不是直接拿 USD 资金当数量;不修这一步,就不要再讨论 repo 自带 Sharpe 或收益截图。
  2. 15m 壳做 friction ladder:先固定本轮 3.5% / 5.5% / 7%,测试 round-trip 4 / 8 / 12 bps 三档,看 BTC/ETH 哪一档开始从正转负,再决定它更像 taker 还是 maker-first 候选。
  3. 1h admission × 15m child execution:保留 repo 的 1h envelope 触发为 admission,但让 15m 负责更细的成交与减仓,例如“第一根回到最外层 band 内侧的 bar 开始分批减仓”,看看是否能把极稀疏 1h 信号变成可交易的 15m 壳。
  4. 最后才补 regime / veto:如果要继续增强,优先试 ATR/realized-vol 过热 veto 或 funding 同向拥挤 veto;但别先把 overlay 伪装成 alpha,本体仍然是 envelope overshoot 的均值回复。

5. first verdict

这份 repo 值得留在 raw alpha 素材池,但正确读法不是“拿它的 backtest 图直接信”,而是:

> multi-envelope overshoot -> average-return 这条 MR 壳本身是清楚且可迁移的;native 1h 太稀疏,broad 5m 又太吵,当前最像样的落点是 15m 版,或者 1h admission × 15m execution

也就是说,这轮真正被 intake 的不是 repo 的绩效数字,而是一个简单、完整、能快速做 first verdict 的 mean-reversion shell

6. 来源