The price performance was backed by solid earnings surprise history. Royal Caribbean's earnings surpassed the Zacks Consensus Estimate in all of the trailing four quarters. Earnings estimates for 2023 and 2024 have moved up 6.5% and 9.1% in the past 30 days, respectively.