S&P 500 at record high midway through earnings season

By October 31, 2019