← 返回 Quant Digests · 站点首页

别把 `ATR compression → ROC ignition` 当 shared anti-chop:它在 15m 更像 breakout-short 的 short-side re-arm gate,对 Fib / EMA long 明显有害

更新时间:2026-03-20 12:47 UTC 研究时间:2026-03-20 12:53 UTC 类型:GitHub 仓库 + Binance 公共数据代理快检 主题标签:breakout-short/fibonacci/retest-hold/ema/psar/atr/compression/roc/ignition/re-arm/asymmetry/continuation/failure/filter/repo/crypto/15m 证据类型:仓库代码(工程证据)+ 公开 OHLCV 最小代理快检

源文件:research/quant_digests/2026-03-20_1253_atr-compression-roc-ignition-short-rearm-gate.md

1. 这次看了什么

这轮主看一个近 5 年新仓库:ricketter1984/my-futures-trading-bot(2025)。它的 headline 是“consolidation breakout + momentum ignition”,但这次我没有照搬它整套 futures 模板,而是只拎出一个更适合我们当前收口线的旁支:

之所以这题比继续泛化别的方向更值得做,是因为它直接回答当前第一优先收口线V3 final-verdict / breakout-short follow-up 到底要不要再加一个便宜、price-only 的 re-arm 条件;同时也能顺手回答它能不能 shared 到 Fib retest_hold / EMA-PSAR raw alpha

2. 核心结论

关键数据点:

  1. repo 原味 strict 规则只对 short 侧像样,但样本很稀。 short raw 合并均值约 +5.7 bps、re-entry 约 72.2%short strict comp+ign 只有 16 笔,但均值约 +38.7 bps、re-entry 降到 56.7%。说明它更像稀疏高门槛的 short re-arm,不像 shared 默认键。
  2. 同一套 strict 规则放到 long 侧明显变坏。 long raw 合并均值约 -0.8 bps、re-entry 约 77.3%long strict comp+ign16 笔,但均值掉到 -58.7 bps,re-entry 反而升到 84.1%。也就是:压缩后点火 ≠ long continuation 更干净
  3. 放宽到 mild 版本后,short 侧还保留一点边,long 侧仍然不行。 short mild comp+ign217 笔,均值约 +9.9 bps、re-entry 约 68.9%;但 long mild comp+ign 205 笔,均值约 -14.3 bps,仍显著差于 raw long。对 desk 来说,这意味着如果要先测,先测 short-side soft re-arm,不要镜像到 long 侧

3. 为什么和当前三条收口线有关

V3 final-verdict / breakout-short follow-up

这是这轮最直接受益的线。当前收口线缺的不是再堆一个“反震荡”名词,而是breakdown 之后哪些短暂压缩再点火,值得允许 second-leg / follow-up。这轮证据支持:

Fibonacci confirmation / retest_hold

这轮基本是在提醒:别镜像。 同样的压缩→点火逻辑,放到 long retest / hold 侧不但没更稳,反而更容易回到破位线附近。也就是说,它不该被写成 Fib retest_hold 的默认确认骨架。

EMA / PSAR raw alpha focus

对 EMA / PSAR,这轮更像角色排雷

4. repo 里最值得复用/复现的点

这轮真正有价值的不是“ATR 或 ROC 本身”,而是 repo 把它们写成了先压缩、后点火的状态机:

  1. 压缩定义足够便宜current_atr < avg_atr * 0.7,完全 price-only;
  2. 点火定义也足够直接ROC(5) 过阈值,而不是等一堆复杂共振;
  3. 天然适合作为 re-arm / follow-up 层,因为它描述的是“刚压缩过、现在重新发动”。

翻成人话:这不是新的主信号,更像是一个短促再加速标签。问题不在它能不能算出来,而在它只能用于哪一边、哪一层

5. 这轮最小代理快检怎么做的

事件定义

观察指标

  1. 4-bar signed return(bps)
  2. 4-bar re-entry rate:未来 4 根内是否回到突破线反侧

样本

6. 可复刻的最小实验(下一步怎么测)

研究假设

ATR compression → ROC ignition 不是三条线 shared gate;它只可能在 breakout-short 里,以 short-side re-arm / follow-up filter 的形式成立。

第一轮应先冻结的实现

  1. strict: ATR ratio<0.7 + ROC5<-0.5%
  2. mild: min ATR ratio(last4)<0.8 + ROC5<-0.4%

最小回测切口

先看哪 3 个指标

  1. post-cost expectancy(只看 short follow-up 子样本)
  2. trade retention(相对 baseline 还剩多少交易)
  3. false-follow / re-entry rate(是否明显减少 back-inside)

最该补的两个切片

7. 风险与保留意见

8. 来源

  1. ricketter1984. (2025). _my-futures-trading-bot_. GitHub repository.
  1. Binance. (2026). _USDⓈ-M Futures Market Data REST API: Kline/Candlestick Data_.

--- 快检文件: