Find a commodity's forward price when storing it costs money.
The idea
When storing a commodity costs money, the forward price must carry those costs, because an arbitrageur who buys and holds the commodity has to pay them. With storage as a continuous proportional cost λ a year, the forward price is F = S × e^((r + λ)T). Here S is the spot price, r the continuously compounded risk-free rate and T the time to expiry. With storage paid as fixed cash amounts, the forward price is F = S × e^(rT) + FV of storage. FV of storage is the sum of the payments, each compounded at the risk-free rate from its payment date to T. A payment made at the start is compounded for the full period, and one made at expiry is simply added. The usual errors are adding storage payments without compounding them, treating a payment as made at the wrong date, or subtracting storage costs. A convenience yield, if any, reduces the forward price.
Formulas
Commodity forward with storage paid in cash
F0 = S0 × e^(r × T) + FV of storage
- S0
- the spot price today
- r
- the continuously compounded risk-free rate, per year
- T
- the time to delivery, in years
- FV of storage
- each storage payment compounded at r from its payment date to T, summed
A payment at the start is compounded for the full period and one at expiry is simply added. With storage as a proportional rate λ, use S0 × e^((r + λ) × T) instead.
A practice question
A commodity has a continuous proportional storage cost lambda and no convenience yield. The no-arbitrage forward price is:
- F = S x exp((r - lambda) x T)Why not: Subtracts the storage cost; storage is an added cost of carry.
- F = S x exp((r + lambda) x T) - correct
- F = S x exp(r x T) - lambda x TWhy not: Treats lambda as a fixed amount subtracted at the end, not a proportional rate in the exponent.
- F = S x exp(lambda x T)Why not: Leaves out the financing cost of the cash used to buy the commodity.
Buying and storing for T costs interest r plus storage lambda, so the forward must equal S compounded at r + lambda.
A harder one
A commodity trades at USD 150. The continuously compounded rate is 10% and storage of USD 15 per unit is paid at the end of the year. The one-year forward price is closest to:
- USD 180.78 - correct
- USD 182.35Why not: Treats the storage payment as made up front and compounds it for the year.
- USD 179.35Why not: Discounts the end-of-year storage payment; it should be added at its payment date.
- USD 165.78Why not: Ignores the storage payment altogether.
F = 150 x exp(0.10) + 15 = 165.78 + 15 = 180.78. The payment at T needs no compounding.
The hardest tier
A commodity trades at USD 80 and the one-year forward is USD 88. The continuously compounded risk-free rate is 5% and there is no convenience yield. The storage cost rate consistent with no arbitrage is closest to:
- 5.00%Why not: Uses the simple percentage return rather than the continuously compounded one.
- 4.53% - correct
- 14.53%Why not: Adds the risk-free rate to the log return instead of subtracting it.
- 9.53%Why not: Takes the whole log return as storage cost, ignoring the interest cost.
ln(F/S) = ln(1.10) = 0.0953 = r + lambda, so lambda = 0.0953 - 0.05 = 4.53%.
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.
- 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.
- 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.