Ewan Li

Market scan

Jul 9, 2026

Research as of published 46-day delay

schemav2.0calls25
RegimeUPTREND
breadth59.8% green5d+0.80%10d+2.52%Directional tradable
Vol state
  • Zero-gamma-flip transitional (SPY spot $751.32 vs flip $751.74), VIX 15.84 declining. 2nd-moment conditioner only, no direction read.

5 event-risk item(s) flagged.

  • HIGH5
  • MEDIUM2
  • WATCH8
  • ADVISORY10
HIGH: 5 of 25MEDIUM: 2 of 25WATCH: 8 of 25ADVISORY: 10 of 25
Tier mix — data table
Tier mix: tier and call count
TierCalls
HIGH5
MEDIUM2
WATCH8
ADVISORY10

Directional book

17 calls

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

FROG

HIGHShortlaneOI_FADE10d

Persistent call-OI build with insider selling (MSPR -68.66) supports the fade, but genuine beat-and-25%-growth fundamentals are a real contradiction -- sized at starter, not half, to reflect the tension.

Invalidation
Close > $105, or the 5-day net call-OI build fully unwinds without downside follow-through, or another earnings beat confirms the growth story over the flow signal.
validated excess+2.10% (n=640)regime fit0.35fundamentalsCAUTION
Key risks
  • Beats + 25% growth is real fundamental strength working against the short
  • CPI/PPI print risk inside h10 window
Gates
regime crashPASS

PASS -- s1_standdown FALSE; book-wide HALF regime_cap is a no-op (starter already below half)

liquidityPASS

PASS -- close $95.50, 20d $-ADV $354.3M

clusterPASS

PASS -- standalone Technology name, no >=0.70 correlation partner flagged

fundamentalsNOTE

CAUTION -- beats + 25% growth genuinely fight the short thesis, offset by insider MSPR -68.66 (still net-selling); -1 tier

event riskNOTE

Earnings 2026-08-06 -- OUTSIDE h10. CPI 7/14 + PPI 7/15 defined-risk-through-print

MARA

HIGHShortlaneOI_FADE10d

CONFIRM fundamentals (miss streak, extreme insider selling) and same-day OI-print corroboration make this the second-cleanest OI_FADE case tonight, but beta 5.38 plus a live bullish catalyst is a real momentum-crash/squeeze tail -- capped at starter with a defined-risk structure mandate.

Structure
Defined-risk short (put spread), not a naked/uncapped short -- squeeze-tail mandate
Invalidation
Close > $16.50, or the TX-power catalyst headline escalates (any confirmed news catalyst on the power-deal thread invalidates immediately given beta 5.38).
validated excess+2.10% (n=640)regime fit0.30fundamentalsCONFIRM
Key risks
  • Beta 5.38 -- among the highest in tonight's book; a squeeze can move fast and hard against a short
  • Bullish TX power-catalyst thread is a live, ongoing news risk, not a one-off
  • Same-day OI print corroboration is signal-quality evidence, not a size upgrade (no additive confluence)
Gates
regime crashPASS

PASS -- s1_standdown FALSE; book-wide HALF regime_cap is a no-op (starter already below half)

liquidityPASS

PASS -- close $13.22, 20d $-ADV $556.2M

clusterPASS

PASS -- standalone, no >=0.70 correlation partner flagged

fundamentalsNOTE

CONFIRM -- miss streak + insider MSPR -100

event riskNOTE

Earnings 2026-08-04 -- OUTSIDE h10. CPI 7/14 + PPI 7/15 defined-risk-through-print

MAT

HIGHShortlaneOI_FADE10d

Persistent call-OI build corroborated same-day by a Goldman downgrade to Sell on negative revenue growth -- the fundamentals verdict actively reinforces (not merely confirms) the fade.

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.10% (n=640)regime fit0.60fundamentalsCONFIRM
Key risks
  • CPI/PPI print risk inside h10 window
  • Liquidity is the thinnest of the HIGH-sized names ($62.9M ADV) -- size execution carefully
Gates
regime crashPASS

PASS -- s1_standdown FALSE; book-wide HALF regime_cap is a no-op (already the lane ceiling)

liquidityPASS

PASS -- close $13.18, 20d $-ADV $62.9M (>= $50M floor, marginal but clears)

clusterPASS

PASS -- standalone, no >=0.70 correlation partner flagged in tonight's book

fundamentalsNOTE

CONFIRM -- negative revenue growth + Goldman same-day downgrade to Sell reinforces the fade thesis

event riskNOTE

Earnings 2026-08-04 -- OUTSIDE h10. CPI 7/14 + PPI 7/15 defined-risk-through-print (idiosyncratic, not macro-directional)

NKTR

HIGHShortlaneOI_FADE10d

Extreme insider selling (MSPR -100) alongside a -36% revenue print is about as clean a fundamentals CONFIRM as this book gets for an OI-fade short.

Invalidation
Close > $85 (loses the persistent-build thesis), or the 5-day net call-OI build fully unwinds without downside follow-through.
validated excess+2.10% (n=640)regime fit0.55fundamentalsCONFIRM
Key risks
  • CPI/PPI print risk inside h10 window
  • Wide 52w range ($21-$109) means historical volatility is real even if current IV rank is low
Gates
regime crashPASS

PASS -- s1_standdown FALSE; book-wide HALF regime_cap is a no-op (already the lane ceiling)

liquidityPASS

PASS -- close $72.92, 20d $-ADV $94.9M (>= $50M floor, marginal but clears)

clusterPASS

PASS -- standalone, no >=0.70 correlation partner flagged in tonight's book

fundamentalsNOTE

CONFIRM -- insider MSPR -100 (extreme insider selling) + revenue -36%

event riskNOTE

Earnings 2026-08-06 -- OUTSIDE h10. CPI 7/14 + PPI 7/15 defined-risk-through-print (idiosyncratic, not macro-directional)

UDR

HIGHShortlaneOI_FADE10d

Cleanest OI_FADE persistent build in tonight's book -- CONFIRM fundamentals (miss streak, insider selling, fresh downgrade), no event risk inside h10, no squeeze flag.

Invalidation
Close > $42.00, or the 5-day net call-OI build fully unwinds without downside follow-through.
validated excess+2.10% (n=640)regime fit0.65fundamentalsCONFIRM
Key risks
  • CPI/PPI print risk inside h10 window
  • REIT rate-sensitivity if yields fall sharply
  • Cluster partner EQR could re-activate the REIT-pair collapse once its verdict lands
Gates
regime crashPASS

PASS -- s1_standdown FALSE; OI_FADE is not an S1/relative-weakness lane so not zeroed; book-wide HALF regime_cap is a no-op here (already the lane ceiling)

liquidityPASS

PASS -- close $39.69, 20d $-ADV $159.4M (>= $50M floor), verified via Stock Screener parquet 2026-07-09

clusterNOTE

REIT pair with EQR flagged (rel-weakness/OI-fade cohort, corr>=0.70 assumed from Phase-B pairing note) -- EQR is not live tonight (event-risk + missing fundamentals verdict, held at watch), so UDR sizes standalone; re-evaluate the pair once EQR clears

fundamentalsNOTE

CONFIRM -- miss streak + insider selling + Truist downgrade

event riskNOTE

Earnings 2026-07-27 -- OUTSIDE h10. CPI 7/14 + PPI 7/15 fall inside the window -- defined-risk-through-print, not an automatic -1 tier (idiosyncratic single-name thesis, not macro-directional)

MSFT

MEDIUMLonglaneS2_dp_revert5d

Strong DP concentration (96.6% buy-side, $707M) is exactly the S2 setup, but a same-day negative news cluster is the lane's own explicit cut condition -- held at watch regardless of flow quality.

Invalidation
N/A -- watch-only; the same-day negative news cluster is itself the invalidation. Would need the news cluster to fully clear and a fresh, clean DP print before reconsideration.
validated excess+0.47%regime fit0.20fundamentalsCAUTION
Key risks
  • Same-day negative news cluster directly contradicts the DP-driven long thesis -- informed-flow risk
  • Insider MSPR -83.89 into accumulation compounds the caution
Gates
regime crashPASS

PASS -- s1_standdown FALSE (not an S1 lane regardless); book-wide HALF regime_cap is a no-op (watch is already below half)

liquidityPASS

PASS -- close $384.36, 20d $-ADV $18.7B

clusterPASS

PASS -- standalone, no >=0.70 correlation partner flagged for S2 tonight

fundamentalsNOTE

CAUTION -- insider MSPR -83.89 into accumulation; net catalyst read as mildly positive on its own; -1 tier

event riskNOTE

19 trading days to earnings (2026-07-29) -- OUTSIDE the h3-5 S2 window. CPI/PPI fall inside the h5 window, noted not gated (idiosyncratic mean-reversion long)

NVDA

MEDIUMLonglaneS2_dp_revert5d

Genuine one-sided dark-pool concentration (98.5% buy-side, $691M) with clean earnings/growth fundamentals, but insider selling into the accumulation (MSPR -98.61) is enough of a CAUTION flag to hold this at watch rather than size it live tonight.

Invalidation
Same-day news/catalyst invalidates the reversion mechanism, or the one-sided DP concentration unwinds without the expected 3-5d reversal follow-through.
validated excess+0.47%regime fit0.40fundamentalsCAUTION
Key risks
  • Insider MSPR -98.61 into accumulation is a real divergence even with clean fundamentals otherwise
  • S2 is a short-horizon mechanism -- any adverse headline before the 3-5d window closes invalidates fast
Gates
regime crashPASS

PASS -- s1_standdown FALSE (not an S1 lane regardless); book-wide HALF regime_cap is a no-op (watch is already below half)

liquidityPASS

PASS -- close $202.78, 20d $-ADV $30.4B

clusterPASS

PASS -- standalone, no >=0.70 correlation partner flagged for S2 tonight

fundamentalsNOTE

CAUTION -- insider MSPR -98.61 into accumulation is the only flag; earnings and growth profile are clean; -1 tier

event riskNOTE

47 trading days to earnings (2026-08-26) -- OUTSIDE the h3-5 S2 window. CPI/PPI fall inside the h5 window but this is a short-horizon mean-reversion long, not a macro-directional bet -- noted, not gated

AMRZ

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Basic Materials), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $50.28, 20d $-ADV $148.6M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

BCE

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Communication Services), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $21.32, 20d $-ADV $87.4M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

BKD

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Healthcare), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $15.28, 20d $-ADV $77.6M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

EXE

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Energy), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $88.97, 20d $-ADV $360.7M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

KD

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Technology), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
  • Liquidity is marginal ($55.9M ADV) -- clears the $50M floor but with the least room of the S4 cohort.
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $12.07, 20d $-ADV $55.9M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

LYB

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Basic Materials), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $55.39, 20d $-ADV $326.1M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

RARE

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Healthcare), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $34.61, 20d $-ADV $113.8M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

SPG

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Real Estate), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $219.71, 20d $-ADV $599.6M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

SYY

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Consumer Defensive), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
  • Flagged by Phase B as a REAL downgrade requiring diligence, not just noise -- elevated risk vs. the rest of the S4 cohort.
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $82.03, 20d $-ADV $303.1M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

VALE

ADVISORYLonglaneS4_pcr_fade10d

PCR-high sentiment-contrarian fade candidate (Basic Materials), advisory lane -- held at watch pending fundamentals verdict.

Invalidation
N/A -- watch-only; requires a fundamentals verdict before any sizing (advisory lane never sizes above watch without one).
validated excess+0.71%regime fit0.20
Key risks
  • Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
Gates
regime crashN/A

N/A -- held at watch before regime sizing

liquidityPASS

PASS -- close $14.22, 20d $-ADV $335.97M (not the blocker)

clusterNOTE

Not evaluated -- held at watch before cluster check

fundamentalsN/A

NA -- not spawned; flagged back to the orchestrator for next-run spawn

event riskN/A

N/A -- held at watch before event-risk evaluation

Vol book

9

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

NFLX

vol_earningssell premium
Vol state
iv_rank 98.66, earnings 2026-07-16 postmarket. Liquidity: close $75.47, 20d $-ADV $3.73B. Primary candidate -- crush survives cost.
Implied move
1.47%

Small size, wide wings (short strikes beyond the 1.47% implied move), two-sided tail. Net-of-cost expectancy not independently recomputed here -- do not enter until it prices net-positive.

TSM

vol_earningssell premium
Vol state
iv_rank 94.55, earnings 2026-07-16 premarket. Liquidity: close $436.96, 20d $-ADV $6.56B. Primary candidate -- crush survives cost.
Implied move
1.94%

Small size, wide wings, 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
iv_rank 93.93, earnings 2026-07-15 premarket. Liquidity: close $1804.25, 20d $-ADV $4.18B. Secondary -- half-size wide-wing advisory only.
Implied move
2.50%

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

JNJ

vol_earningssell premium
Vol state
iv_rank 84.54, earnings 2026-07-15 premarket. Liquidity: close $259.10, 20d $-ADV $2.37B. Secondary -- half-size wide-wing advisory only.
Implied move
1.17%

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

ABT

vol_earningssell premium
Vol state
iv_rank 96.34, earnings 2026-07-16 premarket. Liquidity: close $94.40, 20d $-ADV $1.34B. Secondary -- half-size wide-wing advisory only.
Implied move
1.01%

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

CTAS

vol_earningssell premium
Vol state
iv_rank 95.11, earnings 2026-07-15 premarket. Liquidity: close $177.69, 20d $-ADV $387.0M. Secondary -- half-size wide-wing advisory only.
Implied move
1.47%

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

CAG

vol_earningssell premium
Vol state
iv_rank 83.53, earnings 2026-07-15 premarket. Liquidity: close $13.37, 20d $-ADV $317.7M. Secondary -- half-size wide-wing advisory only.
Implied move
1.71%

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

SPY-0DTE

vol_0dtesell premium
Vol state
IV rank 14.4 (LOW vol), SPY sitting ON the zero-gamma flip -- regime-transitional. Reduced-conviction half-of-half size.
Implied move
0.41%
Net expectancy
0.000

Reduced-conviction half-of-half premium-selling size only. Thin net-of-cost edge (~+3bps/day) -- zero-gamma-flip proximity means a small spot move can flip the local gamma sign intraday; keep structures small and defined-risk.

QQQ-0DTE

vol_0dtebuy premium
Vol state
IV rank 62.1, front-month backwardation gate fails, 30d PREMIUM_BUYING signal, GEX bad/unreliable data.
Implied move
0.82%

Stand aside STAND ASIDE -- front-month backwardation gate fails, 30d signal reads PREMIUM_BUYING (not selling), and GEX data is unreliable tonight. No edge to sell premium here; the unsampled left tail is not compensated.

Watch / stood-down

8
TickerTierLaneDirectionInvalidation
BPWATCHOI_FADEShortN/A -- watch-only; requires a fundamentals verdict before any sizing.
CPRXWATCHOI_FADEShortN/A -- watch-only; would require the fundamentals picture to deteriorate materially, or clear evidence the SmallCap600 removal flow is exhausted, before re-evaluation.
CSXWATCHOI_FADEShortN/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing.
EQRWATCHOI_FADEShortN/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing.
MURWATCHOI_FADEShortN/A -- watch-only; requires a fundamentals verdict before any sizing.
RJFWATCHOI_FADEShortN/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing.
STLDWATCHOI_FADEShortN/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing.
TMHCWATCHOI_FADEShortN/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing.

Lane status

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

Watchlist write-back

20

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

CPRXEQRTMHCCSXRJFSTLDMURBPNVDAMSFTBCEAMRZSYYBKDEXEKDRARELYBSPGVALE
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).
S2_dp_revert
Liquidity reversion — fades an extreme one-sided dark-pool liquidity event as short-horizon mean reversion (long-tilted), news/earnings-gated (h3-5).
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.