S&P 500 rose 0.2% to 7,380.65 and Nasdaq gained 0.6% to 25,989.31, both hitting new record highs.
Dow Jones briefly topped 50,130 points, settled at 49,890.60, nearing its all‑time peak of 50,512.79.
Oil prices fell below $100, with Brent at $97.75 and WTI at $91.71, dampening the energy sector.
US‑Iran peace talks, mediated by Pakistan, lifted market sentiment; President Trump hailed a “win,” while Iran’s response expected Thursday.