10.2 The theory of storage
Motivation
A crude trader looks at the spread between the first and second month before looking at the price. The spread says how tight prompt supply is. The theory of storage (Kaldor 1939, Working 1949, Brennan 1958) explains why: the slope of the curve is a function of inventories.
10.2.1Cost-of-carry bounds#
Setup
Frictionless markets except where stated. One can borrow and lend at . Storage costs are paid "in kind" at proportional rate : one unit stored from to becomes units. (Equivalently, storage is a negative dividend yield. If storage is a fixed rupee amount with present value , replace by throughout.)
Proposition 10.1cash-and-carry upper bound
In the absence of arbitrage,
With storage cost of present value per unit, .
Proof
Suppose . At : borrow ; buy units of the commodity; sell one futures contract at . Net cost zero. Storage paid in kind leaves unit at . At : deliver it against the futures, receive , repay . Profit in every state, with zero initial outlay: an arbitrage. With rupee storage cost: borrow , buy one unit and prepay storage, deliver at ; profit .∎
Proposition 10.2no lower bound without inventory
Consider an agent who holds no inventory and cannot borrow the commodity. For any , including arbitrarily close to zero or negative, there is no arbitrage available to this agent. An agent who holds inventory, and values the services of a marginal unit held until at a convenience yield (or who can borrow the metal at lease rate ), faces the lower bound
Proof
The agent's static portfolio is units of the commodity bought at (stored in kind), futures (long if ), and rupees in the bond. Zero cost: . Payoff at :
is affine in , so for every if and only if (i) the slope is non-negative, , and (ii) the intercept is non-negative, . Take . Condition (ii) gives , and (i) gives . Both hold only if , i.e. , i.e. , which with forces . Then (i) and (ii) read and , so . The only zero-cost portfolio with a non-negative payoff is the empty one: no arbitrage, however low is.
What about ? Then buying futures (, ) has payoff , which looks like an arbitrage. But that payoff assumes the long can take delivery and dispose of the commodity at . A long without access to storage or transport at the delivery point cannot; at expiry it must pay someone to take the barrels. Its true payoff is , where is the cost of disposal, which is negative when . So even the bound is not enforced by arbitrage when storage is unavailable.
For the inventory holder, may be negative down to . Selling one unit from inventory at , investing at , saving the storage, and buying one futures yields at the same unit back plus , minus the value of the services the unit would have provided between and . Writing those services as a continuous yield on the unit's value gives (10.3) by the same algebra as Proposition 10.1 with signs reversed. For gold, is observable: it is the lease rate at which central banks and bullion banks lend metal.∎
Definitionconvenience yield
Given , the convenience yield is the number that makes (10.1) hold:
On its own, (10.4) is a definition, not a theory. The theory of storage gives it content by tying to inventories.
10.2.2Competitive storage#
Setup
(Williams and Wright 1991; Deaton and Laroque 1992, discrete-time version). Periods . Risk-neutral competitive storers can carry inventory from to at a physical cost per unit, paid at . They discount at . Total availability at is (carry-in plus new production ); consumption is ; the spot price is with decreasing.
Proposition 10.3storage arbitrage
In competitive equilibrium, for every ,
If a one-period futures price exists and storers are risk neutral, , so: when inventories are positive the spread is at full carry, ; when inventories are zero (a stock-out) can be anywhere below full carry.
Proof
A storer who buys one more unit at pays and expects in present value. Free entry means expected profit cannot be positive: if it were, storers would buy more, raising (consumption falls) and lowering (more carried into ) until the gap closes. If expected profit is negative and , storers release stocks: carry-out falls, this period's price falls and next period's expected price rises, until either the gap closes or . These are exactly the Kuhn–Tucker conditions (10.5).∎
Proposition 10.3 is the formal content of Proposition 10.2 at the market level. The aggregate of storers cannot carry negative stocks, so backwardation (a futures price below spot plus carry) is consistent with equilibrium only at a stock-out. That prediction fails in the data: backwardation coexists with positive inventories most of the time. Kaldor (1939) and Working (1949) supplied the fix.
10.2.3Convenience yield and the supply of storage#
Kaldor–Working–Brennan idea A refiner, smelter or jeweller holding stocks gets a flow of services: it can keep the plant running through a delivery delay, meet an unexpected order, or avoid paying a spot premium. The marginal value of these services falls as stocks rise. Call it the marginal convenience yield , per unit of value per year, with
- (more stock, less marginal benefit),
- (the benefit falls fast at first, then flattens),
- as , and large.
Brennan (1958) added a risk-aversion premium; Working (1949) estimated the curve for wheat. Holders of inventory equate the marginal cost of carrying to the futures spread plus convenience. In continuous time this gives the supply-of-storage curve
Proposition 10.4spread–inventory relation
Under the three assumptions on , the annualised log spread is
(a) strictly increasing in inventory; (b) strictly concave in inventory; (c) bounded above by full carry , approached as ; (d) negative (backwardation) for , where , provided .
Proof
; ; , and since , everywhere; is continuous and strictly decreasing from toward , so by the intermediate value theorem there is a unique with and on .∎
So the curve has two regimes. With ample stocks the spread sits near full carry and is insensitive to inventory changes (the flat part of the concave curve). With scarce stocks the spread is very sensitive: a small draw sends the curve into steep backwardation. Two further consequences, both verified in the empirical literature:
- Volatility. When inventories are low, demand shocks cannot be absorbed by stock drawdowns, so spot prices are more volatile and the front of the curve is more volatile than the back (Samuelson's 1965 maturity effect is strongest in tight markets).
- Risk premiums. Gorton, Hayashi and Rouwenhorst (2013) show that the futures basis is a nonlinear function of inventories (as Proposition 10.4 says) and that low-inventory, backwardated commodities earn higher subsequent futures excess returns. Fama and French (1987) find that the basis varies with interest rates and with seasonal inventory patterns, as the theory requires.
Keynes and hedging pressure (a different question) Storage theory explains relative to . A separate question is relative to . Keynes (A Treatise on Money, 1930) argued that producers hedge by selling futures and pay speculators a premium to bear the risk, so : "normal backwardation" in his sense means futures are downward-biased forecasts, not that the curve slopes down. Do not confuse the two meanings. The answer to "do long futures earn a premium?" depends on this bias, not on the curve shape alone (10.3.3).
Worked exampleimplied convenience yield, illustrative MCX crude numbers
Suppose MCX crude spot-equivalent is ₹7,000/bbl and the three-month contract is ₹6,860. Take (the RBI repo rate after the 7 Oct 2026 hike) and storage a year. Then
The cash-and-carry bound (10.2) is . A quote above ₹7,204 would be an arbitrage for anyone with access to storage; a quote of ₹6,860 is no arbitrage for anyone without barrels. (MCX crude is cash-settled against NYMEX WTI, 10.10, so no Indian trader can run the physical leg on MCX; the bound is enforced in Cushing, Oklahoma, and transmitted through the settlement link.)
Gold is the full-carry commodity The above-ground stock of gold is very large relative to annual mine output and industrial use (WGC Goldhub publishes both series), so sits on the flat part of the storage curve and gold futures trade close to full carry. Storage is cheap relative to value. The relevant convenience yield is the lease rate , so
Worked example: with spot gold at ₹1,38,000/10 g, , months, gives ; gives ₹1,39,039. A gold forward below spot is rare and is read by bullion desks as a sign of physical tightness, precisely because by (10.7) it means : someone is paying more to borrow metal than to borrow dollars.
Practitioner notes
- Desks watch calendar spreads (month 1 minus month 2, and the 12-month spread) more than flat price. In crude, the "prompt spread" is a near-real-time inventory gauge between the weekly EIA reports.
- The theory applies to storable commodities. Electricity is not storable, and its forward curve is a forecast with a risk premium, not a carry relation. Natural gas is storable but seasonal, so its curve has a winter hump even with ample stocks.
- The full-carry bound is local. Brent's carry is set by the cost of floating storage on tankers; WTI's by tank space at Cushing. When a location's tanks fill, its carry can exceed the generic because itself explodes. That is the April 2020 mechanism.
- Common mistake: "contango means the market expects higher prices." Under storage theory contango mainly means stocks are ample. Whether spot will rise is a separate question.