The S&P 500 rose 0.2% to a record high of 7,040, extending a four-day rally amid easing Iran tensions and strong earnings. The Dow gained over 100 points, and the Nasdaq edged up 0.1%. Schwab analysts cited positive Iran talks and oil staying below $100 as drivers of potential further upside.