Royal Caribbean Cruise's shares have been given a boost, in part due to the Richard Fain-led company's recent investment in Silversea Cruises.

Deutsche Bank analyst Chris Woronka upgraded the stock to buy from hold and hiked the target price to $146 from $135 as cruise pulls more investors away from lodging, retail and Macau gaming.

"We also continue to find valuation undemanding, particularly since many sell-side models have yet to incorporate the Silversea investment into 2019 forecasts," he wrote in a note to clients.