Ewan Li

Market scan

Jul 8, 2026

Research as of published 47-day delay

schemav2.0calls21
RegimeUPTREND
breadth28.0% greenDirectional tradable
Vol state
  • Negative-gamma / vol-expansion-prone. Not a direction.

3 event-risk item(s) flagged.

  • HIGH2
  • MEDIUM2
  • WATCH14
  • DROP3
HIGH: 2 of 21MEDIUM: 2 of 21WATCH: 14 of 21DROP: 3 of 21
Tier mix — data table
Tier mix: tier and call count
TierCalls
HIGH2
MEDIUM2
WATCH14
DROP3

Directional book

4 calls

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

AROC

HIGHShortlaneOI_FADE10d

Clean persistent call-OI build, positive every session but decaying in magnitude, CONFIRM fundamentals (extreme insider selling, sell-side downgrade) offset by genuine revenue growth — tail-capped to starter to reflect that tension.

Invalidation
Close > $42.23, or the 5-day build decays further and flips negative without downside follow-through
validated excess+2.10% (n=640)regime fit0.45fundamentalsCONFIRM
Key risks
  • CPI/PPI print risk inside h10 window
  • Revenue growth (+22.66% YoY) could re-rate the name against the fade thesis
  • Decaying OI-build magnitude signals a weakening (not strengthening) signal
Gates
regime crashPASS

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

liquidityPASS

PASS — close $39.56, 20d $-ADV $94.5M

clusterPASS

PASS — standalone Energy name, no >= 0.70 correlation partner in today's book

fundamentalsNOTE

CONFIRM — insider MSPR -100 (extreme insider selling), SA downgrade 7/7

event riskNOTE

CPI 7/14 + PPI 7/15 inside h10 window — defined-risk-through-print, not an automatic -1 tier. Earnings 8/03 outside h10.

UDR

HIGHShortlaneOI_FADE10d

Cleanest OI_FADE persistent build in tonight's book — net-positive call-OI every session this week, CONFIRM fundamentals (EPS miss streak, heavy insider selling, fresh sell-side downgrade), no squeeze risk.

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
Gates
regime crashPASS

PASS — s1_standdown FALSE, OI_FADE is not an S1/relative-weakness lane so not zeroed; book-wide HALF regime_cap applied per UW+Finviz (marginal/chop-adjacent UPTREND, negative-gamma, narrow-breadth) — no-op here since half is already the lane ceiling

liquidityPASS

PASS — close $39.83, 20d $-ADV $161.2M (>= $50M floor)

clusterPASS

PASS — SUI-UDR corr 0.68 < 0.70 gate; SUI is watch-only (single-day-print artifact) so no live pair to collapse; UDR sized standalone

fundamentalsNOTE

CONFIRM — 3/4 EPS miss, insider MSPR -27.67, Truist downgrade 7/8

event riskNOTE

CPI 7/14 + PPI 7/15 inside h10 window — defined-risk-through-print, not an automatic -1 tier (idiosyncratic single-name OI-fade thesis, not macro-directional; consistent with 07-07 precedent). Earnings 7/27-29 outside h10.

IBM

MEDIUMLonglaneS2_dp_revert5d

One-sided dark-pool concentration long with CONFIRM fundamentals (clean beat-streak, constructive RSI) and no identified same-day catalyst risk.

Invalidation
Same-day news/catalyst invalidates the reversion mechanism, or the one-sided DP concentration unwinds without the expected 3-5d reversal follow-through; re-check ahead of IBM's 7/22 earnings before any hold-through past this window
validated excess+0.47%regime fit0.50fundamentalsCONFIRM
Key risks
  • CPI/PPI print risk inside the h5 window
  • Earnings 7/22 sits just outside h5 — recheck before extending the hold
Gates
regime crashPASS

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

liquidityPASS

PASS — close $302.05, 20d $-ADV $2.46B

clusterPASS

PASS — standalone Technology, long-only so no tape-beta-trap concern (contrast CGNX, which is a short in the same narrow-breadth Tech-concentrated regime)

fundamentalsNOTE

CONFIRM — beat-streak 4/4, RSI 64.9

event riskNOTE

CPI 7/14 + PPI 7/15 inside h5 window — noted, not gated. Earnings 7/22 outside h5 but flagged for re-check before any hold-through past this window.

PG

MEDIUMLonglaneS2_dp_revert5d

One-sided dark-pool concentration long with CONFIRM fundamentals (positive insider signal, sell-side buy note ahead of earnings) and no identified same-day catalyst risk.

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.50fundamentalsCONFIRM
Key risks
  • CPI/PPI print risk inside the h5 window
  • Consumer-defensive rate sensitivity
Gates
regime crashPASS

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

liquidityPASS

PASS — close $148.40, 20d $-ADV $1.39B

clusterPASS

PASS — standalone Consumer Defensive, no correlation partner in today's book

fundamentalsNOTE

CONFIRM — insider MSPR +55, Citi buy-ahead-of-earnings

event riskNOTE

CPI 7/14 + PPI 7/15 fall inside the h5 window (~07-09 to ~07-15) — noted, not gated, since S2 is a short-horizon mean-reversion long, not a macro-directional bet. Earnings 7/29 outside h5.

Vol book

7

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

JNJ

vol_earningssell premium
Vol state
iv_rank 86.3, earnings 2026-07-15 premarket. IV rich vs realized (the crush target). Liquidity: close $263.40, 20d $-ADV $2.42B.
Implied move
1.41%

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

NFLX

vol_earningssell premium
Vol state
iv_rank 97.0, earnings 2026-07-16 postmarket. Liquidity: close $75.59, 20d $-ADV $3.73B.
Implied move
2.00%

Small size, wide wings, two-sided tail. Net-of-cost expectancy not independently recomputed here — do not enter until it prices net-positive. Primary candidate this run.

CTAS

vol_earningssell premium
Vol state
iv_rank 85.9, earnings 2026-07-15 premarket. Liquidity: close $180.17, 20d $-ADV $392.6M.
Implied move
1.64%

Small size, wide wings, two-sided tail. Net-of-cost expectancy not independently recomputed here — do not enter until it prices net-positive. Primary candidate this run.

ASML

vol_earningssell premium
Vol state
iv_rank 95.3, earnings 2026-07-15 premarket. Liquidity: close $1768.65, 20d $-ADV $4.16B. Secondary candidate.
Implied move
3.54%

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

ABT

vol_earningssell premium
Vol state
iv_rank 93.7, earnings 2026-07-16 premarket. Liquidity: close $95.18, 20d $-ADV $1.37B. Secondary candidate.
Implied move
1.56%

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

STT

vol_earningssell premium
Vol state
iv_rank 81.9 (clears the >80 bank screen — other banks with IVR<80 are excluded), earnings 2026-07-16 premarket, part of the 7/14-15 bank-earnings cluster. Liquidity: close $177.42, 20d $-ADV $465.7M. Secondary candidate.
Implied move
5.68%

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

SPY/QQQ-0DTE

vol_0dtebuy premium
Vol state
Negative-gamma/vol-expansion-prone regime. VRP negative net-of-cost; GEX fully negative.

Stand aside STAND ASIDE both books — VRP negative net-of-cost and GEX fully negative. No edge to sell premium in a negative-gamma tape; the unsampled left tail is not compensated here.

Watch / stood-down

17
TickerTierLaneDirectionInvalidation
CGNXWATCHOI_FADEShortN/A — watch-only; would require SPY beta to normalize well below the tape-beta threshold before reconsideration
ENSGWATCHOI_FADEShortN/A — watch-only; single-day-print artifact
FDXFWATCHMOM_SHORTShortN/A — watch-only pending fundamentals verdict; near-52w-low structure intact (close $143.30 vs 52w-low $141.33)
GGGWATCHMOM_SHORTShortN/A — watch-only pending fundamentals verdict; near-52w-low structure intact (close $73.23 vs 52w-low $73.15)
INSPWATCHOI_FADEShortN/A — watch-only; single-day-print artifact
NESRWATCHOI_FADEShortN/A — watch-only; single-day-print artifact
ORAWATCHOI_FADEShortN/A — watch-only; single-day-print artifact
PATKWATCHMOM_SHORTShortN/A — watch-only pending fundamentals verdict; near-52w-low structure intact (close $83.08 vs 52w-low $82.35)
SLMWATCHOI_FADEShortN/A — watch-only; single-day-print artifact
SPCXWATCHMOM_SHORTShortN/A — watch-only pending fundamentals verdict; would activate on CONFIRM/CAUTION with cluster starter sizing, corr collapse held, near-52w-low structure (close $148.30 vs 52w-low $147.11) intact
SUIWATCHOI_FADEShortN/A — watch-only; single-day-print artifact
TDGWATCHOI_FADEShortN/A — watch-only; would require a persistent multi-session call-OI build (not a single-day print) before reconsideration
TXNMWATCHMOM_SHORTShortN/A — watch-only pending fundamentals verdict; near-52w-low structure intact (close $56.40 vs 52w-low $55.64)
VVXWATCHOI_FADEShortN/A — watch-only; single-day-print artifact
AWRDROPS4_pcr_fadeLongN/A — dropped; would require 20d $-ADV to clear $50M before reconsideration
MUDROPS2_dp_revertLongN/A — disqualified; the S2 mechanism does not apply
NRGDROPOI_FADEShortN/A — watch-only; would require the fundamentals picture to deteriorate materially before any re-evaluation

Lane status

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

Watchlist write-back

16

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

NRGCGNXSPCXGGGTXNMPATKFDXFAWRTDGSLMENSGINSPSUINESRVVXORA
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).
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.