🕐 Previous reports
📅 New report weekdays · 8:40am ET
↩ TC Dashboard⌂ All Reports
Trade Club AI
MWTC Trade Club · Pre-Market Intelligence Report

Pre-Market Report

Friday, October 23, 20268:57 AM ETPRE-MARKET EDITION
Pre-Market Edition · Preparing you for the 9:30 AM ET open
Data as of pre-market
Michael Wade Trade Coaching
Mike's Morning Take

Here's what you're watching today. The session opens on a cautious note — futures are pointing lower, with the Dow leading the slide (down −0.79%) and the Nasdaq holding up relatively better (down −0.18%). But don't let the modest futures numbers lull you. The story underneath is more complex. Technology got hit hard Thursday — XLK dropped 3.29% on the day, and the Nasdaq Composite closed down 2.6%. A growing concern about AI spending sustainability is the narrative whispering through the tape. Meanwhile, Brent crude is printing five-month highs on Middle East escalation, and the 10-year Treasury yield (the benchmark rate on long-term government debt) is pushing back toward 5%. That's a headwind for rate-sensitive sectors and a tailwind for the energy and defensive names that held up yesterday.

Earnings are the real catalyst to digest this morning. Valero (VLO) dropped the biggest number of the cycle so far — a +12.3% EPS beat with revenue of $46.1B versus the $39.2B estimate. That's not a rounding error; that's a statement about energy margins. On the flip side, American Express (AXP) beat EPS estimates by +3.3% but pre-market pricing tells the real story — AXP is trading around $319, down from yesterday's $325 close, because the revenue miss ($20.1B vs. $20.3B estimate) and word of a 5% job cut spooked the market. Beat on the bottom line, miss on the top, guide-down behavior — that's a classic setup where EPS alone doesn't save you. Procter & Gamble (PG) and Lockheed Martin (LMT) both beat cleanly. The rails (UNP, NSC) were fine but not exciting. The homebuilder NVR missed badly (−14.4%), and PHM also disappointed. That's worth watching for housing sector sentiment today.

The one setup to watch — and the trap to avoid — is chasing the Nasdaq bounce before you know if AI concern is a one-day flush or a regime shift. The VIX (a measure of expected market volatility) is up to 19.72 and Fear & Greed sits at a very fearful 23.6. The market is not in panic, but it is nervous. Don't chase openings in either direction. Let the first 30 minutes of price action tell you which side has conviction. Your job today is to stay defined-risk, take what the market offers, and don't force a trade.

— Michael Wade, MWTC Trade Club

Bottom Line — Morning Playbook
ItemRead
BiasBearish Lean — broad market under pressure; Tech leading lower
Best SectorsConsumer Staples (XLP) +3.31% yesterday, +10.15% 1-month · Utilities (XLU) +2.07% · Health Care (XLV) +1.32%
Weak SectorsTechnology (XLK) −3.29% · Comm Services (XLC) −1.42% · Industrials (XLI) −0.94%
OpportunityEnergy names on oil spike (WTI above $101); defensive rotations into Staples/Utilities; VLO earnings strength
Key Risk10-year yield pushing toward 5%; AI spending narrative weighing on Tech; Middle East escalation driving oil/gas volatility
SPX levelsResistance: 7,842 · Pivot: 7,640 · Support: 7,461
QQQ levelsResistance: $727 area · Current: $704 · Support: $690 area
IWM levelsResistance: $285 · Current: $277 · Support: $265

Three takeaways for today:

  1. Earnings season is broadly positive for industrial, financial, and energy names — but revenue misses are being punished hard. Watch guidance, not just EPS.
  2. The defensive rotation is real. Staples, Utilities, and Health Care are the places where money is parking. Don't fight that trade.
  3. Oil above $101 on Middle East risk is a double-edged sword — it lifts energy but pressures airlines, consumers, and eventually the Fed's rate path calculus.

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

Executive Summary (30-Second Read)
FieldReading
BiasBearish Lean
Confidence6 / 10
Primary CatalystVLO Q3 beat: EPS $23.90 vs. $21.28 est. (+12.3% surprise) on revenue of $46.1B vs. $39.2B est. — the biggest overnight EPS beat by dollar magnitude this cycle, signaling strong energy refining margins. AXP beat EPS (+3.3%) but missed revenue and announced 5% job cuts; pre-market stock trading ~−1.9% — a beat trading down is a negative signal, not a constructive one.
Biggest OpportunityEnergy sector rotation on oil spike + solid refining earnings; defensive Staples/Utilities holding trend
Biggest Risk10-year yield approaching 5% again + AI narrative headwind pressuring megacap Tech; Middle East escalation creating commodity volatility
📊 Today's Dashboard — Directional Lean (today) & Mood
S&P 500 · SPX
55%prob. up
▲ 55% up / ▼ 45% down
Nasdaq 100 · NDX
65%prob. up
▲ 65% up / ▼ 35% down
Dow · DJX
48%prob. up
▲ 48% up / ▼ 52% down
Russell 2000 · RUT
40%prob. up
▲ 40% up / ▼ 60% down
Fear & Greed
23extreme fear
0 = fear · 100 = greed

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

Overnight Markets

US Futures are modestly lower across the board, with the Dow (the index of 30 large industrial companies) leading declines. The divergence between the Dow (−0.79%) and the Nasdaq (−0.18%) reflects the ongoing rotation out of Technology into cyclical and value names.

S&P 500 Fut (ES)
7,676
−28.5 pts / −0.37%
Nasdaq 100 Fut (NQ)
29,090
−52 pts / −0.18%
Dow Fut (YM)
52,647
−421 pts / −0.79%
Russell 2000 Fut (RTY)
2,778.9
−17.2 pts / −0.62%

Asia: Mixed. Nikkei 225 slipped −0.34% to 62,693. Hang Seng bucked the trend, gaining +0.69% to 23,093 on continued China stimulus optimism. Shanghai added +0.89%.

Europe: Broadly lower. DAX fell −0.95%; CAC 40 down −0.86%; FTSE 100 off −0.56%. European sentiment dragged by Middle East escalation and energy cost concerns.

The global picture: defensive positioning is evident across developed markets, energy prices are spiking, and bond yields are rising — a combination that historically favors value over growth and defensive sectors over cyclicals.

World & Geopolitical Backdrop

Russia-Ukraine: Both Putin and Zelenskyy stated openness to peace negotiations, yet overnight strikes continued on both sides. Why it matters: uncertainty around ceasefire timelines keeps energy and defense names in focus; any genuine de-escalation could cause a sharp reversal in oil prices.

Middle East: Brent crude hit more than a five-month high on concern over escalation, including a shooting attack near the Judea junction that Israeli forces responded to. Why it matters: sustained Middle East risk is a floor under oil — watch energy sector ETFs as the day develops.

Trump invokes Defense Production Act: President Trump invoked Cold War-era emergency powers to boost domestic oil production and refining. Why it matters: bullish near-term for refining stocks (VLO, MPC); longer-term signals an administration focused on energy output as a policy lever.

AI reset narrative: Reuters and several media outlets are running an "AI reset" theme — questioning whether current AI capex levels are sustainable. Why it matters: this is the direct headwind pressing on megacap Tech right now. Any negative signal from large AI spenders (cloud hyperscalers reporting next week) could extend Tech's slide.

DeepSeek fundraising: DeepSeek is reportedly wrapping up a $15 billion fundraising round. Why it matters: signals the global AI race remains intense, which keeps AI infrastructure spending relevant — but also raises competitive concerns for US AI dominance.

IMF — Middle East/North Africa: The IMF projects MENA and Pakistan GDP to contract 1.3% in 2026. Why it matters: ongoing geopolitical and economic stress in the region keeps oil supply risk elevated.

Macro Dashboard

One table, one implication each. These are the instruments that set the temperature of the whole market.

InstrumentLastChangeImplication
10-Year Treasury Yield (^TNX)4.99%+0.03 / +0.67%Pushing back toward the psychologically important 5% level — pressure on growth stocks and rate-sensitive sectors
VIX (expected market volatility)19.72+0.69 / +3.63%Elevated but not extreme; market is cautious, not panicking — options (contracts to buy or sell at a set price) are getting bid up
DXY (US Dollar Index)101.76+0.15 / +0.14%Mild dollar strength; slight headwind for dollar-denominated commodities and multinationals
WTI Crude Oil (CL)$101.25+$1.78 / +1.79%Strong — Middle East risk premium building; bullish for energy, bearish for consumer spending and airlines
Gold (GC)$4,043.10−$17.30 / −0.43%Slight pullback; still near elevated levels — cautious positioning continuing
Silver (SI)$53.85−$0.91 / −1.66%At its 52-week low — industrial demand concerns weighing; worth watching for copper confirmation
Copper (HG)$6.47+$0.11 / +1.76%Rising — constructive signal for global growth; partially offsets silver weakness
Natural Gas (NG)$3.12+$0.33 / +11.66%Explosive move — weather-driven or supply concern; near 52-week highs; watch Nat Gas equities
EUR/USD1.12−0.29%At 52-week low; weak euro reflects European energy and growth stress
USD/JPY156.56−1.57 / −0.99%Yen strengthening (dollar falling vs yen) — could signal safe-haven flows; watch carry trade unwind risk
Bitcoin (BTC)$81,712+$400 / +0.49%Holding above $80K; mild risk-on signal within crypto; stabilizing after 3% drop noted in overnight news
Ethereum (ETH)$2,401+$15 / +0.62%Modest recovery; well off 52-week high — no strong directional signal
Economic Calendar — Today (Oct 23, 2026)

Today's structured calendar shows no actuals yet for today's releases (data not yet published as of report generation). The most important releases due today are the S&P Global PMI prints — these measure business activity across manufacturing and services. Numbers above 50 signal expansion.

Time (ET)EventConsensusActualRead
1:45 PMS&P Global Manufacturing PMI (Oct)55.5awaitingPrior: 55.9 — already in solid expansion; consensus expects modest cooling
1:45 PMS&P Global Services PMI (Oct)58.0awaitingPrior: 58.8 — dominant sector of the economy; still very strong if near consensus
1:45 PMS&P Global Composite PMI (Oct)57.6awaitingPrior: 58.4 — a miss below 55 would be market-moving bearish; beat above 59 would support risk
7:30 PMCFTC S&P 500 speculative net positions—awaitingPrior: −141K (net short) — direction of change matters for positioning read
After closeBaker Hughes Oil Rig Count (Oct/23)—awaitingPrior: 459; minor signal for near-term oil supply outlook

Source: macro.economic_calendar. No actuals printed in the calendar feed as of report generation (08:40 ET); awaiting release. PMI data is the primary market-moving event today.

Federal Reserve Watch

The Fed's next scheduled decision is October 28, 2026 — just five days away. The current fed funds rate (the rate banks charge each other for overnight loans, which anchors all other borrowing costs) stands at 4.00%, and the market is pricing this as an overwhelmingly likely hold.

Kalshi Prediction Market — October 28 FOMC Decision
OutcomeMarket Probability
Fed maintains rate (hold at 4.00%)92%
Hike 25bps8%
Cut 25bps~0%
Hike >25bps~0%
Cut >25bps~0%

Source: Kalshi (KXFEDDECISION-26OCT), fetched 2026-10-23 12:41 ET. Note: CME FedWatch data not available this run — Kalshi prediction market shown only.

The bottom line: the market has fully priced a hold. The 8% hike probability is the residual surprise risk — given core inflation remains above target and the 10-year yield approaching 5%, a more hawkish tone at the press conference (scheduled Oct 28, 6:30 PM ET) could rattle markets even with no rate change. The FOMC Economic Projections release that same day is the wildcard — any upward revision to the Fed's rate path could extend the yield spike and pressure equities.

Also on the radar: Fed's Musalem speaks Oct 30 — an opportunity for post-decision Fed communication that could clarify or complicate the policy outlook.

Earnings Calendar

Reported Since Last Close (Overnight Results — These Set Today's Tone)

All rows dual-source verified (Finnhub + FMP). Rows marked "approximate surprise" reflect minor source discrepancies.

TickerEPS Est.EPS Act.SurpriseRev Est.Rev Act.VerdictRead
VLO$21.28$23.90+12.3%$39.2B$46.1BBEATMassive beat on both lines — refining margins blew out; energy sector bull case
CMCSA$1.01$1.07+5.7%$30.2B$29.3BBEATEPS beat offset revenue miss; media spin-off still proceeding
PG$1.94$2.00+3.1%$23.5B$23.3BBEATClean consumer staples beat; multiple PG officers selling shares this week (see insider section)
LMT$7.50$7.97+6.2%$20.7B$20.7BBEATDefense spending holding firm; clean beat with revenue inline
AXP (today, pre-mkt)$4.53$4.68+3.3%$20.3B$20.1BBEAT / SELLINGEPS beat but rev miss + 5% job cuts = stock trading ~$319 pre-mkt vs. $325 close. Beat trading DOWN is a negative catalyst — do not treat as constructive
AAL−$0.35−$0.28+20.5%$16.4B$16.3BBEATLess-bad beat; airfare surging but fewer passengers — a squeeze on volume (see market news)
CBRE$2.01$2.05+2.1%$12.0B$11.5BBEATRev miss notable given commercial real estate pressure
DOW$0.64$0.71+10.2%$11.4B$11.3BBEATMaterials beat — copper rising supports the read
SLB (today, pre-mkt)$0.62$0.64+3.0%$9.37B$9.45BBEATClean oilfield services beat — supports energy capex thesis
BAH (today, pre-mkt)$1.51$1.76+16.7%$2.84B$2.78BBEATStrong defense/consulting beat
FCNCA (today, pre-mkt)$47.40$55.37+16.8%$2.39B$2.27BBEATBig regional bank EPS beat
ALV (today, pre-mkt)$2.34$2.19−6.2%$2.76B$2.69BMISSAuto safety supplier missing on both lines — watch auto sector read-through
NEM$2.11$2.20+4.5%$6.34B$6.36BBEATGold miner clean beat; gold holding near elevated levels supports
WDC$4.13$4.64+12.4%$4.18B$4.38BBEATMemory/storage beat — potential positive read-through for semis
SPOT$2.86$2.54−11.1%$5.08B$5.10BMISSEPS miss notable; approximate surprise (minor source discrepancy)
PHM$2.68$2.53−5.7%$4.24B$3.97BMISSHomebuilder missing on both — housing under rate pressure
NVR$104.54$89.45−14.4%$2.60B$2.35BMISSWorst homebuilder miss of the cycle — housing affordability crunch visible
SIGI$1.95$2.37+21.4%$1.20B$1.35BBEATSelective Insurance large beat — insurers with pricing power outperforming
FIX$13.00$13.91+7.0%$3.44B$3.77BBEATComfort Systems — clean mechanical contractor beat; industrial activity resilient
DECK$1.83$2.03+10.9%$1.54B$1.48BBEATHoka/UGG maker beat EPS; rev slightly light
POOL$3.42$3.40−0.6%$1.50B$1.50BSLIGHT MISS / UP +14%Tiny EPS miss but stock up +14.4% pre-mkt (gap-fade risk) — pool distributor benefiting from pent-up demand

Additional reported names from overnight cycle (all verified): UNP beat +0.6%, NSC beat +3.3%, BX beat +1.8%, DGX beat +3.7%, HON beat +3.7%, R beat +2.2%, TSCO beat +3.4%, RHI beat +3.8%, ROP beat +0.8%, DOV beat +0.3%, NDAQ beat +0.3%, HBAN miss −0.4%, ORI miss −8.3%, SNA miss −6.8%, SSNC miss −1.2%, AMBP miss −4.2%, POOL slight miss, OMC beat +2.8%.

No upcoming or unconfirmed earnings entries for today's session. Second source: FMP (dual-verified).

Market News

LEAD STORY — VLO earnings: Valero Energy reported the biggest positive earnings surprise of the cycle Thursday morning, with EPS of $23.90 versus the $21.28 estimate (+12.3%) and revenue of $46.1B crushing the $39.2B consensus. This sets a bullish tone for energy refiners and the XLE sector heading into today's open.

AXP trading down on beat: American Express (AXP) beat EPS by 3.3% but missed revenue and announced plans to cut 5% of its workforce (~3,500 employees). Pre-market pricing has AXP around $319 versus a $325 close — the market is punishing the revenue miss and cost signals, not rewarding the EPS beat. This is a cautionary tale for earnings season: headline beats are not enough if the business is decelerating on top-line growth.

10-Year yield approaching 5%: Treasury yields edged higher Friday after a sharp reversal Thursday. The 10-year (^TNX) is at 4.99%, described by CNBC as driven by investors seeking cover from AI spending concerns. This keeps pressure on growth/tech multiples (a multiple is how many times earnings a stock trades at — higher rates make future earnings worth less today).

AI reset narrative: A Reuters "AI reset" podcast and broader coverage is questioning whether AI infrastructure spending is sustainable. This is directly weighing on megacap Tech and was the likely catalyst for Thursday's Nasdaq −2.6% session. Watch for any hyperscaler commentary in next week's earnings.

Brent crude at five-month high: Middle East escalation (Israeli military response to shooting attack near Judea junction, ongoing Russia-Ukraine conflict) is driving oil higher. WTI is above $101 pre-market. Bullish for energy; bearish for airlines and consumer discretionary.

Trump invokes Defense Production Act for oil: Late Thursday, President Trump invoked emergency powers to prioritize domestic oil production and refining. Near-term bullish for refiners; signals energy policy focus from the administration.

Airlines flying fewer passengers despite soaring fares: A CNBC piece confirms what AAL's earnings showed — traffic down, prices up. Airlines say travelers are absorbing higher fares, but volume is declining. Structural concern for the sector.

Higher rates pressuring real estate investment: Family offices are becoming more selective about real estate deals as rates stay elevated. Consistent with the housing data from NVR and PHM earnings misses.

DeepSeek $15B raise: DeepSeek is wrapping up a $15 billion fundraising round, per Reuters. Reinforces the global AI competition narrative — competitive threat to US-dominant AI players.

US probing Iran oil trading: US regulators are investigating suspicious Iran oil trading. Additional geopolitical factor keeping energy prices uncertain.

Sector Rotation — 11-Sector Scorecard

Here is how money is actually moving across the 11 major market sectors, ranked by yesterday's performance. The 1-day move shows where money went yesterday; the 1-month trend shows whether it's a durable rotation or a single-day reaction.

Source: macro.sector_rotation / yfinance sector ETFs. 1-day = yesterday's session; 1-month = trailing 30-day. Scores derived from 1-day and 1-month combined for ranking.

Top picks (best positioned): Consumer Staples (XLP) — +3.31% yesterday, +10.15% one-month, strong defensive bid. Health Care (XLV) — +1.32% / +6.73%. Energy (XLE) — +7.94% one-month with oil above $101 today.

Weakest (avoid/short candidates): Technology (XLK) — −3.29% yesterday, −6.35% one-month. Communication Services (XLC) — −1.42% / −5.76%. Both sectors are in negative one-month territory and getting hit by AI narrative headwinds and rate pressure.

Technical Analysis
S&P 500 · SPX
-1000+100
+5
Neutral
Nasdaq 100 · NDX
-1000+100
-7
Neutral
Russell 2000 · RUT
-1000+100
-67
Strongly Bearish
Dow · DJX
-1000+100
-1
Neutral

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

IndexLastTrendRSI20-DMA50-DMASupportResistanceRead
S&P 500 7,663 Up 45.0 7,733 7,703 7,461 7,842 Below both key moving averages (the 20- and 50-day averages of the index's price); RSI (a momentum measure, 0–100; below 50 = weakening) is neutral-bearish. Long-term trend up, short-term struggling.
Nasdaq Composite 26,009 Up 33.2 26,917 26,616 24,887 27,365 RSI at 33 — approaching oversold territory (below 30 is oversold). Significantly below both key MAs. Near-term pressure; a bounce is possible but trend is deteriorating.
Dow Jones 52,868 Down 76.0 51,702 52,353 51,066 54,509 RSI at 76 is technically overbought (above 70 = extended to upside). Dow trend officially down per technicals; above both MAs though. Caution — could mean-revert lower.
Russell 2000 2,784 Down 42.0 2,792 2,886 2,647 2,995 Small-caps below both MAs and in a downtrend — small-cap weakness often precedes broader market pressure. Watch if IWM holds $275-$276 support zone.

Key levels to watch today: SPX pivot at 7,640 — if this breaks cleanly, next support is 7,461. Nasdaq holding above the 25,900–26,000 zone is critical. QQQ $700 is the major put-heavy strike that dealers are positioned around (see options section).

Options Market & Whale Activity

Universe note: IV rank data is ranked across 40 liquid optionable names in a scanned set — this is not a market-wide screener. It shows which names have elevated or depressed implied volatility (IV) relative to their own history.

(a) Elevated IV — Rich Premium / Sell-Vol Candidates

These names have implied volatility (the market's expectation of future price movement baked into option prices) at the high end of their annual range. Selling premium here means you're collecting expensive options — it's being the house. Use with defined risk.

TickerIV PercentileNote
LLY91.1%Near top of range — likely event-driven; high-risk to sell naked
QQQ86.8%AI-narrative volatility spiking; premium elevated on market fear
CAT86.0%Earnings proximity likely driving; check report date before selling
HD85.1%Housing-related concern; IV elevated
PLTR83.9%AI/defense name — volatile with elevated premium
SMH83.0%Semis under pressure; rich premium on sector ETF
NFLX78.9%Likely pre-earnings vol expansion
GS78.3%Post-earnings but financial sector active; elevated
ADBE77.0%AI competitor risk keeping IV elevated
TLT76.7%Bond ETF (tracks long-term treasuries) — rate uncertainty driving options activity

(a) Low IV — Cheap Premium / Buy-Vol Candidates

These names have implied volatility at the low end of their annual range — options are relatively cheap. Good for buying protection or directional options plays with limited cost.

TickerIV PercentileNote
GLD30.8%Gold ETF — cheap options; potential buy-vol candidate given geopolitical risk
JPM33.7%Large bank with clean earnings already reported; IV compressed
UNH36.0%Health Care major — low IV, sector rotating bullish
COIN38.1%Crypto exchange — unusually low IV for a volatile name
MU39.0%Memory chip maker; active options but IV percentile low
COST42.4%Staples giant — low vol, defensive name
AAPL45.9%Mega-cap; IV compressed ahead of earnings
MSFT45.9%Same read as AAPL — mega-cap earnings approaching
DIS47.9%Media/entertainment; relatively quiet IV
CRM48.8%Salesforce — enterprise SaaS, mid-range IV

(b) Unusual Contract Volume & Open Interest

When volume (number of contracts traded today) exceeds open interest (total existing contracts), that signals fresh new positioning — not just recycling existing trades. High vol/OI ratios are the footprints of conviction.

Note: The highest-volume unusual contracts from the prior session (Oct 22) are dominated by SPY and QQQ expiration-day activity. These are now expired (Oct 22 expiry). The forward-looking contracts with fresh positioning are listed below.

TickerContractTypeStrikeExpiryVolumeOIVol/OINote
SPYSPY261022C00763000Call76310/22524,540998525.6×Expired; massive call activity at-the-money into close — fresh positioning signal
QQQQQQ261022C00708000Call70810/22265,3311821,457.9×Expired; extreme vol/OI — pure expiration day trading
QQQQQQ261030P00700000Put70010/3048,64182,4930.59×Largest OI in QQQ by far — 82K contracts; put protection at $700 is a major institutional hedge level; volume < OI = existing position, not fresh
IWMIWM261120P00263000Put26311/2044,62284,4750.53×Massive OI put hedge on small-caps; bid-side premium confirms protection buying
SPYSPY261120P00500000Put50011/201,261316,004~0×Largest OI contract in entire SPY chain — deep OTM (out of the money) catastrophe hedge; not actionable, but signals institutional tail-risk protection

(c) Busiest Strikes Per Major Name

TickerHighest Volume StrikeHighest OI Strike
AAPL$350 Call 10/23 — 119,961 vol$300 Call 1/15/27 — 63,147 OI
NVDA$220 Call 10/23 — 146,779 vol$100 Put 1/15/27 — 456,098 OI (massive hedge book)
TSLA$390 Call 10/23 — 78,955 vol$400 Call 1/15/27 — 40,067 OI
MU$900 Call 10/23 — 47,183 vol (vol/OI 24.8×)$500 Put 10/30 — 12,854 OI
AMD$500 Put 10/23 — 41,036 vol$440 Put 11/20 — 19,471 OI
META$660 Call 10/23 — 30,170 vol$750 Call 1/15/27 — 246,345 OI (massive long-term call book)
SPY$762 Put 10/22 — 724,802 vol (expired)$500 Put 11/20 — 316,004 OI
QQQ$705 Put 10/22 — 326,457 vol (expired)$700 Put 10/30 — 82,493 OI

(d) Whale Flow — Major Sweeps, Blocks & Net Premium Pressure

Flow alerts (large, repeated options trades that trigger institutional monitoring) from the prior session (Oct 22) and this morning show consistent call buying in QQQ across multiple strikes and expirations — a bullish options market sentiment even as the equity index is under pressure. This is a divergence to watch.

TickerAlertStrike/ExpiryPremiumDirectionNote
QQQRepeatedHits (this morning)$690 Call 10/23$671K ask-sideBullish call buy500 contracts at-the-money — fresh morning positioning today; vol/OI 1.6× = new position
QQQRepeatedHits$700 Call 10/30$249K bid-sideBullish call buyBid-side (buyer aggressive); OI 1,450 existing
QQQRepeatedHitsAscendingFill$700 Call 10/30$882K mixedBullishAscending fill pattern — buyer lifting offers
QQQRepeatedHits$720 Call 11/6$635K bid-sideBullish callAll bid-side; fresh conviction buy
SPYRepeatedHits$763 Call 11/13$393K mixedBullish callSweep — vol/OI 9.3×; new positioning
SPXRepeatedHits$7,710 Put 12/18$2.12M bid-sideLarge put hedgeInstitutional tail hedge — $2.1M premium; below current SPX levels
SPXSweep$7,000 Put 11/20$530K bid-sideDownside hedgeDeep OTM crash protection
IWMRepeatedHits$263 Put 11/20$222K bid-sideSmall-cap hedgeAll bid-side put buying; IWM put OI at 84K contracts
VIXRepeatedHits (prior session)$19 Put/Call 12/16$317K (put) / $138K (call)Volatility strangleBoth puts and calls at $19 being bought — positioning for VIX move in either direction from current 19.72
GLDRepeatedHits (this morning)$450 Call 1/15/27$346K bid-sideLong-dated gold call3,263 contracts; far OTM; geopolitical hedge or gold bull bet

Net premium pressure (prior session, 2026-10-22):

  • NVDA: Net call premium −$87.5M (calls sold/bid-side dominated); net put premium +$222K. Session: heavy call selling / put buying = bearish options flow. Coverage: 7:30 AM–4:14 PM ET Oct 22.
  • META: Net call premium −$115.2M; net put premium +$36.3M. Strongly bearish flow — calls being sold, puts being bought throughout the prior session.
  • AMD: Net call premium −$55.6M; net put premium +$19.8M. Bearish flow — put buying intensified in afternoon.
  • AAPL: Net call premium −$13.2M; net put premium −$6.2M. Mixed but slightly bearish on calls.
  • TSLA: Net call premium −$19.2M; net put premium +$4.1M. Call selling, put buying — bearish lean but more mixed than META/AMD.
  • MU: Net call premium −$51.1M; net put premium +$38.9M. Strong bearish tilt in memory semiconductor.
  • SPY: Net call premium +$19.3M; net put premium +$17.3M. Mixed — both sides seeing premium. Not a clean directional signal.
  • QQQ: Net call premium −$27.5M; net put premium +$27.4M. Essentially balanced but slight bearish tilt — consistent with a market in uncertainty, not panic.

(e) GEX / Dealer Positioning

GEX (gamma exposure) measures how much dealers (market makers) must buy or sell the underlying stock as it moves — this affects how the market behaves around certain price levels. The data below covers a window of strikes near the current spot; it cannot show the full chain or a gamma-flip level.

TickerSpotGEX WindowLargest Put GEX Strike (within window)Largest Call GEX Strike (within window)Options Volume (P/C)
SPY$763.96$690–$838 (±9.7%)$750 put GEX −$1.91B (within strikes covered) — massive dealer short put gamma; supportive below$800 call GEX +$906M (within strikes covered)Put OI 12.28M / Call OI 5.78M — put-heavy; bearish hedge book
QQQ$704.47$631–$777 (±10.3–10.4%)$700 put GEX −$1.79B (within strikes covered) — the $700 strike is a massive dealer exposure level$740 call GEX +$380M (within strikes covered)Put OI 7.81M / Call OI 5.47M — put-heavy; $700 is the key gravitational level
DIA$527.89$437–$615 (±16–17%)$520 put GEX −$45M (within strikes covered)$530 call GEX +$54M (within strikes covered)Put OI 348K / Call OI 248K; moderate size
IWM$276.67$170–$380 (±37–38%)$275 put GEX −$450M (within strikes covered) — very large dealer exposure near current price$290 call GEX +$221M (within strikes covered)Put OI 7.45M / Call OI 3.21M — heavy put overhang on small-caps

GEX note: strikes and levels cited are within the reported window only. No gamma-flip level can be derived from this window. Data as of Oct 22 close.

Notable Dark Pool Prints (Oct 22 extended hours)

Dark pool trades (large block trades executed off-exchange, often by institutions) can signal accumulation or distribution that doesn't show up in the regular order book.

TickerSizePricePremiumNote
SOXL10,000 + 3,401$80.60 / $80.56$806K + $274KSemiconductor 3× leveraged ETF — large extended-hours print; could be hedging or directional
META500 + 500 + 240~$645.89$323K + $323K + $155KThree separate blocks at $645–$646; total ~$800K in extended hours — institutional activity
NVDA500 + 500 + 1,000~$212.38$106K + $106K + $212KMultiple NVDA blocks in extended hours — not dramatic size given NVDA's 125M daily volume
IWM63,263$276.37 avg$17.5MLarge average-price block — institutional rebalancing or hedge; notable size for IWM
DIA58,943 + 51,960$527.89$31.1M + $27.4MTwo massive prior-reference-price blocks in DIA — over $58M combined; institutional positioning in Dow ETF
INTC1,813 + 2,500$84.79 / $84.70$154K + $212KIntel dark pool activity — notable against 134M daily volume
RIVN10,000$12.01$120KRivian block print at current market — worth watching
Market Breadth

Breadth tells you how many stocks are actually participating in a move — a useful check on whether an index move is broad-based or driven by just a few big names. Today's data uses the 11 SPDR sector ETFs as a proxy for the full S&P 500 (the individual stock-level breadth feed is not available this run).

MetricReadingInterpretation
Sectors above 50-DMA7 of 11Majority still above medium-term trend — not a broad breakdown
Sectors above 200-DMA6 of 11More than half above long-term trend — structural bull market intact
Advancers (yesterday)6 of 11Slim majority advanced — mixed session, not a rout
Decliners (yesterday)5 of 11Five sectors down, led by Tech (−3.29%) — concentrated selling

The key takeaway: yesterday's market weakness was concentrated in Tech and Communication Services, not a broad liquidation. Breadth is softer but not broken. Watch whether today's session sees breadth narrow further (more decliners) — that would be a warning sign. If defensive sectors continue to advance while only Tech/Comm fall, this looks like rotation, not a bear market.

Source: yfinance sector ETFs proxy. Full S&P 500 stock-level breadth requires FMP batch-quote tier.

Stocks to Watch
TickerWhy It's On the ListBias
VLOBiggest earnings beat of the overnight cycle (+12.3% EPS, massive revenue beat). Energy refining thesis playing out. Watch for gap-up opening and whether it holds.BULLISH
AXPBeat EPS, missed revenue, cutting 5% of workforce. Pre-mkt ~$319 vs. $325 close. Beat-trading-down = negative signal. Gap risk.BEARISH WATCH
POOLSlight EPS miss but pre-mkt up +14.4%. Gap-fade risk on overextended open — do not chase the gap; wait for price to consolidate or fail.GAP-FADE RISK
NVRWorst homebuilder miss (−14.4% EPS, big rev miss). Bearish read-through for PHM, TOL, and housing sector broadly.BEARISH
QQQ$700 is the key put-heavy strike and dealer GEX level. How QQQ handles $700 today is the single most important technical event for the tech trade.KEY LEVEL WATCH
NVDAAI narrative headwind + bearish options flow yesterday (−$87.5M net call premium). Extended dark pool activity. Near-term pressure but earnings approaching.BEARISH NEAR-TERM
METAMost bearish options flow of any name yesterday (−$115M net call). Multiple dark pool prints at $645–$646. Options market is positioned defensively.BEARISH OPTIONS FLOW
XLE / VLO / SLBEnergy sector with WTI above $101. VLO and SLB both beat. Trump DPA for oil production adds policy tailwind. Energy is where the earnings and macro are aligned.BULLISH
XLP / PGStaples sector up +3.31% yesterday and +10.15% one-month. PG beat earnings. Defensive rotation is real and durable. But multiple PG insiders are selling.BULLISH / WATCH INSIDERS
TANHPre-market gainer +181.8% — significant move, likely company-specific catalyst. High-risk; small-cap. Defined risk only if trading this.VOLATILE / HIGH RISK
POOL(see above) — Also the second-largest pre-market gainer at +14.4%; gap-fade risk high after slight missGAP-FADE
TLTBond ETF — IV at 76.7th percentile; if the 10-year yield breaks 5%, TLT sells off further. Bearish for growth stocks.RATE WATCH
IWM$275 put GEX level, $263 put OI at 84K contracts. Small-cap downtrend intact. Hold at $275–$276 is critical; break lower = broader market warning.BEARISH WATCH
Pre-Market Movers

These are optionable stocks showing the largest pre-market moves. The percentage reflects change from the prior regular session close. Data is pre-filtered for optionable names.

Pre-Market Gainers

TANH — Tantech Holdings Ltd  +181.84% — Extreme move on what appears to be company-specific catalyst; small-cap, very high risk, defined-risk only if trading

KRRO — Korro Bio, Inc.  +29.71% — Biotech catalyst; momentum-up pre-market; watch for fade at the open

CCG — Cheche Group Inc.  +29.51% — InsurTech name; large gap; gap-fade risk if no clear news catalyst

TCX — Tucows Inc.  +25.50% — Domain/Internet company; significant gap; verify catalyst before entering

BHVN — Biohaven Ltd.  +25.02% — Biotech; RBC reiterating Sector Perform with raised PT; gap momentum but fade risk

ATGL — Alpha Technology Group Limited  +23.38% — Small-cap; treat with caution; defined risk only

MLTX — MoonLake Immunotherapeutics  +15.87% — Biotech; meaningful gap; momentum-up but watch for reversal

EGBN — Eagle Bancorp, Inc.  +15.56% — Regional bank momentum; part of the broader regional bank earnings-season strength

VITL — Vital Farms, Inc.  +15.18% — Consumer food; gap-up, verify catalyst

POOL — Pool Corporation  +14.36% — Earnings-driven gap on slight miss; high gap-fade risk — let it come to you, don't chase the open

Pre-Market Losers

AVTX — Avalo Therapeutics, Inc.  −39.23% — Biotech implosion; high-risk, avoid unless defined-risk short setup forms

NVEC — NVE Corporation  −33.68% — Electronics company; significant downside gap; bearish momentum

TTMI — TTM Technologies, Inc.  −27.67% — PCB manufacturer; large gap down; potential earnings miss; bearish

KALU — Kaiser Aluminum Corporation  −25.31% — Aluminum producer; materials sector pressure; bearish

PMI — Picard Medical, Inc.  −23.47% — Small-cap medical; large gap down; high risk

FPS — Forgent Power Solutions, Inc.  −21.54% — Small-cap energy; significant gap; avoid

CRS — Carpenter Technology Corporation  −20.62% — Specialty alloys; likely earnings-driven miss; bearish for specialty materials

VPG — Vishay Precision Group, Inc.  −17.86% — Electronics/sensors; bearish gap

MRNA — Moderna, Inc.  −17.57% — Large biotech; significant gap down; vaccine demand concerns; watch if this drags Health Care sector

Analyst Actions
TickerFirmActionGradePT Note
CBOEMorgan StanleyTop PickOverweightNamed a Top Pick — Morgan Stanley sees Cboe benefiting from elevated volatility environment
ARGXMorgan StanleyHoldOverweightPT raised to $1,190 from $1,140
PGDeutsche BankHoldBuyPT raised to $176 from $162 post-earnings beat
NDAQDeutsche BankHoldBuyPT raised to $118 from $116
BXOppenheimerHoldOutperformPT raised to $168 from $164
SPOTCantor FitzgeraldHoldNeutralPT raised to $550 from $490 — neutral stance despite earnings miss
SPOTOppenheimerHoldOutperformPT raised to $650 from $550
SPOTPiper SandlerHoldNeutralPT raised to $580 from $540
SPOTGuggenheimHoldBuyPT raised to $650 from $575
RNGOppenheimerHoldOutperformPT raised to $110 from $85 — significant increase; post-earnings
RNGPiper SandlerHoldNeutralPT raised to $94 from $43 — large raise on neutral; implied upside limited from here
AMGNOppenheimerHoldOutperformPT raised to $480 from $450
SHOPOppenheimerHoldOutperformPT raised to $205 from $175
MPWROppenheimerHoldOutperformPT lowered to $1,500 from $1,700 — semiconductor pressure
UNPRBC CapitalHoldOutperformPT raised to $335 from $326 post-earnings beat
URIRBC CapitalHoldOutperformPT raised to $1,392 from $1,323
WCNOppenheimerHoldOutperformPT raised to $200 from $193
WCNRBC CapitalHoldOutperformPT raised to $221 from $218
BHVNRBC CapitalHoldSector PerformPT raised to $22 from $19 — stock up +25% pre-mkt; revisit near-term
ORIPiper SandlerHoldNeutralPT raised to $42 from $39 despite earnings miss

Key theme: Post-earnings PT revisions dominating. Multiple firms raising targets on beats (PG, UNP, BX). MPWR is the notable downgrade-adjacent action. CBOE named a Top Pick — benefits from elevated VIX environment.

Insider Activity

Open-market buys (when a corporate insider voluntarily purchases stock at market prices with their own money) are the most meaningful insider signal — it means they're putting real money behind their conviction.

Open-Market Buys

TickerInsiderRoleSharesPriceNote
BZUNQiu WenbinCEO, Director5,700 (Oct 21) + 5,700 (Oct 22)$3.50CEO buying on consecutive days — meaningful conviction signal at $3.50/share
UXINDai KunCEO, Director7,000$0.89CEO open-market purchase of small-cap; 10b5-1 plan; stock near penny-stock territory

Notable Open-Market Sells

TickerInsiderRoleSharesAvg PriceNote
PGMultiple officers (Gama, Purushothaman, Jejurikar, Raman)Health Care CEO, CHRO, COO, other~92,057 combined (Form 144)~$157.74Coordinated same-day Form 144 filings (planned sell intent) from multiple PG officers on the same date as earnings — worth monitoring; stock is up and analysts are raising PTs
SEWang YanjunCCO and GC800 (10/21) + 800 (10/22)~$76–$7810b5-1 plan selling (pre-planned); smaller position; routine
ACNSekido Ryoji + Burgum MelissaCo-CEO Asia Pacific; CAO5,844 + 811$244–$250Accenture officers selling; 10b5-1 in one case
GSLeslie ErickaChief Administrative Officer1,000$904.72Form 144; Goldman at high price levels

Note: Form 144 filings represent intent to sell, not confirmed transactions. 10b5-1 plan sales are pre-scheduled and carry less immediate signal than discretionary selling.

Commodities / Currencies / Crypto

Full reference figures are in the Macro Dashboard above (§6). Key reads:

Energy — Bullish: WTI Crude at $101.25 (+1.79%) is the dominant commodity story today. Brent hit a five-month high on Middle East escalation. Trump's invocation of the Defense Production Act adds a domestic supply tailwind but near-term the geopolitical premium is holding. Natural Gas surged +11.66% to $3.12 — near its 52-week high of $3.34 — watch XLE names with gas exposure. Copper at $6.47 (+1.76%) is constructive for materials and global growth. QatarEnergy is in talks with Venture Global for an LNG long-term supply deal — LNG names on the watchlist.

Metals — Mixed to Bearish: Gold at $4,043 (−0.43%) pulled back slightly but remains near elevated levels — geopolitical bid still present. Silver at $53.85 hit its 52-week low (−1.66%) — this is a negative read for industrial demand if sustained. The gold/silver ratio diverging is worth monitoring.

Dollar: DXY at 101.76 (+0.14%) — mild dollar strength. EUR/USD at its 52-week low ($1.12). USD/JPY fell to 156.56 — yen strengthening slightly, which can signal safe-haven flows or expectations of Bank of Japan action. Bank of Korea held rates as expected following back-to-back hikes.

Crypto — Stable: Bitcoin at $81,712 (+0.49%) is holding above $80K after a 3% overnight drop on AI/market concerns. Ethereum at $2,401 (+0.62%). No strong directional signal from crypto today — stabilizing rather than trending.

Sentiment
IndicatorReadingClassification
Fear & Greed Index23.6Extreme Fear
Prior close reading19.8Slightly improved from extreme fear
Prior 1-week reading22.1Consistent extreme fear zone
VIX (expected vol)19.72Elevated — above the comfort zone (<15 = calm; >20 = stressed)
VIX vs. prior close+0.69 (+3.63%)Rising — fear is increasing heading into today
SPY Put/Call OIPut OI 12.28M vs. Call OI 5.78MPut-heavy — institutional hedging is active
QQQ Put/Call OIPut OI 7.81M vs. Call OI 5.47MPut-heavy on the Nasdaq ETF
AAII Survey—Not available this run

Mood classification: Cautious / Extreme Fear. The Fear & Greed score of 23.6 sits deep in the extreme fear zone, and the VIX at 19.72 confirms options buyers are paying up for protection. Historically, extreme fear can be a contrarian buy signal — but it needs a catalyst to flip. Right now, there's no clear positive catalyst on the immediate horizon. The 10-year yield approaching 5%, AI spending concerns, and Middle East escalation are all keeping the fear bid alive. Don't fight the tape, but don't panic-sell into extremes either. Be patient, be the house.

Trading Plan for Today

Bull Case

The earnings cycle is broadly positive — 30+ companies beating overnight. If the market decides to rotate earnings strength into sectors outside Tech (Energy, Financials, Health Care, Industrials), we could see a split-tape day where defensives and energy rally even as Nasdaq grinds lower. A PMI print above consensus (Services >59, Manufacturing >56) at 1:45 PM ET would provide a macro catalyst for a broader bounce. Extreme fear at 23.6 has historically been a zone where near-term downside is limited.

Bear Case

The 10-year yield breaks 5% — that's the number that could accelerate selling in rate-sensitive sectors and growth stocks. Nasdaq is approaching oversold on RSI (33) but could see one more leg lower if AI spending concerns are validated. AXP's beat-and-drop pattern signals earnings quality is being scrutinized. If the PMI data disappoints (Composite below 56), it validates both the AI reset narrative and growth concerns simultaneously. VIX above 20 would signal transition from caution to stress.

Key Levels

InstrumentSupportPivot / Key LevelResistance
SPX7,4617,640 (pivot)7,842
SPY~$746$763–$764 (dealer GEX zone)~$785
QQQ$690 (major put GEX)$700 (most critical level — 82K puts)$720–$725
IWM$265$275–$277 (current / GEX level)$285
10-Year Yield4.85%5.00% (psychological level)5.31% (52-wk high)

Defined-Risk Ideas (Not Personalized Advice — Always Use Your Own Judgment)

SetupDirectionThesisInvalidation
XLE / Energy SectorLONGWTI above $101, VLO/SLB earnings beats, Trump policy tailwind. Use defined-risk call spread (buying a call while selling a higher-strike call to limit cost) if you want structured exposure.WTI drops below $97; ceasefire announcement sends oil sharply lower
XLP / Consumer StaplesLONGStrongest 1-day (+3.31%) and 1-month (+10.15%) sector. Defensive rotation is real. PG beat earnings. Low-IV options here make buying premium relatively cheap.Risk-on shift causes rotation back to growth; XLP closes below prior session low
QQQ $700 Put SpreadBEARISH DEFINED RISKEnormous put OI at $700 (82K contracts). If QQQ breaks below $700 with conviction, dealers must sell more — accelerating the move. A put spread (buy $700 put, sell $685 put, for example) limits cost and defines max loss.QQQ closes above $710 and holds; any positive AI catalyst reverses the narrative
Avoid TANH / CCG gap chasesSTAY AWAYTANH +182%, CCG +30% pre-market gaps with no sector catalyst. These are speculative momentum chases. The risk/reward of chasing a 182% gap is terrible. Let the trade come to you — if they consolidate and form a base, reassess.N/A — this is the trap, not the setup

Invalidation Conditions for Today's Bias

The bearish lean shifts to neutral or bullish if: (1) SPX holds above 7,640 through the first hour; (2) Nasdaq recovers above 26,300 and QQQ holds above $710; (3) PMI data prints strongly above consensus; (4) the 10-year yield pulls back from 5%. The bear case deepens if: QQQ breaks $700 on volume, VIX crosses 21, or any major AI name (MSFT, GOOGL reporting next week) pre-announces earnings concerns.

How to Read This Report
Pre-Market Edition
All prices and futures reflect data as of approximately 8:40 AM ET. Pre-market levels are indicative — actual open prices will differ. Re-verify before acting.
Verified earnings
Dual-source verified (Finnhub + FMP). Rows marked "approximate surprise" reflect minor discrepancies between sources — treat those surprise percentages as directional, not exact.
Beat trading down
When a stock beats EPS estimates but trades lower, the market is reacting to guidance, revenue, or operational signals beyond the headline number. Never call a beat-and-drop "constructive."
IV percentile / IV rank
Implied volatility (the market's expectation of future stock movement baked into option prices) ranked against the past year's range. 91st percentile = more expensive than 91% of the past year's readings.
GEX window
The gamma exposure data covers only the strikes reported in the data window — it does not represent the full options chain. No gamma-flip level can be calculated from a partial window.
Vol/OI ratio
Volume divided by open interest. A ratio above 1 means more contracts traded today than existed yesterday — that's fresh new positioning. Below 1 = mostly existing positions changing hands.
Dark pool
Large block trades executed off the main exchange, typically by institutions. They don't signal direction definitively, but unusual size clusters are worth monitoring for accumulation/distribution signals.
Color language
Green = bullish / long / positive · Red = bearish / short / negative · Amber = caution / watch · Grey = neutral
Defined risk
Any trade where your maximum loss is known before you enter — typically through options spreads, stops, or position sizing. Always trade defined risk.