源文件:research/quant_digests/2026-03-20_1557_deepest-retracement-hold-quality-gate.md
主看 joshyattridge (2023-) 的 smart-money-concepts。这次不拿它最显眼的 BOS / CHoCH 当主角,而是抽一个更适合当前 desk 的旁支:smc.retracements() 不只返回 CurrentRetracement%,还额外追踪 DeepestRetracement% —— 也就是这段回踩过程中“最深曾经扎到哪”。
Fib confirmation / retest_hold,只看“现在收在哪”不够诚实;很多看起来还站得住的回踩,中途其实已经扎得很深,DeepestRetracement% 更像真正的 hold-quality 读数。Deepest - Current 的回撤差中位数约 12.6 个百分点,75 分位约 21.1;deepest 而落入不同的 Fib 深度桶;<=61.8%,仍有 5.3% 的事件中途其实已经 扎穿 61.8%。它不是游离题,反而正好补三条收口线里一个共同盲点:路径上的最差一脚。
deepest excursion 很适合做外置 veto / size-down 层,而不是继续把 raw signal 写成二元开关。对任一候选 setup,先保留你现有的 anchor(例如 confirmed extremum Fib anchor、broken level、EMA bounce anchor),然后新增:
current_retracement_pct:当前 bar 的回踩深度;deepest_retracement_pct:自 setup 启动以来、到当前确认 bar 为止的最深回踩深度。落地建议:
current <= 50 但 deepest > 61.8 的事件,直接降级为 weak hold / no-trade;deepest 已明显穿回 body-defined failure zone,再次转弱也只算二次机会,不算同质量 initial continuation;deepest / ATR 做成 risk overlay,优先 veto “close 看起来还行、但中途已经失真”的 continuation。数据源:Binance USDⓈ-M Futures 15m K 线,公开可得,分钟级更新。 实验 A(先做):
fib_retest_long 或 breakout follow-up baseline;current_retracement_pct 与 deepest_retracement_pct;current 判是否 hold;deepest honesty gate(如 deepest <= 61.8 或 deepest <= 0.75 ATR beyond level)。post_cost_expectancy、failure-before-target、trade_count_retention、false-hold rate。实验 B(最小网格):
50 / 61.8 / 79;6 bars / 12 bars;current retracement 偏浅,所以 deepest 的价值更像诚实校正层,不是单独 alpha。deepest 规则把交易数打得太低,它可能只是另一个过严 gate;所以必须同时盯 trade_count_retention。reports/artifacts/quant_digests/deepest_retracement_proxy/events.csvreports/artifacts/quant_digests/deepest_retracement_proxy/summary.jsonretracements).先在 Fib retest_hold 上做一版最小 honesty A/B:同一批信号只改一个条件——从“只看当前回踩”改成“当前回踩 + deepest 回踩不过阈值”,如果成本后收益和 false-hold rate 同时改善,再把它推广到 breakout-short / EMA-PSAR 的 shared veto 层。