The gap between big and small has rarely been wider… The 25 largest S&P 500 companies are up an average of 22.7% this year. The 250 smallest? –2.8%. It’s a market of haves and have-nots.