Barclays says buy these stocks with earnings upsid . . . read the full article here.