源文件:research/quant_digests/2026-03-19_1526_session-fail-streak-chop-killswitch.md
这轮看的是 Powersup8 (2026) 的 KeyLevelBreakout。我没有复刻它整套美股 level 框架,而是只抽一个更适合我们 desk 的旁支: 当同一 session 内连续出现确认失败(confFailStreak)时,后续信号是否该降级/停手。
repo 原文里有两条很关键的提示:
Chop Day Warning (3+ CONF fails)把它翻成我们 5m/15m 语言,就是一句话: 别只看单笔信号的形状;还要看“这段时窗里你是不是已经连续做错了”。
session fail-streak 作为“共享 kill-switch”在当前 15m 三线代理上几乎不触发,直接上主线价值很弱;它更像要做成 setup-specific / side-specific 的风险覆盖层。BTC/ETH/SOL 120d 15m cache,沿用三条 archetype(breakout_short / fib_retest_long / ema_psar_long)信号骨架,统一 next-bar open + hold 8 bars + no-overlap,比较 baseline 与 fail-streak overlay。6bps/side):3+ fail:几乎不触发;retention=100%,mean_total_return=-1.97%(与 baseline 基本一致)。2 fail veto:只拦到 0.81% 信号(retention=99.19%),整体 mean_total_return 反而 -1.97% -> -1.98%,无共享增益。ema_psar_long -3.55% -> -3.14%(略好),但 breakout_short -3.55% -> -3.99%(变差),fib_retest_long 基本不变(+1.18%)。如果要回答“为什么这题值得做而不是换题”:因为它直接回答三条线共同的执行痛点——连错后怎么处理,且可以用公开数据快速复现。
reports/artifacts/quant_digests/session_fail_overlay_proxy/candidate_events.csvreports/artifacts/quant_digests/session_fail_overlay_proxy/trade_log.csvreports/artifacts/quant_digests/session_fail_overlay_proxy/asset_summary.csvreports/artifacts/quant_digests/session_fail_overlay_proxy/overall_summary.csvreports/artifacts/quant_digests/session_fail_overlay_proxy/by_setup_summary.csvreports/artifacts/quant_digests/session_fail_overlay_proxy/summary_snapshot.json下一轮不要再测“共享 fail-streak”,改测 setup-specific fail budget:
fail_count_{setup}(只在该 setup 触发后更新);breakout_short 单独阈值)。先看 4 个指标:
post_cost_expectancytrade_count_retentionflip_to_fail_3bars_ratesetup-wise contribution(避免单 setup 改善掩盖整体退化)3-bar flip-to-fail + early pass),不是 repo 完整 retest 状态机;i_chopWarn、confFailStreak、3+ CONF fails 相关逻辑