SPX closed at 6,829.34, up 46.53 points, firmly reclaiming the 100-day moving average near 6,800 and pushing back into the six-month range of 6,700–7,000 that defined the pre-crisis tape. The index printed a session low near 6,760 in the late morning as reports circulated that Iran was restricting tanker passage through the Strait of Hormuz despite the Tuesday ceasefire — a direct challenge to the deal's credibility. From that low, the tape reversed 70 points in three hours after Israel agreed to direct talks with Lebanon, a development that strengthened the broader de-escalation narrative and pulled sidelined capital back in.
NDX gained 0.78%, led by semiconductors and megacap software. AVGO was the single largest contributor, adding nearly 5% on continued AI capex momentum. The Magnificent 7 cohort was broadly positive, with AMZN extending its post-shareholder-letter bid. DJIA added 387 points, with the laggard pocket in energy names — XOM and CVX together cost the Dow roughly 80 points. RTY outperformed all session, closing +0.89%, as small-cap industrials and regionals caught a bid on the view that a durable ceasefire reduces recession tail risk. This was the seventh consecutive positive session for the S&P — the longest winning streak since October — and the cumulative recovery from the March 28 panic low now stands at roughly 8%.
The character of the close was constructive despite the shaky morning. The tape accelerated into the final hour with volume picking up above 1.1x the 20-day average. MOC imbalance skewed roughly $800M to the buy side, consistent with passive rebalancing into the close.
Roughly 285 advancers vs 215 decliners on the S&P — a healthy 1.3:1 ratio that improved materially from the 0.8:1 reading at midday. Composite NYSE volume ran 1.1x the 20-day average. Up/down volume ratio closed at 2.4:1 as the afternoon reversal pulled the majority of dollar volume into the green column. Not the broad-based thrust of Tuesday's monster session, but respectable follow-through that suggests the rally has participation beyond just megacap tech.
VIX settled at 21.04, down 1.85 on the session — its third consecutive decline and the lowest close since March 25. The term structure remains in contango out to May, which is a healthy sign, though the front month is still elevated relative to realized vol. Vol sellers dominated the afternoon session, pressing VIX through the 21.50 support that had capped the downside for two weeks. A break below 20 on a clean CPI print tomorrow would confirm the vol regime is normalizing.
| Sector | Close | Adv/Dec | Notable |
|---|---|---|---|
| Consumer Discretionary | +1.42% | 42/14 | AMZN +2.1% shareholder letter follow-through |
| Information Technology | +1.18% | 52/16 | AVGO +4.8% semis leadership |
| Industrials | +1.05% | 55/19 | GE +2.3% defense/ceasefire beneficiary |
| Materials | +0.91% | 19/9 | FCX +3.1% copper rally |
| Financials | +0.78% | 48/18 | Regionals +1.4% on risk-on bid |
| Communication Svcs | +0.65% | 16/10 | META +1.3% AI ad spend narrative |
| Health Care | +0.42% | 38/25 | Biotech flat, managed care +0.8% |
| Real Estate | +0.31% | 18/13 | Data centers led, office lagged |
| Utilities | +0.18% | 16/13 | Defensives rotated out |
| Consumer Staples | -0.12% | 15/19 | Risk-off unwind, SMPL -4.2% pre-AH |
| Energy | -2.38% | 5/18 | XOM -4.7%, CVX -4.3% oil crash follow-through |
"Seven in a row with a late reversal off the lows — this tape wants higher, but tomorrow's CPI is the toll booth. A hot print resets everything."
Energy remained in freefall for the second session as the oil complex digested Tuesday's historic 16% WTI crash. XOM dropped another 4.7% and CVX shed 4.3%, with E&Ps broadly off 3-5% as the market repriced the entire Iran war premium in 48 hours. Texas Pacific Land (TPL) collapsed 14.3% — the single worst name in the S&P — on a double whammy of oil exposure and a Morgan Stanley downgrade citing reduced Permian royalty value. The question the street is asking: is the $94 WTI print from yesterday a floor or a waypoint to $80? Until shipping through the Strait normalizes, the answer is unknowable, and that uncertainty is keeping energy names under heavy distribution.
Technology led the afternoon recovery with a semiconductor-driven bid. AVGO +4.8% was the standout after a KeyBanc note flagged accelerating custom ASIC orders, putting the stock back above its 50-day for the first time since the war began. Cloudflare (NET) and Fastly (FSLY) were notable exceptions, plunging 13.9% and 12.8% respectively after a Tier 1 analyst slashed estimates on a deteriorating CDN pricing environment. The AI vs. non-AI divergence within tech continues to widen — names with direct inference/training exposure are trading at a premium to the group while legacy infrastructure gets punished.
Consumer Discretionary closed as the best-performing sector at +1.42%, led by AMZN +2.1% on continued follow-through from Andy Jassy's shareholder letter, which laid out a bullish multi-year AI infrastructure buildout. Brown-Forman (BF.B) surged 11.8% on a Bloomberg report that a European spirits conglomerate may be preparing a takeover bid for the Jack Daniel's parent — a name that's been dead money for two years suddenly has a catalyst.
AVGO +4.8% — Broadcom traded $4.2B in dvol, roughly 1.6x its 20-day average, after KeyBanc published a note flagging acceleration in custom ASIC orders from hyperscaler customers. The stock reclaimed its 50-day moving average at $349 for the first time since the Iran conflict began on February 28. The read-through to the broader AI infrastructure theme is bullish — MRVL and ANET both caught a sympathy bid of +2-3%. AVGO is now 18% off its 52-week high with the next catalyst being its May earnings report. The street consensus sits at $55B revenue for FY26 with upside skew from the ASIC pipeline.
BF.B +11.8% — Brown-Forman ripped to a three-month high after Bloomberg reported that a major European spirits company is in preliminary discussions about a potential acquisition of the Jack Daniel's maker. Dollar volume hit 4.1x the 20-day average. The Brown family controls roughly 50% of voting power, which has historically been a barrier to deals, but the report suggests the premium being discussed could be sufficient to overcome family resistance. Read-throughs were mixed — STZ was up modestly while DEO traded flat in sympathy. The name had been dead money for two years, trading below its 2022 highs, and this is the first credible M&A headline in the space since the Constellation/Modelo saga.
TPL -14.3% — Texas Pacific Land was the worst name in the S&P 500 after a Morgan Stanley downgrade to Underweight citing dramatically reduced Permian Basin royalty value assumptions in the wake of the oil crash. The analyst cut the price target by 35%, arguing that if WTI stabilizes in the low-$90s rather than the $110+ war premium levels, TPL's earnings power drops by roughly 40%. The stock broke its 200-day moving average on 3.5x average volume. This is a pure oil beta play — the question is whether the ceasefire holds and oil finds a new equilibrium in the $90s or reverts to pre-war levels in the $70s.
NET -13.9% / FSLY -12.8% — Cloudflare and Fastly were crushed after a Goldman Sachs note cut estimates for both names, citing accelerating CDN pricing pressure from hyperscaler-owned networks. The thesis is simple: as AMZN, MSFT, and GOOG build out their own edge infrastructure for AI inference, traditional CDN providers face structural margin compression. NET broke below its 200-day moving average on 2.4x average volume. This is a secular theme, not a one-day event — the AI infrastructure buildout is cannibalizing legacy networking faster than the street expected.
XOM -4.7% / CVX -4.3% — The integrated oil majors continued to bleed as the market digested Tuesday's historic 16.4% WTI crash. Exxon is now down roughly 20% from its March highs, effectively giving back the entire Iran war premium. The key uncertainty is Strait of Hormuz shipping — despite the ceasefire, Iran is still restricting tanker passage, and dated Brent spot prices remain elevated above $100 even as futures have crashed. This spot-vs-futures divergence suggests physical supply remains tight while paper is pricing in peace. Until the Strait fully reopens, energy names will remain hostage to headline risk.
SMPL -27.3% — Simply Good Foods reported Q2 FY26 EPS of $0.45 (beat $0.40 est) but revenue of $326M badly missed the $347M estimate. The real damage: a $249M non-cash impairment charge on the Atkins and OWYN brands, signaling the company is writing down the value of acquisitions that haven't delivered. Net loss of $134M vs. net income of $75M a year ago. Adjusted EBITDA fell 19.5% YoY. The stock is trading at $10.48 in the after-hours session — its lowest level since 2020.
BB +6.2% — BlackBerry beat on both lines: Q4 EPS $0.06 vs $0.05 est, revenue $156M vs $144M est. QNX division delivered record revenue of $78.7M (+20% YoY) with gross margins expanding to 84%. Full-year revenue hit $549M with GAAP net income of $53M — a profit swing from last year's $79M loss. The QNX autonomous driving pipeline is the story here.
The cross-asset picture tells a story of partial normalization with lingering uncertainty. Treasuries sold off modestly as the safe-haven bid that built up during the war continues to unwind — the 10-year rose 5bp to 4.31%, and the 2s/10s curve steepened to 49bp. The dollar weakened for a second session as the geopolitical premium that had supported it since February fades, with EUR/USD pushing back above 1.095. Gold is the outlier — at $4,803 and near its all-time high, it's refusing to give back gains despite the ceasefire, which tells you the market is not fully buying that peace is durable. WTI bounced modestly to $96.18 from yesterday's $94.41 crash level, but the price action was choppy and unconvincing. Physical Brent spot remains above $100, and until the Strait of Hormuz actually reopens to normal tanker traffic, the oil market will remain bifurcated between paper optimism and physical tightness.
SPX 6,800 support (100-DMA) / 6,880 resistance (March gap)
NDX 22,500 support / 23,100 resistance (50-DMA)
RTY 2,620 directional pivot — above = risk-on, below = false breakout
VIX 20 is the line — a break below confirms vol normalization
8:30 AM — March CPI (est. +0.3% MoM, +3.1% YoY). This is THE print.
10:00 AM — U of Michigan Consumer Sentiment (prelim April)
TBD — Ceasefire status updates; Iran/Israel/Lebanon talks ongoing
Earnings BMO — JPM, WFC, BLK (big bank kick-off)
Energy names oversold (XOM RSI 24, CVX RSI 27) — watch for a tactical bounce if oil holds $95
NET/FSLY may see continued selling on the open as downgrades percolate
BB likely to gap +5-7% on the beat; watch QNX names for read-throughs
SMPL will gap down 25%+ — avoid catching this knife
The S&P extended its winning streak to seven on a late reversal that validated the ceasefire rally's staying power — this tape is resilient, and the dip-buyers are in control as long as geopolitical headlines cooperate. The most important development today was not the index move but the market's ability to shake off genuinely negative Strait of Hormuz headlines and rally into the close on a comparatively minor Israel-Lebanon headline — that's a market that wants to go higher. The energy sector's pain is far from over, but it's becoming an isolated story rather than a systemic drag. Tomorrow's CPI at 8:30 AM is the toll booth — a cool or in-line print likely sends SPX through 6,880 and VIX below 20, while a hot number above +0.4% MoM could stall the rally and put 6,700 back in play. Stay long into the print with tight stops below 6,780 — the seven-day momentum deserves the benefit of the doubt.