“With over 50% of the S&P 500's market cap having reported, Q1 earnings growth is tracking close to 20%, up from an initial expectation of 12%.”