Upbeat investor sentiment has been supported by a steady stream of earnings beats. Roughly 85% of reporting S&P 500 companies ...