Set out the formula by which commodity forwards are priced.
The idea
A commodity forward is priced by the cost of carry, with all rates continuously compounded and T in years: F0 = S0 × e^((r + λ − c) × T). In words, the forward is spot grown at the risk-free rate r, plus the storage cost rate λ, less the convenience yield c, the benefit that holders of the physical commodity enjoy. If instead the commodity can be lent out at a lease rate δ, the formula becomes F0 = S0 × e^((r − δ) × T). If storage costs are fixed cash amounts instead of a rate, grow spot at r and add the future value of the storage costs at delivery. Common mistakes are subtracting storage costs, adding the convenience yield, or forgetting that T must be in years. The formula assumes arbitrage works in both directions, which holds best for commodities that can be stored and lent.
Formulas
Cost-of-carry forward price of a commodity
F0 = S0 × e^((r + λ − c) × T)
- S0
- the spot price today
- r
- the continuously compounded risk-free rate, per year
- λ
- the storage cost, as a continuous rate per year
- c
- the convenience yield, as a continuous rate per year
- T
- the time to delivery, in years
Storage is added and the convenience yield subtracted; reversing either sign is the usual mistake. Assumes arbitrage works both ways, which holds best for commodities that can be stored and lent.
Forward price of a commodity that can be lent
F0 = S0 × e^((r − δ) × T)
- S0
- the spot price today
- r
- the continuously compounded risk-free rate, per year
- δ
- the lease rate, as a continuous rate per year
- T
- the time to delivery, in years
The lease rate works like a dividend yield, so a higher δ lowers the forward price.
A practice question
With continuously compounded rates, the no-arbitrage forward price of a commodity with storage cost rate lambda and convenience yield c is:
- F = S x exp((r - lambda + c) x T)Why not: Reverses the signs of both storage cost and convenience yield.
- F = S x exp((r + lambda + c) x T)Why not: Adds the convenience yield; it should be subtracted because it is a benefit of holding.
- F = S x exp((lambda - c) x T)Why not: Omits the risk-free rate, the financing cost of buying the commodity today.
- F = S x exp((r + lambda - c) x T) - correct
Cost of carry: interest and storage are costs of holding the commodity (added) and convenience yield is a benefit (subtracted), all compounded over T.
A harder one
A commodity trades at USD 95. The risk-free rate is 4%, storage costs are 2.5% and the convenience yield is 1.5%, all continuously compounded and per year. The nine-month forward price is closest to:
- USD 99.75Why not: Leaves out the convenience yield, giving full cost of carry.
- USD 97.89Why not: Uses the risk-free rate only, ignoring both storage costs and convenience yield.
- USD 98.63 - correct
- USD 95.00Why not: Subtracts storage costs along with the convenience yield.
Net carry = 0.050 per year; F = 95 x exp(0.050 x 0.75) = 98.63.
The hardest tier
A commodity trades at USD 75. The one-year forward is USD 84. Assume the net cost of carry (r + storage - convenience yield) stays constant across maturities. The two-year forward price is closest to:
- USD 93.00Why not: Adds the same dollar increment each year, but carry compounds proportionally.
- USD 94.08 - correct
- USD 105.37Why not: Compounds the one-year forward over two further years, double counting the first year.
- USD 66.96Why not: Discounts spot at the implied carry instead of growing it.
Net carry = ln(84/75) = 0.1133; F(2) = 75 x exp(2 x 0.1133) = 75 x 1.12² = 94.08.
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.
- 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.
- 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.
- 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.