S&P 500 rose 0.7% to 7,112.21, Nasdaq 0.7% to 24,439.95, and Dow 0.9% to 49,570.75 at open.
Trump announced indefinite extension of US‑Iran ceasefire after markets closed, hinting talks could resume by Friday.
Despite three ship attacks in the Strait of Hormuz, Brent crude topped $100 per barrel, raising inflation concerns.
United Airlines fell on weak Q2 profit guidance, while GE Vernova, AT&T, Boeing and Tesla showed mixed earnings reactions.