Carnival Corp could weather coronavirus headwinds for slightly more than a year without more financing, given last week's decision to keep some ships anchored perhaps indefinitely, analysts say.

The Arnold Donald-led cruise major in mid-March decided to suspend its entire fleet of 104 ships in a "warm layup" with full crew until mid-May to help curb the spread of Covid-19.