InstrumentLast1DWTDMTDQTDYTD52w Range
Equity Futures
ES1S&P 5007,829.50 -0.05%+2.25%+1.39%+4.39%+12.8%52w
NQ1Nasdaq 10030,935.00 +0.49%+4.46%+4.89%+2.94%+20.5%52w
RTY1Russell 20002,911.10 +0.47%+1.32%-2.23%-3.94%+15.6%52w
Rates
TU12Y Note4.42% +0.6bp 1d+0.6bp+25.2bp+56.6bp+99.2bp52w
TY110Y Note4.96% -3.5bp 1d-3.5bp+24.3bp+58.9bp+83.3bp52w
US1Long Bond5.30% -3.5bp 1d-3.5bp+9.0bp+43.6bp+48.3bp52w
Commodities
CL1WTI Crude90.96 -1.53%-9.31%+9.06%+28.6%+57.0%52w
NG1Nat Gas3.11 +4.01%+6.90%+7.79%-2.14%-21.6%52w
GC1Gold4,374.00 -0.23%-1.15%-3.44%+8.30%-0.28%52w
Volatility
VIXCBOE VIX14.29 -3.90% day-3.51%-0.97%-19.0%-0.28%52w

Period returns from 1y daily closes (WTD = since prior Sunday close, MTD/QTD/YTD = since prior period-end close). Rates rows quote cash yields in bp (TU/TY/US → 2Y/10Y/30Y); “px” marks a price-quoted fallback. Grey cells repeat the prior column. Bars mark the last price in the 52-week range.

Midday Mood

Muted tape, geopolitics in the cockpit. At 13:31 ET the S&P 500 is dead flat at 7,765.71 (+0.01%), the Nasdaq Composite is up 0.33% to 27,212.91 after printing a fresh intraday record (27,272.72 high; prior record 27,190.21 from June 1), and the Dow is the drag at -0.42% to 51,830.63, with the Russell 2000 +0.45% and the VIX down 3.97% to 14.28 (market_snapshot.json, 13:31 ET). The pre-market thesis — de-escalation oil funding a tech-led grind — is half-confirming: the Nasdaq leg delivered, but the morning's Hormuz optimism faded after President Trump's UN speech threatened Iran with annihilation while putting a deal "after the midterms" (ForexLive, 10:43 ET), and crude bounced off its lows. The single thing that matters into the close: whether tech can carry a flat tape into a record close while the Dow bleeds on banks.

Session DriftPre-Market 06:29 ET → Midday 13:45 ET
S&P 5007,7657,766▲ +0.01%
NASDAQ27,12227,210▲ +0.33%
DOW52,04951,837▼ -0.41%
RUT2,8752,888▲ +0.43%
VIX14.8314.29▼ -3.64%
▲ Session Leaders
QQQ+0.56%
NDX+0.55%
IWM+0.45%
RUT+0.43%
▼ Session Laggards
DOW-0.41%
XLE-0.01%

Why Markets Are Moving

The Iran de-escalation trade whipsawed, and oil is the swing asset

The morning bid came on Saudi Arabia restarting the 4-million-bpd East-West pipeline at a low rate (Reuters via OilPrice.com, 12:02 ET) plus the Kyodo-reported Iranian offer to reopen Hormuz within seven days if the US lifts its blockade — Brent briefly broke below $98 to a two-week low and WTI traded under $92 (OilPrice.com, 12:02 ET). The reversal: Trump's UN speech threatened annihilation absent a deal and offered no near-term de-escalation timeline (Bloomberg Politics, 09:22 ET; ForexLive, 10:43 ET), and Iran's FARS denied the reopening report. Brent was back at $100.19 by midday (AP via Mercury News, 12:50 ET snapshot). Why it matters: desks priced de-escalation into the overnight gap — the failure of that read is why the S&P is flat instead of up.

Tech's AI bid is the only engine running

The Nasdaq Composite eclipsed its June 1 intraday record (Reuters, 09:46 ET) as chips and memory extended Monday's rally — AMD's Monday crossing of $1T market cap and the SOX at a one-month high carried over — and Shopify surged ~7% on integrating Meta's Muse agent for agentic checkout (CNBC, 12:18 ET). Breadth underneath is thin: NYSE advancers led decliners 1.88-to-1 at the open (Reuters, 09:32 ET) but the Dow sits on bank losses, with JPMorgan -3.4% one of the heaviest S&P weights as the flattening curve pressures net-interest income after last week's hike (AP, 12:50 ET).

-3.4%AMD

The $69B 2-year auction and a hawkish Barkin firmed the front end

The Treasury sold $69B of 2-year notes at a 4.787% high yield — a 0.2bp tail vs. 0.1bp average, 2.63x bid-to-cover vs. 2.61x average, directs 29.2% — grade C, close to average (InvestingLive, 13:03 ET). Richmond's Barkin, detailing his rationale for last week's hike, warned inflation shocks are no longer proving one-off and elevated pressures risk becoming entrenched, while stopping short of signaling further tightening (Bloomberg, 12:53 ET; InvestingLive, 12:57 ET). Why it matters: with the 2Y pinned at its 52-week high, every hawkish inflection keeps the 10Y's 5.00% ceiling live.

Data was soft but stale-priced

September Richmond Fed composite -2 vs. +4 prior, manufacturing shipments -5 vs. +11 prior, services 0 vs. -8 — all main indexes at zero or below (InvestingLive, 10:01 ET). With no major macro print on the calendar, geopolitics owns sentiment (Schwab, 09:11 ET).

Equity Market Internals

  • Indexes (validated snapshot, 13:31 ET): S&P 500 7,765.71 (+0.01%), Nasdaq Composite 27,212.91 (+0.33%), Nasdaq 100 30,647.15 (+0.54%), Dow 51,830.63 (-0.42%), Russell 2000 2,888.35 (+0.45%), VIX 14.28 (-3.97%). Session drift from the pre-market read: the S&P has gone from +0.11% futures bid to flat cash, while NQ extended its record run — the morning's gap narrowed, it did not fill.
  • Sector leadership: utilities and basic materials lead; energy lagged early then steadied as crude bounced (Motley Fool, 12:38 ET; XLE +0.03% at 62.48 per the snapshot). Banks are the notable drag: JPMorgan -3.4% was among the heaviest S&P weights, extending the post-hike flattener pressure; Goldman Sachs also slipped (Motley Fool, 12:38 ET; AP, 12:50 ET).
  • Leaders (with catalysts, CNBC midday movers 12:18 ET unless noted): Vicor +14% (Q3 guidance raised to >20% sequential revenue growth vs. ~10% prior); On Holding +10.6% (Investor Day: net sales target of at least CHF5.6B by 2029, up to $1B buyback — AP, 12:50 ET); Grab +7% (CEO Anthony Tan disclosed a 10.4M-share purchase); Capri +7% (WWD report of contact with potential buyers); Shopify +7% (Muse agentic-checkout integration); Lennar +4%+ (Berkshire Hathaway disclosed a 2.7M-share stake, >$200M, despite an earnings miss); GameStop +4% (CEO Ryan Cohen bought 1.2M shares); Amgen +3% (positive Phase 3 dazodalibep data in Sjögren's — Bloomberg, 10:30 ET); AutoZone +6% on the day's marquee BMO print (AP, 12:50 ET); Viking Therapeutics soared on the obesity-shot maintenance data (Bloomberg, 09:07 ET); Micron extended Monday's AI gains (Motley Fool, 12:38 ET).
  • Laggards: Quest Diagnostics -5.3% and Labcorp -3.6% after CMS said Medicare pays 16% more than private payors for lab services and will align rates (CNBC, 12:18 ET); JPMorgan -3.4% (curve); ConocoPhillips -0.8% with crude off the lows (AP, 12:50 ET).
  • Breadth: NYSE advancers 1.88:1, Nasdaq 1.78:1 at 09:32 ET (Reuters); S&P new lows outnumbered highs 5-to-0, Nasdaq 12 highs vs. 26 lows — record index, mediocre internals (Reuters, 09:32 ET).

Rates, FX, and Commodities

  • Rates: 2Y 4.422% (+0.6bp, pinned at the 52-week high, +25.2bp MTD), 10Y 4.963% (-3.5bp d/d per the close-derived snapshot but inching up intraday to ~4.98% from 4.96% late Monday — AP, 12:50 ET), 30Y 5.296% (-3.5bp); the 2s10s spread is roughly unchanged on the day (AP, 12:50 ET) with the 10Y still capped by the 5.00% line that has rejected every rally this month. The $69B 2Y auction cleared 4.787%, 0.2bp tail, 2.63x cover, C grade (InvestingLive, 13:03 ET). Muni ETFs absorbed the rate shock: BlackRock's MUB and Vanguard's VTEB took their largest weekly inflows ever — roughly $1.2B and $1.7B — after the bond rout (Bloomberg, 12:19 ET).
  • FX: The euro fell to its lowest since July, down ~30 pips, as Iran-deal optimism faded post-UN speech (InvestingLive, 12:03 ET). The dollar holds near DXY 100.4 (Schwab open table, 09:11 ET).
  • Commodities: WTI is $91.17, -1.30% on the session (snapshot, 13:31 ET) after trading below $92 at the pipeline-restart headline and bouncing with the Trump speech; Brent $99.93 (-0.41% at 12:12 ET per OilPrice.com's tape, back to $100.19 by AP's 12:50 ET read). The supply ledger is two-sided: Saudi East-West flow restarting at low rate toward 4M bpd (weeks to full), but Libya's Sharara field — ~340K bpd pre-incident — is down to ~120K bpd after an armed-group valve closure, with force majeure threatened (OilPrice.com, 10:30 ET), and VLCC Gulf-to-China earnings hit $1.2M/day with freight now ≥25% of delivered crude cost vs. 5-6% in 2025 (OilPrice.com, 12:10 ET). Gold $4,377.10 (-0.16%, snapshot); corn eased as much as 1.4% ahead of the summit after Monday's $17B China ag-purchase optimism (Bloomberg, 12:05 ET); Beijing is tightening rare-earth flows into Thursday's summit (OilPrice.com, 13:00 ET). Quiet elsewhere.

Into the Close

ETTypeEvent / AuctionCons.Prev
13:00Auction2-Year Note Auction—4.204%
09:45USS&P Global Composite PMI Flash SEP—55.2
09:45USS&P Global Manufacturing PMI Flash SEP—53.6
09:45USS&P Global Services PMI Flash SEP—56
11:30Auction2-Year FRN Auction——
13:00Auction5-Year Note Auction——
Bull

Tech holds the record close, oil stays under $92, and the 10Y holds 4.96% — the grind continues into the summit.

Base

Flat-to-slightly-higher S&P, Nasdaq record close, Dow red on banks; consolidation into Thursday.

Bear

A Hormuz headline reversal (FARS denial hardening, tanker incident) re-tights crude through $95 and the 10Y re-tests 5.00% — the gap fills and the flat tape goes bid-for-safety.

  • Afternoon catalysts (ET): No scheduled macro prints left — Fed speakers are done for the session (Williams declined comment, 10:08 ET; Jefferson spoke on discount-window modernization, 10:20 ET; Barkin's outlook landed 12:53 ET). After the close: a 24-name small-cap earnings slate (deterministic calendar). Tomorrow 08:30-ish BMO: CTAS, PAYX, GIS (all calendar-confirmed big-caps), and Xi Jinping lands in Washington today ahead of Thursday's Trump-Xi summit — the week's macro pivot.
  • Key levels (snapshot, 13:31 ET): ES1 7,828.5; NQ1 30,933.75; RTY1 2,909.2; TY1 105.94; WTI $91.17; GC1 $4,377; VIX 14.28. The Nasdaq record close is the live test; the Dow's 51,800 area is the day's downside tell.
  • Bull: Tech holds the record close, oil stays under $92, and the 10Y holds 4.96% — the grind continues into the summit.
  • Base: Flat-to-slightly-higher S&P, Nasdaq record close, Dow red on banks; consolidation into Thursday.
  • Bear: A Hormuz headline reversal (FARS denial hardening, tanker incident) re-tights crude through $95 and the 10Y re-tests 5.00% — the gap fills and the flat tape goes bid-for-safety.
  • Biggest risk to the base case: one sentence out of the UNGA orbit — the entire intraday structure (flat S&P, record Nasdaq, sub-$92 WTI) is priced off a conditional Iran read that both sides are actively contradicting.

Earnings Calendar and Results

Earnings Calendar (deterministic — sourced from DoltHub + DuckDB warehouse):
Results out (BMO — pre-market prints):
- AZO (Before market open, $48B) — EPS cons 175.04 (YoY +16.2%) → BEAT
- …plus 2 smaller-cap reporters (<$20B market cap) — micro-caps collapsed for readability.
Upcoming after close (AMC):
- …plus 24 smaller-cap reporters (<$20B market cap) — micro-caps collapsed for readability.
Source: DoltHub earnings_calendar (local clone) + DuckDB warehouse market_cap. 27 reporters today, 1 ≥$20B.
Intelligence — Top Takeaways & Tape Divergencestap to expand

Mid-Day Intelligence Note

Date: 2026-09-22

Top Takeaways

▲ Tech and small caps carry the tape while the Dow bleeds — trade the split, not the index. Nasdaq ▲ +0.33% to 27,210.48 and Russell 2000 ▲ +0.43% to 2,887.60 against Dow ▼ -0.41% to 51,836.83 (market_snapshot.json).

▼ Vol is being sold even as geopolitics leads every headline — that's a complacency setup, not a comfort signal. VIX ▼ -3.90% to 14.29 while Schwab's open note (IR 79.75) is titled "Geopolitics Dominate, Putting Rally on Pause Early."

▲ QQQ's +0.56% is nearly 2x the S&P's +0.01% — the move is concentrated in mega-cap tech, not the market. QQQ +0.56% vs SPY +0.01% (market_snapshot.json).

◀ Energy is dead flat even with Brent briefly breaking $98 — crude headlines are no longer trading XLE. XLE ▼ -0.01%, per market_snapshot.json, against AP's "Wall Street holds near its record after Brent oil briefly falls below $98 per barrel."

Tape vs. News — Divergences

Dow ▼ -0.41% vs. "markets muted." Motley Fool's midday piece (IR 78.01) frames the session as "Markets Muted Despite Tech Gains as Geopolitics Dominates," and Schwab (IR 79.75) calls it a "Rally on Pause." Tape fact: Nasdaq ▲ +0.33%, Russell ▲ +0.43%, Dow ▼ -0.41% — that's not muted, that's a broad index split. Verdict: DIVERGE. A flat headline index is hiding a rotation; index-level hedges will misprice the dispersion.

VIX ▼ -3.90% to 14.29 vs. a geopolitical news cycle. Schwab (IR 79.75) and Motley Fool (IR 78.01) both lead on geopolitics dominating. Tape fact: volatility fell 3.90%. No article in the ranked list addresses the VIX decline. Verdict: DIVERGE. Traders are buying the geopolitical headline and selling the protection — that's the asymmetry to watch.

XLE ▼ -0.01% vs. "Brent briefly falls below $98." AP (IR 74.47) reports the crude move. Tape fact: energy sector flat to the basis point. Verdict: CONFIRM. Crude is no longer the marginal driver of the energy tape — don't trade XLE off a Brent print.

S&P 500 ▲ +0.01% to 7,765.76 vs. "Wall Street holds near its record." AP (IR 74.47). Verdict: CONFIRM. The index-level tape is genuinely frozen — all the movement is underneath.

High-Impact Earnings

AZO (mcap $48B, TODAY) — consensus EPS $175.04; no actual reported in the deterministic calendar. Verdict pending. Significance: the only big-cap reporter on today's tape, and the calendar carries no beat/miss confirmation — treat the print as unconfirmed until it lands.

No other large-cap reporters on today's calendar. CTAS, PAYX and GIS all report tomorrow (see below).

What's Coming Up

CTAS earnings, tomorrow 2026-09-23 — mcap $82B, consensus EPS $6.10. The largest of tomorrow's three reporters; watch for the industrial-capex read-through to the Dow, which is the one major index red today (▼ -0.41%).

PAYX earnings, tomorrow 2026-09-23 — mcap $45B, consensus EPS $6.34. Small-business payroll signal; watch the read-through to the Russell 2000, today's second-best performer at ▲ +0.43%.

GIS earnings, tomorrow 2026-09-23 — mcap $22B, consensus EPS $3.21. Consumer staples print against Barkin's warning that inflation pressures "will take time to pass" (Bloomberg, IR 81.74) — watch whether input-cost commentary corroborates the Fed speaker.

AZO earnings, TODAY — mcap $48B, consensus EPS $175.04. No actual in the calendar; watch for the confirmed print as the session's single large-cap datapoint.

Barkin remarks — Bloomberg (IR 81.74) reports the Fed speaker warning inflation pressures will take time to pass. Watch this against a VIX that fell 3.90% to 14.29 today: the tape is pricing patience, the Fed voice is not.

Brazil central bank — Bloomberg Economics (IR 73.63): keeps data-dependent stance before the election. Watch for EM rate-path repricing; no US Treasury auction or FOMC minutes appear in the provided data.

No FOMC minutes, US data releases, or Treasury auctions appear in the provided data for this window.

Narrated Articles

Bloomberg Markets — "Fed's Barkin Warns Inflation Pressures Will Take Time to Pass" (IR 81.74). The highest-ranked item of the session is a Fed speaker pushing back on the idea that inflation normalization is imminent. Positioning: this is a duration-negative, front-end-hawkish input arriving while the VIX is down 3.90% and the S&P is flat at 7,765.76 — the rates market and the equity tape are not telling the same story.

Bloomberg Technology — "Anthropic Unveils More Cost-Efficient Opus 5.5 Model Before IPO" (IR 81.64). A cost-efficiency release ahead of a listing. Positioning: it lands on a day QQQ is up +0.56% and XLK +0.41% — the tape is already leaning into AI-linked tech, and this is the article that explains the concentration rather than the broad index.

Charles Schwab — "Geopolitics Dominate, Putting Rally on Pause Early" (IR 79.75). The open-of-day framing attributes the stall to geopolitics. Positioning: the tape contradicts the framing — S&P +0.01% but Nasdaq +0.33%, Russell +0.43%, VIX -3.90% — so the "pause" narrative is the setup to fade, not the trade to follow. Motley Fool's midday note (IR 78.01) repeats the same geopolitics-first frame.

Appendix · Sources & Data Qualitytap to expand
  • Market data (deterministic artifacts, this run): market_snapshot.json generated 13:31 ET (Polygon cash + Yahoo chart API futures; ES1 7,828.50, NQ1 30,933.75, RTY1 2,909.20, TY1 105.94, CL1 91.17, GC1 4,377.10). All index/ETF levels and percentages in Midday Mood and Internals are from this snapshot. Session-drift comparisons use the pre-market snapshot (generated 06:29 ET) as the morning anchor. Yields block is close-derived; intraday 10Y ~4.98% per AP (12:50 ET) — flagged as the fresher read.
  • Earnings calendar (deterministic): earnings_calendar.json (DoltHub + DuckDB caps + SearXNG backfill): 27 reporters today (1 ≥$20B), 26 tomorrow. Ticker-level earnings-catalyst claims are limited to calendar-listed names (AZO today; CTAS/PAYX/GIS tomorrow BMO).
  • Wire seed (deterministic): 90 items from 14 domains (46 feeds, 0 failed) — Trump UN/Iran items (Bloomberg Politics 09:22 ET, ForexLive 10:43 ET), Xi-Trump agenda (Bloomberg Politics, 12:11 ET), Nasdaq record pace (ForexLive, 10:45 ET), Barkin (Bloomberg Markets, 12:53 ET), muni inflows (Bloomberg Markets, 12:19 ET).
  • Discovery: four parallel lanes (session-headlines, macro-rates-fx, equities-single-stocks, commodities-credit-vol) over the SearXNG pool (69 results) and wire seed — 96 accepted records from 19 domains, 31 with substantive extracted bodies ≥700 chars via the repo free chain (floors: 15 articles / 6 domains / 6 bodies). Lane outputs at scratch bn_lane{A,B,C,D}.json.
  • News wires with timestamps: Reuters Nasdaq record snapshot (09:46 ET), Schwab market open (09:11 ET), AP via Mercury News (12:50 ET), CNBC midday movers (12:18 ET), Motley Fool midday wrap (12:38 ET), Bespoke morning lineup (08:36 ET), OilPrice.com Libya (10:30 ET) / Saudi restart (12:02 ET) / freight-tightness (12:10 ET) / rare earths (13:00 ET), InvestingLive Richmond (10:01 ET) / euro (12:03 ET) / 2Y auction (13:03 ET) / Barkin (12:57 ET), Bloomberg Barkin (12:53 ET), Federal Reserve Jefferson speech text (10:20 ET).
  • Discrepancies disclosed: (1) Brent quotes vary by timestamp — below $98 at the restart headline (OilPrice.com, 12:02 ET), $99.93 at 12:12 ET, $100.19 by AP's 12:50 ET read; the briefing carries all three with times rather than a single level. (2) The 10Y intraday direction conflicts across sources: snapshot shows -3.5bp (vs. Monday close) while AP reports an intraday rise to 4.98% from 4.96% — both quoted, different bases/times. (3) The Fool wrap's 11:31 ET mid-levels (S&P -0.06%, Dow -0.60%, Nasdaq +0.29%) are superseded by the 13:31 ET validated snapshot where they differ. (4) Iran's Hormuz-reopening offer is reported by Kyodo and denied via FARS (InvestingLive, 12:03 ET) — treated as contested, not confirmed. (5) Vanguard/MUB inflow split: Bloomberg says MUB ~$1.2B, VTEB ~$1.7B (12:19 ET) — lane summary concurs. (6) AZO result direction comes from the deterministic calendar; the revenue figure is from StockStory backfill text, and eps_actual was null at calendar-build time.

Source Articles

Market data: Polygon (cash/indices when keyed) + Yahoo Finance chart API (futures + cash fallback); Hyperliquid xyz (cross-check) · Snapshot generated 13:45 ET · 2026-09-22