‹ screener

Research

validate split · 5-session horizon · 3% target · next_open entry

ADR 112 — the first kill criterion fired

0 of 0 scored cells survive Benjamini-Hochberg at q ≤ 0.05. The smallest q-value in the grid is —. 16 cells are suppressed for insufficient effective sample.

These events do not predict five-session returns better than each ticker’s own base rate, at this sample. Every hit rate below is a historical frequency conditional on a past state — not a forecast, and not an edge.

Cell grid

Every cell, suppressed included. A suppressed cell shows the reason it was suppressed and never a rate — v_stats nulls the number in SQL, so no code path here can render one.

Validate

SignalBucketnn_effHitBaseHit rate 95% CI · baselineq
bb lower0-10105815.0n_eff 14.5 below min_n_eff 30
bb lower10-205316.0n_eff 6.0 below min_n_eff 30
bull close0-10212.0n_eff 1.5 below min_n_eff 30
bull close10-20362.0n_eff 1.9 below min_n_eff 30
confluence low0-101752.0n_eff 1.5 below min_n_eff 30
confluence low10-203493.0n_eff 2.7 below min_n_eff 30
oversold0-107487.0n_eff 6.8 below min_n_eff 30
oversold10-206806.0n_eff 5.8 below min_n_eff 30
bb upper0-10101018.0n_eff 17.8 below min_n_eff 30
bb upper10-201993.0n_eff 3.0 below min_n_eff 30
bear close0-10393.0n_eff 3.0 below min_n_eff 30
bear close10-2091.0n_eff 0.8 below min_n_eff 30
confluence high0-106487.0n_eff 6.8 below min_n_eff 30
confluence high10-20801.0n_eff 0.7 below min_n_eff 30
overbought0-10179215.0n_eff 14.7 below min_n_eff 30
overbought10-204974.0n_eff 3.7 below min_n_eff 30

Train

SignalBucketnn_effHitBaseHit rate 95% CI · baselineq
bb lower0-10601988.018.8%17.0%0.642
bb lower10-20147019.0n_eff 19.1 below min_n_eff 30
bull close0-1020210.0n_eff 9.5 below min_n_eff 30
bull close10-20842.0n_eff 2.5 below min_n_eff 30
confluence low0-1089214.0n_eff 14.5 below min_n_eff 30
confluence low10-208069.0n_eff 9.1 below min_n_eff 30
oversold0-10470970.016.4%17.1%

Era breakdown

Descriptive only — no q-values, because ADR 103 makes era a reporting split rather than a tested family. Era 2024+ is absent: it is the holdout window.

SignalBucket2010-2014train/validate2015-2019validate/train2020-2023train/validate
bb lower0-10———
bb lower10-20———
bull close0-10———
bull close10-20———
confluence low0-10———
confluence low10-20———
oversold0-10—

Arms

The signal arm carries two rows, and the difference is the finding: ADR 099’s breadth split disagrees in sign on validate.

ArmBreadthReturnSharpeMax DDDeployedTrades
buy_holdbreadth_high-2.2%-0.08720.0%100%547
signalbreadth_high+12.4%0.31417.0%61%1483
buy_holdpooled-2.2%-0.08720.0%100%547
dca_fixedpooled+9.4%—11.7%100%12
dca_hybridpooled+7.2%—13.5%100%7
dca_lumppooled-2.2%—20.0%100%1
dca_signalpooled+11.7%—9.2%100%418
signalpooled+17.6%0.43722.6%100%4448
trimpooled+1.7%-0.01115.3%100%1786

Random-entry null

Drawdown slice

ADR 015 calls this the project’s central claim: signals in deeper drawdowns resolve up more often. Session 14 measured every interval crossing zero.

0 of 0 hit-rate intervals contain their own baseline.

0-10% drawdown

SignalBucketnn_effHitBaseHit rate 95% CI · baselineq
bb lower0-10105815.0n_eff 14.5 below min_n_eff 30
bull close0-10212.0n_eff 1.5 below min_n_eff 30
confluence low0-101752.0n_eff 1.5 below min_n_eff 30
oversold0-107487.0n_eff 6.8 below min_n_eff 30
bb upper0-10101018.0n_eff 17.8 below min_n_eff 30
bear close0-10393.0n_eff 3.0 below min_n_eff 30
confluence high0-10

Holdout is not on this page and cannot be requested from it. It is evaluated once, at the end, and published whatever it says.

0.642
oversold10-20189627.0n_eff 26.8 below min_n_eff 30
bb upper0-107018137.012.5%11.4%0.642
bb upper10-2059012.0n_eff 11.7 below min_n_eff 30
bear close0-1035333.012.7%12.1%0.642
bear close10-20202.0n_eff 2.1 below min_n_eff 30
confluence high0-10428360.011.0%11.6%0.642
confluence high10-201061.0n_eff 1.4 below min_n_eff 30
overbought0-1011237124.012.0%11.6%0.642
overbought10-2092810.0n_eff 9.5 below min_n_eff 30
—
—
oversold10-20———
bb upper0-1011.5%11.0%15.7%
bb upper10-20———
bear close0-10———
bear close10-20———
confluence high0-10———
confluence high10-20———
overbought0-10—11.0%—
overbought10-20———
-29.5%+17.6%

200 random-entry replications, pooled. The signal arm returned +17.6%, at the 100th percentile of the null.

This exceeds the null’s 97.5th percentile. RESULTS.md records the signal arm as below it on both splits, measured under an earlier config. The two disagree and the discrepancy is unresolved — do not read either as settled.

-20.2%+36.4%

200 random-entry replications, breadth_high. The signal arm returned +12.4%, at the 87th percentile of the null.

648
7.0
n_eff 6.8 below min_n_eff 30
overbought0-10179215.0n_eff 14.7 below min_n_eff 30

10-20% drawdown

SignalBucketnn_effHitBaseHit rate 95% CI · baselineq
bb lower10-205316.0n_eff 6.0 below min_n_eff 30
bull close10-20362.0n_eff 1.9 below min_n_eff 30
confluence low10-203493.0n_eff 2.7 below min_n_eff 30
oversold10-206806.0n_eff 5.8 below min_n_eff 30
bb upper10-201993.0n_eff 3.0 below min_n_eff 30
bear close10-2091.0n_eff 0.8 below min_n_eff 30
confluence high10-20801.0n_eff 0.7 below min_n_eff 30
overbought10-204974.0n_eff 3.7 below min_n_eff 30