Last lesson you met the basis — the gap between the spot price (the price for the physical commodity right now) and the futures price — and you saw curves that slope up (contango, futures above spot) or down (backwardation, futures below spot). You learned that the curve has a shape. What you did not get was a reason. The curve isn’t decorating itself for fun.
This lesson hands you the reason. Almost every commodity forward price falls out of one tidy idea: the cost of carry. A forward isn’t a fortune-teller’s guess about next year’s price — it’s today’s price plus the bill for keeping the physical thing alive until delivery, minus the perk of actually owning it now. Financing costs money. Storage costs money. Holding the real barrel buys you peace of mind, which is worth something. Add those up with the right signs and you’ve priced the future.
By the end you’ll be able to derive a fair forward from spot, explain why bulky perishable commodities behave nothing like gold, run the cash-and-carry arbitrage that pins the upper bound, and — the headline act — explain why a shortage today drives the curve into backwardation, not because anyone expects cheaper prices later, but because owning the physical right now is suddenly worth a fortune.
The cost-of-carry formula
Before you read — take a guess
A 1-year gold forward trades at $2,100/oz while spot gold is $2,000/oz. Interest rates are 5% and gold is essentially free to store. The most accurate reading of that $2,100 is:
Analogy. Think of “next year’s barrel of oil” as a product you can manufacture today: buy a barrel now, then babysit it for a year. The price you’d fairly charge for delivering it next year is what you paid plus every bill you racked up babysitting it (interest on the cash you tied up, the rent on the tank) minus any perk you enjoyed from having the real thing on hand. That total is the forward price. No crystal ball required.
Definition. The cost-of-carry model says the fair forward price equals the spot price scaled up by the net cost of carrying the physical to delivery over time (in years). In simple (annualized, non-compounded) form:
and in the cleaner continuously-compounded form practitioners actually use:
where
- = the financing rate — interest on the cash locked up in the inventory,
- = the storage cost as a fraction of the commodity’s value per year (tanks, warehouses, insurance, spoilage),
- = the convenience yield — the non-cash benefit of physically holding the commodity (more on this villain later).
The quantity is the net cost of carry. Positive net carry pushes above (contango); negative net carry pulls below (backwardation).
Worked example — gold (pure financing carry). Gold is the textbook clean case: it’s cheap to store () and nobody runs a factory on gold bars, so its convenience yield is roughly zero (). Net carry collapses to just the interest rate. Take = $2,000/oz, , , , :
| Component | Symbol | Value |
|---|---|---|
| Spot price | $2,000.00 | |
| Financing (5% of $2,000) | +$100.00 | |
| Storage | +$0.00 | |
| Convenience yield | −$0.00 | |
| Fair forward | $2,100.00 |
So the formula here is in dollars, i.e. $2,100. Continuous compounding gives , i.e. about $2,102.54 — same idea, a couple of dollars apart because of compounding frequency. Gold sitting in mild contango is the formula doing its job, not a bullish prophecy.
Misconception: “The forward is the market’s price forecast.” Tempting, but no. The forward is arbitrage-pinned by carry, not a poll of opinions. If drifted above plus carry, traders would buy spot, store it, and sell the future for a riskless profit until the gap closed (you’ll run that trade later). Expectations do leak into spot itself, but the spread between spot and the forward is governed by , , and — not by anyone’s forecast.
When to use it
Reach for cost-of-carry whenever the commodity is genuinely storable and shortable enough to support arbitrage — precious metals, most base metals, crude, refined products, grains. It’s your default lens for reading a futures curve. It gets shaky when storage is impossible (electricity) or when you literally cannot borrow the physical to short it — both of which we’ll dissect.
Fill in the cost-of-carry skeleton:
Pick the right option for each blank, then check.
The fair forward equals spot scaled by the net cost of carry, $r + u - y$, where $r$ is the , $u$ is the , and $y$ is the . When net carry is positive the forward sits .
Storage and financing — the cost side
Before you read — take a guess
Storage costs and financing costs both push a commodity's forward price in which direction relative to spot?
Analogy. Owning a physical commodity is like owning a horse. The horse cost you money up front (that cash could’ve been earning interest — that’s financing), and now it needs a stable, hay, a vet, and insurance against it kicking a wall (that’s storage). To sell “a horse delivered next year” you’d have to recoup all of that. The bigger and hungrier the animal, the bigger the carry. Gold is a pet rock — basically free to keep. Crude oil is a temperamental, flammable horse.
Definition. Break the cost side of carry into two pieces:
- Financing (): the interest on the cash tied up in the inventory. Buy $80 of crude, and that $80 isn’t earning the risk-free rate anymore — the foregone interest is a real carrying cost.
- Storage (): the physical bill — tank or warehouse rent, insurance, security, and spoilage/shrinkage for anything that rots, evaporates, or leaks. Expressed as a fraction of value per year so it scales like the other terms.
Together they form the positive part of net carry. With set aside, — the forward sits above spot, which is exactly the contango you met last lesson.
Worked example — crude oil with real storage. Take = $80/bbl, , (oil storage is not free), for now, :
| Component | Calculation | Value |
|---|---|---|
| Spot price | $80.00 | |
| Financing | +$4.00 | |
| Storage | +$2.40 | |
| Net carry added | — | +$6.40 |
| Fair forward | $86.40 |
The forward lands at $86.40, a $6.40 contango over spot — $4.00 of it financing, $2.40 of it the cost of keeping oil in a tank for a year. The chunkier the storage bill, the steeper the contango. Play with the sliders below to watch financing and storage stack up onto spot, and convenience yield eat into them from the top.
- Spot price
- $100.00
- + Financing (interest)
- $5.00
- + Storage + insurance
- $2.00
- − Convenience yield
- $1.00
- = Fair forward price
- $106.00
Forward = spot + financing + storage − convenience yield, all over the time to delivery. Push convenience yield high enough and the forward drops below spot — that is exactly when an upward (contango) curve flips to a downward (backwardation) one.
Misconception: “Storage is negligible — just use the interest rate.” True for gold; dangerously false for bulky or perishable goods. Grain silos, refrigerated warehouses, and oil tanks cost real money, and when storage capacity itself runs out, the storage term can explode. In April 2020, demand collapsed and U.S. crude tanks at the Cushing hub filled to the brim — there was nowhere left to put the oil. The effective cost of taking delivery (you’d have to pay someone to store it for you) blew up so violently that the front-month WTI future briefly traded at a negative price: sellers paid buyers to take barrels off their hands. Storage wasn’t negligible that month — it was the entire story.
When to use it
Lead with the cost side whenever inventories are comfortable and the commodity is expensive or annoying to store. Plentiful supply means the convenience yield (next section) is low, so dominates and the curve tends to sit in contango. The fatter the storage bill, the steeper that contango can get — right up until the warehouses are full, when storage stops being a smooth percentage and becomes a hard physical wall.
Sort each carrying cost by which side of the carry equation it belongs to.
Drag each item into the cost it represents. Financing is the foregone interest on tied-up cash; storage is the physical bill of holding the goods.
- Spoilage and evaporation losses
- Insurance against fire or theft of the stockpile
- Warehouse or tank rent
- Interest foregone on cash spent buying the inventory
- The risk-free return you'd have earned on that capital
Convenience yield — the benefit of holding the physical
Before you read — take a guess
A refinery insists on keeping crude in its tanks even though storage and financing cost money. The non-cash benefit it gets — keeping the plant running, avoiding a costly shutdown — is called the:
Analogy. Why keep cash in your wallet when a one-year CD pays interest? Because cash in hand lets you grab the taxi, the sandwich, the parking meter — the convenience of having it now is worth giving up a little interest. A commodity has the same perk. A refinery that owns crude in its tanks can keep the plant humming, dodge a ruinous shutdown, and honor delivery contracts the moment demand spikes. That operational peace of mind is a real yield — it just doesn’t show up as a cash payment. It’s the convenience yield, and it works against the cost side.
Definition. The convenience yield is the non-cash benefit of physically holding the commodity rather than holding a paper claim (a future) on it. Owning the real thing lets you keep production running, avoid a stockout, and meet obligations on a moment’s notice. Because it’s a benefit, it enters carry with a minus sign:
Here’s the punchline. When inventories are tight — refineries scrambling, warehouses near empty — the convenience yield spikes, because having the physical right now is suddenly priceless. If climbs high enough to exceed financing plus storage (), net carry goes negative, and the forward drops below spot. That’s backwardation, derived from first principles.
Worked example — the same crude, now in a tight market. Keep = $80, , , , but a supply scare drives the convenience yield to :
| Component | Calculation | Value |
|---|---|---|
| Spot price | $80.00 | |
| Financing | +$4.00 | |
| Storage | +$2.40 | |
| Convenience yield | −$9.60 | |
| Net carry | −$3.20 | |
| Fair forward | $76.80 |
Net carry is , a negative 4%. The forward falls to $76.80, sitting $3.20 below spot. Nothing about anyone’s price forecast changed — the only thing that moved was , the value of owning the physical today. Same commodity, same rates, same storage; flip convenience yield from low to high and the curve flips from contango to backwardation.
Misconception: “Backwardation means the market expects lower prices later.” This one fools nearly everyone. A downward-sloping curve looks like a forecast of falling prices, but it usually signals scarcity now — a high convenience yield because inventories are tight and physical possession is precious today. Buyers bid spot up (and pay for prompt barrels) so spot exceeds the forward. The curve is shouting “there’s a shortage right now,” not “prices will be cheaper next year.” Read backwardation as a tightness gauge, not a crystal ball.
When to use it
Convenience yield is the term to watch whenever inventories swing — energy and agricultural commodities especially. In gluts, is near zero and the curve relaxes into contango; in shortages, explodes and yanks the curve into backwardation. It’s the single knob that explains why the same commodity flips between curve shapes across the seasons and the business cycle, with no change in long-run price expectations at all.
Think first
Two crude curves: Curve A is in contango (forward above spot), Curve B is in steep backwardation (forward well below spot). Using ONLY carry logic, what does each most likely say about today's inventories?
Hint: Contango ⇒ positive net carry ⇒ low convenience yield. Backwardation ⇒ negative net carry ⇒ high convenience yield. Now map convenience yield to inventory levels.
Storable vs non-storable
Before you read — take a guess
Electricity is essentially non-storable at grid scale. What does that imply for its forward curve?
Analogy. Cost-of-carry assumes you can buy it now and keep it until delivery — like stockpiling canned beans for the winter. That only works if the thing stores. You can hoard beans; you cannot hoard a lightning bolt. The instant a commodity stops being storable, the bridge between today’s price and the forward collapses, and the forward has to be built from something else entirely.
Definition. Cost-of-carry requires storability, because the whole argument rests on physically carrying the commodity from now until delivery. Commodities live on a spectrum:
- Electricity (essentially non-storable). At grid scale you can’t warehouse power, so the carry link breaks. A power forward for “August 2pm” reflects the expected supply and demand in that specific delivery window — generation capacity, weather, demand peaks — not today’s spot scaled by carry. Different delivery hours can have wildly different forwards with no carry relationship at all.
- Gold (one extreme — pure financing carry). Cheap to store (), near-zero convenience yield (), so net carry is basically just . Gold therefore sits in mild, persistent contango almost always — boring and predictable, exactly as the formula demands.
- Agricultural & energy commodities (the messy middle). Real, sometimes large storage costs and real, volatile convenience yields. Their curves swing between contango and backwardation as harvests come in, tanks fill or drain, and seasons turn. This is where cost-of-carry is most alive — both and are doing real work.
The cleaner the storage and the lower the convenience yield, the more tightly the forward tracks pure financing carry. The messier the storage and the more volatile the convenience yield, the more the curve dances.
Misconception: “Every commodity future is priced by cost-of-carry.” Only the storable ones are. Power, and to a degree other non-storables, snap the carry link entirely — their forwards are expectations of supply/demand in each delivery slot, which is why you can’t run a cash-and-carry arbitrage on electricity (you’ve nowhere to “carry” it to). Knowing whether carry even applies is the first question to ask of any commodity curve.
When to use it
Before applying cost-of-carry to any commodity, ask: can I actually store this? If yes (gold, metals, crude, grains), carry is your model and the curve reads as . If no (electricity, and partly fresh produce or perishables with brutal spoilage), throw carry out and price the forward off expected fundamentals in the delivery window. Same futures plumbing, completely different pricing logic.
Match each commodity to the carry behavior that best describes its forward curve.
Pick a term, then click its definition.
Cash-and-carry arbitrage enforces the bound
Before you read — take a guess
The crude future trades at $95 but the fair carry-implied forward is only $86.40. What does an arbitrageur do?
Analogy. Imagine you could buy a sandwich today for $5, keep it perfectly fresh for $1, and someone has already promised to buy that sandwich from you next week for $10. You’d do it every single time — lock in $4 of riskless profit, no opinion about sandwich prices required. So would everyone else, and all that buying-today / selling-the-promise would drag the two prices back into line. That’s cash-and-carry arbitrage, and it’s the enforcement officer behind the cost-of-carry formula.
Definition. Cash-and-carry arbitrage: when the future is priced too high relative to carry (), you:
- Borrow cash and buy the commodity at spot today,
- Store it (paying ) and carry the financing cost (),
- Sell the overpriced future at today, and
- Deliver the stored commodity into the future at expiry, collecting .
You pocket with no price risk — you owned the physical and had a locked-in sale the whole time. Crowds of arbitrageurs doing this sell the future down until the gap vanishes, which caps the forward at plus carry. Watch the cash and the physical flow through the trade below.
When a perp or future trades above spot, you can lock the gap risk-free-ish: buy the asset, short the same size in the derivative, and the price moves cancel. What is left is the basis — the premium or funding the short collects — earned with no directional bet. This is the dominant institutional crypto carry trade.
Worked example — an arbitrage when the future is too rich. Crude: = $80, , , , , so the fair forward = $86.40. Suppose the market future trades at $95:
| Step | Cash flow now | Cash flow at delivery |
|---|---|---|
| Borrow $80, buy 1 bbl spot | +$80 borrowed, −$80 spent | — |
| Sell the future at $95 | $0 (locked, no upfront cash) | +$95 on delivery |
| Repay loan + financing (5%) | — | −$84.00 |
| Pay storage (3% of $80) | — | −$2.40 |
| Deliver the stored barrel | — | (barrel handed over) |
| Net | $0 | +$8.60 |
You walk away with $95 − $84.00 − $2.40 = $8.60 of riskless profit per barrel — exactly the $95 market future minus the $86.40 fair forward. Do it at scale and your selling drags the future back toward $86.40, which is why the forward can’t durably exceed plus carry.
The asymmetry that lets backwardation survive. The reverse trade — reverse cash-and-carry, used when is too low — requires you to short the physical: borrow the commodity, sell it spot, buy the cheap future, and return the borrowed commodity at delivery. But you generally cannot borrow a tanker of crude the way you borrow a stock. Physical shorting is hard or outright impossible for most commodities. So the lower bound is not well enforced — which is exactly why backwardation can persist without arbitrage erasing it. The upper bound (cash-and-carry) is sturdy; the lower bound (reverse cash-and-carry) is leaky. The carry model gives a clean ceiling and a much mushier floor.
Misconception: “Arbitrage forces the forward to equal carry exactly, in both directions.” Only the upper bound is tightly enforced, by cash-and-carry. The lower bound leans on shorting the physical, which is impractical for most commodities — you can’t easily borrow oil, wheat, or copper to sell short. That asymmetry is the structural reason deep backwardation can sit there for months: nobody can run the trade that would arbitrage it away.
When to use it
Run the cash-and-carry calculation whenever a future looks rich to carry and you can actually source, store, and deliver the physical — it’s a genuine locked-in profit and the mechanism that caps the curve. But never assume the symmetric floor holds: when a curve is in steep backwardation, don’t expect arbitrage to “fix” it, because the reverse trade needs a physical short that usually isn’t available. Cash-and-carry is a ceiling-enforcer, not a two-sided clamp.
Which statements about cash-and-carry arbitrage are TRUE? (Select all that apply.)
Putting it together
Strip away the jargon and a commodity forward is one sentence: today’s price, plus the bill to babysit the physical until delivery, minus the perk of owning it now. Financing () and storage () are the babysitting bill — positive carry that lifts the forward above spot into contango. Convenience yield () is the perk — negative carry that pulls the forward down, and when inventories are tight enough that overwhelms , it drags the whole curve into backwardation. That backwardation isn’t a forecast of cheaper prices; it’s a scarcity alarm, ringing because barrels-in-hand are precious today.
The model only works where you can actually store the thing: gold is the clean pure-financing case (perpetual mild contango), energy and grains are the swinging middle (storage and convenience yield both alive), and non-storables like electricity fall outside carry entirely, priced off expected supply and demand per delivery window. And the whole structure is policed by cash-and-carry arbitrage — buy spot, store, sell the rich future, deliver — which firmly caps the forward at plus carry. Its mirror image needs a physical short you usually can’t get, which is precisely why the floor leaks and backwardation can persist for months. Carry is a sturdy ceiling and a soft floor.
Big picture
What prices a commodity forward
- Cost of carry: F = S(1 + (r + u − y)T)
- Cost side (positive carry)
- Financing r — interest on tied-up cash
- Storage u — tanks, insurance, spoilage
- Pushes F above S → contango
- Benefit side (negative carry)
- Convenience yield y — perk of holding the physical
- Spikes when inventories are tight
- If y > r + u → F below S → backwardation (scarcity, not forecast)
- Needs storability
- Gold: ~pure financing carry, mild contango
- Energy/grains: u and y both swing
- Electricity: non-storable, carry breaks
- Cash-and-carry arbitrage
- If F too high: buy spot, store, sell future, deliver
- Caps the forward at S + carry
- Reverse needs physical short → hard → backwardation persists
- Cost side (positive carry)
Spot silver is $30/oz, the 1-year financing rate is 4%, storage and convenience yield are both ~0. The fair 1-year forward is closest to:
Check your answer to continue.
Key Takeaways
- A forward is carry, not a forecast. Fair forward — equivalently — is today’s spot plus the net cost of carry: financing plus storage minus convenience yield .
- Costs push up, the perk pulls down. Financing and storage are positive carry → forward above spot → contango. Convenience yield is negative carry → pulls the forward down.
- Tight inventories → high convenience yield → backwardation. When , net carry goes negative and the forward sits below spot. That’s a scarcity-now signal, not a forecast of cheaper prices later.
- Carry needs storability. Gold ≈ pure financing carry (mild contango forever); energy and grains have real and volatile (curves swing); electricity is non-storable, so carry breaks and forwards price off expected supply/demand.
- Cash-and-carry caps the curve. If is too high: buy spot, store, sell the future, deliver — riskless profit that pins the upper bound. The reverse needs a physical short you usually can’t get, which is why backwardation can persist.