trading / confluences / b_stopband
Corpus lane — EN-26 (ledger-order column) · Scored and did not clear its own noise floor.
Reject freak-width setups: the bit wants this trade's stop distance to sit within 0.5×–1.5× the median stop distance of the previous 20 signals.
Stop distance within [0.5, 1.5] x the trailing 20-SIGNAL median stop distance. NOT a MarketView bit: the trailing median is a function of the previous 20 CANDIDATES, and the bit interface is f(candidate, view) with no access to other candidates. Computed instead as a ledger-order column in the screen script, strictly from candidates with an earlier decision_ct.
Every parameter below was fixed in the design document before any candidate value was computed. No sweep, no tuning: a bit that needs tuning to pass has failed.
| Field | Value |
|---|---|
| Source component | EN-26-stop-size-band-gate |
| Evidence tier | CLAIMED |
| Backlog rank | #7 |
| hi | 1.5 |
| lo | 0.5 |
| trailing_signals | 20 |
| Note | ledger-order column, not a MarketView bit — see SCREEN_DROPPED['b_stopband'] |
| Design doc | backtests/conf_lab/SCREEN-2026-08-07-DESIGN.md |
| Doc sha256 | e2ba7ca77acce01c03ebcdb7afb51ffade7bb7a591303a2923329dba13a91d94 |
Because this column is a function of earlier candidates rather than of market bars, it does not go through the bit interface and cannot be certified by the harness's sampled coverage. It carries a stronger proof instead — every candidate, not a sample.
| Layer | Checked | Violations |
|---|---|---|
| Layer 1 — each candidate recomputed from its own prefix | 2,882 | 0 |
| Layer 2 — whole-column rebuilds on truncated ledgers, every retained row compared | 205 | 0 |
Conditional association on mean solo R, stratified on the count of the OTHER live bits, against a per-bit prevalence-matched null (50,000 i.i.d. Bernoulli draws at this bit's own prevalence, scored on its own strata). Population: 2,882 candidates, 2,289 filled, MES, 2019-06-04 → 2026-07-31.
| Era | n filled | Prevalence | Δ mean R | matched p | boot 95% CI | flag |
|---|---|---|---|---|---|---|
| pre-2025 | 1,790 | 82.91% | +0.0123 | 0.8795 | [-0.157, +0.176] | — |
| 2025+ | 499 | 81.76% | -0.0741 | 0.6591 | [-0.371, +0.197] | — |
| Measure | Value |
|---|---|
| Candidate rate (all 2,882) | 82.69% |
| Limit fill rate — bit = 1 | 79.40% |
| Limit fill rate — bit = 0 | 79.56% |
| Fill-conditioning gap | -0.0016 |
| Live take rate — bit = 1 | 18.09% |
| Live take rate — bit = 0 | 14.23% |
| Live bit | Agreement | Jaccard |
|---|---|---|
| c1_trend | 38.62% | 0.3034 |
| c2_vwap | 58.15% | 0.5544 |
| c3_volume | 72.21% | 0.7091 |
| c4_sweep | 68.33% | 0.6667 |
| c5_htf | 37.09% | 0.2760 |
| c6_room | 24.07% | 0.0971 |
| Stratum | n on | n off | mean R on | mean R off | crude Δ |
|---|---|---|---|---|---|
| other live bits == 0 SMALL | 1 | 1 | +0.3762 | -1.3246 | +1.7007 |
| other live bits == 1 | 80 | 26 | -0.1835 | -0.5556 | +0.3721 |
| other live bits == 2 | 537 | 132 | -0.0767 | -0.0248 | -0.0519 |
| other live bits == 3 | 790 | 163 | -0.0037 | -0.1162 | +0.1125 |
| other live bits == 4 | 412 | 64 | +0.0696 | +0.4056 | -0.3360 |
| other live bits == 5 | 64 | 11 | -0.0920 | +0.3556 | -0.4476 |
| other live bits == 6 SMALL | 8 | 0 | -0.1948 | — | — |
NOT a MarketView bit: 'stop distance within [0.5, 1.5] x the trailing 20-SIGNAL median stop distance' is a function of the previous 20 CANDIDATES, and the bit interface is f(candidate, view) with no access to other candidates. It is computed instead as a ledger-order column in the screen script, strictly from candidates with an earlier decision_ct, and carries its own full-prefix causality proof (every candidate, not a sample) rather than the harness's sampled coverage.
NULL: pooled −0.015 R, matched p=0.840 (16.0th percentile), q=0.952. Its real contribution to the record is architectural. It is NOT a MarketView bit — 'the trailing 20 SIGNALS' is a function of previous CANDIDATES, and the bit interface f(candidate, view) has no access to those. It was therefore computed as a ledger-order column strictly from candidates with an earlier decision_ct, and it carries a stronger causality proof than any other column in the screen: full-prefix, every candidate recomputed from its own prefix (2,882 checked, 0 violations) plus 205 whole-column rebuilds on truncated ledgers with every retained row compared, 0 violations.
None. The band is a hygiene rule that turned out not to be an edge; if it is ever wanted it should be argued as risk policy, not as a confluence.