← 返回 Quant Digests · 站点首页

别把 15m 压缩期也硬做趋势:BB inside KC 的 squeeze→release,更像 breakout-short / Fib / EMA 的 shared avoid-chop gate

更新时间:2026-03-18 13:27 UTC 研究时间:2026-03-18 13:28 UTC 类型:GitHub 主题标签:breakout-short/fibonacci/retest-hold/ema/psar/squeeze/compression/expansion/regime/filter/repo/crypto/15m 证据类型:工程经验 / 待验证

源文件:research/quant_digests/2026-03-18_1328_ttm-squeeze-release-regime-gate.md

1. 这次看了什么

看的是两个开源实现:GiustiRo/squeezem-adx-ttm(把 Squeeze Momentum、ADX、TTM Waves 拼到一张 Pine 面板里)和 hackingthemarkets/ttm-squeeze(用 Python 直接把 Bollinger Band 完全收进 Keltner Channel 定义成 squeeze_on,再检测 coming out the squeeze)。对当前 desk 来说,最值得抄的不是整套指标拼盘,而是一个更朴素的 shared gate:当 15m 还困在压缩里时,别急着把 breakout、Fib 回踩或 EMA 延续都当成已经启动。

2. 核心结论

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

4. 可复刻的最小实验

  1. sqz_on_t = [lowerBB(20,2) > lowerKC(20,1.5ATR)] and [upperBB(20,2) < upperKC(20,1.5ATR)]
  2. release_t = sqz_on_{t-1}=1 and sqz_on_t=0
  3. 可选方向确认:沿用 repo 的 linreg momentum 正负号;long 要求 mom_t > 0,short 镜像。
  1. base
  2. base + no_sqz_on_veto(压缩中不做)
  3. base + release_recent_gate(只接受 release_t1~4 根内的信号)
  4. base + release_recent_gate + momentum_sign

5. 风险与保留意见

6. 来源