Weekly S&P 500 macro regime reports, archived by date — newest first.
Weekly S&P 500 Macro Regime Brief — quantitative macro strategist analysis (assistant's Friday 2:00 PM PT brief); prices as of the Friday Oct 30, 2026 U.S. close; macro data through Oct 30 releases. Previous week's regime call was "Risk-off (selective, early-stage)."
Regime: Neutral — with a selective risk-off tilt in mega-cap tech — a step back from last week's "Risk-off (selective, early-stage)" label, not because the risks cleared, but because the week's evidence split: the index is below its 50-day and tech leadership broke, yet breadth had repaired to 65%+ above the 50/200-day into Thursday, credit did not break, yields fell (a safe-haven bid, not a stress spike), and the week as a whole cost the index only ~0.6%. "Neutral" here means range-bound with a defensive leadership bias — energy and defensives working, AI leadership repricing — not a market that has chosen a direction. A close back above 7,698 would restore a risk-on lean; a close below 7,400 with credit widening would restore outright risk-off.
Bull 25% (7,850–8,050): "The leadership break was the washout" — post-midterm de-escalation signals pull Brent back from $116; October CPI (Nov 10) shows core contained despite energy; the December hike arrives as the priced, final hike and the SEP dots flatten 2027; Nvidia holds the AI-demand line; SPX reclaims the 50-day and the leveraged-fund short book (still ~389k contracts net short at Oct 13) covers. Winners: semiconductors (relief snapback), AI infrastructure, beaten mega-cap growth, small caps. Losers: energy, utilities/staples (defensive unwind), long-vol hedges, gold on a real risk-on day.
Base 45% (7,400–7,850): "Corridor chop with an oil tax and a December hike" — October CPI keeps headline sticky but core contained; the Fed hikes in December as priced and signals a pause, not a 2027 campaign; Brent holds $105–120, keeping households grumpy but not panicked; earnings are fine ex-AI-capex doubts; rotation continues — the index chops between the 50-day and the 7,400 floor while energy/defensives work and mega-cap tech bleeds slowly. Winners: energy, health care, staples/utilities, short-duration cash/T-bills, equal-weight. Losers: mega-cap AI leadership on rallies, semiconductors until the ROI question clears, small caps (rate pain), consumer discretionary (the gasoline tax).
Bear 30% (7,000–7,400): "Oil + a hiking Fed + an AI credit crack, together" — post-midterm escalation (a real Hormuz disruption, not just tanker incidents) pushes Brent above $125; October CPI shows core re-acceleration; the December hike gets priced as the first of a 2027 series; an AI funding vehicle cracks or a hyperscaler blinks on capex; breadth's repair reverses and credit finally widens, dragging the index toward the 200-day. Winners: cash/T-bills, energy (relatively), utilities, staples, gold on real panic. Losers: mega-cap tech/AI, semis, small caps, high-yield credit, consumer discretionary.
Headline: a leadership break, not a broad panic. SPX closed Friday at ~7,580, down 1.82% on the day from Thursday's 7,720.39; the Nasdaq fell 2.86% for its worst day since June, and the Dow fell ~1.1%. Trigger: whether massive AI spending converts to returns fast enough — Alphabet's miss on Thursday, then Intel's Q4 guide and Amazon after Thursday's bell, drove semis down 7–9% intraday Friday. Credit stayed calm midday, yields fell, and the equal-weight index fell less than the cap-weighted index — a concentrated repricing of AI leadership, inside a still-intact longer uptrend, rather than a liquidation event.
Levels: SPX Friday close ~7,580 (−1.82%); Thursday 7,720.39 (−0.30%); Wednesday ~7,744. For the week (Oct 23 close 7,623.68 → Oct 30 ~7,580): about −0.6% — a down week, not a rout, because Thursday's close had recovered most of the month's earlier damage. For October: SPX down ~0.9% on the month in the Friday close read; the Nasdaq fell 5.3% in October (worst month since March 2025) and is now down 7.8% from its early-October record; SPX down roughly 3% from its peak; the Dow added 1.7% in October. The 52-week range in the Finnhub snapshot: low 6,320, high 7,853.
Trend: the index is below its 50-day moving average (~7,698–7,699) for a second week — the 50-day is now overhead resistance, not support. The Oct 29 Investtech read put the index in a rectangle between support 7,634 and resistance 7,828, testing resistance near 7,800, with a falling RSI trend flagged as an early possible-reversal signal and the medium-term assessment "slightly positive." Friday's close (~7,580) broke below that rectangle's 7,634 support — the first close below it in this sequence, which makes 7,634 the first reclaim level to watch. Momentum: no verified SPX RSI or MACD level was found in the sources checked — stated plainly rather than filled with a proxy (figures circulating for SPHD, SPMO, or other ETFs are not the index and are not used here). Directionally, momentum weakened all week: the index stalled near 7,800, failed the 50-day, and Friday's −1.82% day was the worst since June.
Key levels: resistance — 7,698–7,700 (50-day), 7,800–7,828 (rectangle top / record zone), 7,853 (52-week high); support — 7,634 (broken rectangle floor, first reclaim test), 7,540–7,541 (gap-fill zone), 7,440–7,400 (monthly bull/bear zone; bear trigger on a close below), ~7,255 (200-day area; the longer-trend line — the Oct 23 brief put it near 7,255, and Friday's close is still well above it). Bull-case magnet: 8,050 / 8,000.
Breadth repaired into Thursday, then cracked — but did not collapse — on Friday. As of Oct 29 (StockCharts, via Ryan Detrick): 75.8% of S&P 500 stocks above their 20-day average (highest since April), 65.8% above their 50-day (up from ~20% in late September), 65.4% above their 200-day (up from the low 40s). Thursday Oct 29: the index fell 0.30% to 7,720.39, yet 9 of 11 sectors closed positive and 402 S&P members advanced — a textbook absorption day. Friday midday: advancers flipped to 226 (from 402 Thursday), semis collapsed (SMH −7.0%, SOXX-type exposure −8.6%, Intel −30%, Qualcomm −11.4%, AMD −11.5%), and the equal-weight S&P (RSP, −0.75% midday) fell about half the cap-weighted pace (−1.52% for SPY at the same read). Friday's sector tape (close): Energy led, +1.91%; Information Technology lagged, −4.24%. For October as a whole, energy is the runaway leader (XLE +7.9% over the month to Oct 21; energy +58% year-to-date in the Oct 26 weekly read), while technology's monthly decline was the worst of all 11 sectors in that same tracker and communication services is down ~7% quarter-to-date. Defensive breadth (staples +7.0% over the month to Oct 21, health care +6.6%) confirms the rotation is real, not a one-day artifact. Caveat: one Oct 30 dispatch put only 38% of NYSE stocks above their 200-day with the NYSE advance-decline line at an 18-month low — a different universe from the S&P 500's 65.4%, do not blend the two.
Sentiment — fear present but orderly: VIX Thursday close 17.20 (+1.7%); Friday midday 19.89 (+15.6%), still below 20 at that read. Term structure in contango at Thursday's close (VIX3M/VIX ~1.13 in one read; spot vs. 3-month ~0.89 in another timestamp — the direction is the same: no inversion, no panic curve). Front-month VIX futures were ~19.21 overnight. SKEW 151.03 at Thursday's close — tail pricing elevated, not extreme. VVIX 98.01 Thursday, 111.30 midday Friday — vol-of-vol bid firm, consistent with hedging demand rather than disorder. SPX put/call 1.14 on Oct 28 (carried into Oct 29–30 reads); total put/call was reported in a 0.80–0.88 band in a provisional intraday read. AAII (week ending Oct 28): bulls 37.8%, neutral 20.7%, bears 41.4% — spread −3.6, the third straight week with bears ahead (Oct 7 was the last bull-led week, 40.3% vs. 39.0%). The bull-bear spread's 52-week moving average has been negative for 72 consecutive weeks, the third-longest streak on record — while the S&P 500 is up ~29% over that span. CNN Fear & Greed 24 (Fear) at Friday's read; one composite index read 56.5 (Neutral) the same day — treat the sentiment label as "fearful, not extreme" rather than pinning it to one number. Net read: VIX under/near 20, contango intact, credit calm — not a capitulation tape; mildly contrarian-positive, but the cause (AI-ROI doubt + a hiking Fed + $116 oil) is not the kind a sentiment washout alone resolves.
Liquidity & positioning — liquidity is not the constraint: QT is over. Fed balance sheet ~$6.74 trillion at Sep 30 (+$156bn y/y), of which ~$4.56tn Treasuries and ~$1.90tn MBS. Since December 2025 the Fed has been buying Treasury bills for reserve management (bills +$365bn y/y) and rolling over all maturing Treasuries; the Sep 16 directive continues that stance. This is reserve maintenance, not QE — but the balance sheet is no longer a tightening force. Treasury issuance: the next Quarterly Refunding announcement is Nov 4 — the bill-vs.-coupon split there is the liquidity event to watch, especially with the Fed absorbing bills. ETF flows (dated snapshot, Oct 21): VOO created +$1,232m, iShares Semiconductor ETF created +$2,551m, while QQQ redeemed −$574m and IVV −$502m — a single day, before this week's selloff. Full-week flow totals ending Oct 30 were not yet published in the sources checked. Futures (COT, positions as of Tuesday Oct 13, the latest detailed read found): asset managers net long 910,298 S&P 500 contracts (+8,628 on the week); leveraged funds improved +6,865 but remained net short 389,247 contracts. A newer COT release (positions Oct 20/27) was not confirmed — do not assume the Oct 13 stance still holds after Friday. Hedge-fund positioning color (Oct 30): short interest in QQQ has surged, but long/short funds are using liquid ETFs and futures to cut beta, not shorting outright; crowding in the Low Vol factor rose to ~18th percentile from ~0th percentile in June — defensive positioning is building, quietly. Credit: calm at Friday midday (HYG −0.13%, LQD +0.01%) — no credit break accompanied the equity selloff. That is the single most important non-confirmation for the bear case this week. Net read: positioning is hedged, not long — real money long, leveraged funds short, retail bearish, defensive crowding rising; a market positioned for a pullback it has now partly gotten.
The long end rallied into the equity selloff — and stayed below the trigger. Friday morning: 10Y ~4.89–4.94% (seven-week low), 30Y ~5.26–5.30% (five-and-a-half-week low), 2Y ~4.56–4.59%; Thursday's closes were 10Y 4.98%, 30Y 5.32%. For the standing 30Y watch used in prior briefings: 30Y remains below the 5.50% line (5.32% at Thursday's close, ~5.29% Friday) — no new trigger fired this week (the trigger stays active on the 9/28 and 10/05 firings).
The 30-year fixed mortgage rate was ~7.14% heading into Friday (weekly survey average 7.24% for the week ended Oct 29, the lowest this month). The yield fall into the selloff reads as a safe-haven bid, not a stress spike.
Headline re-accelerating on energy; core drifting up, not surging. September CPI (BLS, released Oct 14): headline +0.6% m/m, 3.7% y/y (up from 3.4% in August); core +0.3% m/m, 2.6% y/y (up from 2.4%). Gasoline rose 9.1% m/m and accounted for over half the monthly increase; energy +20.4% y/y, food +2.5% y/y, shelter +3.2% y/y. September PCE (BEA, released Oct 29): headline +0.5% m/m, 3.6% y/y; core +0.3% m/m, 3.1% y/y. September PPI: +1.3% m/m, +6.3% y/y, the largest 12-month rise since December 2022. The Fed's 2% target is still a long way off on every headline measure; core is the calmer series, but it is no longer falling.
Growth: expansion, with an inflationary price tail. S&P Global flash October PMIs (Oct 23): composite 57.6 (from 58.4 in September), manufacturing 56.0 (highest since May 2022, up from 55.9), services 57.9 (down from 58.8) — all firmly above 50. ISM September: manufacturing 54.5, services 54.9, but prices-paid readings were extreme (manufacturing 77.9; services 74.0, a 2-year-plus high). Final October PMIs land next week (S&P Global final + ISM manufacturing Monday Nov 2, ISM services Wednesday Nov 4). Q3 GDP's first release was due Oct 29 — no value was confirmed in the sources checked for this brief, so it is not quoted here.
Hold, with two hawkish dissents and December priced as the next move. The FOMC held the funds rate at 3.75–4.00% on Oct 28 by a 10–2 vote; Lisa Cook and Beth Hammack dissented, preferring another 25bp hike. The statement kept "inflation remains elevated" and said accumulating more information would help determine the appropriate stance — no December commitment. Chair Kevin Warsh's press conference stressed data-dependence. FedWatch put a December hike at 84.6% right after the announcement (up from 78.3% the day before); other reads put it near 83%. Next FOMC: Dec 8–9, with a Summary of Economic Projections; minutes of the October meeting are due Nov 18. The Reuters poll ahead of the meeting (94 of 100 expecting a hold, all 100 expecting a December hike) was, in effect, validated.
Labor market: soft payrolls, no claims stress. September nonfarm payrolls rose just +29,000 (vs. ~84,000 expected), with July–August revised down a combined 60,000 (July revised to a 10,000 loss). Unemployment was 4.2% in September (up from 4.1% in August); average hourly earnings rose only 0.1% m/m, 3.0% y/y — the slowest wage growth since 2021, and below headline inflation. Initial claims for the week ended Oct 24 were 194,000 — still no stress signal in the weekly data. The tension for the Fed: hiring is stalling while inflation is re-accelerating, and neither side of the mandate is giving a clean signal.
Nov 3: U.S. midterm elections — control of Congress; affordability and fuel costs are top issues. Multiple reports say renewed U.S. strikes on Iran are on the table after the vote — the geopolitical calendar has a hinge date. Nov 3: JOLTS (September) — whether the +29k payroll print was a blip or the hiring stall is broadening.
Nov 4: Treasury Quarterly Refunding + ISM services (October) — bill-vs.-coupon issuance split; services prices-paid is the inflation tell.
Nov 5: Jobless claims (week ended Oct 31) — first claims read after the October payrolls softness.
Nov 6: October jobs report — the Fed's next hard data point before December; a second soft print complicates the priced hike.
Nov 10: October CPI — first read on whether $116+ Brent is bleeding into core; the report that most directly moves the December hike odds.
Nov 13: October PPI — pipeline inflation after September's 6.3% y/y.
Nov 18: FOMC minutes (October meeting) — how close the 10–2 hold was to a hike; dissenters' arguments on the record.
Nov 25: October PCE — the Fed's preferred gauge, after September's 3.6% / core 3.1%.
Dec 8–9: FOMC + Summary of Economic Projections — the priced December hike, plus the dot plot that frames 2027.
Ongoing: Iran / oil — Brent ~$116–118 Friday (December contract $116.06–117.60 across the day's reads; January ~$112), WTI ~$103–104, Brent +12–14% in October and at a six-month high. Tanker incidents in/near Hormuz, Houthi claims on Saudi sites, and a reported CENTCOM briefing to the President on Thursday on Iran options. Goldman has flagged $120 Brent if shipping attacks escalate; UBS expects ~$110 at year-end. Oil is now the market's tightening mechanism — it does the Fed's work via gasoline prices.
Ongoing: AI-capex ROI — Alphabet's miss, Intel's weak Q4 guide (−30% Friday, worst day since 1974), Amazon after the bell Thursday. The question is no longer whether spending is large, but whether it converts — and debt-funded data-center expansion (CoreWeave's bond yields above 15% in the Oct 19 read) is the credit canary. Earnings season tail: Nvidia remains the final AI-demand verdict; a cut there, not a repeat of this week's misses, is what the bear case still needs.
1–3 month outlook: the next two weeks are the whole ballgame, and they are calendar-dense — midterms (Nov 3) set the Iran/oil hinge, the refunding (Nov 4) sets the liquidity split, October jobs (Nov 6) test whether hiring has stalled, and October CPI (Nov 10) decides whether $116 oil becomes a 2027 Fed problem — all before the December FOMC (Dec 8–9) that markets have already priced as a hike. The base case is a choppy, rotational tape under an oil tax: positioning is hedged rather than euphoric, credit is calm, vol is honest, and retail bearishness is deep enough to be contrarian-positive — which argues against chasing downside into next week's events, and against chasing tech rallies until the AI-ROI question gets a cleaner answer than this week's earnings gave. The distribution stays left-skewed: a Fed still adding restriction into an oil shock, with a war hinge on the calendar, is how soft landings die. Until the Nov 3–10 data run resolves: index exposure stays defensible only with the defensive/energy ballast that has actually worked this month, and with hedges on for a post-midterm oil spike.