🕐 Previous reports
📅 New report weekdays · 4:30pm ET
↩ TC Dashboard⌂ All Reports
Trade Club AI
Trade Club AI · Post-Market Report

Post-Market Report — Closing Bell

Friday, October 23, 20264:45 PM ETCLOSING BELL EDITION
Full-day recap & overnight/weekend setup · All 11 sectors · Earnings & options deep-dive
Data current to close
Michael Wade
Mike's Closing Take

Today was a pain-distribution day, and the market was deliberately choosing who it hurt. The Dow got hit hardest — down 1.23% — while tech held its ground and the Nasdaq actually finished down a modest 0.21%. That divergence tells you something. Cyclicals, financials, consumer names, and defensives all sold off. Only Energy and Technology closed in the green. Underneath all of it, you had a 10-year yield creeping toward 5.00% at 4.99%, oil spiking nearly 4% on geopolitical pressure in the Strait of Hormuz, and consumer sentiment that remains near record lows going into the midterms. The bid in this market is selective, not broad.

The options market was screaming caution all session. Put premium dominated in SPY and QQQ flow from mid-morning through the close. VIX (the market's "fear gauge" — a measure of implied volatility in S&P options) ticked up to 19.45 and the Fear & Greed index sat at 21 — Extreme Fear. Whale flow was overwhelmingly defensive: repeated sweeps and blocks on SPY puts, IWM puts, and QQQ downside across multiple expiries. When smart money is that one-directional on protection, you don't fight it. Protect your capital first, then look for the setup.

The one thing to watch going into the weekend: the FOMC meets Tuesday, October 28. Markets and Kalshi prediction markets are pricing a 92% chance of a hold at 4%. That should be benign — but with Thursday's GDP and PCE data dropping ahead of the decision, any inflation surprise reframes the whole equation. Stay small, stay disciplined. The setup next week is busy. Let the data come to you.

— Michael Wade, MWTC Trade Club

Bottom Line — Evening Playbook

What today meant · What to watch overnight & Monday

  • What today told us: Broad selling outside of tech and energy. The Dow's −1.23% drop signals rotation out of cyclicals and financials. The 10-year at 4.99% and WTI crude at $103.21 are the twin macro headwinds. Fear & Greed at 21 means the crowd is already scared — that's not automatically bullish; scared markets can stay scared.
  • Overnight/weekend risk: Iran-related headlines are live (tankers hit mines near the Strait of Hormuz; Iran has plans to strike Gulf undersea cables). Any escalation reopens the oil spike trade. Trump's tariff modifications on Canadian goods take effect October 30 — watch CAD-sensitive names. CFTC data released today shows spec traders cut crude oil longs by 11K contracts and turned most bearish on the euro since 2020.
  • Three takeaways: (1) Don't chase the Energy pop — it's geopolitical premium, not demand-driven, and those moves reverse fast. (2) The FOMC meeting on Tuesday is the centerpiece of next week; position sizing matters more than direction bets right now. (3) Earnings season continues with GDP (est. +3.0%), PCE, and jobless claims all hitting Thursday before the Fed — that's a lot of event risk in a 48-hour window.

Trade smart. Manage risk. Let the probabilities work for you.

Closing Bell Summary (30-sec)

Bias: Bearish-to-mixed. Eight of eleven sectors closed red. Dow led declines; tech and energy bucked the trend.

Day's biggest story: Oil surged +3.76% to $103.21/bbl on record Strait of Hormuz ship attacks and Iranian cable-strike plans. Energy (XLE +2.60%) was the only meaningful winner. Secondary story: VLO reported Q3 EPS of $23.90 vs. $21.28 estimate — a +12.3% beat — confirming refining margin strength that powered the energy move.

Confidence in read: 7/10. The macro signals are clear; the question is whether geopolitical premium in oil sustains or fades into next week's FOMC.

What tomorrow (Monday) hinges on: Weekend geopolitical headlines (Iran/Hormuz), any tariff escalation news, and futures positioning into Tuesday's FOMC. The next scheduled U.S. data is Tuesday's Durable Goods and New Home Sales, with the big cluster (GDP, PCE, Jobless Claims) on Thursday.

Fear & Greed: 21 — Extreme Fear
VIX: 19.45 (+2.21% on the day)

Winners: Energy Technology Real Estate
Losers: Consumer Staples Comm. Services Consumer Disc.

📊 Today's Dashboard — Directional Lean (next session) & Mood
S&P 500 · SPX
38%prob. up
▲ 38% up / ▼ 62% down
Nasdaq 100 · NDX
43%prob. up
▲ 43% up / ▼ 57% down
Dow · DJX
37%prob. up
▲ 37% up / ▼ 63% down
Russell 2000 · RUT
35%prob. up
▲ 35% up / ▼ 65% down
Fear & Greed
21extreme fear
0 = fear · 100 = greed

How to read: each dial is the estimated chance of an up move next session for that index, derived from options positioning (put/call & implied vol). A lean, not a prediction; manage risk. Fear & Greed shows market mood.

How the Day Closed
S&P 500 · SPX
-1000+100
-7
Neutral
Nasdaq 100 · NDX
-1000+100
+1
Neutral
Russell 2000 · RUT
-1000+100
-67
Strongly Bearish
Dow · DJX
-1000+100
-13
Neutral

▲ Dials show a synthesized directional bias for the next session on a -100 (extreme bearish) → +100 (extreme bullish) scale (trend, momentum, price-vs-MA, dampened by volatility). A lean, not a prediction.

S&P 500
7,623.68
−39.75 (−0.52%) · Below MA20 (7,727) & MA50 (7,699) · RSI 37 · Bearish lean
Nasdaq Comp.
25,955.34
−53.52 (−0.21%) · Below MA20 (26,861) & MA50 (26,599) · RSI 26.9 · Oversold
Dow Jones
52,215.16
−652.82 (−1.23%) · Below MA50 (52,320) · RSI 62.4 · Trend turning down
Russell 2000
2,775.90
−8.13 (−0.29%) · Below MA20 & MA50 · RSI 38 · Downtrend

Key level check: The S&P closed at 7,623, sitting below both its 20-day and 50-day moving averages (a "moving average" is the average price over a set number of days, used to gauge trend). The Nasdaq's RSI (the Relative Strength Index — a 0-to-100 momentum gauge where below 30 = oversold) of 26.9 is deeply oversold on a historical basis but has not yet produced a bounce. Support on SPX at 7,469; resistance at 7,798. The Dow's own 50-day at 52,320 flipped from support to resistance intraday — that's a warning sign for the blue-chips specifically.

Global context: Asian markets were ugly overnight — Nikkei −2.65%, Hang Seng −3.03%, Shanghai −1.48%. European indices closed modestly lower (DAX −0.75%). The global risk-off tone fed directly into U.S. morning weakness.

After-Hours Earnings Reactions — Today's Verified Reports

All rows below are verified (two-source confirmed). These are names that reported this morning before the open (BMO) and shaped today's session. No company reported after the close today; the big after-hours names come next week.

Today's Reports (BMO — October 23, 2026)

TickerEPS Est.EPS Act.ResultRev Est.Rev Act.Readthrough
AXP $4.53 $4.68 BEAT +3.3% $20.3B $20.1B Spending resilient; rev slightly below — premium consumer still holding up but slowing
SLB $0.62 $0.64 BEAT +3.0% $9.37B $9.45B Oilfield services demand intact; feeds the Energy sector bull case
BAH $1.51 $1.76 BEAT +16.7% $2.84B $2.78B Defense/gov consulting strong on EPS, slight rev miss — margins doing the work
FCNCA $47.40 $55.37 BEAT +16.8% $2.39B $2.27B Impressive EPS beat; revenue light — regional banking credit quality holding
ALV $2.34 $2.19 MISS −6.2% $2.76B $2.69B Autoliv (auto safety) missing on both lines — auto supply chain pressure continues

Prior Evening (October 22, AMC) — Shaped This Morning's Open

TickerEPS Est.EPS Act.ResultRev Est.Rev Act.Readthrough
VLO $21.28 $23.90 BEAT +12.3% $39.2B $46.1B Biggest beat of the cycle. Valero's blowout confirms refining margins remain historically wide — direct fuel for the XLE rally today
WDC $4.13 $4.64 BEAT +12.4% $4.18B $4.38B Western Digital storage demand recovering — NAND/HDD pricing cycle turning positive
NEM $2.11 $2.20 BEAT +4.5% $6.34B $6.36B Newmont gold output solid; gold at $4,010 still supportive but pulled back today
OMC $2.66 $2.73 BEAT +2.8% $6.29B $6.42B Omnicom ad revenue beat — media spending holding despite consumer worry
FIX $13.00 $13.91 BEAT +7.0% $3.44B $3.77B Comfort Systems (mechanical contractor) massive beat — data center construction boom
RHI $0.47 $0.49 BEAT +3.8% $1.37B $1.36B Robert Half (staffing) beat; shares surged ~22% today — tight labor market signal
SPOT $2.86 $2.54 MISS −11.1% (approx.) $5.08B $5.10B EPS actual differs across sources — treat surprise as approximate. Rev slight beat
SNA $4.98 $4.64 MISS −6.8% $1.26B $1.18B Snap-on tool demand softening — small-business mechanic spending weakening
NVR $104.54 $89.45 MISS −14.4% $2.60B $2.35B Homebuilder double miss — 30-yr mortgage at 7.32% crushing new-home demand

Additional verified reports (VLO, CMCSA, PG, LMT, AAL, CBRE, DOW, UNP, PCG, HON, BWMX, PHM, TSCO, NSC, R, BX, DGX, HBAN, DECK, POOL, NDAQ, SSNC, AMBP, ORI, SIGI) are on file — all verified two-source confirmed. BWMX and SPOT EPS actuals differ across sources; surprises are approximate.

World & Geopolitical Backdrop
HeadlineWhy It Matters for Traders
Iran plans to strike Gulf undersea cables if war resumes (Reuters, post-close) Direct threat to global internet/financial infrastructure — a tail risk that is currently unpriced; watch oil, defense names, and cybersecurity stocks overnight
Ship attacks in Strait of Hormuz hit record high in October (Reuters) Oil supply disruption premium is real and rising — it drove WTI's +3.76% spike today; sustains the XLE/XOP trade but also raises inflation risk
Iran tankers struck by naval mines near Hormuz (Tradex) Confirms the shipping-lane risk; any broader escalation threatens a further energy price shock — stagflation risk increases
Trump: "We may do another operation against Iran" / weighs quick end to conflict (Tradex) Policy uncertainty in both directions — swift resolution would dump the geopolitical premium in oil fast; further action spikes it
Trump exempts some Canadian goods from tariffs (effective Oct. 30) (NYT/Tradex) Modest trade relief for Canada-linked supply chains (lumber, paper, some machinery); replaces some goods with others. Net effect small but directionally reduces trade friction risk
Trump approval on economy hits all-time low ahead of midterms (CNBC) Political pressure may push administration toward quick Iran resolution or stimulus narrative — watch for policy announcements as midterm catalyst
Seven killed in church attack in Jordan (Reuters) Regional instability broadening beyond Iran — adds to Middle East risk premium
US consumer sentiment near record low (48.0 actual vs. 46.3 est.) (Reuters/UoM) Slight beat of estimates but still deeply depressed; 1-yr inflation expectations at 4.7% confirm consumers feel squeezed — negative for discretionary spending
Spec traders most bearish on Euro since 2020 — CFTC (Tradex) Dollar strength remains a headwind for multinationals' overseas earnings
Kenya reports second Ebola death (Tradex) Early-watch item for healthcare/pharma sector; not yet market-moving but monitor for outbreak escalation
Macro Dashboard — Closing Read
10-Yr Yield (^TNX)
4.99%
+0.03 (+0.71%) · Approaching 5% — elevated borrowing cost pressure on equities
VIX
19.45
+0.42 (+2.21%) · Elevated; options market pricing more near-term risk
DXY (USD Index)
101.81
+0.20 (+0.20%) · Mild dollar strength; EUR most shorted since 2020
WTI Crude (CL=F)
$103.21
+$3.74 (+3.76%) · Geopolitical spike; Hormuz disruption risk priced
Gold (GC=F)
$4,010.70
−$49.70 (−1.22%) · Pullback from highs; dollar strength the culprit
Silver (SI=F)
$53.99
−$0.78 (−1.42%) · At 52-week low; industrials demand concern
Nat Gas (NG=F)
$3.05
+$0.26 (+9.23%) · Spike on seasonal/geopolitical demand; 52-week high approaching
Copper (HG=F)
$6.50
+$0.13 (+2.09%) · Mild recovery; global growth read mixed
Bitcoin (BTC)
$81,338
+$26 (+0.03%) · Essentially flat; not risk-on catalyst today
Ethereum (ETH)
$2,396
+$10 (+0.42%) · Slight outperformance vs BTC; both range-bound
EUR/USD
1.1200
−0.35% · At 52-week low; bearish spec positioning record
USD/JPY
156.81
−1.32 (−0.84%) · Yen strengthened today — unusual; watch for BoJ signals

One-line macro implication: The 10-year yield pressing toward 5% is the central tension — it compresses equity valuations, raises the hurdle rate for stocks, and makes cash/short-duration bonds competitive. Until yields reverse, rallies in rate-sensitive sectors (Real Estate, Utilities, Consumer Staples) are borrowed time. Oil at $103 adds an inflationary headwind that makes the Fed's job harder and rate cuts less likely.

What Moved & Why
  • Dow −1.23%: Led by financials, industrials, and consumer names selling off. Caterpillar-type heavyweights underperformed as global growth concern and rising yields hit cyclicals.
  • Energy (+2.60%): WTI crude's +3.76% surge on Strait of Hormuz attack data drove XLE and oil names. VLO's blowout earnings (+12.3% beat) added sector-specific fuel. Natural gas added 9.23%.
  • Technology (+0.49%): Tech held up as a relative safe haven from cyclical selling. Buyers returned to growth names during intraday oversold readings (Nasdaq RSI at 26.9).
  • Financials (−1.32%): Rising yields should help banks' net interest margins but the market focused today on slowing loan demand and worsening consumer sentiment data.
  • Consumer Staples (−1.92%): The biggest sector loser despite being a "defensive" category — elevated yields make their dividend yields less competitive vs. risk-free bonds.
  • Communication Services (−1.78%): Selling continued in advertising-dependent names. SPOT's EPS miss overnight weighed on sentiment. Social/media stocks broadly offered.
  • RHI +21.7%: Robert Half's Q3 beat (+3.8% EPS surprise) triggered a massive short-squeeze-like move — staffing firm outperformance signals labor market is still tighter than feared.
  • CORT −20.1%: Corcept Therapeutics dropped sharply — largest single-name loser among optionable stocks; no verified catalyst in the packet, but price action indicates significant negative news.
  • Michigan Sentiment 48.0 (est. 46.3): Slight beat of expectations but 1-year inflation expectations at 4.7% still elevated — the consumer is nervous and expecting prices to stay high.
  • PMI data: Services PMI came in at 57.9 (est. 58.0, prior 58.8) — a small miss but still expansionary. Manufacturing at 56.0 (est. 55.5) — slight beat. Economy growing but momentum softening.
  • MOC imbalance (market-on-close orders — the final buying/selling pressure going into the bell): S&P 500 showed a $1.26B sell imbalance and Nasdaq 100 a $795.9M sell imbalance at close — confirming institutional distribution into the close.
Federal Reserve Watch

Next FOMC meeting: October 28, 2026 — that's Tuesday. The economic calendar shows a rate decision at 6:00 PM ET followed by a press conference at 6:30 PM ET. The consensus and Kalshi prediction market both strongly favor a hold.

Kalshi Prediction Market — October 28 Meeting

Source: Kalshi (KXFEDDECISION-26OCT) · Fetched 2026-10-23 20:30 ET

OutcomeMarket Probability
Fed maintains rate (hold at 4.00%)92%
Hike 25bps8%
Hike >25bps0%
Cut 25bps0%
Cut >25bps0%

Bottom line: The market is 92% confident the Fed holds at 4.00% on Tuesday. The small 8% hike probability reflects the stubborn inflation backdrop — PCE and GDP both print Thursday, the day after the decision, which means the Fed will be making a call without that data. A hold is essentially baked in. The thing that could move markets is not the decision itself but the statement language and press conference tone. If Powell signals hikes are back on the table, rates spike and equities sell. That's the tail risk. CME futures-implied data was not available in this feed; the Kalshi read stands alone.

Sector Scorecard — All 11 Sectors

How each sector ETF closed today and over the past month. Leaders at the top, laggards at the bottom, ranked by today's performance.

Leaders & Laggards

Leaders today:
Energy (XLE) +2.60% — Hormuz/oil spike + VLO blowout earnings. Month up +11.75% — the clear sector leader.
Technology (XLK) +0.49% — Relative safety play; month down −6.64% but held today's tape.
Real Estate (XLRE) +0.12% — Barely positive; an anomaly given rising yields.

Laggards today:
Consumer Staples (XLP) −1.92% — Yield competition makes defensive dividends less attractive.
Comm. Services (XLC) −1.78% — Ad spend concern, SPOT miss.
Consumer Discretionary (XLY) −1.66% — Weak sentiment data; consumer stretched.
Financials (XLF) −1.32% · Industrials (XLI) −1.27% · Health Care (XLV) −1.11%

Post-Market Movers

Optionable stocks only (pre-filtered). All percentage changes are from the prior regular-session close unless noted as after-hours (AH).

Day-Session Gainers (Regular Hours)

  • RHI — Robert Half  +21.74%  — Earnings beat drove massive single-day surge; staffing sector bullish readthrough
  • EAF — GrafTech International  +14.30%  — Electrode/steel input demand recovery signal
  • SAIH — SAIHEAT Limited  +21.81%  — Small-cap; limited directional read
  • SAIQ — WISeSat.Space Holdings  +15.91%  — Small-cap; limited directional read
  • IMC — IMC Rare Earths  +28.43%  — Rare earth materials bid; China supply chain concern
  • AIOK — AI OKTO Corp.  +182.82%  — Extraordinary move; small-cap, very low float — treat as speculative, not a trend signal
  • LYCA — Lycia Therapeutics  +66.67%  — Biotech catalyst; small-cap, binary event-driven move
  • BOLT — Bolt Biotherapeutics  +49.64%  — Biotech; event-driven, not a sector signal
  • YDES — YD Bio Limited  +18.87%  — Small-cap; limited directional read

Day-Session Losers (Regular Hours)

  • CORT — Corcept Therapeutics  −20.13%  — Sharp drop on significant negative catalyst; no confirmed detail in feed
  • LKQ — LKQ Corporation  −22.47%  — Auto parts distributor miss; Jefferies kept Buy but cut PT to $30
  • DAVI — Davion Healthcare  −48.50%  — Biotech/healthcare; event-driven collapse, small-cap
  • NANO — Forge Nano Holdings  −38.12%  — Battery materials; event-driven drop, small-cap
  • TANH — Tantech Holdings  −28.67%  — Small-cap; limited directional read
  • APXC — Apex Critical Metals  −22.95%  — Critical metals; event-driven, small-cap
  • RGC — Regencell Bioscience  −21.81%  — Biotech; event-driven, small-cap
  • PHAT — Phathom Pharmaceuticals  −18.12%  — FDA exclusivity suit concern; Cantor Fitzgerald sees low odds of reversal
  • MDRR — Medalist Diversified REIT  −16.50%  — Rate-pressure on small REIT
  • TNGX — Tango Therapeutics  −16.43%  — Biotech; event-driven, small-cap

After-Hours Prints (Extended Session)

No major single-stock after-hours earnings catalyst tonight (the next big wave is next week — see Section 15). Extended-hours dark pool activity in SPY (~$760.75, multiple blocks), QQQ (~$705.40, active), INTC (~$87.18, 4,100 shares across two prints), MSTR (~$146.28, 4,500 shares), GOOG (3,000 shares at $317.80), and SOXL/SOXS (active — semi-levered ETF flows suggesting positioning ahead of next week). These are extended-hours dark pool prints (private, off-exchange trades) and reflect institutional repositioning, not confirmed directional bets.

Analyst Actions — Today's Rating Changes
TickerFirmActionFromToNote
CRWVRaymond James INITIATE Market PerformStrong Buy Multiple firms initiating/acting on CRWV simultaneously — wide divergence of views
CRWVBernstein UPGRADE PerformOutperform
CRWVTigress Financial INITIATE —Buy
CRWVCitigroup DOWNGRADE BuyUnderweightStock at $54.24 — extreme analyst disagreement; high-uncertainty name
CRWVRBC Capital DOWNGRADE —Underperform
CRWVCleveland Research DOWNGRADE —Underperform
NHYDYGoldman Sachs UPGRADE SellNeutral Norsk Hydro — increasing supply concern limits upside; reduces short exposure
AMCXNeedham DOWNGRADE —Hold Media sector pressure post-Netflix Q4 guide disappointment
LKQJefferies HOLD BuyBuy (PT cut $35→$30) Target cut; stock down 22% today — Jefferies sticking with Buy at lower level
FCNCAJefferies HOLD HoldHold (PT raised $2,300→$2,550) Earnings beat prompted target raise; still Hold — already at/above fair value
BEJefferies HOLD HoldHold (PT cut $289→$242) Bloom Energy — fuel cell demand outlook trimmed
SAPCitigroup HOLD BuyBuy (PT raised €215→€240) SAP enterprise software strength; EU tech bright spot
PHATCantor Fitzgerald HOLD OverweightOverweight Sees low odds FDA reverses on exclusivity — holding the bull thesis despite −18% stock drop
STLAHSBC HOLD ReduceReduce (PT cut €4→€3.30) Stellantis — auto sector headwinds deepening; PT cut confirms bear view
ZYMEJefferies HOLD BuyBuy (PT raised $50→$52) Zymeworks biotech pipeline progress
Insider Activity — Notable Form 4 Filings

Open-market transactions first. Form 144 (pre-planned sale filings) are disclosed separately. Open-market buys carry more signal weight than 10b5-1 pre-planned sales.

TickerInsider / RoleActionSharesPriceType
MSM Slone Reuben E. (Director) BUY 433 shares (2 transactions) ~$115.78 Open Market SIGNAL
BX Blackstone Holdings IV L.P. (10% owner) BUY ~104,054 shares $26.20 Open Market — entity-level accumulation
RENT STORY3 Capital / Nexus Capital / CHS US Investments BUY 1,724,089 combined $3.55 Open Market — coordinated institutional accumulation at deeply depressed levels
CHCO Fisher Robert (Director) BUY 165 shares $142.13 Open Market (10b5-1)
RAPP Sanchez Ramiro (Director) BUY 3,600 shares $27.35 Open Market — first position initiated
ISRG Multiple insiders (CEO Guthart, Dir. Barratt, others) SELL 34,503 combined $443.85 Pre-planned (10b5-1) — routine at elevated price levels
EFX Begor Mark (CEO) SELL 37,792 shares $182.80 Pre-planned (10b5-1)
LRCX Archer Timothy (COO) SELL 31,400 shares $227.02 Pre-planned (10b5-1)
TRV Schnitzer Alan D. (Chairman & CEO) SELL 88,900 combined $394–$398 Open Market + exercise — significant dollar value at elevated TRV price
BSY Bentley Raymond (Director, 10% owner) SELL 1,500,000 shares $45.00 Pre-planned (10b5-1) — large block above current market price of $39.70
WTFC Murphy Richard B. (Vice Chair) SELL 7,136 shares $148.66 Open Market — officer sale worth ~$1.06M

Standout: The coordinated open-market buying in RENT (three entities, 1.72M shares at $3.55) is the most notable signal of the day — distressed-asset investors taking a large position. MSM director open-market purchase is a positive signal for the industrial distributor. Most sales are pre-planned 10b5-1 programs and carry limited near-term directional weight.

Options Market & Whale Activity — Closing Read

a) Implied Volatility (IV) Rank — Elevated vs. Low

IV rank (implied volatility percentile — how expensive options are relative to the past year, 0=cheapest, 100=most expensive) ranked across 40 liquid optionable names. This is a scanned set, not the full market.

Elevated IV (options expensive — consider selling premium or using spreads):

TickerIV Percentile
LLY91.2%
BA90.5%
CAT90.3%
COIN79.0%
ORCL79.0%
CVX78.4%
XOM63.6%
INTC60.1%
QCOM38.3%
CRM35.4%

Low IV (options cheap — consider buying premium or defining risk with longs):

TickerIV Percentile
UNH2.6%
AAPL4.0%
MSFT4.1%
MU4.1%
AMD4.3%
GLD5.5%
NFLX5.8%
TSLA5.9%
AVGO6.2%
COST6.3%

b) Unusual Volume & Open Interest — Top Contracts

All from today's session. Vol/OI ratio (how many times today's volume exceeded open interest — a ratio above 1.0 signals new positioning, not just rolling).

TickerContractTypeVolumeOIVol/OIPremium
SPYOct 23 $760 PPut678,89419,07235.6×$63.1M
SPYOct 23 $761 CCall524,8571,888278.0×$57.1M
QQQOct 23 $705 PPut483,64211,13743.4×$57.4M
SPYOct 23 $763 CCall457,8906,44771.0×$40.8M
SPYOct 23 $762 CCall449,3406,45669.6×$45.1M
SPYOct 23 $761 PPut422,39310,23241.3×$51.4M
SPYOct 23 $755 PPut396,50221,47818.5×$11.0M
TSLAOct 23 $370 PPut287,7369,57930.0×$30.5M
QQQOct 23 $706 CCall321,8433,60789.2×$45.1M
NVDAOct 23 $215 CCall284,19517,51416.2×$7.4M
SPYOct 30 $755 PPut148,37823,4706.3×$72.2M

Today was expiration Friday — the massive SPY/QQQ volumes near-the-money are largely gamma-driven (gamma = how fast an option's delta changes — near expiry this creates rapid hedging demand). The $72.2M premium block in the Oct 30 $755 SPY put is the highest-value non-expiry contract and represents genuine next-week downside positioning.

c) Busiest Strikes by Name

TickerTop by VolumeTop by Open Interest
SPY Oct 23 $760 Put (678K vol), Oct 23 $761 Call (524K), Oct 23 $763 Call (457K) Oct 30 $570 Put (150K OI), Mar 27 $700 Put (130K), Nov 20 $750 Put (87K)
QQQ Oct 23 $705 Put (483K), Oct 23 $706 Call (321K), Oct 23 $705 Call (295K) Oct 30 $700 Put (88K OI), Oct 30 $690 Put (87K), Dec 18 $700 Put (78K)
NVDA Oct 23 $215 Call (284K), Oct 23 $212.50 Call (263K), Oct 23 $210 Put (172K) Jan 27 $200 Call (292K OI), Jan 27 $150 Put (289K), Jun 27 $140 Put (145K)
TSLA Oct 23 $370 Put (287K), Oct 23 $375 Call (206K), Oct 23 $372.50 Call (169K) Jan 27 $400 Call (40K OI), Jan 27 $500 Call (30K), Jan 27 $300 Put (28K)
AAPL Oct 23 $350 Call (164K), Oct 23 $345 Put (127K), Oct 23 $352.50 Call (98K) Jan 27 $300 Call (63K OI), Jan 27 $240 Put (59K), Jan 27 $350 Call (56K)
AMD Oct 23 $520 Call (36K), Oct 23 $515 Put (21K), Oct 23 $525 Call (21K) Dec 18 $100 Put (15K OI), Nov 20 $430 Put (13K), Jan 27 $250 Put (11K)
MU Oct 23 $900 Call (67K), Oct 23 $890 Call (61K), Oct 23 $880 Put (50K) Oct 30 $500 Put (12K OI), Jan 27 $900 Call (12K), Dec 18 $1,200 Call (11K)

d) Whale Flow — Sweeps, Blocks & Net Premium

A sweep (a large option order executed across multiple exchanges simultaneously, signaling urgency) often signals aggressive institutional positioning. Net premium (call premium minus put premium on the session) shows the overall dollar-weight of directional bets.

Late-Session Flow Alerts (Post-4 PM ET)

TickerContractTypeSizePremiumSignal
TLTOct 30 $82 C (×2 alerts, sweep)Call14,979$464KSweep + repeat hits — bond bounce bet into FOMC
QQQNov 20 $715 CCall1,653$2.5MAscending fill — large bullish bet 4+ weeks out
QQQOct 26 $705 PPut464$215KNear-term downside hedging into Monday
QQQOct 30 $691 P (sweep)Put500$280KAscending sweep — accumulating downside
SPYOct 30 $737 P (×2 alerts)Put3,000$412KRepeated downside hits — protective positioning
SPYNov 20 $740 P (sweep)Put650$425KSweep on next-month downside — institutional hedge
SPYNov 20 $722 P (×2 alerts)Put1,500$604KDeep put accumulation — aggressive bear positioning
IWMOct 27 $283 CCall10,000$105K10K contract block on small-cap calls — Monday bounce bet
IWMDec 18 $295 C (sweep)Call1,029$215KLonger-dated small-cap recovery bet
VIXNov 18 $45 C (×2 alerts)Call15,187$531KBuying VIX calls (a bet that fear/volatility spikes further) — tail-risk hedge

Session Net Premium (calls – puts, full session 07:30–16:14 ET)

TickerNet Call PremiumNet Put PremiumRead
SPY+$62.6M+$23.1MUnusual — both net positive; heavy two-sided flow on expiration day with put premium dominant in afternoon buckets
QQQ−$14.1M+$18.0MNet put-biased — bears paid up for QQQ downside all session
NVDA−$24.2M−$2.6MCalls sold, puts sold — two-sided but net bearish call flow; NVDA options market mixed
MU+$46.5M−$5.4MStrong net call buying in MU — unusual bullish conviction on semiconductor memory
TSLA−$11.4M+$11.0MNear-balanced; slight call-selling / put-buying — no clear directional consensus
AAPL−$56.1M+$0.3MHeavy net call selling — institutions reducing upside exposure in AAPL ahead of earnings Nov 2
META−$17.0M−$0.9MNet call selling — bearish lean despite stock holding up in session
AMD−$0.3M+$3.0MSlight put premium bias — modest bearish lean

Session totals cover 07:30–16:14 ET (the full trading session). Each 30-minute bucket represents that window's own flow, not a running total. The MU net call premium of +$46.5M is the standout bullish signal in individual names today.

Dark Pool Highlights (After-Hours Extended Session)

TickerSizePricePremiumNote
SPCX6,168 shares (4 prints)~$147.40~$909KRepeated AH prints — actively repositioning in this name
IWMmultiple large blocks (~465K shares)~$275.88~$128M (avg-price)Massive average-price blocks — institutional rebalancing of small-cap ETF
GOOG3,000 shares$317.80$953KSingle significant AH print ahead of GOOGL earnings next week
MSTR4,500 shares~$146.28~$658KBitcoin proxy accumulation in extended hours
INTC4,100 shares~$87.18~$357KIntel dark pool interest — high IV (60th percentile) suggests option activity may follow
SPEM20,000 shares$49.67$993KEmerging markets ETF block — average-price trade; EM positioning shift

e) Gamma Exposure (GEX) by Strike — Key Names

GEX (gamma exposure — the dollar amount of stock market makers must buy/sell per 1% move to stay hedged) is shown for a window of strikes around the current spot. This is a partial chain only; we cannot state a gamma-flip level from this window. Largest concentrations within the covered range only.

SPY (spot ~$759.97 · window: $686–$834 · ±9.7% covered)

Largest put gamma OI concentration within the window is at $750 (−$3.15B put gamma OI), creating a significant "gravity" level — dealers have to sell stock when price falls toward it, potentially amplifying downside. Largest call gamma OI within the window is at $800 ($817M call gamma OI), acting as resistance. The $760 strike (current spot zone) carries the highest combined gamma magnitude — this is the pin for today's expiration. Net: the structure favors dealers hedging puts aggressively on any decline toward $750.

QQQ (spot ~$704.40 · window: $631–$778 · ±10.4% covered)

Largest put gamma OI within the covered window at $700 (−$1.85B) and $690 (−$1.28B) — these act as downside gravity wells. The $705 strike carries the highest near-the-money gamma magnitude, confirming it as the session pin. Call gamma begins dominating above $730. Net: put-heavy gamma structure consistent with the bearish premium flow seen in the net premium data.

IWM (spot ~$275.75 · window: $188–$365 · ±31.8%/32.4% covered)

Within the covered window, largest put gamma OI is at $275 (−$555M), with heavy put concentration from $250 to $275. Call gamma begins exceeding put gamma meaningfully above $276 within the window — the current spot is essentially sitting at the gamma inflection zone. Massive average-price IWM dark pool prints post-close suggest institutional rebalancing, not directional conviction.

DIA (spot ~$521.37 · window: $434–$605 · ±16.8%/16.0% covered)

Largest gamma concentrations within the window at $520 and $521 — spot is sitting directly on top of the high-gamma zone. Call gamma outweighs put gamma above $522 within the window. The fact that DIA closed at $521.37 right at this level suggests dealer hedging flows may have acted as an intraday pin. Watch for resolution away from this zone Monday.

Sentiment — Closing Read
Fear & Greed Index
21
Extreme Fear · Prior close: 19.8 · Prior week: 22.1 · Slightly off the worst — not yet a contrarian buy signal
VIX (Fear Gauge)
19.45
+2.21% today · 52-wk range 14.21–22.22 · Elevated but not at panic extremes
Michigan Sentiment
48.0
vs. 46.3 est. · Slight beat; still near historic lows. 1-yr inflation expect. 4.7%
CFTC S&P Spec Positioning
−142.7K
vs. −141.0K prior · Specs remain net short S&P futures — institutional bears in control
CFTC Crude Oil Specs
89.3K
Down from 100.3K · Specs trimmed oil longs even as price spiked — not chasing
CFTC Nasdaq Specs
+50.7K
Up from 48.5K · Specs added to Nasdaq longs — slight contrarian bullish signal for tech

Mood summary: The market closed in a state of Extreme Fear. The AAII sentiment data is not available this session. What we do know: institutional speculators remain net short the S&P, consumer confidence is near multi-decade lows, and options traders bought downside protection aggressively all session. The slight uptick in Nasdaq spec positioning is the lone contrarian data point. At Fear & Greed 21, history suggests the probability of a snapback rally within 1-3 weeks is above average — but the trigger needs to come from the data. Don't buy fear just because it's fearful. Wait for the turn.

Tomorrow's Setup — Weekend & Next Week

No Trading Saturday/Sunday — Weekend Risk Items

  • Iran/Hormuz: Any escalation in ship attacks, cable-strike threats, or U.S. military action is a Sunday-night gap risk in oil and risk assets. Keep your position sizes manageable.
  • Canadian tariff changes (Oct 30 effective): Details of what's added/removed from Section 338 tariffs. Check Saturday for any trade counterreaction from Ottawa.
  • Midterm election messaging: With Trump approval at all-time lows on the economy, expect market-moving political statements over the weekend.
  • CFTC positioning data: Released today (post-close) through Oct 23 — showed specs adding to Nasdaq longs and cutting crude. Next read comes next Friday.

Next Week's Key Calendar — High-Impact Events

DayEventImpactConsensus / Prior
Mon Oct 26 Dallas Fed Manufacturing (Oct) Medium Est. 7.0 · Prior 9.8
Tue Oct 27 Durable Goods Orders MoM (Sep) High Est. +0.6% · Prior −0.1%
Tue Oct 27 New Home Sales (Sep) & CB Consumer Confidence (Oct) High Sales est. 660K · Conf. est. 80.5
Tue Oct 27 Richmond Fed Manufacturing (Oct) Low Est. −3 · Prior −2
Wed Oct 28 FOMC Rate Decision (6 PM ET) + Press Conference (6:30 PM) CRITICAL 92% hold at 4.00% — watch statement tone & dot plot
Thu Oct 29 Q3 GDP First Estimate (8:30 AM ET) CRITICAL Est. +3.0% annualized · Prior +2.2%
Thu Oct 29 Core PCE Price Index MoM (Sep) — Fed's preferred inflation gauge CRITICAL Est. +0.3% MoM · Core YoY est. +3.1%
Thu Oct 29 Initial Jobless Claims (week of Oct 24) High Est. 196K · Prior 194K
Thu Oct 29 Personal Income & Spending MoM (Sep) High Income est. +0.3%; Spending est. +0.3%
Fri Oct 30 Employment Cost Index Q3 + Chicago PMI (Oct) Medium ECI est. +0.8% · Chicago PMI est. 55.9
Fri Oct 30 Fed Musalem Speech + Baker Hughes Rig Count Medium/Low Watch for any post-FOMC commentary

Key Technical Levels to Watch Monday Morning

S&P 500 (SPX 7,623.68):
Support: 7,469 (swing low 60-day) — a close below this is the next leg down.
Resistance: 7,644 (pivot), then 7,699 (50-day MA).
Lean: Bearish below 7,699. RSI 37 — approaching but not yet at oversold levels.

Nasdaq Composite (25,955):
Support: 25,373 (60-day swing low).
Resistance: 26,309 (pivot).
RSI 26.9 — deeply oversold. Bounce possible but trend is down.
Lean: Bearish · watch for relief rally attempt.

Dow Jones (52,215):
Support: 50,631 (S1).
Resistance: 52,320 (50-day MA, now overhead) then 52,490 (pivot).
RSI 62.4 — not oversold; room to fall further.
Lean: Bearish. 50-day flipped to resistance.

Russell 2000 (2,775.90):
Support: 2,721 (60-day swing low).
Resistance: 2,788 (20-day MA), 2,855 (pivot).
RSI 38.1 — near oversold.
Lean: Bearish trend. Spot in the 276 gamma inflection zone for IWM — watch for Monday gapping.

Next-session lean summary: The bias entering Monday is cautiously bearish. Eight of eleven sectors are in downtrends. The FOMC is Tuesday. GDP/PCE on Thursday creates an event cluster that argues for smaller position sizes. If you're long, know your exits. If you're looking for entries, let the first 30 minutes play out Monday before committing — don't get caught in Sunday-night gap risk.

How to Read This Report
Report horizon
This is the post-market (closing bell) edition — it recaps Friday, October 23, 2026 and sets up the overnight/weekend/next-week outlook.
Verified earnings
All earnings figures marked as verified were confirmed by two independent sources (Finnhub + FMP). Where sources disagreed on EPS actual, the row is labeled "approximate." Never treat unverified figures as confirmed.
IV Rank / Percentile
How expensive options are relative to the past year. 0% = cheapest options have been; 100% = most expensive. High IV → consider selling premium. Low IV → consider buying premium.
Gamma (GEX)
How fast an option's directional sensitivity changes with price. High gamma near expiry means dealers must hedge rapidly, amplifying price moves at key strikes. GEX data covers a strike window only — not the full chain.
Net premium
Total call premium minus total put premium paid on the session. Positive = more bullish dollars spent. Negative = more bearish dollars spent. Excludes closing/rolling trades which can distort the signal.
Dark pool prints
Private, off-exchange trades reported to a Trade Reporting Facility (TRF). Size and price are known; direction (buy or sell) is not. Extended-hours prints reflect institutional repositioning but carry no confirmed directional meaning.
Sweeps
Option orders executed across multiple exchanges simultaneously — signals urgency and is associated with informed or institutional order flow.
Fear & Greed Index
A 0–100 composite sentiment gauge. 0–25 = Extreme Fear; 25–45 = Fear; 45–55 = Neutral; 55–75 = Greed; 75–100 = Extreme Greed.
Color language
Green = bullish / positive · Red = bearish / negative · Amber = caution / watch item · Grey = neutral / informational.