Ewan Li

Market scan

Jul 13, 2026

Research as of published 42-day delay

schemav2.0calls32
RegimeUPTREND
Directional tradable
Vol state
  • GEX FULLY NEGATIVE SPY & QQQ -- amplifying/whippy dealer positioning across the whole index complex, a 2nd-moment conditioner only, never a direction read. VIX 17.16 (+14% pop from 15.03), a pre-CPI vol-of-vol bid. This negative-gamma-into-event backdrop is the basis for the hard 0DTE-VRP stand-aside on both SPY and QQQ below.

7 event-risk item(s) flagged.

  • HIGH1
  • MEDIUM2
  • WATCH29
HIGH: 1 of 32MEDIUM: 2 of 32WATCH: 29 of 32
Tier mix — data table
Tier mix: tier and call count
TierCalls
HIGH1
MEDIUM2
WATCH29

Directional book

3 calls

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

MAT

HIGHShortlaneOI_FADE10d

Carry-forward from 2026-07-10 (starter, OI_FADE short). Strongest/cleanest OI_FADE signal in the current cohort (oi_rel_build 0.838, persistence clean); thesis intact and still accreting at ~$13.84 vs $13.33 entry. NOT re-sized or double-counted tonight -- noted here purely as an existing book position for risk-context completeness.

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.50fundamentalsCONFIRM
Key risks
  • Existing open position -- do not double-count or re-size tonight
  • CPI 07-14 / PPI 07-15 fall inside this position's remaining h10 window -- defined-risk-through-print
  • Consumer Cyclical sector-inflow headwind that originally capped this at starter may have shifted -- re-check next run
Gates
regime crashPASS

PASS (carry-forward) -- s1_standdown FALSE; not re-gated this run, position already live.

liquidityPASS

PASS -- refreshed 2026-07-13: close $13.84, 20d $-ADV $65.7M (>= $50M floor), verified via Stock Screener parquet 2026-07-13.

clusterN/A

N/A -- standalone, no correlation partner

fundamentalsNOTE

CONFIRM (carried from 07-10: Goldman Sell downgrade, 3rd PT cut, fresh 52w low) -- thesis intact/still accreting per 2026-W28 weekly review; no fresh veto/caution signal this run.

event riskNOTE

CPI 07-14 (T+1) and PPI 07-15 (T+2) land on days 1-2 of the h10 window (07-13 -> ~07-27) opened by every short/advisory-long taken this run. Treated as defined-risk-through-print macro tag on the whole book (per 07-10 precedent), not an automatic -1 tier on idiosyncratic single-name theses. Not otherwise inside an earnings window (next print ~08-04).

ICE

MEDIUMShortlaneOI_FADE10d

Clean-persistence OI_FADE short (oi_rel_build 0.337, ADV $708.7M), earnings 07-30 outside h10. Fundamentals CAUTION -- beat-streak/margins fight the short even though insider selling backs it -- pulls the lane's HIGH/half ceiling down one tier to MEDIUM/starter.

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.35fundamentalsCAUTION
Key risks
  • Beat-streak + strong margins are a real fight against the short -- primary reason this caps at starter, not half
  • Insider selling backs the fade but is not itself confirmation
  • CPI 07-14 / PPI 07-15 macro-print risk inside the window (defined-risk-through-print, not -1)
Gates
regime crashPASS

PASS -- s1_standdown FALSE, directional_tradable TRUE; MOM_SHORT and OI_FADE shorts are LIVE, not crash-gated. Regime is late-stage/shallow (2d pullback off fresh SPY high 754.95 on 07-10), not an out-of-regime tape, so the P0.6 out-of-regime half-cap-escalation is a no-op tonight -- the standing half-cap-no-auto-full policy already ceilings every call at or below half regardless.

liquidityPASS

PASS -- close $137.67, 20d $-ADV $708.7M (>= $50M floor), verified via Stock Screener parquet 2026-07-13

clusterN/A

N/A -- standalone; distinct sector/beta from ORCL (financial-exchange vs software), no >=0.70 correlation assumed

fundamentalsNOTE

CAUTION (-1 tier) -- beat-streak + strong margins fight the short; insider selling backs the fade thesis but doesn't confirm it outright

event riskNOTE

Earnings 2026-07-30 falls OUTSIDE the h10 window (day10 ~2026-07-27). CPI 07-14 (T+1) and PPI 07-15 (T+2) land on days 1-2 of the h10 window (07-13 -> ~07-27) opened by every short/advisory-long taken this run. Treated as defined-risk-through-print macro tag on the whole book (per 07-10 precedent), not an automatic -1 tier on idiosyncratic single-name theses.

ORCL

MEDIUMShortlaneMOM_SHORT10d

Liquid single-name standout of tonight's 17-name MOM_SHORT cohort: RSI 26.9, fresh 52w low, BBB- downgrade / 'first domino' narrative. Fundamentals CONFIRM corroborates the short (0 tier adjustment). Sized at starter -- the lane's own base excess (+0.81%) already caps here; the momentum-crash tail cap additionally forbids any single-name HIGH regardless of conviction.

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.45fundamentalsCONFIRM
Key risks
  • CPI 07-14 / PPI 07-15 macro-print risk inside the window (defined-risk-through-print, not -1)
  • GEX fully negative on QQQ this week -- a tech-heavy short in a whippy, vol-amplifying backdrop can gap either direction
  • Lane base excess (+0.81%) already caps this at starter -- do not upsize on conviction alone
Gates
regime crashPASS

PASS -- s1_standdown FALSE, directional_tradable TRUE; MOM_SHORT and OI_FADE shorts are LIVE, not crash-gated. Regime is late-stage/shallow (2d pullback off fresh SPY high 754.95 on 07-10), not an out-of-regime tape, so the P0.6 out-of-regime half-cap-escalation is a no-op tonight -- the standing half-cap-no-auto-full policy already ceilings every call at or below half regardless. s1_standdown FALSE -- MOM_SHORT (S1/relative-weakness) is LIVE, not zeroed.

liquidityPASS

PASS -- close $131.54, 20d $-ADV $4.54B (>= $50M floor), verified via Stock Screener parquet 2026-07-13

clusterN/A

N/A -- standalone; distinct sector/beta from ICE (software vs financial-exchange), no >=0.70 correlation assumed

fundamentalsNOTE

CONFIRM -- BBB- downgrade / 'first domino' narrative corroborates the technical short; news backs the thesis directly

event riskNOTE

No earnings scheduled inside the h10 window (07-13 -> ~07-27; next print outside window). CPI 07-14 (T+1) and PPI 07-15 (T+2) land on days 1-2 of the h10 window (07-13 -> ~07-27) opened by every short/advisory-long taken this run. Treated as defined-risk-through-print macro tag on the whole book (per 07-10 precedent), not an automatic -1 tier on idiosyncratic single-name theses.

Vol book

9

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

NFLX

vol_earningssell premium
Vol state
3d out (ER 2026-07-16 postmarket), IV rank 100, implied move 6.86%, front/back ratio 2.08x -- the cleanest richness in tonight's cluster and the most liquid name (close $73.83, 20d $-ADV $3.69B).
Implied move
6.86%

Primary size (within the vol-book half-cap discipline), wide wings beyond the 6.86% implied move, two-sided tail. Net-of-cost expectancy not independently recomputed here -- do not enter until it prices net-positive.

ASML

vol_earningssell premium
Vol state
2d out (ER 2026-07-15 premarket) -- secondary/advisory candidate per Phase-B; richness/IV-rank not independently re-verified this run.

Half-size, wide wings, two-sided tail advisory. Net-of-cost expectancy not independently recomputed here.

CTAS

vol_earningssell premium
Vol state
2-3d out per Phase-B -- advisory candidate; richness/IV-rank not independently re-verified this run.

Half-size at most, wide wings, two-sided tail advisory. Net-of-cost expectancy not independently recomputed here.

TSM

vol_earningssell premium
Vol state
3d out (ER 2026-07-16 premarket), close $421.58, 20d $-ADV $6.05B -- liquid secondary candidate per Phase-B.

Small-to-moderate size, wide wings, two-sided tail. Net-of-cost expectancy not independently recomputed here.

ABT

vol_earningssell premium
Vol state
2-3d out per Phase-B -- advisory candidate; richness/IV-rank not independently re-verified this run.

Half-size at most, wide wings, two-sided tail advisory. Net-of-cost expectancy not independently recomputed here.

CAG

vol_earningssell premium
Vol state
2d out (ER 2026-07-15 premarket), close $14.33 -- thin options liquidity despite adequate equity ADV ($336.3M); small size only per 07-10 precedent.

Small size only (thin options liquidity), wide wings, two-sided tail. Net-of-cost expectancy not independently recomputed here.

MAN

vol_earningsbuy premium
Vol state
Equity ADV clears the $50M floor (close $40.62, 20d $-ADV $55.8M) but the OPTIONS market is illiquid -- wide markets/thin OI make a delta-neutral structure impractical to enter or exit at a fair net-of-cost price.

Stand aside Illiquid options chain -- size down to veto regardless of equity-ADV liquidity floor pass. Do not enter.

SPY-0DTE

vol_0dtebuy premium
Vol state
VIX popped +14% (15.03 -> 17.16) heading into CPI/PPI; GEX FULLY NEGATIVE -- selling premium here is selling into vol-amplification risk on the eve of two Tier-1 macro prints, not collecting a clean VRP.

Stand aside HARD STAND-ASIDE -- the script's own VIX-spike gate fired. Negative gamma into CPI/PPI is the opposite of a premium-selling setup.

QQQ-0DTE

vol_0dtebuy premium
Vol state
Negative 30d VRP (premium-buying, cheap vol) + negative gamma + QQQ front-end backwardation -- the backdrop argues for buying convexity, not selling it.

Stand aside HARD STAND-ASIDE -- QQQ front-end backwardation plus negative GEX means premium-selling here fights the tape twice over. Stand aside.

Watch / stood-down

29
TickerTierLaneDirectionInvalidation
AIWATCHOI_FADEShortN/A -- watch-only; requires a cleaner persistence re-score (and a fundamentals verdict) before sizing.
BDCWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
BIRKWATCHOI_FADEShortN/A -- watch-only; requires a cleaner persistence re-score (and a fundamentals verdict) before sizing.
CNMWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
CPRTWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
CSXWATCHOI_FADEShortN/A -- watch-only; requires the earnings print to clear the h10 window (or a defined-risk-through-print structure) plus a fundamentals verdict before sizing.
DINOWATCHMOM_LONGLongN/A -- basket documented for awareness only, not an active call
DLBWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
ECHOWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
ESIWATCHOI_FADEShortN/A -- watch-only; would require the M&A deal to break/be repriced materially before re-evaluation as a directional short.
GTXWATCHOI_FADEShortN/A -- watch-only; requires the earnings print to clear the h10 window (or a defined-risk-through-print structure) plus a fundamentals verdict before sizing.
HLIWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
HONAWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
JOBYWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
MPCWATCHMOM_LONGLongN/A -- basket documented for awareness only, not an active call
NNEWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
OLEDWATCHOI_FADEShortN/A -- watch-only; requires a cleaner persistence re-score (and a fundamentals verdict) before sizing.
OLEDWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
PATKWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
PBFWATCHMOM_LONGLongN/A -- basket documented for awareness only, not an active call
PSXWATCHMOM_LONGLongN/A -- basket documented for awareness only, not an active call
QXOWATCHOI_FADEShortN/A -- watch-only; requires a cleaner persistence re-score (and a fundamentals verdict) before sizing.
QXOWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
ROADWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
SMRWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
STWDWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.
VLOWATCHMOM_LONGLongN/A -- basket documented for awareness only, not an active call
WCNWATCHS4_pcr_fadeLongN/A -- advisory/watch only; would require the PCR extreme to persist past earnings without resolution before any live consideration.
XEWATCHMOM_SHORTShortN/A -- watch-only; requires a fundamentals-gate verdict before any sizing.

Lane status

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

Watchlist write-back

28

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

AIBDCBIRKCNMCPRTCSXDINODLBECHOESIGTXHLIHONAJOBYMANMPCNNEOLEDPATKPBFPSXQXOROADSMRSTWDVLOWCNXE
Lane glossary (6)
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).
MOM_LONG
Momentum, long leg — near-52w-high relative strength. Tail-driven; basket-only, never sized per-name (h10).
S4_pcr_fade
Sentiment contrarian — fades a put-heavy (high put/call ratio) crowd long; the only sentiment leg that measured positive. Advisory size only (h5-10).
vol_earnings
Vol book — sells volatility into an earnings IV-crush. Non-directional, delta-neutral, 0 directional points.
vol_0dte
Vol book — 0DTE variance-risk-premium premium-selling. Non-directional, delta-neutral, 0 directional points.

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