Cost of carry: income, storage and convenience yield
Holding an asset costs the interest forgone plus any storage or insurance, and may pay income or a convenience benefit. The forward price adds the costs and subtracts the benefits: F₀(T) = [S₀ − PV(I) + PV(C)](1 + r)^T, where PV is present value. It is a no-arbitrage price, not a forecast.
Before this: Replication and the no-arbitrage forward price, Time Value of Money in Finance
On the exam
- Explain the difference between the spot and expected future price of an underlying and the cost of carry associated with holding the underlying asset
Explain the difference between the spot and the expected future price, and the cost of carry. Expect a forward price with a dividend, storage cost or yield, whether F₀(T) is above or below S₀, and what a convenience yield is.
How deeply to learn each part
- Know the idea
- Understand it in general. It frames other topics, but you will not calculate with it.
- Use it
- Understand it well enough to solve a question with it. Recognize when it applies.
- Memorize
- Learn it by heart. The exam will not give it to you.
You know this one. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still do.
You tested strong here. The full lesson is folded away. The takeaways, formulas and checkpoint below are your quick refresher, and the checkpoint is a fair test of whether you still know it.
Why is the spot price not the expected future price?
The spot price is what the asset costs today. The expected future price , E(S_T), is what investors think it will be worth at T. The two differ because investors who hold a risky asset demand a reward for the risk. The spot price is the expected future price discounted at a rate that includes a risk premium , λ, on top of the risk-free rate.
A forward price is built differently. It compounds the spot price at the risk-free rate alone, because a forward can be replicated without taking any view on risk.
Exam tip Spot discounts the forecast at a risk-adjusted rate. The forward compounds spot at the risk-free rate. So F₀(T) is never a forecast of S_T.
What is the cost of carry?
The cost of carry is the net of the costs and benefits of owning the asset from today until T. It is the reason a forward price differs from spot.
- Costs Memorize push the forward price up
- Opportunity cost, r Memorize interest forgone; applies to every asset
- Storage, insurance, transport, spoilage Memorize physical commodities
-
- Benefits Memorize pull the forward price down
- Cash income Memorize dividends, coupons, index dividend yield
- Convenience yield Memorize non-cash benefit of holding the physical commodity
-
The first cost is always there: the opportunity cost of the money tied up in the asset, measured by the risk-free rate r. It applies whether you borrow to buy or use your own cash. Physical commodities add storage costs , insurance, transport and spoilage. Stocks and bonds add benefits: dividend income and coupons. An equity index pays an average dividend yield , quoted as a rate.
The owner of the asset gets the benefits and pays the costs. The buyer of a forward gets neither, so the price they agree to pay reflects both. Costs raise the forward price, because a seller expects to be compensated. Benefits lower it, because the forward buyer forgoes them.
- Equities no storage cost
- Non-dividend stock none; only r
- Dividend-paying stock dividends lower F₀(T)
- Equity index dividend yield, a rate
-
- Commodities physical holding
- Storage and insurance Memorize raise F₀(T)
- Convenience yield Memorize lowers F₀(T)
-
- Bonds coupon income lowers F₀(T)
- Foreign exchange rate differential r_f − r_d (next lesson)
How do income and costs enter the forward price?
With known amounts of income (I) and costs (C), take their present values at the risk-free rate, change S₀ by them, and compound the result.
Income is subtracted and costs are added. Each amount is discounted from the date it is paid back to t = 0. Then the bracket is compounded to T.
An asset trades at 64.00. The present value of the income it pays before expiration is 1.19 and the present value of its storage costs is 0.00. The risk-free rate is 4.00% and the contract runs 0.5 years. The no-arbitrage forward price is closest to:
(64.00 − 1.19 + 0.00) × (1 + 0.04)^0.5 = 64.05
Forward price, F₀(T)64.05
- 1.04y^x0.5=1.0198
- ×(64−1.1922+0)=64.0516
y^x power
- 64ENTER1.1922−0+62.8078
- 1.04ENTER0.5y^x×64.0516
ENTER enter (on the HP, puts the number on the stack) · y^x power
How do you price with yields and costs as rates?
For indexes, commodity indexes and currencies, benefits and costs come as a yearly rate, and the curriculum uses continuous compounding . The income yield is i and the storage cost rate is c.
The three rates net out: r plus c minus i is the net cost of carry, as a rate. Positive means the forward is above spot.
An index stands at 5,200.00. The continuously compounded risk-free rate is 4.50%, the storage cost rate is 0.00% and the dividend yield is 1.80%. The no-arbitrage forward price for 0.5 years ahead is closest to:
5,200.00 × e^((0.045 + 0 − 0.018) × 0.5) = 5,270.68
Forward price, F₀(T)5,270.68
- 0.045+0−0.018=×0.5=0.0135
- 2NDe^x×5200=5270.676
2ND second function (the shifted label above a key) · e^x e to the power x
- 0.045ENTER0+0.018−0.5×0.0135
- ge^x5200×5270.676
ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x
Try this 0 of 3
- Load the tight-inventory commodity: the forward falls below spot
- On the dividend share, set the dividend to zero
- Spot vs expected: set the risk premium to zero
Interest and costs outweigh the benefits: the forward is above spot.
A convenience yield is quoted as a rate: switch to Rates (continuous) to add one.
Show working
F₀(T) = [S₀ − PV(I) + PV(C)] × (1 + r)T
PV(I) = 1.20 ÷ 1.042/12 = 1.1922
F₀(T) = (64.00 − 1.1922) × 1.040.5 = 62.8078 × 1.019804 = EUR 64.05
Traps: subtracting the 1.20 itself gives 64.04; ignoring the income gives 65.27.
- 1.04y^x(2÷12)=1/x×1.2=1.1922, PV of the income
- 1.04y^x0.5=×(64−1.1922)=64.05, the forward
y^x power · 1/x reciprocal
- 1.04ENTER2ENTER12÷y^x1/x1.2×1.1922, PV of the income
- 64ENTER1.1922−1.04ENTER0.5y^x×64.05, the forward
ENTER enter (on the HP, puts the number on the stack) · y^x power · 1/x reciprocal
What is a convenience yield?
A convenience yield is a non-cash benefit of holding the physical commodity rather than a contract on it. It appears when inventories are low: a refinery that cannot afford to run out of crude will pay a premium for oil in hand, so spot prices are bid up and forward prices do not rise by the full cost of carry.
It works like income, so it enters the formula with the benefits. A forward price well below what interest and storage alone imply can be a sign of a large convenience yield.
- Costs above benefits Memorize F₀(T) > S₀
- Costs below benefits Memorize F₀(T) < S₀
- Costs equal benefits Use it F₀(T) = S₀
Go deeper Why a forward below spot is normal for a high-yield index
If an index pays a dividend yield above the risk-free rate, i > r, then r − i is negative and F₀(T) < S₀. Nothing is wrong: the forward buyer simply gives up more income than the interest saved by waiting. Commodity markets with forward prices below spot are said to be in backwardation, and those with forward prices above spot in contango. The cost-of-carry formula explains both.
Go deeper Bonds: coupons are the income
For a bond, the coupons in the life of the forward are the income. Subtract their present value from the spot price before compounding. A par bond with a coupon above the risk-free rate has a forward price below spot. The forward module develops this.
Go deeper Why expected returns never appear in derivative prices
The replication argument prices a forward from the spot price and the loan, whatever the asset’s risk. The risk premium sits in the spot price already. This is the first sight of a theme that returns in option pricing, where the valuation uses risk-free growth and still gives the right answer.
Memorize this
MemorizeThe carry formulas
| Inputs | Forward price |
|---|---|
| Known amounts , (discrete) | |
| Rates , (continuous) |
Memory hook Costs go in with a plus, benefits with a minus. "Pay to hold, price goes up; get paid to hold, price goes down".
Know it cold Subtract the present value of income, not the amount. Convenience yield is a benefit (it enters like ). The risk premium never enters a forward price.
MemorizeForward against spot
| Net of costs and benefits | Forward against spot |
|---|---|
| + costs > benefits | |
| + costs < benefits | |
| + costs = benefits |
Memory hook A positive r alone puts F above S. Income or convenience yield must beat r plus costs to pull F below S.
Know it cold A bond or index with income above the risk-free rate has . A commodity with storage costs and no convenience yield has .
MemorizeSpot against expected future price
Memory hook Two discount rates: spot uses a risk-adjusted rate, the forward uses the risk-free rate.
Know it cold and . With a positive risk premium, . The forward price is not the expected spot price.
- Costs Memorize push the forward price up
- Opportunity cost, r Memorize interest forgone; applies to every asset
- Storage, insurance, transport, spoilage Memorize physical commodities
-
- Benefits Memorize pull the forward price down
- Cash income Memorize dividends, coupons, index dividend yield
- Convenience yield Memorize non-cash benefit of holding the physical commodity
-
- Equities no storage cost
- Non-dividend stock none; only r
- Dividend-paying stock dividends lower F₀(T)
- Equity index dividend yield, a rate
-
- Commodities physical holding
- Storage and insurance Memorize raise F₀(T)
- Convenience yield Memorize lowers F₀(T)
-
- Bonds coupon income lowers F₀(T)
- Foreign exchange rate differential r_f − r_d (next lesson)
- Costs above benefits Memorize F₀(T) > S₀
- Costs below benefits Memorize F₀(T) < S₀
- Costs equal benefits Use it F₀(T) = S₀
Quick example
An asset is expected to be worth 121 in two years and investors require 10% (r plus the risk premium λ). 121 ÷ 1.10^2 = 100.00. The forward uses r only.
- 1.1y^x2=1/x×121= 100
y^x power · 1/x reciprocal
- 121ENTER1.1ENTER2y^x÷ 100
ENTER enter (on the HP, puts the number on the stack) · y^x power
Quick example
Share at 120.00, present value of dividends 3.50, r = 4%, six months. (120.00 − 3.50) × 1.04^0.5 = 118.81, against 122.38 with no dividends.
- 1.04y^x0.5=×(120−3.5)= 118.8072
y^x power
- 120ENTER3.5−1.04ENTER0.5y^x× 118.8072
ENTER enter (on the HP, puts the number on the stack) · y^x power
Quick example
Index at 1,200, r = 3.2%, dividend yield 2.0%, three months (continuous). 1,200 × e^((0.032 − 0.02) × 0.25) = 1,203.61.
- 0.032−0.02=×0.25=2NDe^x×1200= 1203.605
2ND second function (the shifted label above a key) · e^x e to the power x
- 0.032ENTER0.02−0.25×ge^x1200× 1203.605
ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x
How it is asked
-
Forward with a dividend
Share 140, dividend 4 in three months, r = 5%, one year. Forward?
PV(I) = 4 ÷ 1.05^0.25 = 3.95; (140 − 3.95) × 1.05 = 142.85. Traps: 142.80, 143.00.
-
Equity index (continuous)
Index 2,400, r = 5%, yield 3%, one year. Forward?
2,400 × e^(0.05 − 0.03) = 2,448.48. Traps: 2,523.05 (yield ignored), 2,599.89 (yield added).
-
Sign of F₀(T) − S₀
Bond with a coupon above the risk-free rate; or a commodity with storage costs.
Coupon above r: F₀(T) < S₀. Storage costs and no yield: F₀(T) > S₀.
-
Forward against expected spot
Is the forward price the market's forecast of the spot price?
No. The forward compounds spot at r; spot discounts E(S_T) at a rate that includes the risk premium.
Exam traps
- Subtracting the dividend itself instead of its present value, or compounding it wrongly. Discount each dividend to today at r, subtract from S₀, then compound.
- Adding storage costs after compounding. Put the present value of the costs in the bracket so they compound too (or add the future value of the costs at T).
- Saying the forward price equals the expected spot price. The forward compounds spot at the risk-free rate only; it has no risk premium in it.
- Treating convenience yield as a cost. It is a benefit of holding the physical commodity, so it lowers the forward price.
Checkpoint
6 exam-style questions. About 90 seconds each.
1A commodity trades at USD 80. The present value of storage costs for one year is USD 2 and the risk-free rate is 5%. The one-year no-arbitrage forward price is closest to:
2An equity index is at 3,000. The risk-free rate is 3% and the dividend yield is 2% (both continuously compounded). The one-year forward price is closest to:
3A convenience yield on a commodity most likely:
4A share trades at USD 100 and will pay a dividend of USD 6 in three months. The risk-free rate is 8% and the contract expires in one year. The no-arbitrage forward price is closest to:
5An asset is expected to be worth USD 132 in one year. Investors require a 12% return, and the risk-free rate is 4%. The one-year forward price is closest to:
6A fixed-coupon bond is priced at par and its coupon rate is above the risk-free rate. Compared with the spot price, the forward price is most likely:
Key takeaways
- Spot = expected future price discounted with a risk premium. Forward = spot compounded at the risk-free rate.
- F₀(T) = [S₀ − PV(I) + PV(C)](1 + r)^T, or S₀e^((r + c − i)T).
- Costs raise the forward price. Income and convenience yield lower it.
- F₀(T) is above S₀ when r plus costs exceed benefits, and below when benefits are larger.
Quick example
An asset is expected to be worth 121 in two years and investors require 10% (r plus the risk premium λ). 121 ÷ 1.10^2 = 100.00. The forward uses r only.
- 1.1y^x2=1/x×121= 100
y^x power · 1/x reciprocal
- 121ENTER1.1ENTER2y^x÷ 100
ENTER enter (on the HP, puts the number on the stack) · y^x power
Quick example
Share at 120.00, present value of dividends 3.50, r = 4%, six months. (120.00 − 3.50) × 1.04^0.5 = 118.81, against 122.38 with no dividends.
- 1.04y^x0.5=×(120−3.5)= 118.8072
y^x power
- 120ENTER3.5−1.04ENTER0.5y^x× 118.8072
ENTER enter (on the HP, puts the number on the stack) · y^x power
Quick example
Index at 1,200, r = 3.2%, dividend yield 2.0%, three months (continuous). 1,200 × e^((0.032 − 0.02) × 0.25) = 1,203.61.
- 0.032−0.02=×0.25=2NDe^x×1200= 1203.605
2ND second function (the shifted label above a key) · e^x e to the power x
- 0.032ENTER0.02−0.25×ge^x1200× 1203.605
ENTER enter (on the HP, puts the number on the stack) · g blue shift key · e^x e to the power x
All Derivatives formulas, every lesson
Practice exam-style questions on Arbitrage, Replication and the Cost of Carry
Questions about this lesson?
Where this comes back
- Currency forward prices and the interest rate differential Arbitrage, Replication and the Cost of Carry
- Pricing and Valuing Forward Contracts and FRAs Derivatives
- Pricing and Valuing Futures Contracts Derivatives
- Natural Resources: Land, Timber, Farmland and Commodities Alternative Investments
Questions candidates ask
What is the cost of carry in derivatives?
The cost of carry is the net of the costs and benefits of holding the underlying until the contract ends. Interest forgone and storage are costs; dividends, coupons and convenience yield are benefits. Costs push the forward price above spot and benefits pull it below.
Is the forward price the expected future spot price?
No. The forward price is spot compounded at the risk-free rate. Spot itself is the expected future price discounted at a rate that includes a risk premium. For a risky asset with a positive premium, the forward price is below the expected spot price.
What is a convenience yield?
A convenience yield is a non-cash benefit of holding a physical commodity, which arises when inventories are low. It works like income: it lowers the forward price and can push it below spot.
Spotted an error? Tell us and we will fix it.