Carnival is not a buy right now because higher oil prices forced it to cut its forecast, and analysts' estimates still need to come down this earnings season. The cruise lines had been on a tear, and the stock could still be a strong buying opportunity longer term. x.comÂ