US corporate earnings season is almost over for the S&P 500 companies & the earnings results are far better than analyst estimates. With almost 90% of the S&P 500 companies result out, there has been 7.1% earnings growth for the January-March period, topping analysts’ preseason estimates of 3.8%.