Options and Derivatives · Lesson 1
Forwards and futures: the price of waiting
Agree today to buy a share in a year: what price is fair? Not a guess about next year, but the one price that leaves nobody a sure profit, worked out from interest and the costs of holding.
Know the basics? Read the lesson notesA price for next year
A made-up share (a small piece of ownership in a company) sells for €100 today. You want to own one in a year. You could buy it now. Or you could sign a forward: a promise to buy later at a price agreed today, on a set delivery day (the day the share is handed over).
Money can be borrowed or lent at 5% a year, the interest rate: borrow €100 today and you repay €105 in a year. Every number in this lesson is made up.
What forward price, for delivery in one year, is fair to both sides?
Buy now, or agree now and pay later
Two plans both end the year with one share. Plan A: borrow €100 at 5% today and buy the share; in a year, repay the loan. Plan B: sign a forward at a price we call F; pay nothing today, and pay F in a year when the share is delivered. Press each moment to see the cash.
The cash in each plan (made-up numbers)
Plus: money you receive. Minus: money you pay.
| Plan | Today | In a year | You end with |
|---|---|---|---|
| A: buy now | ? | ? | ? |
| B: forward | ? | ? | ? |
Both plans cost nothing today and end with one share. Plan A then costs €105: the €100 back, plus €5 interest. Two plans that cost nothing today and end in the same place must cost the same in a year, or someone profits for free (the next two steps show how). So the plans match only if F = €105: the answer to the guess is B.
What it costs to hold the thing a contract is on (the underlying, here the share) until delivery is the cost of carry; here, a year's interest. With €100 of your own, buying now gives up the €5 it could earn: €105 again. No guess about next year's price went into this.
When the forward price is too high
Say a made-up trading firm offers to buy the share from you in a year at €108, agreed today. You own no share and have no money. Try this: borrow €100 at 5%, buy the share, and sign the forward to sell it at €108. Fill in the last line.
| When | What you do | Cash |
|---|---|---|
| Today | Borrow €100 at 5% | +€100 |
| Today | Buy the share | −€100 |
| Today | Sign to sell it at €108 in a year | €0 |
| In a year | Deliver the share, receive €108 | +€108 |
| In a year | Repay the loan with interest | −€105 |
| In a year | Net | ? |
What is the net in a year, in euros?
Hint: add the two cash lines in a year, +108 and −105.
A profit locked in with no money of your own and no risk is an arbitrage. This one, buying the underlying and holding it while selling it forward, is cash-and-carry. Anyone offered €108 would profit by repeating it, which in this made-up market pushes the price back toward €105. A price that leaves no such trade is a no-arbitrage price.
When the forward price is too low
Now the firm offers to sell you the share in a year at €102. The profit needs the opposite plan, and it uses short selling: borrowing a share from a broker (made up) that holds shares for others, selling it now, and giving a share back later. Which plan locks in a profit?
This is reverse cash-and-carry. Above €105, cash-and-carry locks in the forward price minus 105; below it, the reverse locks in 105 minus the forward price. Drag the forward price.
The profit locked in at each forward price (made-up numbers)
Across: the forward price agreed today. Up: the sure profit in a year, from whichever trade works.
Only at €105 does neither trade pay. That is the no-arbitrage forward price.
A sure profit, or a bet?
Back to the forward at €108. Here are 10,000 made-up prices of the share in a year. Each starts at €100; on each of 250 trading days a fair coin moves it €1 up or down (a random walk: past moves say nothing about which way the next goes), and a steady rise adds €5 over the year. So in this made-up world the share grows on average at the 5% interest rate.
On how many of the 10,000 does the cash-and-carry (borrow, buy, sell forward at €108) end with a profit?
10,000 simulated prices of the share in a year
Each bar counts paths ending at that price; they ran from €39 to €171, spread about evenly either side of €105 (with "Grows 12%", €7 higher). Dashed: the forward price. Orange: paths ending above it, where the long side gains. Grey: at or below it.
What the share you hold gains or loses, the forward you sold gives back, so the price at the end never matters. The cash-and-carry made exactly €3 on 10,000 of 10,000 paths in this simulation: the answer is C. Guess A counts the forward alone and forgets the share.
The forward's buyer alone, the long side, gets the price in a year minus €108 (its payoff), which averaged −€2.98: a bet that loses about €3 on average. Switch to €105: the average is €0.02, about zero, so here neither side gains on average, before costs.
Now switch to a world where the share grows 12% a year. At €105 the long side averages +€7.02: buying forward is like borrowing €100 to buy the share, and the share now outgrows the loan. The cash-and-carry still makes exactly €0 at €105 and €3 at €108 on every path. The price comes from carry, not from a forecast. This can't show real prices, which don't move in €1 steps, or costs.
The forward price: today's price, carried
When holding the underlying pays nothing and costs nothing to store, the forward price that leaves no arbitrage is today's price grown at the interest rate until delivery. This is the no-arbitrage forward price. If interest is added continuously rather than once a year (continuous compounding), the growth factor is erT, a little more than (1 + r)T for any rate above zero.
- F
- the forward price, agreed today, for delivery at time T
- S
- the underlying's price today
- r
- the interest rate per year, as a decimal (5% is 0.05), the same for borrowing and lending
- T
- the years until delivery (half a year is 0.5)
- (1 + r)T
- (1 + r) multiplied by itself T times (T can be a fraction)
- e
- a fixed number, about 2.718
S = €100, r = 0.05. One year: 100 × 1.05 = €105. Two years: 100 × 1.052 = 100 × 1.1025 = €110.25. Half a year: 100 × 1.050.5 = 100 × 1.0247 = €102.47; 1.050.5 is the square root of 1.05, about 1.0247 (a calculator does it).
Continuous, one year: 100 × e0.05 = 100 × 1.0513 = €105.13.
- you can borrow and lend at the same rate r;
- trades are free;
- the underlying can be bought, held at no cost and sold short;
- holding it pays nothing before delivery;
- both sides pay what they owe.
Holding pays income or costs money to store: the next two screens. Rates differ, trades cost money or short selling is limited: a band instead of one price, at the end of this lesson.
What is the no-arbitrage forward price for delivery in 2 years, in euros?
Hint: 1.042 = 1.04 × 1.04 = 1.0816. Multiply by €80.
A share that pays you to hold it
Many companies pay a dividend: cash paid out for each share, to whoever holds it. Say the share pays €3 in half a year. Plan A's holder gets it; the forward's buyer, who doesn't hold the share yet, does not. Interest is still 5%.
Is the no-arbitrage forward price for delivery in one year above, at, or below €105?
Follow plan A's loan of €100 at 5%. After half a year it has grown to 100 × 1.0247 = €102.47 (1.050.5 = 1.0247). The €3 dividend repays part of it, leaving €99.47, which grows to 99.47 × 1.0247 = €101.93 by delivery. Buying now costs that, so the forward must too. The answer is C.
The price falls by €3.07, a little more than €3, because the €3 arrives half a year early and earns interest until delivery.
A metal that costs money to keep
Now a made-up metal at €100 a bar. Keeping a bar in a vault for a year costs €2, paid at delivery. Holding it pays nothing, and interest is 5%. What forward price for delivery in one year leaves no arbitrage, in euros?
Hint: buying now has two costs by delivery: the loan, 100 × 1.05, and the €2 vault fee.
In present values, the way the dividend was handled: the fee is worth 2 ÷ 1.05 = €1.905 today, so F = (100 + 1.905) × 1.05 = €107.00. Income lowers the forward price; storage raises it.
Income and storage shift the carry
The general rule: take the present value (what a later amount is worth today) of any income the holder receives out of today's price, add the present value of any storage cost, and carry the rest to delivery at the interest rate.
- F
- the forward price, agreed today, for delivery at time T
- S
- the underlying's price today
- I
- the present value today of income paid to the holder before delivery, such as dividends (0 if none): I = each payment ÷ (1 + r)(years until paid), added up
- U
- the present value today of storage costs paid up to delivery (0 if none), worked out the same way
- r
- the interest rate per year, as a decimal, the same for borrowing and lending
- T
- the years until delivery
The share with a €3 dividend in half a year: I = 3 ÷ 1.050.5 = 2.928, U = 0, so F = (100 − 2.928) × 1.05 = €101.93.
The metal with a €2 fee at delivery: I = 0, U = 2 ÷ 1.05 = 1.905, so F = (100 + 1.905) × 1.05 = €107.00.
- the income and storage amounts and dates are known today;
- the first formula's conditions hold: one rate for borrowing and lending, free trades, short selling possible.
A dividend is cut or changed, so I was wrong; or holders of a stored good value having it on hand and won't sell or lend it for the reverse trade, so the forward price can sit below the formula (for stored goods this is called a convenience yield, not covered here).
What is the no-arbitrage forward price for delivery in one year, in euros?
Hint: I = 1.50 ÷ 1.040.5 = 1.50 ÷ 1.0198. Then (60 − I) × 1.04.
Futures: the same price, paid day by day
A futures contract is a forward with standard terms, traded through an exchange that stands between buyer and seller. Each side keeps a deposit there (money set aside as a guarantee), and each day's gain or loss moves from one side's deposit to the other's: daily settlement. A forward pays everything on delivery day. So futures gains arrive early and can earn interest, and losses must be paid early.
With a rate known in advance, the extra interest from the daily timing can be offset exactly (not derived here), and the futures price equals the forward price (Cox, Ingersoll and Ross, 1981). That is a condition, not a law.
Which change could pull a futures price away from the forward price for the same delivery day?
When rates move and tend to rise as the underlying rises, the futures price sits a little above the forward's (Hull, chapter 5). With a fixed rate, every formula in this lesson gives the futures price too.
With costs, one price becomes a band
So far we assumed one interest rate, free trades and easy short selling. Now drop them. Cash-and-carry pays a cost c on top of the share's price, so it borrows S + c, at the higher rate. A year later its profit is F − (S + c) × (1 + rborrow), above zero only above an upper edge. The reverse gets S − c from its short sale and lends it at the lower rate; its profit, (S − c) × (1 + rlend) − F, is above zero only below a lower edge. For a one-year forward, with no dividend or storage:
- c
- the cost of buying or selling one share today
- rborrow
- the yearly rate you pay when you borrow money
- rlend
- the yearly rate you earn when you lend money
Borrowing at 6%, lending at 4%, c = €0.50: (100 − 0.50) × 1.04 = €103.48 up to (100 + 0.50) × 1.06 = €106.53. Move both sliders for the €100 share, then switch short selling off.
Forward prices at which a trade locks in a profit, one year (made-up numbers)
Across: the forward price. Orange: the band where neither trade pays. Grey: prices where one trade locks in a profit. Dashed: lower edge. Solid: upper edge. Dot: the one-rate formula, €105.
Between the two edges neither trade pays, so the forward price can sit anywhere in that range: the no-arbitrage band. Push both sliders to zero and it shrinks back to €105.
With short selling off, only someone who already owns the share can run the reverse trade, by selling it; without such owners, nothing holds the price up from below. The one-rate formula is the band shrunk to a line.
A dealer's offer for stored metal
How many euros a unit does cash-and-carry lock in, at delivery?
Hint: the no-arbitrage price is 40 × 1.03 + 1. The trade locks in the dealer's price minus that.
"The market expects a rise"
What does the €105 tell you?
Inside the band or outside?
Can anyone lock in a riskless profit?
Lesson done
A forward price is not a forecast. When holding the underlying pays nothing and costs nothing, and one interest rate serves for borrowing and lending, it is today's price carried to delivery, because at any other price cash-and-carry or its reverse locks in a profit with no money and no risk. Income lowers it and storage raises it. A futures price equals it when the interest rate is fixed. Different rates, trading costs and limits on short selling widen the single price into a band.
Key ideas
- Cost of carry
- what it costs to hold the underlying until delivery: interest, plus storage, minus income
- Arbitrage
- a profit locked in with no money of your own and no risk
- No-arbitrage forward price
- the forward price at which no combination of trades locks in an arbitrage; with one rate, free trades and short selling, a single price
- Cash-and-carry
- borrow, buy the underlying and sell it forward; locks in a profit when the forward price is above the no-arbitrage price
- Reverse cash-and-carry
- sell the underlying short, lend the money and buy it forward; locks in a profit when the forward price is below the no-arbitrage price
- Short selling
- borrowing an asset, selling it now and giving one back later
- Dividend
- cash a company pays out for each share to whoever holds it
- Continuous compounding
- interest added continuously, so money grows by erT instead of (1 + r)T
- Daily settlement
- a futures contract's gains and losses paid every day between the two sides' deposits; with a fixed interest rate the futures price equals the forward price
- No-arbitrage band
- the range of forward prices at which neither cash-and-carry nor its reverse pays, once rates differ or trades cost money
F = S × (1 + r)T · F = S × erT (no income, no storage, one rate)
F = (S − I + U) × (1 + r)T
(S − c) × (1 + rlend) ≤ F ≤ (S + c) × (1 + rborrow) (one year, no income, no storage)