Ewan Li

Market scan

Aug 3, 2026

Research as of published 21-day delay

schemav2.0calls2
RegimeUPTREND/REBOUND-THRUST
breadth67.6% green5d+2.51%10d+2.10%Directional tradableS1 stand-down
Vol state
  • Long-gamma but FRAGILE on both indices: SPY total_gex +$1.286B, spot 757.93 vs zero-gamma 756.06 (+0.25% above flip)
  • QQQ total_gex +$774.4M, spot 700.19 vs zero-gamma 699.22 (+0.14% above flip). VIX 15.86, VIX/VIX3M 0.838 steep contango. GEX label/payload agreed on both symbols tonight (last week's FULLY_NEGATIVE mislabel not reproduced).

5 event-risk item(s) flagged.

  • MEDIUM1
  • STOOD_DOWN1
MEDIUM: 1 of 2STOOD DOWN: 1 of 2
Tier mix — data table
Tier mix: tier and call count
TierCalls
MEDIUM1
STOOD_DOWN1

Directional book

1 call

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

PLNT

MEDIUMShortlaneOI_FADE10d

OI_FADE short. Entry 07-20 @ $55.25, exit 08-03 @ $56.23. Gross -1.77%; SPY +2.10% over the same window; SINCE-ENTRY SHORT EXCESS +0.33%. A positive-excess resolution in the lane's own scoring currency despite a negative gross P&L -- exactly the distinction invariant #1 exists to preserve. Path was violent: +2.89% excess at its 07-22 peak, -3.40% at the 07-29 FOMC trough, recovered to +0.33% at the bell.

Entry / trigger
entered 2026-07-20 @ $55.25 (panel close; the 07-31 file recorded $55.20), half size
Invalidation
RESOLVED -- binding h10 time stop reached. Window 2026-07-21..2026-08-03 confirmed via scripts/_calendar.py hz_end(). Pre-registered leg (b) 'first genuinely negative call_net' did NOT confirm: today's net-OI printed +66 (call +72 / put +6) after Friday's single -335. Discretionary $59.50 stop never approached (max close over the hold $56.23). Exited on the timer, as designed.
validated excess+0.71% (n=979)regime fit0.50realized+0.33%
Gates
regime crashN/A

N/A -- position CLOSED today on its pre-registered h10 time stop; no forward exposure to gate.

liquidityPASS

PASS -- $56.23 close, 20d $-ADV clears the C12 floor.

clusterPASS

PASS -- sole open position for the whole hold; no cluster existed.

fundamentalsN/A

NA -- closing a held position, no fresh gate required.

event riskPASS

PASS -- PLNT reports 2026-08-06, THREE sessions after the binding exit. Clean exit ahead of the print.

Vol book

6

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

TWLO

vol_earningssell premium
Vol state
iv_rank 96.7, ER 2026-08-06, genuine backwardation 4d 173.2% -> 11d 117.7% -> 18d 95.7% (near_dte_actual=4, NOT guarded)
Implied move
12.10%

defined-risk iron fly / short strangle centred ~196.59, wings WIDE (beyond the raw implied move), sized for the binary's two-sided tail

TTMI

vol_earningssell premium
Vol state
iv_rank 97.6, ER 2026-08-05, 18d 127.4% -> 46d 112.2% -> 74d 104.7%
Implied move
18.50%

defined-risk iron fly centred ~121.21, wide wings

ONTO

vol_earningssell premium
Vol state
iv_rank 96.8, ER 2026-08-06, 18d 112.5% -> 46d 109.1% -> 137d 100.2%
Implied move
17.70%

defined-risk iron fly centred ~268.49, wide wings

MKSI

vol_earningssell premium
Vol state
iv_rank 96.1, ER 2026-08-05, 18d 104.2% -> 46d 91.5% -> 74d 91.4%
Implied move
15.70%

defined-risk iron fly centred ~309.98, wide wings

SPY

vol_0dtesell premium
Vol state
LOW; long-gamma but fragile (+0.25% above flip). n=60 backtest, open-entry win 90.0%
Implied move
0.63%
Expected range
0.80%
Net expectancy
0.001

iron fly / short straddle centred 758.0, wings ~+/-0.8%, size x0.5. Enter at/after the open once the gap resolves; NEVER carry overnight.

QQQ

vol_0dtesell premium
Vol state
LOW; long-gamma but fragile (+0.14% above flip). Overnight leg is a LOSER (-0.085%/day) -- intraday only
Implied move
1.39%
Expected range
1.41%
Net expectancy
0.003

iron fly / short straddle centred 700.43, wings ~+/-1.41%, size x0.25 (half of SPY's already-half size) on a GENUINE front-end backwardation caution -- verified against the full iv-term-structure curve (dte1-4 ~25-27% vs dte7-32 belly 22.6-25%), NOT the guarded 2-point ratio

Watch / stood-down

1
TickerTierLaneDirectionInvalidation
GMESTOOD_DOWNMOM_SHORTShortNot entered. Stood down on s1_standdown; would additionally be capped watch-only as a new MOM_SHORT starter.

Lane status

3
laneMOM_LONGBasket watchLongregime fit1.00

Basket mechanically clean and regime-appropriate, but measured excess +0.23% falls 7bp SHORT of the +0.30% starter bar -- and the lane's median is NEGATIVE (-0.91%), so the mean is tail-carried. No call. Funnel: 457 near-high -> 253 post-ETP -> 162 post-earnings-gate -> 41 present in prices.parquet -> 32 after prior verdicts. Sector concentration 28.1% Industrials / 28.1% Financials, both inside the 1/3 cap. All 32 verified present in prices.parquet by the orchestrator.

AMPBACBNSCRCROXDALDXCMETNFCNCAFITBGEGMHIGHONITWJCIJLLKOLYVMMMNEUNUERSSCHWSHELSNOWSWKTGTUBSVLOVSXYWTW
laneMOM_SHORTStood downShortregime fit0.00

s1_standdown TRUE -- fired on leg (a1) ret5 +2.5139% > +2.5% by 0.0139pp, i.e. SPY closing $0.10 lower would have left the gate off. Leg (a2) did NOT fire (dd15 -1.700% does not clear the -2.0% requirement); leg (b) inapplicable. The rule is pre-registered and binds regardless of margin. Independent of the standdown, MOM_SHORT is watch-only capped for new starters (invariant #6) and its baseline excess is negative, so the knife-edge has NO live consequence tonight. Of 5 screened, 2 passed earnings (CLBK, GME); CLBK fail-closed (absent from prices.parquet), GME correctly kept out by the gate though the lane's stated reason was inverted.

GMECLBK
laneOI_FADENo name clearedShortregime fit0.30

FOURTH consecutive zero-starter session (07-29, 07-30, 07-31, 08-03). All 15 top-relative-build candidates die on at least one independent gate: 5 earnings-in-window, 5 single-day-block mechanism failures (persistence > 0.85), 5 liquidity, 4 ETP, 1 sustained fundamentals VETO (AVTR), 1 resolved-pre-print (KBR, reconfirming the 2026-W31 weekly adjudication). Orchestrator independently re-ran the earnings and liquidity gates and reproduced the lane's numbers EXACTLY -- this lane reported honestly tonight. Shorting a V-rebound thrust is a live headwind: regime_fit held well below the 0.35 used in 2026-W31.

QGENSOLVAVTRLZMINFYDBXMTUMDIGAPAMSPCUMYGNHXLKBRSHAZBRUN

Watchlist write-back

9

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

S2 advisory (8, all earnings/liquidity/ETP/coverage clean, all BELOW starter on a regime headwind; h5 window closes 2026-08-11): KO, WELL, GME, RTX, BNS, ADSK, EXE, CTASS4 viable-but-not-fired: JEF (cleanest, still lacks a fundamentals verdict), KNX, EXE, SMTC (ivrank_chg_5d h3 tilt only)S4 premium-already-harvested (ivrank_chg_5d < -20), do not re-enter as fresh: CSGPS4 KKR -- 07-24 h5 earnings block has RESOLVED (reported 07-30), but the separate 2026-07-21/22 EQT/KKR/Advent takeover-rumor tail-block was never re-verified and still stands. Re-verify rumor status before any re-admit.OI_FADE long_caution (crowded-call cohort; any lane proposing a LONG into these is fighting the OI_FADE signal): AVTR, HXL strongest; also QGEN, SOLV, INFY, DBX, KBR, SHAZ, BRUN, APAM, MYGNOI_FADE sustained fundamentals VETO, do not re-propose as clean: AVTR, HRIOI_FADE mechanism-fail (persistence > 0.85 = single-day block, not organic accretion): INFY, HXL, DBX, APAM, LZMPLNT -- CLOSED 2026-08-03 on the h10 time stop, +0.33% realized short excess. Reports 2026-08-06, so it is earnings-blocked for any re-entry in the next h10 window.MOM_LONG basket (32) held as BASKET_WATCH, 7bp below the starter bar
Lane glossary (5)
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_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.
MOM_LONG
Momentum, long leg — near-52w-high relative strength. Tail-driven; basket-only, never sized per-name (h10).

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