trading / confluences / b_gapadr
Corpus lane — RG-27 · Scored and did not clear its own noise floor.
Is the overnight gap a useful size — neither so small the day is chop nor so large the day is unstable? The bit wants |gap| between 0.10 and 0.75 of the 20-session daily ATR.
RG-27 gap-vs-ADR band. 1 iff |overnight gap| / dailyATR20 lies in [0.10, 0.75] — too small (chop) and too large (unstable) both excluded. The gap is the record's own `gap_pts` (09:30 RTH open minus the prior RTH close), which the engine computes from prior-session data plus the 09:30 open and stamps on every candidate. The denominator is `_daily_atr20`, the view-side restatement of `strategies_p1._ors_daily_atr20`. Missing gap or ATR -> 0. Band fixed a priori; not swept.
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 | RG-27-gap-vs-adr-open-gate |
| Evidence tier | CLAIMED |
| Backlog rank | #9 |
| denom | "dailyATR20" |
| hi | 0.75 |
| lo | 0.1 |
| Design doc | backtests/conf_lab/SCREEN-2026-08-07-DESIGN.md |
| Doc sha256 | e2ba7ca77acce01c03ebcdb7afb51ffade7bb7a591303a2923329dba13a91d94 |
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 | 70.17% | +0.1500 | 0.0269 | [+0.016, +0.279] | — |
| 2025+ | 499 | 67.13% | +0.0230 | 0.8686 | [-0.242, +0.294] | — |
| Measure | Value |
|---|---|
| Candidate rate (all 2,882) | 69.74% |
| Limit fill rate — bit = 1 | 79.15% |
| Limit fill rate — bit = 0 | 80.05% |
| Fill-conditioning gap | -0.0089 |
| Live take rate — bit = 1 | 17.56% |
| Live take rate — bit = 0 | 17.09% |
| Live bit | Agreement | Jaccard |
|---|---|---|
| c1_trend | 41.20% | 0.2673 |
| c2_vwap | 54.35% | 0.4885 |
| c3_volume | 62.47% | 0.5999 |
| c4_sweep | 58.58% | 0.5562 |
| c5_htf | 42.99% | 0.2631 |
| c6_room | 35.12% | 0.0989 |
| 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.2498 | -0.3517 | +0.1018 |
| other live bits == 2 | 472 | 197 | -0.0204 | -0.1767 | +0.1563 |
| other live bits == 3 | 645 | 308 | +0.0245 | -0.1223 | +0.1468 |
| other live bits == 4 | 334 | 142 | +0.1340 | +0.0695 | +0.0646 |
| other live bits == 5 | 55 | 20 | -0.1643 | +0.3532 | -0.5175 |
| other live bits == 6 SMALL | 4 | 4 | -0.3196 | -0.0699 | -0.2497 |
Paired replay on the certified conflab-livegate-v1 stream, $250-nominal basis (~2.6% high versus engine dollars), 31 cells examined with ZERO multiplicity correction and no p-values. Every cell below is post-hoc on data the bits were screened on.
| Cell | Net | Δ net | Trades | WR | expR | max EOD DD | Δ pre-2025 | Δ 2025+ |
|---|---|---|---|---|---|---|---|---|
| BASE — live A/B take rule (count >= 4) | $10,399 | — | 526 | 54.0% | +0.0791 | $10,826 | — | — |
| CONFIG_9_k5 | $14,295 | +$3,896 | 1,126 | 53.1% | +0.0508 | $11,216 | +$613 | +$3,282 |
| CONFIG_9_k6 | $7,952 | −$2,447 | 438 | 55.5% | +0.0726 | $7,532 | +$380 | −$2,827 |
| swap_b_gapadr__c6_room | $7,296 | −$3,104 | 1,078 | 52.7% | +0.0271 | $13,967 | −$3,787 | +$683 |
| swap_b_gapadr__c5_htf | $6,482 | −$3,917 | 887 | 53.1% | +0.0292 | $13,094 | −$3,552 | −$365 |
| swap_b_gapadr__c1_trend | $2,399 | −$8,000 | 864 | 53.2% | +0.0111 | $13,695 | −$3,626 | −$4,374 |
| CONFIG_9_k7 n<100 | −$1,474 | −$11,874 | 88 | 50.0% | -0.0670 | $3,293 | −$1,123 | −$10,750 |
| CONFIG_9_k4 | −$3,727 | −$14,127 | 1,792 | 52.1% | -0.0083 | $18,105 | −$9,623 | −$4,503 |
| CONFIG_9_k3 | −$26,520 | −$36,920 | 2,101 | 50.9% | -0.0505 | $33,048 | −$28,203 | −$8,717 |
Every cell using it rests on a bit that FAILED the pre-registered FDR gate, so under the design it earned no A/B at all. CONFIG_9_k5 (+$3,896) additionally fails Stage-1 item 3 outright: max EOD drawdown $11,216.00 against base $10,826.17. All three of its swaps lost.
FAILED the pre-registered FDR gate: matched p=0.066, q=0.308 against q=0.25, and its bootstrap CI [−0.0095, +0.230] contains zero. Under the design it earns no A/B at all — CONFIG_9 and the b_gapadr swaps exist only because they were asked for after the fact, and they lost anyway: adding it doubled the book, diluted expR from .0912 to .0508, pushed max EOD drawdown to $11,216 (worse than base $10,826, which is Stage-1 item 3 and therefore death), and its 'era win' pre-2025 contains a −$3,870 year. In the traded count>=4 stratum its conditional effect is NEGATIVE (−0.073). Both judges ruled the same way: do not resurrect it in any form.
None offered. A bit that failed its own pre-registered gate and then failed post-hoc as well does not get a third look on this data. A genuine retest would be a new registration that CITES the old one, so the attempt count and the multiplicity it creates stay visible (PROTOCOL gate 7).