Generated: 2026-03-13 19:19 UTC
这页只做一件事:复核上一版 breakout side audit 里最容易误读的指标,避免把“breakout 本来就该穿线”误当成“所有 breakout 都几何失真”。
100% close-based 指标,主要是在重复 breakout 定义本身,不足以证明“全部 breakout 行都坏了”。真正值得修的 blocker 是:严格几何异常仍然存在,但规模远小于 100%;另外 purged 样本里还保留了 1 条完全镜像、且 crossed_lines_share = 100.0% 的 paired breakout row。support line > event close / resistance line < event close 本来就很容易成立,因为这恰好是“收盘价穿过线”的定义。所以上一版把这个 100% 当成“通用 inversion”是过头了。event high、resistance 是否低于 event low。这才更像“这条线在事件发生前就已经几何失真”。support_breakout_raw 是 18.8%,resistance_breakout_raw 是 22.0%。也就是说,问题仍然真实存在,但并不是“100% 全坏”。legacy_close_based_share = 100%,但这主要反映的是 close-based breakout 定义,不是一个好的“坏样本占比”指标。strict_wrong_side_share(support 高于整根 bar 的高点 / resistance 低于整根 bar 的低点)在 purged 样本里大约落在 18%~24%,说明还有真实的 side / geometry 污染需要处理。crossed_lines_share = 100.0%、both_inverted_share = 100.0%、close_between_lines_share = 0.0%。legacy_close_based_share = 上一版最容易误读的指标;strict_wrong_side_share = 更接近“线在事件 bar 前就已经跑到错误一侧”的强检查。
| sample | event_type | rows | legacy_close_based_share | strict_wrong_side_share | strict_wrong_side_rows | interpretation |
|---|---|---|---|---|---|---|
| purged | resistance_breakout_confirm_1 | 50 | 1.0 | 0.180000 | 9 | legacy metric mostly restates that a resistance breakout closes above the line |
| purged | resistance_breakout_confirm_2 | 50 | 1.0 | 0.180000 | 9 | legacy metric mostly restates that a resistance breakout closes above the line |
| purged | resistance_breakout_raw | 50 | 1.0 | 0.220000 | 11 | legacy metric mostly restates that a resistance breakout closes above the line |
| purged | support_breakout_confirm_1 | 47 | 1.0 | 0.234043 | 11 | legacy metric mostly restates that a support breakout closes below the line |
| purged | support_breakout_confirm_2 | 46 | 1.0 | 0.239130 | 11 | legacy metric mostly restates that a support breakout closes below the line |
| purged | support_breakout_raw | 48 | 1.0 | 0.187500 | 9 | legacy metric mostly restates that a support breakout closes below the line |
| sample | event_type | rows | legacy_close_based_share | strict_wrong_side_share | strict_wrong_side_rows | interpretation |
|---|---|---|---|---|---|---|
| raw | resistance_breakout_confirm_1 | 764 | 1.0 | 0.196335 | 150 | legacy metric mostly restates that a resistance breakout closes above the line |
| raw | resistance_breakout_confirm_2 | 672 | 1.0 | 0.211310 | 142 | legacy metric mostly restates that a resistance breakout closes above the line |
| raw | resistance_breakout_raw | 991 | 1.0 | 0.162462 | 161 | legacy metric mostly restates that a resistance breakout closes above the line |
| raw | support_breakout_confirm_1 | 733 | 1.0 | 0.173261 | 127 | legacy metric mostly restates that a support breakout closes below the line |
| raw | support_breakout_confirm_2 | 657 | 1.0 | 0.190259 | 125 | legacy metric mostly restates that a support breakout closes below the line |
| raw | support_breakout_raw | 930 | 1.0 | 0.138710 | 129 | legacy metric mostly restates that a support breakout closes below the line |
虽然“全部 breakout 都坏了”这个说法不成立,但 paired mirrored rows 依然值得优先修,因为那是明确无争议的坏样本。
| sample | family | support_rows | resistance_rows | exact_match_rows | paired_rows | crossed_lines_share | both_inverted_share | close_between_lines_share |
|---|---|---|---|---|---|---|---|---|
| raw | breakout_raw | 930 | 991 | 15 | 15 | 1.0 | 1.0 | 0.0 |
| raw | breakout_confirm_1 | 733 | 764 | 6 | 6 | 1.0 | 1.0 | 0.0 |
| raw | breakout_confirm_2 | 657 | 672 | 3 | 3 | 1.0 | 1.0 | 0.0 |
| purged | breakout_raw | 48 | 50 | 1 | 1 | 1.0 | 1.0 | 0.0 |
| purged | breakout_confirm_1 | 47 | 50 | 1 | 1 | 1.0 | 1.0 | 0.0 |
| purged | breakout_confirm_2 | 46 | 50 | 1 | 1 | 1.0 | 1.0 | 0.0 |
exact mirrored pairs 与 strict wrong-side rows,不要把全部 breakout 样本一刀切判无效。