Iran Deal Crushes Oil, Bonds Rally Into Nvidia Print
Fact-check warning: Article says USO session was -6.37%, data shows uso_change is -6.34% (the article appears to have swapped the crude futures dollar change figure -6.37 onto USO's percent change); Article says "-6.34% for the headline crude complex" — data has no -6.34% figure for crude itself; -6.34% is USO's change. The crude futures change is a dollar move of -$6.37, not a percent.
Iran Deal Crushes Oil, Bonds Rally Into Nvidia Print
Overnight risk-on flows reflected one catalyst: President Trump's "final stages" language on Iran sent crude futures down -$6.37 to $97.78 [1], a -6.37% session for USO [2] and -6.34% for the headline crude complex. That single tape print rippled into every other asset. Treasuries caught a sharp bid as the energy-driven inflation hedge unwound — TLT lifted +0.96% to $83.82 [3], the 10Y closed at 4.583% [4] and the 30Y at 5.119% [4]. SPY printed 739.33 (+0.76%) and QQQ 709.93 (+1.20%) [5], with the bid concentrated in semis ahead of Nvidia's after-hours release [6]. Bloomberg's wrap framed it cleanly: stocks and bonds climbed together because the cost-push inflation tail just got cut [7].
The dominant theme entering today is whether this is a regime change or a one-day reprieve. PPI at 9.82% YoY [8] versus CPI at 3.95% [9] still describes a producer-margin compression that has nothing to do with crude — it is tariffs and wages. Core PCE at 3.2% [10] keeps the Fed structurally pinned above the 3.64% funds rate [11]; rate cuts remain mechanically incompatible with this inflation print regardless of where oil settles. The 30Y at 5.119% [4] and a +1.018% 3m-10y curve [4] tell you the long end is still pricing fiscal supply risk, not growth.
The dollar setup adds asymmetry. DXY broad at 119.28 [12] is structurally weak, and Bloomberg flagged that crushed FX vol is forcing carry trades to do the work [13] — yen funding remains the fragile leg. Gold at $416.02 GLD (+1.10%) [14] refused to give back ground despite the risk-on tape, confirming the structural safe-haven bid is independent of the oil shock.
VIX spot 17.7 with the front future at 20.1 yields +13.56% contango [15] — a constructive structure but not extreme. Put/call at 1.301 [16] shows hedges still on into Nvidia. ATM IV at 16.02% for 2026-05-22 expiry [17] is pricing a normal session, not a binary event.
Today's key levels:
- SPY: 739.33 [5] — bull above, bear if 735 (overnight gap fill) gives way
- 10Y yield: 4.583% [4] — bear above 4.65% (re-prices Fed); bull below 4.50%
- Crude: $97.78 [1] — bear continuation below $95; reversal above $102 unwinds the entire overnight thesis
- TLT: $83.82 [3] — must hold to validate the bond rally
- GLD: $416.02 [14] — divergence tell; if gold holds while oil falls, structural inflation bid intact
Intraday bias: Long-leaning. Positive VIX contango +13.56% [15], risk-on breadth, and a benign IV print [17] favor mean-reverting upside. Size down into Nvidia's print — that is the asymmetric event, not the open.
Watch for: No tier-one US data today. The week's pivot is Thursday May 28 PCE [18] — a print above 3.3% core re-arms the rate-cut-impossible thesis and would reverse today's bond rally. Today's volatility comes from Nvidia after the close and any Iran-deal headline reversal.
A confirmed Iran deal collapse — Trump retracts or Tehran rejects — sends crude back above $102, kills the bond rally, and flips bias to short SPY with downside to 730. That headline risk is the only thing that matters today.
References [1] TradeStation crude futures, 2026-05-20 [2] USO ETF, Tiingo 2026-05-20 [3] TLT ETF, Tiingo 2026-05-20 [4] US Treasury yields, FRED 2026-05-20 [5] SPY/QQQ, Tiingo 2026-05-20 [6] Bloomberg, "Nvidia Faces High Bar to Sustain AI Rally," 2026-05-20, https://www.bloomberg.com/news/videos/2026-05-20/nvidia-faces-high-bar-to-sustain-ai-rally-video [7] Bloomberg, "Stocks, Bonds Climb as Oil Falls on US-Iran Hopes," 2026-05-19, https://www.bloomberg.com/news/articles/2026-05-19/asian-stocks-to-track-us-drop-on-inflation-fears-markets-wrap [8] PPI YoY, FRED 2026-04-01 [9] CPI YoY, FRED 2026-04-01 [10] Core PCE YoY, FRED 2026-03-01 [11] Fed Funds Rate, FRED 2026-04-01 [12] DXY broad, FRED 2026-05-15 [13] Bloomberg, "Low Dollar Volatility Forces FX Traders Into Carry, Value Bets," 2026-05-20, https://www.bloomberg.com/news/articles/2026-05-20/low-dollar-volatility-forces-fx-traders-into-carry-value-bets [14] GLD ETF, Tiingo 2026-05-20 [15] VIX spot/front future, 2026-05-20 [16] Put/call ratio, 2026-05-20 [17] ATM IV, 2026-05-22 expiry [18] Economic calendar, PCE release Thursday 2026-05-28