HarborSignalHarborSignal
Live
← All guides

Supply signals · 5 min read

What floating storage tells oil traders

Laden tankers sitting at anchor are crude that nobody wants right now. When the count rises, contango is structural. When it falls, the market is tightening. Here's the mechanism.

Crude that's already been pumped out of the ground has to go somewhere. Usually it goes into a tank — onshore at Cushing, Rotterdam, Saldanha Bay, or hundreds of smaller storage terminals globally. But onshore tanks fill up. When they do, the only remaining option for storing oversupply is at sea: laden tankers anchored offshore, often for weeks or months at a time. That's floating storage, and tracking how much of it exists is one of the cleanest ways to read the global crude balance.

Why it exists: contango

Floating storage is fundamentally a contango trade. Contango is when futures contracts are priced higher in the future than today — when the December crude contract is trading at $80 and the March contract is at $84, the market is paying $4 per barrel to hold crude for three months. If the cost to actually store that crude is less than $4 (chartering a VLCC for three months, including financing, runs roughly $1.50-2.50/bbl depending on rates), a trader can lock in a riskless arbitrage: buy physical crude today, sell the March future, store on a tanker, deliver into the future. Float-and-collect.

The trade only works when the curve is steeply enough in contango to cover storage costs. When that happens, traders charter tankers, fill them, and anchor them offshore. When the curve flattens or flips into backwardation, the trade is unprofitable, the tankers discharge their cargoes, and floating storage drains.

Historical examples

The clearest case in modern history was April–May 2020. COVID lockdowns collapsed gasoline demand by ~25% globally in two weeks. Onshore storage filled by mid-April. WTI futures briefly traded negative on April 20, 2020, because Cushing was so full that nobody wanted to take physical delivery. Floating storage spiked to ~210 million barrels globally — an all-time record — and tanker freight rates went vertical as every available VLCC was chartered for storage rather than transport.

The trade unwound through Q4 2020 as demand recovered. By Q1 2021, floating storage was back to its baseline of ~60-80 million barrels — and that drain itself increasedeffective supply on the market for several months, capping the recovery rally.

Smaller spikes have happened repeatedly — early 2016 (Saudi Arabia flooded the market), late 2015 (China demand fears), the 2008-2009 financial crisis. The pattern is consistent: floating storage rises when curves go into contango, peaks 1-3 months after the contango peak, and drains rapidly when the curve flattens.

Advertisement

How to measure it from AIS

Every commercial tanker broadcasts its position via AIS (Automatic Identification System). The data also includes navigational status — at anchor, moored, underway — and draught, which roughly indicates how loaded the vessel is. A tanker reporting "at anchor" with deep draught (heavy with cargo) for more than ~10 days is functionally floating storage.

The major aggregation points worth watching:

What the count tells you

Rising floating storage is bearish for crude prices in the medium term. It means the market currently can't absorb available supply, the curve is in contango (cheap front-month relative to back-month), and refiners aren't competing aggressively for crude. Watch CL, BZ, USO, XLE. Rising storage is bullish for tanker stocks (FRO, DHT, INSW, TNK) in the short term because charter rates spike when tankers are scarce.

Falling floating storage is the opposite. The market is tightening, refiners are competing for crude, curves are flattening or backwardating. Crude prices firm. Tankers come off charter and freight rates fall — bearish FRO, DHT.

Stable floating storage at a low level (under ~60 million barrels globally) is the normal state. It just means working inventory in transit.

The limits of the signal

Floating storage is a lagging indicator of market state. The contango that drove it is usually 1-2 weeks old by the time tankers physically anchor. So the actionable signal is not "storage rose this week, short crude" — that's already priced in. The actionable signal is changes in the rate of change: a 20% week-over-week increase in tanker count at Fujairah when curves are already in contango means the market hasn't bottomed yet. A sharp drop in storage during a flat curve means the market is tightening even though headline prices haven't moved yet.

Also: AIS classifications are imperfect. Tankers can spoof their AIS, turn it off, or misreport draught. Sanctioned vessels — Iranian, Russian, Venezuelan — frequently do all three. The published "global floating storage" numbers from commercial providers like Kpler and Vortexa are estimates that combine AIS with satellite imagery and bill-of-lading data to fill gaps. For a single-port read like Houston or Sabine, raw AIS is enough; for global totals, expect ±10% noise.

What HarborSignal shows

The Crude Oil Intelligence page surfaces floating-storage proxies for the five live ports: anchored tanker counts at Houston, Sabine Pass, Singapore, and Rotterdam, with a laden/ballast split. Laden anchored is the floating-storage signal proper. Ballast anchored is idle capacity that affects freight rates. When you see anchored counts trending up at multiple ports simultaneously, that's the beginning of a global oversupply story.