trading / confluences / b_volregime
Online lane — academic (abstract only) · Scored and did not clear its own noise floor.
Is the market in its faster gear? The bit wants the mean true range of the last 5 sessions to be at least that of the last 20.
Holmberg et al. 2012 — high-volatility-state gate, causal trailing form. 1 iff the mean true range of the last 5 RTH sessions strictly before the decision day is >= the mean true range of the last 20 such sessions. True range is defined exactly as in `_daily_atr20` (max(H-L, |H-prevC|, |L-prevC|)), which needs a previous close, so the oldest session in the window is consumed as the seed. Fewer than 21 prior sessions -> 0. Evidence tier: ACADEMIC, ABSTRACT-LEVEL ONLY — the full text was not retrieved (cert error), so the claim is labelled, not asserted.
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 | URL-lane: Holmberg et al. 2012, ORB in volatility regimes |
| Evidence tier | ACADEMIC-ABSTRACT-ONLY |
| fast_sessions | 5 |
| measure | "true range as in _daily_atr20" |
| min_prior_sessions | 21 |
| slow_sessions | 20 |
| Note | full text NOT retrieved (cert error) — the claim is labelled, not asserted |
| 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 | 43.58% | +0.0360 | 0.5612 | [-0.076, +0.155] | — |
| 2025+ | 499 | 42.69% | -0.0834 | 0.5177 | [-0.330, +0.150] | — |
| Measure | Value |
|---|---|
| Candidate rate (all 2,882) | 43.34% |
| Limit fill rate — bit = 1 | 79.50% |
| Limit fill rate — bit = 0 | 79.36% |
| Fill-conditioning gap | +0.0014 |
| Live take rate — bit = 1 | 16.57% |
| Live take rate — bit = 0 | 18.06% |
| Live bit | Agreement | Jaccard |
|---|---|---|
| c1_trend | 52.38% | 0.2270 |
| c2_vwap | 47.88% | 0.3438 |
| c3_volume | 45.61% | 0.3900 |
| c4_sweep | 48.19% | 0.3937 |
| c5_htf | 52.86% | 0.2060 |
| c6_room | 55.31% | 0.0850 |
| Stratum | n on | n off | mean R on | mean R off | crude Δ |
|---|---|---|---|---|---|
| other live bits == 0 SMALL | 0 | 2 | — | -0.4742 | — |
| other live bits == 1 | 37 | 69 | -0.5167 | -0.1450 | -0.3717 |
| other live bits == 2 | 299 | 370 | -0.0524 | -0.0779 | +0.0255 |
| other live bits == 3 | 419 | 534 | -0.0631 | +0.0086 | -0.0717 |
| other live bits == 4 | 199 | 277 | +0.2432 | +0.0225 | +0.2207 |
| other live bits == 5 | 36 | 39 | +0.0266 | -0.0752 | +0.1018 |
| other live bits == 6 SMALL | 3 | 5 | -0.5908 | +0.0428 | -0.6336 |
NULL: pooled +0.008 R, matched p=0.884 (11.6th percentile), q=0.952, and a win-rate delta of −0.043 pointing the other way from the R delta. The source claim (ORB pays in the high-volatility state) is not reproduced on this method. The evidence tier was labelled honestly from the start as ACADEMIC-ABSTRACT-ONLY: the Holmberg et al. 2012 full text was never retrieved (cert error), so the claim was labelled, never asserted.
Not without the full text. Testing a paraphrase of an abstract is how folk-factors get laundered into a research record.