model #42

JUDAS REVERSAL

Pre-NY 08:00–09:30 sweep of overnight accumulation grabs liquidity, then reclaims back inside the range. Fade on the reclaim, time-exit at 09:30. Strongest universal cohort in the system: 7/7 symbols, 6/6 years, 67–77% WR at +1.04 to +1.26 ExpR.

updated 2026-04-30
tier 1 both liquidity-magnet po3judasliquidity-sweepict-coretier-1universal-positivepre-ny
Judas Reversal — setup illustration
Judas Reversal — detection logic

The setup

Between 18:00 the prior evening and 08:00 ET today, price chops in a tight overnight accumulation range. Stops sit beyond both extremes — late-bird breakout traders above the high, fade-the-rally shorts below the low. From 08:00 to 09:30, the pre-NY session executes a textbook ICT Power-of-3 manipulation leg: it sweeps one extreme to grab those resting orders, then reverses.

The trade is the reverse leg. When price closes back inside the accumulation range after sweeping, that “reclaim” candle is the fade entry. Targets sit at the midpoint, the opposite extreme, and the 09:30 RTH open price (which the trade time-exits against by definition).

This is the strongest universal cohort we have ever produced in cross-symbol testing.

Entry rules

Cross-symbol backtest

scripts/research/backtest_judas_swing.py, ~5 years per symbol:

SymnWR @ 09:30ExpR @ 09:30yrOK
MNQ31067.4%+1.046/6
MES29267.5%+1.266/6
MYM31465.0%+1.146/6
MGC34771.5%+1.146/6
MCL36167.6%+1.016/6
SI36069.2%+1.066/6
MBT18475.0%+1.026/6

Every symbol positive. Every year positive. Both directions positive. No allowed-direction pruning required.

3-tier classifier — S1 (0809 zone bias) filter

A separate stacking audit (backtest_judas_stacks.py) tested three confluence filters against the Judas pool. One stood out — the 0809 zone bias filter is universally positive when aligned and universally negative when opposed.

S1 ALIGNED → PRIME tier

SymΔer @ 1RΔer @ MIDΔer @ 09:30WR lift
MNQ+0.31+0.64+0.45+13 pp
MES+0.26+0.72+0.42+13 pp
MYM+0.36+0.71+0.40+14 pp
MGC+0.34+0.80+0.52+13 pp
MBT+0.28+0.71+0.44+12 pp

★ UNIVERSAL 5/5 syms positive on every target. Sample sizes 156–262 per sym. Probability lifts 70 → 80.

S1 OPPOSED → KILL

SymΔer @ 1RΔer @ MIDΔer @ 09:30
MNQ−0.18−0.37−0.62
MES−0.16−0.36−0.44
MYM−0.18−0.36−0.43
MGC−0.25−0.51−0.73
MBT−0.21−0.57−0.55

★ UNIVERSAL 5/5 syms NEGATIVE. WR collapses to 10–17% on the MID target. The line is dropped entirely in this state — no emit, no chart line.

Live constraint

The 08:00–08:59 zone only fully forms at 09:00. Roughly 95% of reclaims fire before then, when the bias hasn’t locked yet — those default to base tier. So in practice S1 acts primarily as a KILL filter in live (~10% bad-tail removal), with PRIME as a rare bonus on later reclaims.

Excluded symbols

MCL and SI are excluded from S1 entirely — at their volatility, the 0809 zone forms unreliably and the alignment delta is mixed. They emit base tier on every Judas reclaim with no S1 gating.

Stacks tested but not shipped

StackVerdict
S2 — PRELON SWEEP conflict (Asia-extreme run during 00:00–01:59)Mixed, ~3/7 syms positive. Not universal.
S3 — MN-PDC opposite-half (reused MN HOLD overlay)Marginal, mixed by target. Not shipped alone.
S1 + S3 stackUniversal but gain over S1 alone is small for added complexity.

Probability calibration

TierBase probConfSym scopeTrigger condition
JUDAS REV PRIME80HIGHNQ / ES / YM / GC / BTCreclaim ≥ 09:00 + 0809 bias aligned
JUDAS REVERSAL70HIGHall 7every other case (incl. MCL / SI on every fire)
KILLNQ / ES / YM / GC / BTCreclaim ≥ 09:00 + 0809 bias opposed

The base 70 matches the pooled WR across all 7 symbols at the 09:30 target.

Replay validation

30 trading days × 7 symbols (scripts/research/replay_judas.py):

Why Tier 1

This is the only setup in the system to satisfy both of these criteria simultaneously:

  1. Universal cross-asset. Same rule, same numbers, every contract — index, gold, oil, silver, BTC all positive at the same 67–77% WR band.
  2. Universal cross-time. Every year of the 5–6 year backtest, including the 2026 YTD slice, came in positive. No regime-specific decay.

It also has a clean structural skip-rule (range expansion → not Judas) and a hard time-exit (09:30 RTH open) that prevents trade-management drift.

What replaced AMD

The legacy AMD model is the exact same Power-of-3 thesis but with a 09:30 entry — fade the manipulation after RTH opens. Direct comparison on MBT was decisive: AMD-at-09:30 produced 58% WR / +0.20R / 5/6 yrs positive vs Judas-on-reclaim 75% WR / +1.02R / 6/6. The reclaim entry captures the move 30–60 minutes earlier, with a tighter stop and the same time-exit.

AMD is no longer in the live setup engine. Judas Reversal replaced it across all symbols.

Implementation

History