How is earnings season going so far?  Incredibly well to say the least. 

To date 315 of the S&P 500 Index companies have reported their quarterly results for the second quarter of 2018(74.8% of the market value),  with an amazing 80% beat rate (historically 67%):  253 beat,  42 miss, 20 meet;  227 of 310 beat on sales (73.2%).

Rollbacks matter.

Hat tip Brian Gilmartin/Trinity Asset Mgmt.