US stocks hit records, oil steadies as Trump says Iran war ‘close to over’

U.S. stock benchmarks S&P 500 and Nasdaq hit record highs, fueled by easing U.S.-Iran tensions and strong earnings expectations. Oil prices stabilized as Iran signaled potential allowances for ships around the Strait of Hormuz, though transit remains limited. Major banks reported robust profits, bolstering market confidence.