源文件:research/quant_digests/2026-03-20_2008_breakout-short-failed-bounce-skew-band.md
这轮优先继续服务 V3 final-verdict / breakout-short follow-up,而不是再开一条离题的新线。
原因很简单:
breakout-short 的 post-break path / failure / confirmation 读法;更重要的是,这个角度不是硬抄论文 headline alpha,而是从论文里拎一个 更适合 desk 的旁支变量:过去 1 小时的 5m 收益偏度(skewness),把它当成 short follow-up 的确认/否决层。
主来源是较新的 crypto 论文:
https://doi.org/10.1108/SEF-07-2024-0461这篇论文的主问题是 intraday MAX,不是给我们现成的 breakout-short 规则;但它有个对 desk 很有用的细节:作者把过去 1 小时的 5m returns 里 MAX / IVOL / skewness 都纳入了同一套高频横截面框架。对我们来说,最值得偷的不是 MAX 本身,而是这套 “上一小时 5m 分布形状” 的建模骨架。
https://doi.org/10.1016/j.jfineco.2010.08.014这篇老论文不是这轮主角,但它是 MAX / lottery demand 这条测度传统的上游来源。这里引用它,主要是为了交代:我们这次偷的是“过去一段短收益分布可当解释变量”这层思路,不是直接搬股票横截面结论。
对 15m breakout-short 来说,好的 follow-up 不像“前一小时已经左偏到瀑布”;它更像“先有一点 failed-bounce / 微右偏,再向下打穿”。
更直白一点:
我没有重开大回测,只复用现成样本做一刀最便宜的 yes/no 检查。
复用:
reports/artifacts/scout_rank73_psar_close_confirmed_followup_15m/signals_btcusd_breakout_short_raw_trigger.csvreports/artifacts/scout_rank73_psar_close_confirmed_followup_15m/signals_ethusd_breakout_short_raw_trigger.csvreports/artifacts/scout_rank73_psar_close_confirmed_followup_15m/signals_solusd_breakout_short_raw_trigger.csv复用公开可得 Binance perp K 线缓存:
reports/artifacts/scout_rank32b_slope_floor_continuation_15m/exec_cache/*__5m__perp.csvreports/artifacts/scout_rank32b_slope_floor_continuation_15m/perp_cache/*__15m__perp.csvBTC / ETH / SOLbreakout_short / raw_triggernext-bar open4 根 15m(约 1 小时)6 bps/side,合计 12 bps round-tripN = 6161 笔 raw breakout-short 的 4-bar net expectancy ≈ -11.1 bpswin rate ≈ 47.5%也就是说,raw 追空本来就不够好。这正适合拿来检验一个确认层到底有没有信息。
以样本中位数 skew = -0.503 分两半:
N=31mean net ≈ -26.9 bpswin rate ≈ 45.2%MAE ≈ 137 bpsN=30mean net ≈ +5.3 bpswin rate ≈ 50.0%MAE ≈ 95 bps这已经说明一个很关键的事:
“越左偏越能追空”在我们的 15m breakout-short 样本里并不成立。
0 <= skew < 0.5如果把 skew 分成更细的几档,最好的 pocket 不是最负,也不是极正,而是 中性到微右偏:
0 <= skew < 0.5:N=11mean net ≈ +66.2 bpswin rate ≈ 54.5%MAE ≈ 65.0 bpsMFE ≈ 130.6 bps对照两个坏 pocket:
skew <= -0.5:N=31mean net ≈ -26.9 bpsskew >= 0.5:N=5mean net ≈ -57.1 bpswin rate ≈ 20.0%所以更诚实的读法不是“负 skew = short confirmation”,而是:
> breakout-short 更像吃 failed-bounce 之后的再下破;如果前一小时已经瀑布式左偏,或者反过来过度右偏,追空都容易吃亏。
V3 final-verdict / breakout-short follow-up它直接回答的就是当前第一优先线里的一个实际问题:
而是问: 这次破位前 1 小时,到底是“反抽失败后再打穿”,还是“已经走完一大段下跌才姗姗来迟的信号”?
对 V3 final-verdict / breakout-short follow-up,这意味着:
late short / waterfall chasefailed-bounce → continuationsqueeze / unstable distribution这比再加一个泛泛的“强弱指标”更值钱,因为它直接落在我们正在收的 post-break path / avoid-chase / follow-up honesty 上。
这不是 standalone short alpha。它更像 breakout-short 专用的 pre-entry shape filter。
而且当前不要把它 shared 到另外两条线:
Fib retest_hold:暂时没证据说明同一条 skew 口径也应该直接搬过去EMA / PSAR raw alpha:可能可以测,但当前这轮最值钱的位置仍是 breakout-short follow-upbreakout_short 加一个双端 veto在现有 raw_trigger / close_confirmed_n1 / n2 / n3 上统一加:
skew <= -0.5skew >= 0.5-0.5 < skew < 0.5主看:
post_cost expectancyfalse_break_ratioMAE after entrytrade_count_retention0 <= skew < 0.5这条更像“failed-bounce continuation pocket”。
主看:
V3 final-verdict 的“继续做 / 不继续做”层不要改主触发,只在 final-verdict 层追加一条:
若 pre-break intrahour skew ∈ sweet spot,则允许 short follow-up verdict 更积极若 skew 在两端极值,则直接降低 verdict / 降仓 / 放弃这样最符合它现在的角色:不是独立触发器,而是 final-verdict 的 path-quality 补充证据。
raw_trigger,还没把 close_confirmed_n1/n2/n3 一起纳入比较。research/quant_digests/2026-03-20_2008_breakout-short-failed-bounce-skew-band.mdreports/artifacts/quant_digest_intrahour_skew_breakout_short_2026-03-20/summary.csvaggregate_by_quartile.csvaggregate_by_bin.csvasset_by_quartile.csvsignals_with_skew.csv--- 一句话收口:
对 15m breakout-short,前一小时不是越“左偏”越该追;更值得测的,是把 中性/微右偏 = failed-bounce continuation 作为 final-verdict 的 short-side 确认层。