Market scan
Jul 9, 2026
Tier mix
- HIGH5
- MEDIUM2
- WATCH8
- ADVISORY10
Tier mix — data table
| Tier | Calls |
|---|---|
| HIGH | 5 |
| MEDIUM | 2 |
| WATCH | 8 |
| ADVISORY | 10 |
Directional book
Sizing is removed from every call by policy — see the disclaimer.
FROG
HIGHShortlaneOI_FADE10dPersistent 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.
- Beats + 25% growth is real fundamental strength working against the short
- CPI/PPI print risk inside h10 window
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_FADE10dCONFIRM 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).
- 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)
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_FADE10dPersistent 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.
- CPI/PPI print risk inside h10 window
- Liquidity is the thinnest of the HIGH-sized names ($62.9M ADV) -- size execution carefully
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_FADE10dExtreme 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.
- CPI/PPI print risk inside h10 window
- Wide 52w range ($21-$109) means historical volatility is real even if current IV rank is low
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_FADE10dCleanest 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.
- 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
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_revert5dStrong 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.
- Same-day negative news cluster directly contradicts the DP-driven long thesis -- informed-flow risk
- Insider MSPR -83.89 into accumulation compounds the caution
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_revert5dGenuine 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.
- 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
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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_fade10dPCR-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).
- 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.
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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_fade10dPCR-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).
- 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.
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_fade10dPCR-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).
- Missing fundamentals verdict -- advisory lane, held at watch regardless of flow quality
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
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
| Ticker | Tier | Lane | Direction | Invalidation |
|---|---|---|---|---|
| BP | WATCH | OI_FADE | Short | N/A -- watch-only; requires a fundamentals verdict before any sizing. |
| CPRX | WATCH | OI_FADE | Short | N/A -- watch-only; would require the fundamentals picture to deteriorate materially, or clear evidence the SmallCap600 removal flow is exhausted, before re-evaluation. |
| CSX | WATCH | OI_FADE | Short | N/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing. |
| EQR | WATCH | OI_FADE | Short | N/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing. |
| MUR | WATCH | OI_FADE | Short | N/A -- watch-only; requires a fundamentals verdict before any sizing. |
| RJF | WATCH | OI_FADE | Short | N/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing. |
| STLD | WATCH | OI_FADE | Short | N/A -- watch-only; requires both a fundamentals verdict AND a defined-risk-through-print structure for the earnings date before any sizing. |
| TMHC | WATCH | OI_FADE | Short | N/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
Carried forward to the next session's watchlist — not calls.
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.
Regime & Verdict#
- Regime: UPTREND (SPY 10d +2.52%, 5d +0.80%; QQQ 10d +1.78%, 5d −0.26%) ·
directional_tradable= TRUE ·s1_standdown= FALSE (both momentum legs live, no crash cap) - Vol-state: SPY sitting ON the zero-gamma flip (spot $751.32 vs flip $751.74) — regime-transitional, a 2nd-moment conditioner only, no direction read. VIX 15.84, declining.
- Breadth: price breadth 59.84% green vs. options-flow breadth soft-dissenting at 36.8% bullish — the uw market-regime composite calls for book-wide HALF position sizing on this divergence. This is a ceiling on top of (not a replacement for) the excess-implied size — it is a no-op tonight: every sized name already caps at or below half from its own lane ceiling (OI_FADE HIGH-lane names cap at half by construction; S2/S4 never clear starter).
- Event risk: June CPI 2026-07-14 + PPI 2026-07-15 (both Tier-1) fall inside the h10 window opened by any short taken this week and inside the S2 h3–5 window. Big-bank earnings (JPM/BAC/C/WFC) also land 7/14, inside h10, but don't touch any sized name — banks fail the vol-book IV-rank≥80 gate this run. A separate OI_FADE earnings cluster (EQR/TMHC/CSX/RJF 7/22, STLD 7/20) lands inside h10 and — combined with missing fundamentals verdicts on all five names — is held at watch, not sized. FOMC (7/28–29) is ~13 trading days out, just outside every h10 window this week.
- On a beta-heavy tape the gate stack matters more, not less (
RESEARCH/50 §5.1: ungated additive-confluence HIGH book realized −8.2%, 0-for-6).
Bottom line: 5 sized names (3 half, 2 starter), all in OI_FADE — the only lane clearing the +1% HIGH bar tonight. UDR, MAT, and NKTR are clean CONFIRM cases with no event risk inside h10 and no cluster/tail flags — sized at the HIGH-lane half ceiling. FROG is tail-adjusted to starter on a genuine CAUTION fundamentals tension (beats + 25% growth vs. insider selling). MARA is the most interesting case tonight: CONFIRM fundamentals and same-day OI-print corroboration make it look like the cleanest setup, but beta 5.38 plus a live bullish TX-power catalyst is an extreme, explicitly-flagged squeeze tail — capped at starter with a mandatory defined-risk structure (no naked short), regardless of signal quality (no additive confluence). CPRX is a clean VETO: 4/4 beats, +11.65% revenue, zero debt fight the short, and the flow is a dated S&P SmallCap600 removal (technical, not thesis). Five more OI_FADE candidates (EQR/TMHC/CSX/RJF/STLD) sit at watch on missing fundamentals verdicts stacked with earnings inside h10. MUR/BP (Energy cluster pair) and NVDA/MSFT (S2) also sit at watch — S2's MSFT is independently cut by its own same-day-negative-news tail-cap rule regardless of its CAUTION verdict. All ten S4 names are advisory-lane and missing fundamentals verdicts — held at watch across the board. MOM_SHORT/MOM_LONG fired no named tickers this run (aggregate cohort stats only) — flagged back to the orchestrator to emit names next run.
Directional Book (excess-scored)#
| Ticker | Lane | Dir | Horizon | validated_excess | regime_fit | Invalidation | Gates |
|---|---|---|---|---|---|---|---|
| UDR | OI_FADE | short | h10 | +2.1% median (hit 0.61 vs 0.41, n=640) | 0.65 | Close > $42.00, or the 5d build fully unwinds without downside follow-through | CONFIRM (miss streak, insider selling, Truist downgrade) · liquidity PASS ($39.69, $159.4M ADV) · cluster: REIT pair w/ EQR flagged, EQR not live (event-risk + missing verdict), UDR stands alone · event: earnings 7/27 outside h10; CPI/PPI defined-risk-through-print · tail cap: HIGH-lane half ceiling, no squeeze flag |
| MAT | OI_FADE | short | h10 | +2.1% median (hit 0.61 vs 0.41, n=640) | 0.60 | Close > $16.50, or the 5d build fully unwinds without downside follow-through | CONFIRM (neg. rev. growth + same-day Goldman downgrade to Sell) · liquidity PASS ($13.18, $62.9M ADV) · cluster: standalone · event: earnings 8/04 outside h10; CPI/PPI defined-risk-through-print · tail cap: HIGH-lane half ceiling |
| NKTR | OI_FADE | short | h10 | +2.1% median (hit 0.61 vs 0.41, n=640) | 0.55 | Close > $85, or the 5d build fully unwinds without downside follow-through | CONFIRM (insider MSPR −100, revenue −36%) · liquidity PASS ($72.92, $94.9M ADV) · cluster: standalone · event: earnings 8/06 outside h10; CPI/PPI defined-risk-through-print · tail cap: HIGH-lane half ceiling, low IV rank (5.8) argues no imminent vol tail |
| FROG | OI_FADE | short | h10 | +2.1% median (hit 0.61 vs 0.41, n=640) | 0.35 | Close > $105, build unwinds, or another beat confirms growth over flow | CAUTION (beats + 25% growth genuinely fight the short vs. insider MSPR −68.66) → −1 tier off the half ceiling · liquidity PASS ($95.50, $354.3M ADV) · cluster: standalone · event: earnings 8/06 outside h10 |
| MARA | OI_FADE | short | h10 | +2.1% median (hit 0.61 vs 0.41, n=640) | 0.30 | Close > $16.50, or the TX-power catalyst headline escalates | CONFIRM (miss streak, insider MSPR −100) + same-day OI print corroboration · liquidity PASS ($13.22, $556.2M ADV) · cluster: standalone · event: earnings 8/04 outside h10 · EXTREME tail cap: beta 5.38 + live bullish TX-power catalyst = squeeze risk — capped at starter regardless of signal quality (no additive confluence) |
Cut to watch/dropped (not sized, detail below): OI_FADE — CPRX (VETO), EQR/TMHC/CSX/RJF/STLD (earnings inside h10 + missing verdicts), MUR/BP (Energy cluster, missing verdicts). S2 — NVDA (CAUTION, −1 tier), MSFT (same-day negative news tail-cap cut, independent of its CAUTION verdict). S4 — all ten names (BCE/AMRZ/SYY/BKD/EXE/KD/RARE/LYB/SPG/VALE) held at watch, missing fundamentals verdicts (advisory lane). MOM_SHORT/MOM_LONG — no named tickers surfaced this run.
Vol Book (non-directional)#
- NFLX (primary) — earnings 2026-07-16 postmarket, IVR 98.7, implied move 1.47%. Liquidity PASS ($75.47, $3.73B ADV). Crush survives cost. Small size, wide wings, two-sided tail; net-of-cost expectancy not independently recomputed — do not enter until it prices net-positive.
- TSM (primary) — earnings 2026-07-16 premarket, IVR 94.5, implied move 1.94%. Liquidity PASS ($436.96, $6.56B ADV). Crush survives cost. Same structure discipline as NFLX.
- ASML / JNJ / ABT / CTAS / CAG (secondary, half-size wide-wing advisory) — IVR 93.9 / 84.5 / 96.3 / 95.1 / 83.5 respectively, earnings 7/15–7/16, all premarket. Implied moves 2.50% / 1.17% / 1.01% / 1.47% / 1.71%. All clear the $50M liquidity floor comfortably (thinnest is CAG at $317.7M ADV). CTAS/CAG/ASML/JNJ report on PPI day (7/15) — the print itself doesn't gate a delta-neutral book, but expect wider realized ranges into the print.
- Banks: none clear the IV-rank ≥ 80 gate this run — the 7/14–15 bank earnings cluster produces no vol candidate tonight (contrast STT last week).
- SPY-0DTE: reduced-conviction half-of-half. IVR 14.4 (LOW vol), sitting on the zero-gamma flip — thin net-of-cost edge (~+3bps/day). Keep structures small; the flip proximity means a modest spot move can flip local gamma sign intraday.
- QQQ-0DTE: 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; the unsampled left tail is not compensated.
Watch / Stood-down#
- OI_FADE VETO (dropped entirely): CPRX — 4/4 EPS beats, +11.65% revenue, 37% margin, zero debt directly fight the short; the flow driver is S&P SmallCap600 index-removal effective 2026-07-15, a dated mechanical event, not a thesis-relevant positioning signal.
- OI_FADE earnings-inside-h10 + missing verdict (held at watch, flagged back to orchestrator for next-run spawn): EQR (earn 7/22, REIT-cluster partner to UDR — corr≥0.70 pairing noted, moot while watch), TMHC (earn 7/22), CSX (earn 7/22), RJF (earn 7/22), STLD (earn 7/20). All five would additionally require a defined-risk-through-print structure once/if a fundamentals verdict clears, given earnings land inside the h10 window.
- OI_FADE Energy cluster, missing verdict: MUR, BP — corr≥0.70 pair per Phase-B pairing note,
flagged back to the orchestrator; would collapse to one theoretical position (
oi_fade_energy_cluster_0709) once verdicts clear. - S2 — NVDA held at watch (CAUTION, −1 tier): genuine one-sided DP concentration (98.5% buy-side, $691M) with clean earnings/growth fundamentals otherwise, but insider MSPR −98.61 into the accumulation is enough of a flag to hold at watch rather than size starter tonight.
- S2 — MSFT held at watch (independent tail-cap cut): strong DP concentration (96.6% buy-side, $707M) is exactly the S2 setup, but a same-day negative news cluster triggers the lane's own explicit tail-cap rule ("cut on any same-day news/catalyst") regardless of flow quality — this is a sufficient cut on its own, and compounds with (does not sum with) the separate CAUTION fundamentals verdict (insider MSPR −83.89).
- S4 sentiment-contrarian — all ten names held at watch, missing fundamentals verdicts (advisory lane, flagged back to orchestrator): BCE, AMRZ, SYY, BKD, EXE, KD, RARE, LYB, SPG, VALE. SYY carries an extra Phase-B flag — a real downgrade requiring diligence, not noise — elevated risk vs. the rest of the cohort even once a verdict lands. KD's liquidity is the thinnest of the group ($55.9M ADV) but still clears the $50M floor. S4 is advisory-only by lane construction regardless (half-cap ceiling even at full conviction), so this cohort was never going to clear starter tonight even with clean verdicts.
- MOM_SHORT — no named candidates fired. Phase B reported aggregate cohort stats only (29 liquid
near-52w-low names, 6 sector cohorts flagged for corr≥0.70 collapse, bond-ETFs deweighted as rate-beta not
weakness) but no ticker list reached Phase D this run. Not S1-crash-gated (
s1_standdown=FALSE) — the gap here is a data-pipeline one, flagged back to the orchestrator to emit names next run. - MOM_LONG — no named candidates fired. Same gap: 378 liquid near-52w-high names reported in aggregate (median≈0, edge outlier-carried; 9/20 top names healthcare, sector-cap noted) but no ticker list reached Phase D. Basket-only by construction regardless (never per-name HIGH, tail-driven +2.35% mean) — flagged back to the orchestrator.
Risk#
- Correlation clusters applied: (1) REIT pair UDR–EQR — EQR isn't live (event-risk + missing verdict), so UDR sizes standalone; re-evaluate the pair once EQR clears. (2) Energy pair MUR–BP — both held at watch on missing verdicts, would collapse to one position once live. No other pairwise correlations ≥0.70 identified among today's five sized names — UDR/MAT/NKTR/FROG/MARA span Real Estate, Consumer Cyclical, Healthcare, Technology, and Financial Services with no shared theme.
- Extreme tail cap — MARA: beta 5.38 is the highest in tonight's book by a wide margin, and the bullish TX-power catalyst is a live, ongoing news thread, not a one-off. This is exactly the squeeze-tail case the gate stack exists to catch — CONFIRM fundamentals and same-day OI corroboration do not buy back the tail risk (no additive confluence). Sized at starter with a mandatory defined-risk (put-spread) structure — no naked short on this name under any circumstance tonight.
- Event overhang: CPI (7/14) + PPI (7/15) sit inside every h10 window opened this week and inside the S2 h3–5 window. Applied as defined-risk-through-print on UDR/MAT/NKTR/FROG/MARA (OI_FADE) — not an automatic downgrade, since none of these are macro-directional bets. The separate OI_FADE earnings cluster (EQR/TMHC/CSX/RJF/STLD, 7/20–22) is a harder gate — earnings inside h10 stacked with a missing fundamentals verdict is enough to hold all five at watch outright, not merely defined-risk.
- Liquidity floor: every sized name and every vol-book name clears the $50M ADV floor with real margin (thinnest sized name is MAT at $62.9M ADV). No liquidity-driven drops tonight — verified directly against the Stock Screener parquet (2026-07-09 snapshot) via DuckDB rather than trusting Phase B's pre-applied floor.
- Regime-cap discipline: the book-wide HALF ceiling from the uw market-regime composite (options-flow breadth soft-dissent) is a no-op tonight — every sized name already caps at or below half from its own lane ceiling. The hard rule (never up-size above the excess-implied size) held throughout — FROG's and MARA's tail-cap downgrades are both reductions, never upgrades.
- Missing-verdict discipline: seven OI_FADE names (EQR/TMHC/CSX/RJF/STLD/MUR/BP), both S2 secondary candidates, and all ten S4 candidates are sitting on the sideline at least partly because a fundamentals verdict hasn't been run yet — flagged back to the orchestrator, not silently dropped or silently sized. This is the largest missing-verdict count of any run to date; worth a data-pipeline note for the orchestrator (see below).
- Data-pipeline note (not a gate, a process flag): MOM_SHORT and MOM_LONG reported only aggregate cohort statistics tonight, no ticker lists — Phase D cannot size, cluster, or fundamentals-gate a basket it doesn't have names for. Recommend Phase B emit the actual name lists alongside the cohort stats next run.
- Hedge note: five shorts (three half, two starter) against zero live longs tonight (both S2 candidates held at watch) — net book exposure is short and moderate, concentrated entirely in the OI_FADE lane. In an UPTREND regime with no s1_standdown, this is a deliberate short bias built entirely from idiosyncratic flow+fundamentals confirmation, not a index-directional bet — consistent with invariant #2 (no additive confluence, one lane scores at a time) and invariant #3 (say so when the book is thin/skewed).
Envelope: decision.json (schema v2, validated — python3 scripts/validate_decision.py --file analyses/scan/2026-07-09/decision.json → VALID). Conviction write-back persisted to
conviction_2026-07-09.json for next run's adverse-flow exit check (UDR, MAT, NKTR, FROG, MARA). Regression
gate not run tonight — no lane/threshold changes made.