An Elite SPXXL engine that scores the SPX gap-fill reversal setup 0–100 — it detects the morning gap, waits for price to retrace into a confluence pocket around the 2-Day Anchored VWAP, then requires a rejection candle plus volume before publishing a bias, target ladder, and invalidation. Decision support and education, never a signal.
Gap-Fill Confluence is an Elite-tier SPXXL feature that turns the classic "gap-fill" reversal into a transparent, scored setup for SPX 0DTE trading. Nearly every session opens with a gap — price opening away from the prior close after overnight repricing — and most traders either chase the gap or fade it on a hunch. The Gap-Fill Confluence engine replaces the hunch with a single 0–100 Confluence Score that only rises when the gap-fill retrace stalls at a stack of meaningful levels, gets rejected by price, and is confirmed by volume.
The engine does not ask "will the gap fill?" It asks a more precise question: "Is the retrace into the gap stalling at a confluence of institutional levels, and is price rejecting it right now?"
The five-stage state machine:
Gap-Fill Confluence is a state machine, not a static indicator. It walks the session through five stages in order and will not produce an actionable read until the sequence completes:
The confluence layer runs on 3-minute bars for responsiveness, while SPXXL's core session-classification engine continues to score on 5-minute structure — faster setup confirmation without destabilizing the regime read underneath it.
The confluence pocket:
A single support level is a coincidence; several levels landing in the same narrow band is a decision zone where institutional order flow concentrates. SPXXL builds the pocket as a band — the greater of 8% of ADR or 1.5 points — centered on the 2-Day Anchored VWAP, then counts how many independent levels fall inside it: the 2-Day Anchored VWAP, the session VWAP, the prior day close, the Initial Balance edge and midpoint, and the nearest structural magnet. The 2-Day Anchored VWAP sits at the center because it spans both yesterday and today, capturing the volume-weighted consensus of fair value across the gap itself.
Direction of the trade:
The bias runs WITH the gap, not against it. On a gap-up, the engine expects price to retrace down into the pocket, reject it, and rejoin the original up-move — a LONG bias. On a gap-down, price retraces up into the pocket, rejects it, and resumes lower — a SHORT bias. The retrace is the pullback you wait for; the trade is the resumption after the pocket is rejected.
The transparent 0–100 Confluence Score:
Every input is fused into a fully transparent weighted score. There is no black box — the engine shows how many points each of seven factors contributed:
The composite maps to a letter grade: A is 80–100 (high conviction), B is 65–79 (solid), C is 50–64 (marginal), D is below 50 (stand aside). Every read comes with a plain-English narrative — "why it's an 84" — so you can agree or disagree with the reasoning before acting.
Target ladder and invalidation:
When a setup goes active, the engine projects a structure-based target ladder rather than a single arbitrary price: the 9EMA (3-min) as a first scalp, the session VWAP as the primary target, the opening-range edge as a runner, and the session HOD/LOD as the final target. It also publishes an explicit invalidation level beyond the pocket and rejecting wick — a price where the thesis is simply no longer true.
Regime awareness — fade rotation, not trends:
The biggest reason gap-fills fail is regime. A gap-fill is a mean-reversion trade, so the engine folds SPXXL's session classification into the score. It boosts the score on rotational regimes — Balanced Day, Volatility Compression, Liquidity Sweep — where price returns to value, and penalizes trend-family regimes — Trend Day, Expansion Day, Short Covering Rally — where the retrace is just a shallow pullback before continuation. This actively discourages fading a market that has no intention of reverting.
Where to find it: Gap-Fill Confluence appears on the SPXXL dashboard as an Elite-gated widget showing the live score, grade, bias, stage tracker, factor breakdown, pocket levels, target ladder, and invalidation, with the 2-Day Anchored VWAP and 9EMA drawn live on the chart.
Important: Gap-Fill Confluence is decision support and education, never a signal or financial advice. A high score is a well-organized argument, not a green light. Markets remain uncertain, past structure does not guarantee future behavior, and 0DTE options carry a substantial and rapid risk of total loss. Always confirm the live regime and current price action, and use a hard stop at invalidation.
The tendency of SPX to rotate back toward its VWAP / fair value after stretching away from it. SPXXL scores this 0–100 as an independent measure — high readings favor fade structures like iron condors, low readings favor letting a trend run.
Intraday price levels that repeatedly attract SPX — the market keeps returning to and oscillating around them. SPXXL scores each level by how often price touches it and round-trips through it.
The options-implied price range SPX is expected to stay within by the close — derived from ATM implied volatility using the 1-standard-deviation (68%) probability envelope.
SPXXL's proprietary projected closing price range for SPX, computed using session classification, gamma exposure, and intraday momentum.
To trade AGAINST the current move — buying weakness or selling strength — betting that a stretch away from fair value snaps back. On SPX 0DTE, you fade an extension expecting it to revert toward VWAP; the opposite of chasing a trend.
The price range established during the first 30 minutes of trading (9:30-10:00 AM ET) — a key reference for the entire session.