While last year's earnings were concentrated among the seven major tech stocks, non-tech stocks within the S&P 500 have witnessed improved performance this year