Daily Market Diaries

Thursday, October 22, 2026pullback

Dominant force today

Today was driven by mega-cap concentration. A handful of the largest names carried the index while the equal-weight measure (RSP +0.73%) lagged.

ConditionsA half hour this fast is rare. It was one outlier stretch inside the session, not a new pace for the market.

Short term

QQQ's lowest close in over 20 sessions comes on mega-cap selling, not a broad decline

Nasdaq futures peaked near the prior cash close early in the evening, then slid through Asian hours on 1.5 times the usual volume, reaching a low 581.25 points below the prior close by 5:05 a.m., before the US pre-market trimmed a sliver of that loss. A partial recovery left the contract down 481.75 points, or 1.61%, at the open, a one-way night that landed the cash open in the lower half of its range. QQQ extended that weakness: the fund closed down 2.86% at 704.47, its lowest close in over 20 sessions, as a handful of the largest stocks did essentially all of the damage while the broader market barely moved.

Opening hour
−$3.83 −0.54%
9:30–10:30
Midday
−$4.94 −0.70%
10:30–2:00
Final two hours
−$0.30 −0.04%
2:00–4:00

The open at 713.68, below the prior close of 725.20, bounced first to a session high of 715.43 by 10:05 a.m. before turning lower. The opening hour cost 0.54%, midday another 0.70%, and the fastest selling came between 1:35 and 2:05 p.m. — a 0.45% drop running 10.6 times the typical pace for that time of day on 2.1 times the usual volume, pushing through the session's earlier low. QQQ reached a session low of 701.90 by 3:50 p.m., then held roughly flat into the close at 704.47, just off that low.

Underneath, the story was concentration, not a broad decline. The largest stocks averaged a 3.31% drop while the equal-weight measure of the broader market rose 0.73%, and the small-cap and industrial-heavy funds were little changed. High-yield credit barely moved, while longer-dated Treasuries caught a real bid, up 1.87%, and the VIX jumped 14.39% to 19.08.

By this market's own history, the day was genuinely abnormal: the move was larger than 97% of the past 250 sessions, on a range 1.59 times the recent average and volume 1.74 times it. The close landed near the session's low. As a trend move it carried some but not all of the usual confirmation — above-average volume and a close that held the drop, without the broad participation or credit stress that usually comes with a real shift — so little here was safe to set aside.

Options positioning is worth a note ahead of the Oct 23 expiry, one day out. The max-pain strike — the level where open interest across puts and calls would leave the fewest contracts in the money at expiration — moved up to 726; the close finished 21.53 below it, between the heaviest put concentration at 700 and the heaviest call concentration at 735. Price crossed from above that strike to below it during the session.

Best to your trading!

Medium termpullback within an uptrend
Long termbull market

Signal and noise

What changed something today, and what you can set aside.

Signal

  • The lowest close in over 20 sessions.
  • The size of the day: -2.86% was larger than 97% of the past 250 sessions.
  • An outlier half hour (1:35–2:05, -0.45%): more unusual than the fastest stretch of 100% of recent sessions.
  • Volatility jumped: the VIX moved +14.39% to 19.08.
  • Participation: volume ran 1.7x its 20-day average.

Noise

  • Nothing stood out as safely ignorable today.

QQQ, last 15 sessions

Daily close against the nearest-expiry max-pain strike.

700710720730740750760Oct 2Oct 12Oct 22
Close ($704.47)Max pain (726)

Price recap

Open
$713.68
High
$715.43
Low
$701.90
Close
$704.47
Change
−2.86%
Volume
60.4M
Low at (ET)
3:50 PM
High at (ET)
10:05 AM

Options key levels

Nearest expiry Oct 23, 1 day out.

Positioning here is modestly put-skewed (1.90 put/call open interest). The 735 strike alone carries ~25,886 contracts, the largest concentration in the chain. The nearest notable put-side cluster is at 700. Spot is sitting $21.53 below the 726 max-pain strike into 2026-10-23's (1d) expiry.

Max pain
726
Put wall
700
Put wall OI
20,161
Call wall
735
Call wall OI
25,886
Put/call OI
1.90

Levels in play

Where things stand going into the next session. Facts about positioning and price, not forecasts.

726
Max-pain strike for the Oct 23 expiry, 1 day out; the close was $21.53 below it.
700
Largest put open interest in the chain (20,161 contracts).
735
Largest call open interest above the price (25,886 contracts).
$715.43
Today's high.
$701.90
Today's low.
$704.47
Today's close — the lowest in over 20 sessions.
$704.47
The session's earlier low, cleared at 2:05.

Market internals

Daily change, all bars on one scale.

Breadth was narrow — the Mag 7 average (-3.31%) and cap-weighted SPY (-1.18%) far outran equal-weight RSP (+0.73%) and small caps (IWM +0.09%). Credit stayed quiet (HYG +0.16%, JNK +0.13%) — no confirmation from the risk-appetite proxies.

QQQ
−2.86%
SPY
−1.18%
RSP
+0.73%
DIA
+0.03%
IWM
+0.09%
Mag 7 avg
−3.31%
HYG
+0.16%
JNK
+0.13%
TLT
+1.87%

Today's releases

  • Weekly jobless claims came in at 194K
Assembled Oct 22, 2026, 4:19 PM ET from end-of-day data.