Morgan Stanley: Buy these stocks before earnings

Jeff Bezos
Getty Images

In a note to clients, Morgan Stanley recommended investors buy a group of stocks it expects to rally on earnings.

"Our analysts believe that one or more imminent events will drive the share price materially over the next 15 to 60 days," read Monday's note, pointing to a select list of names with "high conviction going into earnings season."

What makes the list unique, according to the report, is the firm's contrarian view on some of these names, which significantly differs from the rest of the Street.

In many cases, the potential catalyst moves beyond earnings to other upcoming events, setting a win-win scenario for some of these stocks.

One of those names is Amazon, which reports earnings on July 23.