85% of the S&P 500 companies that have reported already have posted better than expected earnings.