源文件:research/quant_digests/2026-03-20_1634_atr-delta-phase-not-shared-gate.md
这轮继续读近 5 年新仓库 ilahuerta-IA/backtrader-pullback-window-xauusd(2025),但不重复它的“4 阶段状态机”headline,而是只拎一个更适合当前三条收口线的旁支:
sunrise_ogle_xauusd.py 里,ATR 不是只在入场点看一次,而是拆成了两段:1) signal 阶段 ATR 区间过滤; 2) pullback→breakout 阶段再看 ATR increment/decrement(波动是扩张还是收敛)。
我先用该仓库自报统计做外部证据,再用本地 BTC/ETH/SOL 15m 代理事件(3 条 setup)做最小切片,检查 ATR delta 是否能 shared。
ATR delta 有信息,但不是 shared 同一把尺;它在三条线上的方向相反,应该先做“分 setup gate”,而不是一刀切。atr_delta1 三分位做对照,比较 4-bar 成本后 signed return 与胜率。关键数据点:
Window Breakout 162 笔,胜率 56.2%、均值 +267.45;Quick Entry 13 笔,胜率 46.2%、均值 +89.12。说明“等确认+看阶段波动”不是空话。mid ATR delta 组均值约 -10.85 bps,优于 contracting -25.23 与 expanding -18.84。fib_retest_long 的 expanding 组约 +25.52 bps(最好),但 ema_psar_long 的 expanding 组约 -41.09 bps(最差),其 mid 组约 +5.15 bps。=> 结论不是“ATR 没用”,而是ATR delta 的角色必须 setup-specific。
signal ATR range + confirm ATR delta(而非单点阈值)。BTC/ETH/SOL 15m feature frame(公共交易所行情缓存)breakout_short / fib_retest_long / ema_psar_longsignal 当根及之前数据 + next-bar open + hold 4 bars6 bps/side(round-trip 12 bps)atr_delta1 = ATR14_t / ATR14_{t-1} - 1 做三分位(contracting / mid / expanding)ATR delta 只能先作为 setup-specific confirmation/veto 成立;shared 单阈值大概率会把至少一条线搞坏。
对每条线各跑 3 臂:
baseline(不加 ATR delta)shared_gate(三条线同一 ATR delta 规则)setup_specific_gate(分线规则)建议先验分线规则:
mid 分位;expanding 分位;expanding 分位。post-cost expectancytrade_count_retentionfalse-follow / 4-bar failure rateN/Ahttps://github.com/ilahuerta-IA/backtrader-pullback-window-xauusdhttps://github.com/ilahuerta-IA/backtrader-pullback-window-xauusdhttps://github.com/ilahuerta-IA/backtrader-pullback-window-xauusd/blob/main/src/strategy/sunrise_ogle_xauusd.pyN/Ahttps://github.com/ilahuerta-IA/backtrader-pullback-window-xauusd/blob/main/PERFORMANCE_METRICS.mdhttps://github.com/ilahuerta-IA/backtrader-pullback-window-xauusd--- 快检文件:
reports/artifacts/literature/atr-delta-signal-proxy_events_2026-03-20.csvreports/artifacts/literature/atr-delta-signal-proxy_summary_2026-03-20.csvreports/artifacts/literature/atr-delta-signal-proxy_setup_2026-03-20.csv