S&P 500 and Nasdaq hit record highs amid easing US-Iran tensions and strong earnings.
Open shared insight