Work through the cost of carry model to see how commodity forward prices and no-arbitrage bounds respond to convenience yields and to storage costs.
The idea
In the cost of carry model, the forward price of a commodity held for storage and use is F = S × e^((r + λ − c)T). Here λ is the storage cost rate and c the convenience yield. A higher storage cost raises the forward price, and a higher convenience yield lowers it, so the curve shifts toward backwardation. Cash-and-carry arbitrage gives an upper bound for a commodity forward, which is Fmax = S × e^((r + λ)T). If the forward is above that bound, arbitrage profits exist. There is no equally firm lower bound, because owners of the physical commodity will not sell it just to capture a gap, which is why the convenience yield appears. Turning the model round gives the implied convenience yield, which can be read from a quoted forward as c = r + λ − ln(F ÷ S) ÷ T. It should not be negative. The usual error is applying a two-sided bound to a commodity that is consumed.
Formulas
Implied convenience yield
c = r + λ − ln(F0 ÷ S0) ÷ T
- r
- the continuously compounded risk-free rate, per year
- λ
- the storage cost, as a continuous rate per year
- F0
- the market forward price
- S0
- the spot price today
- T
- the time to delivery, in years
It should not be negative: a forward above full carry is an arbitrage, not a negative yield. A forward below carry is read as a convenience yield, not as an arbitrage, for a consumed commodity.
Upper no-arbitrage bound on a commodity forward
upper bound = S0 × e^((r + λ) × T)
- S0
- the spot price today
- r
- the continuously compounded risk-free rate, per year
- λ
- the storage cost, as a continuous rate per year
- T
- the time to delivery, in years
F0 cannot exceed this, because cash-and-carry would profit. There is no matching lower bound when holders will not lend or sell the physical commodity.
A practice question
In the cost-of-carry model, a higher convenience yield, with spot, interest rate and storage costs unchanged, makes the forward curve:
- higher and more likely to slope upward (contango).Why not: Gets the sign wrong: convenience yield is subtracted in the formula.
- lower and more likely to slope downward (backwardation). - correct
- unchanged, since convenience yield affects only spot.Why not: Convenience yield is a direct input to the forward formula.
- higher, because it compensates holders for risk.Why not: Mixes the convenience yield with a risk premium; it is a benefit of holding the commodity.
F = S x exp((r + lambda - c) x T): c lowers the net carry, so the forward is lower and the curve flatter or downward-sloping.
A harder one
A commodity trades at USD 100 with r = 5% and storage costs of 3% (continuous, per year). The cost-of-carry upper bound for the one-year forward is 108.33. Which observed one-year forward price signals a riskless arbitrage?
- USD 108Why not: Inside the bound (below 108.33); no cash-and-carry profit, and the gap implies a small convenience yield.
- USD 104Why not: Below the bound: a convenience yield of about 4% is consistent with it, so it offers no arbitrage.
- USD 112 - correct
- USD 98Why not: Below spot, but a high convenience yield can justify that; only the upper bound is firm for a consumed commodity.
Cash-and-carry gives F <= 108.33. Only 112 exceeds it, so selling the forward and buying and storing the commodity locks in a profit. Lower values imply positive convenience yields, not arbitrage.
The hardest tier
A commodity trades at USD 70, the risk-free rate is 4%, and T is one year. Storage costs rise from 2% to 3% and the convenience yield rises from 1% to 4%, both per year and continuous. The new forward price is closest to:
- USD 72.13 - correct
- USD 74.33Why not: Applies the higher storage cost but not the higher convenience yield.
- USD 71.41Why not: Applies the higher convenience yield but not the higher storage cost.
- USD 78.14Why not: Adds the convenience yield instead of subtracting it.
Before: net carry = 0.04 + 0.02 - 0.01 = 0.05, F = 73.59. After: 0.04 + 0.03 - 0.04 = 0.03, F = 70 x exp(0.03) = 72.13. The yield rise outweighs the storage rise, so F falls.
In the app: 6 practice questions on this outcome, spaced review that brings it back before you forget it.
Start free →More in Commodity Forwards and Futures
- Explain how commodities differ in key respects from financial assets.
- State what storage costs, carry markets, the lease rate and convenience yield mean, and apply these concepts to commodities.
- Name the influences on the prices of agricultural, metal and energy commodities and of weather derivatives.
- Set out the formula by which commodity forwards are priced.
- Walk through an arbitrage trade using commodity forwards and compute the profit that could be earned.
- Show how the lease rate sets the no-arbitrage values of futures and forwards on commodities, and define the lease rate.
- Find a commodity's forward price when storing it costs money.
- Explain how a synthetic commodity position is built, then use it to account for how the forward price relates to the future spot price that is expected.
- Explain how a commodity's current futures price and expected future spot price are affected by systematic risk and by nonsystematic risk.
- Define normal backwardation and contango and interpret each.