Ewan Li

Market scan

Jul 15, 2026

Research as of published 40-day delay

schemav2.0calls10
RegimeCHOP
breadth51.1% green5d+1.26%10d+1.08%Directional tradable
Vol state
  • VIX 15.67
  • SPY VRP FAIR (-0.023, iv30d 13.18 vs rv30 15.52, iv_rank 13.1)
  • QQQ VRP PREMIUM_BUYING (-0.071, iv30d 23.12 vs rv30 30.21)
  • SPY dealer gamma NEGATIVE, spot pinned ~0.1% below zero-gamma flip ~755 (two-way vol-expansion knife's-edge)
  • QQQ GEX tool BROKEN (total_gex negative while label says POSITIVE
  • zero_gamma_level 300.35 vs spot 717.41 nonsensical
  • hand-reconstructed real flip ~720-722, spot just below it in negative-gamma territory)

3 event-risk item(s) flagged.

  • MEDIUM4
  • WATCH6
MEDIUM: 4 of 10WATCH: 6 of 10
Tier mix — data table
Tier mix: tier and call count
TierCalls
MEDIUM4
WATCH6

Directional book

4 calls

Sizing is removed from every call by policy — see the disclaimer.

ICE

MEDIUMShortlaneOI_FADE10d

OI_FADE carry-forward. Mechanism materially decayed: entry print +4,461 -> -116 -> -294. 5d net +5,037 and falling.

Entry / trigger
entered 2026-07-13 @ $137.67 (SPY 749.17 conditional anchor)
Invalidation
Close back above the pre-build breakout level, or the 5-day net call-OI build fully unwinds without downside follow-through.
validated excess+2.07% (n=640)regime fit0.35fundamentalsCAUTIONrealized-0.82%
Key risks
  • SPEC DEFECT - ICE HAS NO FUNCTIONING EXIT. Clause 1 ('close back above the pre-build breakout level') is UNTESTABLE against ICE's actual path: ICE never fell below any level, rising monotonically from $122.91 (06-29) to $139.84 tonight. A 'close back above' condition can never fire on a name that never went below, no matter how wrong the short gets. Clause 2 ('5d net build fully unwinds') is not met (+5,037). So the position holds by the letter of a rule that cannot fire. Highest-priority fix in the queue; re-specifying is a rule change and MUST clear retro_harness.py --all first, so it does NOT ship tonight.
  • TWO CONSECUTIVE NEGATIVE net OI prints (07-14: -116, 07-15: -294) - the mechanism is decaying; ratio 0.177 down from 0.337
  • Excess turned adverse (-0.82% from +0.40%)
  • Financial Services rotation-IN is a live headwind
Gates
regime crashPASS

PASS - s1_standdown FALSE

liquidityPASS

PASS - $139.84, $722.5M 20d $-ADV

clusterPASS

PASS - Financial Services is rotation-IN (headwind for the short, reflected in regime_fit 0.35)

fundamentalsNOTE

CAUTION -1 carried from 2026-07-14 (beat-streak + strong margins fight the short); not re-gated - veto channel only

event riskPASS

PASS for now - earnings 07-30 outside the h10 window (closes ~07-27); re-check as the window rolls

LNG

MEDIUMShortlaneOI_FADE10d

OI_FADE carry-forward: heavy 5-day net call-OI build precedes h10 underperformance. Signal decaying (ratio 0.289 from 0.317) but 5d net still +17,983.

Entry / trigger
entered 2026-07-14 @ $265.03 (SPY 751.83 conditional anchor)
Invalidation
Close breaks the 52w high $300.89 with follow-through, or the 5-day net call-OI build fully unwinds without downside follow-through.
validated excess+2.07% (n=640)regime fit0.40fundamentalsCAUTIONrealized+3.87%
Key risks
  • FIRST NEGATIVE net OI print tonight (-1,241) after 4 straight positive - early-warning; a SECOND consecutive negative next run confirms reversal and flags exit
  • Document conflict resolved by precedent: the adverse_flow_exit_check narrative says 'if the daily OI print turns negative, flag for exit', but the binding formal invalidation requires the 5d net build to FULLY unwind - it is +17,983, nowhere near unwound. The MAT precedent (single negative = early-warning needing confirmation) was VINDICATED tonight when MAT's -2,269 was followed by +4,129, proving single prints are noise. Applying a stricter rule to LNG than the one just proven correct on MAT would be inconsistent and would exit the book's best position on a demonstrated false alarm.
  • Short into an active uptrend - the fading-strength case where hard rule 2's up-biased-tape discipline binds hardest
  • Fundamentals genuinely SPLIT (rev +20.75% vs EPS -54.99%)
Gates
regime crashPASS

PASS - s1_standdown FALSE

liquidityPASS

PASS - $255.83, $633.1M 20d $-ADV

clusterPASS

PASS - no correlated cluster; note book is 3/4 OI_FADE shorts

fundamentalsNOTE

CAUTION -1 carried from 2026-07-14 (rev +20.75% YoY vs EPS -54.99% YoY; most recent quarter a -495.9% surprise miss masked by the beat_streak label); not re-gated - fundamentals is a veto channel only and cannot promote

event riskPASS

PASS - earnings 2026-08-06 outside the h10 window (closes ~07-28). FOMC 07-29 just past window close

MAT

MEDIUMShortlaneOI_FADE10d

OI_FADE carry-forward: 5-day net call-OI build reasserted (+4,129) after a one-day wobble. Signal live; price thesis not working.

Entry / trigger
entered 2026-07-10 @ $13.33 (SPY 754.95 conditional anchor)
Invalidation
Close > $16.50 (~52w-range midpoint reclaim), or the 5-day net call-OI build fully unwinds without downside follow-through.
validated excess+2.07% (n=640)regime fit0.50fundamentalsCONFIRMrealized-3.99%
Key risks
  • PRE-REGISTERED TRIGGER TESTED AND DID NOT CONFIRM. The 07-14 note pre-registered: 'if tomorrow's OI print is ALSO negative, treat that as confirmation of the reversal and flag for exit.' Tonight's net print is +4,129 (after 07-14's -2,269) - the build REASSERTED; 5d net +13,338. The trigger did not fire, so MAT holds. This is the pre-registered rule executing as written, not a discretionary rescue. It also proves single negative prints are noise - the precedent applied to LNG tonight.
  • WORST EXCESS IN THE BOOK: -3.99%, deteriorating from -2.96%. Invalidation ($16.50) is far away at $13.86, and the framework has no stop-loss rule beyond invalidation. This position can keep bleeding without triggering anything.
  • Consumer Cyclical rotation-IN is a live headwind
  • S4 lane independently flagged MAT as a LONG (PCR 34.1) - direct cross-lane contradiction with this short, but S4 correctly self-killed it as catalyst_informed (Goldman SELL downgrade drove the put-heaviness, so the puts are informed rather than hedging-overpricing). Not summed; noted per hard rule 2.
Gates
regime crashPASS

PASS - s1_standdown FALSE

liquidityPASS

PASS - $13.86, $69.4M 20d $-ADV

clusterPASS

PASS - Consumer Cyclical is rotation-IN (headwind for the short, reflected in regime_fit 0.50)

fundamentalsNOTE

CONFIRM carried from 2026-07-14; not re-gated - veto channel only

event riskPASS

PASS - no earnings inside the h10 window (closes ~07-24)

ORCL

MEDIUMShortlaneMOM_SHORT10d

MOM_SHORT carry-forward: near-52w-low relative weakness, h10. BBB- downgrade narrative intact.

Entry / trigger
entered 2026-07-13 @ $131.54 (SPY 749.17 conditional anchor)
Invalidation
RSI reclaims neutral (>45) with a close back above the prior consolidation range, or the BBB- downgrade narrative is reversed by a rating action/guidance upgrade.
validated excess+0.81% (n=273)regime fit0.45fundamentalsCONFIRMrealized+0.03%
Key risks
  • CALIBRATION EVIDENCE: the 07-14 hold-note explicitly flagged give-back risk after ORCL realized +3.10% excess in ONE day (~3.8x the lane's entire h10 mean). It gave back ALL of it in one session (+3.10% -> +0.03%) on a $127.94 -> $132.49 bounce. The concern was correctly identified; front-loaded excess in this lane mean-reverts. Feed to /calibration-audit.
  • Invalidation tested tonight and fires on NEITHER clause: RSI14 = 30.41 (needs >45) AND close $132.49 (needs > $144.22 range high). Both must hold; neither does.
  • Sharp one-day bounce (+3.6%) shows the give-back is live
Gates
regime crashPASS

PASS - s1_standdown FALSE, MOM_SHORT unsuppressed

liquidityPASS

PASS - $132.49, $4.40B 20d $-ADV

clusterPASS

PASS - Technology is rotation-OUT (tailwind for the short)

fundamentalsNOTE

CONFIRM carried from 2026-07-14; not re-gated - veto channel only, cannot promote

event riskPASS

PASS - no earnings inside the h10 window (closes ~07-27); FOMC 07-29 past window close

Vol book

12

Non-directional, delta-neutral, net-of-cost — advisory only, 0 directional points.

SPY

vol_0dtebuy premium
Vol state
FAIR (iv30d 13.18% vs rv30 15.52%, iv_rank 13.1 - vol is CHEAP, not rich)
Implied move
0.68%
Expected range
0.78%

Stand aside HARD STAND-ASIDE. scripts/zerodte_setup.py returned GO_PREMIUM_SELL_INTRADAY and was OVERRIDDEN on the live read: that verdict is built only from VIX-tercile + GEX-regime and has NO VRP input at all. VRP is FAIR and iv_rank 13.1 - not a premium-selling setup by definition. Dealer gamma NEGATIVE with spot ~0.1-0.3% below the zero-gamma flip (~755) = genuine two-way vol-expansion knife's-edge, not the quiet long-gamma case the wing-sizing backtest assumes; that backtest contains no vol-shock day and does not condition on flip-proximity.

QQQ

vol_0dtebuy premium
Vol state
PREMIUM_BUYING (iv30d 23.12% vs rv30 30.21% - realized running ABOVE implied)
Implied move
1.41%
Expected range
1.89%

Stand aside HARD STAND-ASIDE. Inverted VRP - selling premium here sells CHEAP vol relative to what is actually printing, fighting the lane's own measured edge. Front-end backwardation confirmed two independent ways (front/far ratio 1.091; 0DTE IV 31.2% vs 30d 24.4%), hitting the lane's explicit stand-aside gate. GEX TOOL CONFIRMED BROKEN: total_gex is negative (-354,621,492) while the tool's own regime label says POSITIVE - internally contradictory; zero_gamma_level 300.35 vs spot 717.41 is nonsensical. Hand-reconstructing per-strike cumulative GEX puts the real local flip at ~720-722, i.e. spot 717.41 sits just BELOW it in negative-gamma territory - the same knife's-edge as SPY, reinforcing rather than offsetting this stand-aside.

NFLX

vol_earningssell premium
Vol state
iv_rank 100, BACKWARDATION 2.96x
Implied move
7.60%

defined-risk iron fly, wings set OUTSIDE the implied move with real room; half-cap

Stand aside ADVISORY ONLY - no calibrated per-name net-of-cost backtest exists in this repo. RESEARCH/20 §2.1 and RESEARCH/30 §3.1 validate the MECHANISM only, not a net-of-transaction-cost number. Per the permanent-advisory rule this is quoted as directionally-positive-in-mechanism, never a sized net-expectancy figure. Earnings 07-16 postmkt; deepest chain in the cluster (27k contracts, $3.68B ADV).

ABT

vol_earningssell premium
Vol state
iv_rank 100, BACKWARDATION 2.08x
Implied move
4.40%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest in repo. Earnings 07-16 premkt, $1.20B ADV.

NOW

vol_earningssell premium
Vol state
iv_rank 100, front-end near-flat (1.035); broader curve BACKWARDATION
Implied move
3.30%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. Front-end only near-flat, weakest term-structure richness of the cluster. Earnings 07-22 postmkt.

TXN

vol_earningssell premium
Vol state
iv_rank 90.3, BACKWARDATION 1.86x
Implied move
3.50%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. Earnings 07-22 postmkt, $3.00B ADV.

TEL

vol_earningssell premium
Vol state
iv_rank 96.5, BACKWARDATION 1.41x
Implied move
3.20%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. NOTE: TEL is also an OI_FADE directional short candidate (stood down). Different lanes, never summed - and its 07-22 earnings is precisely why the directional short was event-gated.

CCI

vol_earningssell premium
Vol state
iv_rank 96.4, BACKWARDATION 1.54x
Implied move
2.00%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. Earnings 07-22 postmkt.

PM

vol_earningssell premium
Vol state
iv_rank 89.7, BACKWARDATION 1.28x
Implied move
1.90%

defined-risk iron fly, wide wings; half-cap - widen fills for chain depth

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. Thin chain (~275 contracts) despite $988M equity ADV; smallest richness of the cluster.

CB

vol_earningssell premium
Vol state
iv_rank 83.8, BACKWARDATION 1.48x
Implied move
1.60%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. Earnings 07-21 postmkt, smallest implied move in the cluster - likely marginal net-of-cost.

STLD

vol_earningssell premium
Vol state
iv_rank 89.8, BACKWARDATION 1.46x
Implied move
3.20%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. Earnings 07-20 postmkt.

DPZ

vol_earningssell premium
Vol state
iv_rank 89.0, BACKWARDATION 1.51x
Implied move
2.70%

defined-risk iron fly, wide wings; half-cap

Stand aside ADVISORY ONLY - no calibrated net-of-cost backtest. Earnings 07-20 premkt.

Watch / stood-down

6
TickerTierLaneDirectionInvalidation
AGENWATCHOI_FADEShortOI build unwinds, or any binary biotech catalyst move given the round-trip history.
DINOWATCHOI_FADEShort5-day net call-OI build reverses (first negative daily print), or the fresh 52w-high breakout ($83.93) extends with strong follow-through without OI unwind.
ESIWATCHOI_FADEShortOI build unwinds, or close breaks above 52w high $49.25.
PNRWATCHMOM_SHORTShortClose reclaims the 52w-range midpoint, or the relative-weakness structure resolves upward.
TELWATCHOI_FADEShortOI build unwinds, or close breaks toward 52w high $252.56.
WSCWATCHOI_FADEShortOI build unwinds (already decelerating), or close breaks toward 52w high $31.88.

Lane status

No lane produced a conceptual fire without a sized call tonight.

Watchlist write-back

10

Carried forward to the next session's watchlist — not calls.

LNGORCLICEMATDINOESITELAGENWSCPNR
Lane glossary (4)
OI_FADE
OI-flow fade — fades persistent multi-day net call-OI building; heavy call-OI build precedes underperformance. The most robust lane measured (short, h10).
MOM_SHORT
Momentum, short leg — near-52w-low relative weakness. Regime-gated against momentum-crash/squeeze rebounds (h10).
vol_0dte
Vol book — 0DTE variance-risk-premium premium-selling. Non-directional, delta-neutral, 0 directional points.
vol_earnings
Vol book — sells volatility into an earnings IV-crush. Non-directional, delta-neutral, 0 directional points.

Personal research journal · published on a ≥ 14-day delay · position sizes removed · not investment advice.