Options tutorial series is live — start here
← Back to Stock Daily

2026.04.09 US Stock Daily

All three major indices extended their winning streak to seven days. The S&P 500 closed at 6,824.66, up 0.62%; the Nasdaq at 22,822.42, up 0.83%; and the Dow at 48,185.80, up 0.58%. The VIX dropped 7.37% to 19.49—fear is visibly receding. But this seven-day rally deserves a closer look under the hood.

The real market mover today was oil. Israel launched heavy strikes on Hezbollah positions in Lebanon, and Iran immediately threatened to close the Strait of Hormuz and abandon the ceasefire agreement. WTI surged over 8% intraday. Just as traders were reaching for the risk-off playbook, media reports emerged that after a Trump call to Netanyahu, Israel said it would de-escalate during negotiations; Iran then walked back its statement, clarifying the strait wasn’t fully closed—just subject to advance notification for passage. Oil slid from its highs, ultimately settling at $98.33, up 4.15%, giving back nearly half the intraday gains.

The market has watched this script play out for over a month: geopolitical escalation sends oil spiking, all sides issue calming statements hours later, and oil surrenders most of the move. As of press time, Polymarket puts the probability of a US-Iran conflict resolution before April 15 at roughly 63%, while an end to the Russia-Ukraine war by late April sits at just 4%. The market is betting the Middle East can negotiate, but doesn’t believe Russia-Ukraine will stop. Oil keeps whipsawing within this probability range, with direction hinging on weekend negotiations.

Here’s the interesting part: oil rallied 4%, yet the energy sector ETF XLE actually fell 1.24%—the worst performer of the day. Money doesn’t believe oil can hold at these levels. Consumer discretionary XLY led with a 1.73% gain, industrials XLI rose 1.03%. The rebound in consumer and manufacturing names suggests the market is trading “demand recovery after a successful ceasefire,” not “oil keeps ripping.” This divergence is itself a signal: equities and crude are telling two different stories, and at least one will be proven wrong.

Pre-market PCE data came in largely in line with expectations but remains far from the Fed’s 2% target. Final GDP printed at 0.5%, below the expected 0.7%. Initial jobless claims at 219,000 came in slightly above forecast. The economic picture points to an early-stage stagflation pattern—growth slowing while inflation stays sticky. As of press time, Polymarket shows just a 1% probability of a 25bp cut at the April FOMC meeting. The Fed isn’t moving anytime soon. The 10-year Treasury yield closed at 4.29%, up roughly 5bp from the prior day—the bond market isn’t buying the rate-cut narrative either.

On the technical side, the SPX pushed to 6,835 before getting stopped dead at JPM’s call wall at 6,840. Massive call selling is stacked at that level; as market makers hedge their gamma exposure, every tick closer automatically triggers futures selling. After seven consecutive up days, the options chain shows limited new call activity above 6,840, while put positioning below 6,750 has thickened noticeably. Institutions think the rally has run its course and are buying insurance heading into the weekend.

Tomorrow’s March CPI print is the biggest near-term variable. If inflation surprises to the upside, profit-taking from a seven-day streak will concentrate before the weekend—the put buildup around 6,750 shows institutions are already positioned for that scenario. If CPI comes in soft, the 6,840 options wall could break, but it would take substantial volume to absorb the market makers’ hedging flow. Based on positioning, the former scenario warrants more caution. After seven straight green days, bulls don’t need more good news—they need the absence of bad news. Those are two very different things.

Get this analysis every trading day

Pre-market, before the open, with a clear directional call. From $3/mo.

Subscribe to Stock Daily →