91% of S&P 500 companies have reported 1st quarter earnings.  The results have been impressive,  up 26% year-over-year,  strongest since 2010.

DdKwj-ZW0AAiuYo

Rollbacks matter…

Hat tip Charlie Bilello