← latest edition

After the close, fixed time

The Options Read · 2026-08-03

quotes as of the close (settled EOD NBBO) · open interest as of the prior session (T+1 reporting) · published 15:10 PT, 2026-08-03 · forecasts movement, never direction

In plain English: this page reads last session's stock-options market — the insurance market attached to each stock — and reports what changed. It forecasts one thing only: which names are likelier than usual to move big tomorrow, never which direction.

In plain English: the night's headline facts in one paragraph — where the options market got busiest, whose insurance repriced hardest, and how big the priced-in moves are.

Turbulence posted two admits, versus a 6.8-per-day run rate and within family noise. The T3 census listed 16 names against a 15.8 20-day average. Across 670 quotable names: 70.8% median ATM IV, a +14.8-point IV–RV20 gap, 14.6% median spreads and an ±8.1% front-expiry move.

RBLX repriced from 312.0% to 76.3% IV alongside a +3.0% stock move; RDDT from 294.4% to 81.8% alongside +10.0%; AMZN from 203.4% to 40.3% alongside +4.6%. For Tuesday events, options priced AMD at ±8.9%, LCID at ±16.9% and PINS at ±12.9%. Quiet/high-premium posted 37 names, versus two loud/high-premium names: BWXT and SU.

lede: codex (facts-fed, lint-passed) · passes the same banned-lexicon lint as everything else

Yesterday, graded

VALIDATED-SIGNAL

In plain English: yesterday this page named names it said should move more than usual. Here is how that went — hits and misses both, scored against ordinary luck and against a dumb alternative (just picking yesterday's biggest movers).

Grades this page's only forecast — turbulence — at the tier level, unsigned, next to the dumb benchmark it must beat.

2026-07-30HIT · board-minus-control spread +1.03pp (n 11 vs 50) → HIT
2 of 11 board names moved >|5%| next session (chance ≈ 1.3)
dumb benchmark (yesterday's biggest movers): spread +0.18pp — the validated claim is incremental to this, not instead of it

P(|move|>5%) board
21.3%
n 155
P(|move|>5%) control
23.3%
n 1041
graded sessions
13

research expectation ≈ 15% vs ≈ 10.5%; 47-session panel prior 17.2% vs 11.7% (n 320/1240)

rolling t+5 (unsigned tier spread at 5 sessions): mean -0.56pp · hit rate 60% · n 10; dumb benchmark +5.70pp

rolling 20: hit rate 38% (expected 60–65%) · mean spread -0.16pp · t -0.36 · benchmark mean +2.57pp
since inception (n 13): mean spread -0.16pp · worst miss -4.24pp · best hit +2.82pp

pre-registered demotion trigger arms at 60 graded sessions (t < +1 or mean ≤ 0 drops the badge to OBSERVATION automatically); 13 graded so far.

Every board is graded here, hits and misses, unsigned. Expected hit rate is printed because a lift without its base is marketing.

Tape strip

OBSERVATION

In plain English: a weather report for the whole options tape: how many names tripped our alarms today versus how many would trip them on a random day. Only when today's count runs far above that chance rate does the page call the tape hot.

Regime context and null accounting. Five numbers, no more.

  • median iv vs index (Tier A)— (Δ —)
  • Tier-A census129 names (Δ +68 d/d) · panel median 79
  • admits vs run rateTurbulence 2 · λ ≈ 6.8/day (47-session calibration pack); permutation nulls for the anomaly families: repriced ~0.9/day, quality_zb ~0.8/day, borrow ~0.9/day
  • Poisson surpriseoff (admits within noise of the family run rate)
  • T3 census vs 20d16 today · 20d avg 15.8

Context, not signals. The 'expected by chance' figure is the null run rate of our own thresholds, estimated by permutation and refreshed monthly.

By the numbers

OBSERVATION

In plain English: a census of today's options market — the typical price of insurance, the typical toll to trade it, and the day's extremes with names attached. Descriptions, not picks.

Universe medians and the day's extremes, named. Arithmetic, not signals.

  • quotable universe670 names (spread bands A+B)
  • median ATM IV70.8%
  • median IV − RV20+14.8pp
  • median ATM spread14.6%
  • median priced move (front expiry)±8.1%
medians over spread bands A+B; extremes are arithmetic, not a ranking
extremenamevalueown history
highest ATM IVSNXX393.5%= max (n 105, EOD hist)
lowest ATM IVUUP5.4%< p50 (n 419, EOD hist)
widest IV over RV20SNAP+179.1pp·
widest RV20 over IVALNY-75.9pp·
widest ATM spreadCYTK25.0%< p50 (n 491, EOD hist)
biggest priced move (front expiry)AAOX±61.7%·

3 IV−RV pair(s) beyond ±200pp excluded as adjustment-suspect (unadjusted splits poison RV20; split handling pending) — excluded, not smoothed

own-history column: 2-year baselines (456-session replay panel), DEEP/MEDIUM names only, n printed per claim; '10:30 hist' marks the grid-snapshot history (regime-comparable to tonight's EOD row, not identical)

Cross-sectional facts about today's universe — medians and extremes, no ranking beyond arithmetic. Context, not signals.

Loaded — the turbulence board

VALIDATED-SIGNAL

In plain English: we watch how violently market makers shuffled their price quotes on each stock's options today. T3 means the top tier of that churn — names where the options market got busiest rearranging itself. Historically those names move more than usual the NEXT day (about 1.5x the normal odds of a >5% move) — but in an unknown direction.

Names in this tier have historically moved more (either direction) the next day: P(|move|>5%) ≈ 15% vs 10.5% baseline, monotone, held out-of-sample (dayT +11.5 design / +7.5 holdout, incremental to vol clustering).

listed: tier, then alphabetical (never by the signed flip value)
tickerturb tierbook churnyday moveATM IVspreadattentionchurn vs own historyplumbing
GFST30.50+0.0%98%9.1% (A)1 tweets (z -0.4)< p50 (n 502, EOD hist)·
GPNT30.51+2.5%60%5.7% (A)0 tweets (z -0.5)≥ p50 (n 501, EOD hist)·
2 name(s) today · family run rate λ ≈ 6.8/day (calibration pack)

book churn is |Δbook| of bid-size quote-book tilt, NOT open interest (C3); tiers from the frozen cuts 0.17/0.42, all rows T3 by admission

strike-adds column: awaiting panel v2 (listings diff exists in raw chains per the Phase-0 audit; Tue–Thu only). Struck, not approximated.

S3 shadow check (declared per the changelog rule): the fixed-strike-set variant retains its tier spread out-of-window (t +3.8 holdout / +6.6 out-of-time) but daily ranks agree at corr 0.65 — below the 0.8 bar, so the board switches to the fixed-set column (cuts re-frozen once, pre-launch: 0.146/0.357) the day panel v2 lands it. Until then admission runs on the floating validated artifact.

convergence counts run over ~3.8 effective families (S5 family-correlation pack); turbulence + strike-adds + Δbook firing together counts once.

AAPL — mechanical: expiry-roll

BMNR — mechanical: expiry-roll

CRWV — mechanical: expiry-roll

IBIT — mechanical: expiry-roll

MSTR — mechanical: expiry-roll

NFLX — mechanical: expiry-roll

NOW — mechanical: expiry-roll

ONDS — mechanical: expiry-roll

ORCL — mechanical: expiry-roll

RIVN — mechanical: expiry-roll

SQQQ — mechanical: expiry-roll

TQQQ — mechanical: expiry-roll

TSLA — mechanical: expiry-roll

TSLL — mechanical: expiry-roll

Which way? Unknown — not 'we're not sure': no direction signal from option state has ever survived our holdouts. This is a watchlist, not a side. No positive-EV expression exists: even the best-gated straddle tier loses after taker costs.

Own-history stats are computed on at most N=60 sessions per name today. The finest honest claim at this depth is 'today is the max of its own history' (p ≈ 1/(N+1) ≈ 2%). Percentile claims sharpen as the panel ages; N is printed with every stat.

Your book — the cross-check

VALIDATED-SIGNAL

In plain English: your actual positions and candidates, checked against tonight's churn tiers. A T3 name in your book is likelier than usual to swing hard tomorrow — either way — which is a reason to revisit position size, not a reason to trade its options.

Application of the turbulence tiers and the mechanics veto to held and candidate names. A sizing conversation, not a trade list.

LOADED: 6 of 15 book names (T3 ≈ 1.5× base odds of a >5% move)

Today's live book

alphabetical
tickersideturb tiervetoearningsspread bandyday move
AAOILONGT2··A+16.8%
AMBALONGT1··C-3.9%
COHRLONGT1··A+9.6%
RDDTSHORTT3··B+10.0%
SLNHLONGno option coverage···+0.0%

Seated-pool candidates (tomorrow's forming book)

alphabetical
tickersideturb tiervetoearningsspread bandyday move
AAOILONGT2··A+16.8%
AMBALONGT1··C-3.9%
APPLONGT2··A+2.6%
ASTSLONGT3··A+7.7%
AXTILONGT2··C+13.6%
COHRLONGT1··A+9.6%
COINSHORTT2··B+0.2%
CRDOSHORT + LONG (both sides seated)T2··B+5.5%
LITELONGT3··B+9.2%
NFLXLONGT3··A+2.3%
RBLXSHORTT1··B+3.0%
RDDTSHORTT3··B+10.0%
RIOTSHORTT3·2026-08-05B+6.2%
SLNHLONGno option coverage···+0.0%
TSLLLONGT3··A+6.8%

P(|move|>5%) tier base rates (47-session panel): T3 17.2% · below-T3 11.7% — the base rate is a property of the tier, so it is printed once here instead of on every row.

Your positions against tonight's universe read. A T3 book name is a sizing conversation, not a signal to trade options on it.

Repriced — fixed-strike ΔIV residual

CANDIDATE

In plain English: the price of insurance on a stock jumped or collapsed today in a way the stock's own move does not explain. When that happens, someone repriced risk on information you cannot see in the chart.

Observation-class, accruing a grade from day one. Largest residual ΔIV — a description of today, not a forecast.

struck this edition — fixed-strike ΔIV / residual ΔIV columns absent from the current panel (Phase-0 audit: quote grid carries no same-contract Δ columns yet). Struck, not approximated (C3); ships with panel v2.

This is repricing net of what the stock move and the index vol move already explain. Raw IV changes on down days are mostly beta; the residual is where information lives — and it is a description of today, not a forecast.

What repriced today — raw ΔATM-IV

OBSERVATION

In plain English: the biggest one-day changes in what insurance costs on each stock, before subtracting the mechanical part. Insurance normally reprices when the stock itself moves, so read the stock-move column beside each ΔIV: where the stock barely moved, the repricing is the interesting part.

Largest raw day-over-day ATM-IV changes, with yesterday's stock move alongside. Includes spot-beta until the residual board lands.

ordered by |ΔATM-IV| (descriptive)
tickeryday ATM IVtoday ATM IVΔIVyday movespreadeventIV vs own history
RBLX312.0%76.3%-235.7pp+3.0%20.6% (B)·≥ p50 (n 399, 10:30 hist)
RDDT294.4%81.8%-212.7pp+10.0%20.3% (B)·≥ p50 (n 403, 10:30 hist)
BBAI291.3%90.6%-200.6pp+2.5%18.2% (B)·< p50 (n 494, EOD hist)
AMZN203.4%40.3%-163.0pp+4.6%10.2% (B)·≥ p50 (n 401, 10:30 hist)
FRMI307.8%152.8%-155.0pp+6.0%25.0% (B)·< p50 (n 191, EOD hist)
RIVN200.0%65.7%-134.2pp+0.9%5.6% (A)·< p50 (n 398, 10:30 hist)
SNAP107.3%219.3%+112.0pp+7.5%4.2% (B)·≥ p95 (n 502, EOD hist)
MRNA194.4%97.8%-96.6pp+0.6%19.7% (B)·≥ p50 (n 402, 10:30 hist)
SOUN82.9%179.1%+96.3pp-0.5%5.9% (A)·≥ p80 (n 502, EOD hist)
AAOI149.7%245.8%+96.1pp+16.8%5.3% (A)·≥ p95 (n 500, EOD hist)

raw ΔATM-IV — includes spot-beta until the residual board lands; read the yday-move column next to the ΔIV column and much of the 'signal' dissolves into beta. That is the point of printing both.

Raw day-over-day ATM-IV changes include spot-beta until the residual board lands; yesterday's stock move is printed beside each so the beta is visible. A description of today, not a forecast.

Priced for movement — straddle-implied

OBSERVATION

In plain English: what a one-week 'it moves a lot, either way' position costs — which tells you how big a move the options market itself has priced in. That is the market's estimate, not ours, and history says paying it is a losing trade.

Largest front-expiry ATM straddle-implied moves (mid straddle / spot). What the market priced, not what will happen.

ordered by straddle-implied move (descriptive)
tickerpriced movedteATM IVspreadevent1w IV-move vs own history
AAOX±61.7% by Fri Aug 2118315.0%13.3% (B)·≥ p50 (n 70, EOD hist)
SNDQ±50.2% by Fri Aug 2118273.1%22.2% (B)··
ASTX±40.7% by Fri Aug 2118245.0%22.6% (B)·≥ p80 (n 243, EOD hist)
INV±35.2% by Fri Aug 2118192.9%14.6% (B)·≥ p50 (n 151, EOD hist)
SNXX±32.6% by Fri Aug 74393.5%9.0% (A)·= max (n 105, EOD hist)
PSIX±31.6% by Fri Aug 2118166.5%18.7% (B)·≥ p98 (n 252, EOD hist)
FLNC±29.7% by Fri Aug 2118169.1%5.0% (A)·≥ p95 (n 503, EOD hist)
VELO±29.7% by Fri Aug 2118153.6%13.3% (B)·< p50 (n 97, EOD hist)
APPS±27.8% by Fri Aug 2118156.6%8.0% (A)·≥ p80 (n 498, EOD hist)
SIDU±27.6% by Fri Aug 2118158.3%18.2% (B)·< p50 (n 121, EOD hist)

mid straddle at the panel's ATM strike, front expiry, both legs live-quoted (bid > 0); the spread column is the toll a taker would pay to express any view on it

The straddle-implied move is the market's own pricing of movement by expiry — descriptive of what is priced, never an endorsement of paying it (the premium-selling backtest died in holdout).

Crowd vs premium

OBSERVATION

In plain English: two dials on every stock: how loudly the crowd is posting about it, and how much its options insurance costs. The square to watch is quiet + high premium — options repriced without a crowd, so whoever repriced was not reacting to chatter.

Attention z-score × IV percentile of own history, four quadrants. A divergence map, not a signal.

fixed cell order (no ranking); names alphabetical
quadrantreadingnnames
loud + high premiumcrowd and market maker agree something is going on2BWXT, SU
loud + low premiumcrowd noise the options market has not repriced0
quiet + high premiumoptions repriced without a crowd — the divergence cell37AAOI, ACMR, AMGN, ASX, BKNG, CIFR, COHR, CRDO, CRWV, DAVE, EWY, GLXY +25 more
quiet + low premiumnothing from either side0

cuts: attention z ≥ +1 / ≤ −1 (own 60-session history) × ATM-IV percentile ≥ 0.8 / ≤ 0.2 of 2-year baselines for the high tail on DEEP/MEDIUM names (10:30-snapshot history; fixed quantiles resolve ≥ p80 only), panel own history (≤47 sessions) for the low tail and the rest; 615 names carried both coordinates tonight

the S4 panel priors for these cells are printed under Quiet loading; the 'reading' column is a label for the axes, not an inference

Attention and premium cross-read, four quadrants, alphabetical within each. Quadrant membership predicted nothing out-of-sample; the quiet-loading hypothesis accrues separately above.

Quiet loading — T3 ∩ crowd-silent

WATCH ITEM

In plain English: names from tonight's turbulence board that nobody on social media is talking about. Churn without chatter is the version most likely to mean something is happening away from public view — but that idea is still on trial, and its scorecard prints below.

Frozen definition: turbulence-board admission ∧ attention z ≤ −1 ∧ MM §1.3 filters. A hypothesis in public, not a signal.

at base rate — nothing unusual today (the quiet-loading cell is empty; historically it fills on ~1 session in 20)

Priced-vs-Posted quadrants — 47-session panel priors

fixed cell order (no ranking)
cellnnext-day |move| meanP(|move|>5%)
priced+posted+ (agree loud)3552.8%14.9%
priced+posted- (quiet load)4382.6%15.5%
priced-posted+ (crowd only)4832.6%13.7%
priced-posted- (agree quiet)4002.5%14.0%
baseline38352.4%12.9%

residual-ΔIV and single-strike program? columns await panel v2 (struck, not approximated).

S4 quadrant base rates below are computed panel priors — descriptions of 47 sessions, not claims.

Someone repriced this and nobody tweeted. The cell's historical forward stats are printed from our own panel; the pre-registered bar for promotion is t ≥ 2 day-clustered on the cell-minus-row spread after ≥60 sessions, both attention-extreme cells same ordering at f1 and f3 (accrual counter below). Until then: a hypothesis in public, not a signal.

Own-history stats are computed on at most N=60 sessions per name today. The finest honest claim at this depth is 'today is the max of its own history' (p ≈ 1/(N+1) ≈ 2%). Percentile claims sharpen as the panel ages; N is printed with every stat.

Event premium — already priced

OBSERVATION

In plain English: these names have a scheduled event (usually earnings) inside their options' lifetime, so the insurance is priced for the event — the ± figure is the move the market has already penciled in. Priced is not the same as predictable: the actual gap lands on either side of it.

The event partition: names with a scheduled event inside the front expiry are excluded from every other board and appear here, with the move the market has already priced.

listed: alphabetical
tickerevent datepriced move (front-expiry straddle)fallback atm_iv/√252IV−RV20dteband
AMD2026-08-04 (est.)±8.9% by Wed Aug 59.4%+68.7pp2A
DIS2026-08-05 (est.)±6.2% by Fri Aug 74.7%+50.3pp4A
ETSY2026-08-05 (est.)±13.0% by Fri Aug 79.6%+116.1pp4A
LCID2026-08-04 (est.)±16.9% by Fri Aug 712.2%+37.3pp4A
PFE2026-08-04 (est.)±3.1% by Fri Aug 72.4%+20.2pp4A
PINS2026-08-04 (est.)±12.9% by Fri Aug 79.8%+121.3pp4B
RIOT2026-08-05 (est.)±12.4% by Fri Aug 79.7%+34.9pp4B
RKT2026-08-06 (est.)±9.0% by Fri Aug 76.7%+55.0pp4A
SHOP2026-08-05 (est.)±12.2% by Fri Aug 79.3%+91.5pp4A
UBER2026-08-05 (est.)±6.8% by Fri Aug 75.1%+47.9pp4A

priced-move column: two-expiry event-variance extraction is audit-gated OFF (single front expiry per file); the fallback is atm_iv/√252 per day. Prior-cycle comparison ships with 52w chains.

Priced ≠ forecastable. Richness is a gap forecast the market already made — our 2-year backtest of selling it: NO MODEL (design Sharpe 2.0 → holdout −0.7). This board exists so tomorrow's 12% gap is never a surprise, on either side.

Event calendar — next five sessions

OBSERVATION

In plain English: who reports earnings over the next five sessions, with the size of move the options market has already priced for it — so tomorrow's gap, whichever way it goes, is never a surprise.

Scheduled earnings in-universe over the next five sessions, with the priced move where the front expiry covers the event.

chronological, then alphabetical
datetickersessions untilpriced movespread
2026-08-04AMD1±8.9% by Wed Aug 53.1% (A)
2026-08-04ET1±3.8% by Fri Aug 737.0% (C)
2026-08-04LCID1±16.9% by Fri Aug 75.6% (A)
2026-08-04PFE1±3.1% by Fri Aug 79.5% (A)
2026-08-04PINS1±12.9% by Fri Aug 710.9% (B)
2026-08-05DIS2±6.2% by Fri Aug 77.9% (A)
2026-08-05ETSY2±13.0% by Fri Aug 76.5% (A)
2026-08-05RIOT2±12.4% by Fri Aug 713.4% (B)
2026-08-05ROKU2±3.5% by Fri Aug 760.2% (C)
2026-08-05SHOP2±12.2% by Fri Aug 78.3% (A)
2026-08-05UBER2±6.8% by Fri Aug 72.2% (A)
2026-08-06RKT3±9.0% by Fri Aug 79.9% (A)

dates are FMP-estimated (no confirmation feed — MM §1.6); the priced move is the front-expiry straddle where it covers the event, which includes non-event days (two-expiry isolation pending)

weekday calendar; exchange holidays not masked

Scheduled events in-universe over the coming sessions, with the move the market has priced where it is computable. Priced ≠ forecastable.

Mechanics wire — the veto board

VALIDATED-SIGNAL

In plain English: these companies just announced they are selling new shares (or similar mechanics), which waters down existing holders. It is the one list on this page where history leans one way — such names tend to lag for about two weeks — so it works as a veto on buying, never as a list of names to bet against.

Offering-flagged names historically underperform matched controls over the next 10 sessions (−3.6% design / −7.3% holdout). Framed as a veto we apply, never a short-candidates list.

★ new today first, then the countdown (fewest sessions left first); capped at 15 rows
tickerflagflag datesessions left|move| since flagcorroborationblocked?
FDX⚠ dilution (offering announcement)2026-07-211/101.9%1 author (incl. A/B-graded) · 1 signal·
RDW⚠ dilution (offering announcement)2026-07-211/102.3%2 authors (incl. A/B-graded) · 2 signals·
SIDU⚠ dilution (offering announcement)2026-07-211/102.9%1 author (incl. A/B-graded) · 1 signal·
SMCI⚠ dilution (offering announcement)2026-07-211/1012.3%3 authors (incl. A/B-graded) · 3 signals·
GOOG⚠ dilution (offering announcement)2026-07-222/108.9%5 authors (incl. A/B-graded) · 5 signals·
NUAI⚠ dilution (offering announcement)2026-07-222/1012.2%2 authors (incl. A/B-graded) · 3 signals·
MXL⚠ dilution (offering announcement)2026-07-233/1026.4%1 author (incl. A/B-graded) · 1 signal·
OKLO⚠ dilution (offering announcement)2026-07-233/106.3%1 author (incl. A/B-graded) · 1 signal·
APLD⚠ dilution (offering announcement)2026-07-264/1011.8%1 author (incl. A/B-graded) · 1 signal·
FLNC⚠ dilution (offering announcement)2026-07-244/108.3%1 author (incl. A/B-graded) · 1 signal·
NNVC⚠ dilution (offering announcement)2026-07-244/104.7%2 authors · 2 signals·
MP⚠ dilution (offering announcement)2026-07-286/106.2%1 author (incl. A/B-graded) · 1 signal·
NVO⚠ dilution (offering announcement)2026-07-286/107.6%1 author (incl. A/B-graded) · 1 signal·
NVTS⚠ dilution (offering announcement)2026-07-286/1015.1%2 authors (incl. A/B-graded) · 2 signals·
INO⚠ dilution (offering announcement)2026-07-297/1033.0%2 authors · 2 signals·

silenced-pump flag family: not yet wired (needs the pump-flag silence feed); dilution family live. Stated, not faked.

7 additional flagged name(s) beyond the 15-row cap (countdown continues off-page; re-qualification is by countdown, not by vibes)

The only rows on this page where history leans one way — and they lean down, both. Do not buy the dip; names re-qualify by countdown, not by vibes.

Market quality — the pros stepped away

CANDIDATE

In plain English: an alarm for when professional quoting desks step back from a stock's options — quotes go wide or vanish. It doubles as the page's standing cost warning: with typical quoted round-trips near 29%, casually trading these options hands that toll to the middleman.

Spread blowouts, zero-bid withdrawal, repriced-on-no-volume.

at base rate — nothing unusual today

Market-quality events: quoting desks arriving or defecting. Median ATM spread in this universe is 29% of mid; unconditional ATM buy-ask/sell-bid loses ~29%/day. This module is why every other module's temptation should route to stock, not options.

Back-month OI leaders — long-dated accumulation

LIVE-ONLY

In plain English: open interest counts the option contracts that exist and are still open; this board lists the names with the most open contracts in LATER months, where slower-moving money tends to sit. The feed is brand new, so these are raw levels with no track record behind them yet.

All-expiry open-interest accumulation (new feed). No historical validation exists; the family accrues its record live in the graded ledger from its first edition.

ordered by |ΔOI| (descriptive)
tickerback-month OI (contracts)ΔOI d/dlargest single-expiry shareback dte
SOXS417,953+384,63341.9%11
META2,871,260+211,96028.8%4
TLT10,669,178+206,17822.9%4
ETHA1,624,848+173,35824.5%11
EWY1,035,051+162,42130.5%11
MSFT3,729,734-158,88718.1%4
HTZ783,231-151,13531.7%11
AMZN4,291,773+146,18918.1%4
NVDA12,634,688-120,12116.3%4
TSLA5,072,090+116,36918.2%4

day-over-day back-month ΔOI live (T+1 reported, from the OI history backfill); own-history percentiles remain unavailable until ≥20 sessions of feed history

LIVE-ONLY, UNVALIDATED — this family has no historical validation: the all-expiry open-interest feed is new, so there is no backtest behind it, favorable or otherwise. It earns its statistics in public through the same graded ledger as every other board, and until its pre-registered bar is met it makes no forward claim.

Persistent builds — watch

WATCH ITEM

Informational only — forward-validation experiment (MC3O); no trading signal claimed. Historical analysis found no tradable edge at confirmation time.

No active build streaks

Watch items — experiments resolving in public

WATCH ITEM

In plain English: ideas we are testing in public. Each tile states its rule in advance, counts its live sessions, and names the bar it must clear before it may be called a signal — so a pet theory cannot promote itself.

Pre-registered experiments with adjudication dates. Nothing here is a signal.

Sentiment-vol divergence (w4a H2)

frozen spec≥10 session signals · mean_sent ≥ +0.45 · rr25_dev ≤ −0.175 (own-history demeaned, frozen design cuts)
stated weaknessWATCH ITEM — not a signal. Both windows showed the same sign (bull-crowd names whose risk-reversal leans against the crowd lagged by ~1.6–2.0%/3d, market-right) but the pooled t is −1.55 on 36 days — indistinguishable from the ~8 chance hits expected across that wave's 172-cell ledger — and the 5-day horizon sign-flipped in design. We are accumulating live sessions against a pre-registered bar.
pre-registered promotion barafter ≥30 more sessions, f3 DIVERGE-minus-rest per-day spread negative with t ≤ −2 in the new window alone, f3 and f5 same sign; on promotion it becomes a demotion input to the book's ranking, never a page directional claim
counter14 / 30 live sessions accrued
adjudicate by30 qualifying live sessions from launch (forced: promote / obituary / printed extension — a tile cannot silently persist)
todayno names matched the frozen cuts today

Crowded-calls (rr25) penalty (dig2)

frozen specthe dig2 rr25-level penalty cell, unchanged; regime-split accounting by trailing-20d SPY return sign
stated weaknessWATCH ITEM — regime-dependent, unvalidated. All 8 variants lost in the melt-up window and won in the flat window — coherent, but that is one observation of each regime, and its cousin (steep-skew short-confirmation) inverted out of sample. Requires a third regime to adjudicate.
pre-registered promotion barnext distinct ≥30-session regime window, penalty-cell demotion spread negative with day-clustered t ≤ −2
counterregime marker today: trailing-20d SPY positive (+0.9%)
adjudicate byfirst completed distinct regime window of ≥30 sessions
todayname listing pending: the frozen dig2 cell parameters ship with the studies workstream; accrual is running, listing is not — stated, not faked

Persistence tag (study S1) — RESOLVED: no tag ships

frozen specT3(t) ∩ T3(t−1), escalation vs round-trip split (sign(Δbook_t) = sign(Δbook_{t−1}) vs opposite)
stated weaknessS1 ran on both windows: escalation cell +47bp/day (t +3.9) on the 47-session grid BUT only +13bp (t +1.4) out-of-time, and the round-trip artifact cell was not flat out-of-time (+5bp, t +2.5). The pre-registered bar was not cleared in both windows; per the decision rule, persistence does not appear on this page, period.
pre-registered promotion barpre-registered: escalation cell t ≥ 2 with round-trip cell flat, both windows ⇒ additive tag with printed forward stats, never a multiplier; anything else ⇒ never appears
counterstudy S1 complete (calibration pack 2026-07-06)
adjudicate byresolved 2026-07-06 — obituary line per SK §4: losers documented as thoroughly as winners
todayno listing — the bar was not cleared

Borrow × offering overlay (MM §2.1)

frozen specdo parity-implied borrow spikes precede offering flags?
stated weaknessno test has been run; accrues silently until n permits one
pre-registered promotion barpre-registered before any test: both-windows discipline applies
counteraccruing (needs parity-forward borrow from panel v2)
adjudicate bywhen qualifying n exists
todayno listing — data layer pending

Each tile is its own experiment log: frozen definition, stated weakness, pre-registered promotion bar, live session counter, adjudication date. No color, no ranking, no prose inference.

Observations annex

OBSERVATION

In plain English: things we measured that have never predicted anything, kept on the page as a public record of what failed — including several metrics popular elsewhere.

OBSERVATIONS — none of this predicted anything out-of-sample. Logged for the record, not for trading.

IV−RV SPREAD list

RV-contamination flag marks a post-event RV leg (~20 sessions).

Skew / rr25 description

withheld: renders only post-salvage (parity-forward re-inversion, borrow extraction, HTB exclusion, two-sided distinct wings, spot-residualized ΔRR — MM §1.5); the current panel's rr25 is pre-salvage. Skew describes hedging demand; in our testing it predicted nothing.

Pin-risk flag into opex

withheld: needs strike-level size concentration (panel v2).

Implied borrow movers

withheld: parity-implied borrow ships with panel v2.

Largest iv_rank jumps

Epitaph: IV-momentum was killed three independent times (design t +4.5 → holdout t −2.2, plus two more sign-flips). A jump here is a fact about today, not a fuse.

OBSERVATIONS — none of this predicted anything out-of-sample. Logged for the record, not for trading.

Own-history stats are computed on at most N=60 sessions per name today. The finest honest claim at this depth is 'today is the max of its own history' (p ≈ 1/(N+1) ≈ 2%). Percentile claims sharpen as the panel ages; N is printed with every stat.

Jargon, translated

ATM IV
The price of options insurance on a stock, quoted as the yearly percent move that price implies; 'ATM' (at the money) means it is measured at strikes near the current stock price. A 60% ATM IV prices the stock as if a typical day were roughly a ±4% day.
IV vs RV20
IV is what the options market charges for FUTURE movement; RV20 (realized volatility) is how much the stock ACTUALLY moved over the last 20 sessions. IV far above RV20 means the insurance costs more than the stock's recent movement would justify; far below means the opposite.
book churn / quote-book tilt
Market makers keep standing buy and sell quotes on every option; that wall of quotes is the 'book', and tilt measures which side of it is heavier. Churn is how much the wall got rearranged since yesterday. It is quote traffic, NOT open interest — no contract needs to have traded.
T1 / T2 / T3
Churn tiers from two cut points frozen when the signal was validated: T1 quietest, T3 the top tier. T3 is the only tier this page forecasts with — historically about 1.5x the base odds of a >5% move the next session, direction unknown.
spread bands A / B / C
The bid-ask spread is the gap between the price you can buy at and the price you can sell at — the toll for a round trip. Band A: toll under 10% of the option's price; B: under 25%; C: worse. On a $1.00 option, a 5% spread costs about 5 cents to get in and out; a 25% spread surrenders a quarter of the position before anything happens.
straddle-implied move
A straddle is a call plus a put at the same strike, so it pays on a big move in either direction. Its cost divided by the stock price — the ± figure on this page — is the size of move the options market has priced in by that expiry. A forecast of movement, never of direction.
open interest (OI) and T+1
Open interest counts the option contracts that exist and remain open — real positions, unlike quote churn. Exchanges report it T+1, one day late, so tonight's OI describes yesterday's positions.
back-month OI
Open interest in expiries beyond the nearest one. Longer-dated contracts are where slower, larger money tends to sit, since they do not decay away within days.
percentile claims and (n=…)
'≥ p80 (n 502)' means today's value sits in the top 20% of that stock's own last 502 sessions. The sample size prints with every claim because a percentile over a handful of sessions means little — short histories only support coarse claims, and the page refuses to sharpen them.
Poisson flag / run rate λ
λ (lambda) is how many names would trip a board's thresholds on an ordinary day purely by chance, measured on our own history. The Poisson flag turns on only when today's count exceeds λ by more than two standard deviations of that chance process — the page's only definition of a hot tape.
the badges
VALIDATED-SIGNAL: survived out-of-sample testing and is graded nightly in public. OBSERVATION: a fact about today; no predictive claim. CANDIDATE: scored from day one, not yet trusted. WATCH ITEM: a pre-registered experiment with a stated promotion bar. LIVE-ONLY: brand-new data with no history behind it, earning its record in public.

Plain definitions of the page's working vocabulary. Reference, not signals — nothing here adds information to the boards above.

The fixed legend

In plain English: the page's contract, unchanged every night: it forecasts how MUCH names might move, never which WAY, because every direction signal we tested failed out-of-sample.

This page reports what options markets DID, and forecasts only turbulence (bigger moves, either direction — validated t +11.5/+7.5 across two regimes). It never forecasts direction: we tested direction from option state ~12 independent ways across ~1,100 screened cells and killed all of them, including IV-momentum (three sign-flips) and a premium-selling model whose design Sharpe of 2.0 became −0.2..−0.9 on untouched holdout. Own-history stats run on ≤47 sessions today — the finest claim that depth supports is p ≈ 2%. Scoreboard above grades this page's only forecast.

The Day · Prospects · Tickers

Methods & admissions

In plain English: what tonight's data can and cannot support, said out loud. Every missing input is named, and nothing is estimated to paper over a hole.

  • Open interest IS in tonight's feed (settled EOD pull: per-side front-expiry OI plus all-expiry back-month totals, T+1 reported, position date 2026-07-31). Still no gamma / GEX / vanna / charm: 'unsigned T+1 OI on ≤2 expiries cannot support them' (EX §2.3) holds with this OI too — publishing the refusal is worth more than the metric.
  • book_imbalance is bid-size quote-book tilt, NOT open interest (the two now coexist in the feed and are labeled separately); per-contract volume is in the EOD pull but not yet on any validated board.
  • Struck this edition (absent inputs, never approximated — C3): Repriced — fixed-strike ΔIV residual. Annex families still withheld: pin-risk, implied borrow, salvaged skew, two-expiry event extraction, strike-adds column.
  • Calibration: Phase-0 S1–S5 pack of 2026-07-06 (frozen thereafter; refresh only via the quarterly ritual, MM R6, with a page changelog line).
  • 2-year own-history baselines: LOADED — 959 DEEP / 96 MEDIUM names carry depth-tiered percentile claims (n printed per claim; SHALLOW names print none); grid-snapshot history is cited as '10:30 hist' — regime-comparable to tonight's EOD row, not identical.
  • Halts/LULD are not covered by the plumbing pre-pass; ex-div and earnings flags are best-available (FMP) and their absence is stated, never faked.
  • Silenced-pump veto family: not yet wired; dilution family live (edition-2 precision pass: announcement facets only, primary-ticker attribution, author corroboration, ETF exclusion, mega-cap sanity gate — see the veto board's own notes).
  • splits/strike-grid shifts and halts/LULD are not covered by the current pre-pass (needs strike-level chains); the legend states it

plumbing-calendar sources:

  • expiry-roll: deterministic (observed chain expiry change d/d)
  • ex-div: FMP dividend calendar (ex-date ±1)

Archive

2026-08-27 · 2026-08-26 · 2026-08-25 · 2026-08-24 · 2026-08-21 · 2026-08-20 · 2026-08-19 · 2026-08-18 · 2026-08-17 · 2026-08-14 · 2026-08-13 · 2026-08-12 · 2026-08-11 · 2026-08-10 · 2026-08-07 · 2026-08-06 · 2026-08-05 · 2026-08-04 · 2026-07-31 · 2026-07-30 · 2026-07-29 · 2026-07-28 · 2026-07-27 · 2026-07-24 · 2026-07-23 · 2026-07-22 · 2026-07-20 · 2026-07-17 · 2026-07-14 · 2026-07-13 · 2026-07-10 · 2026-07-09 · 2026-07-07 · 2026-07-06 · 2026-07-01 · 2026-06-30