Of the 178 companies in the S&P 500 that have reported earnings so far, more than 75 per cent of them beat analyst estimates, as per data compiled by LSEG