Buy these stocks with earnings momentum as market trades at all-time high

These stocks have gotten earnings upgrades recently.