Stocks Haven't Been This Expensive Since 2003. Earnings Need to Justify That.

  • The S&P 500 is extending its scorching spring rally into the close of the second quarter.