How cash-and-carry determines a forward price
What price should you agree on today to buy an asset a year from now?
Under the assumptions below, the cost of buying the asset now and carrying it to delivery pins the forward price. At any other price, a trader can lock in a profit with no risk and no money down. Stage 1 lets you find that profit yourself.
Before you start · 3 quick checks on continuous compounding and forward payoffs, about 2 min
A forward contract is an agreement made at time \(0\) to trade one unit of an asset at a later date \(T\) for a price \(K\) fixed today, the delivery price. The buyer holds the long position and the seller the short position. No money changes hands at time \(0\).
At \(T\) the long side pays \(K\) and receives a unit worth \(S_T\), so its payoff is \(S_T - K\). The short side's payoff is \(K - S_T\).
The forward price \(F_0\) is the delivery price at which a new contract is worth zero to both sides today. \(S_0\) is the asset's price today, \(r\) the continuously compounded risk-free rate, and \(T\) the time to delivery in years.
Trading assumptions, used everywhere on this page (the predictions, the game, the explorer and the problems):
- the asset price today is \(S_0 \gt 0\), and the time to delivery is \(T \gt 0\);
- no transaction costs, taxes or bid-ask spreads;
- anyone can borrow or lend any amount at the same constant, continuously compounded risk-free rate \(r\);
- short selling is allowed, and the short seller can use the proceeds;
- a forward can be bought or sold at the quoted price, and both sides perform at delivery (no default).
Two kinds of income appear. A cash dividend has a known amount and a known payment date. A continuous yield is described by a known constant rate \(q\): the cash paid per unit, \(qS_t\) a year, changes with the price, but the rate \(q\) does not. Yield income can be reinvested continuously, and fractions of a unit can be traded.
No arbitrage, used to derive the fair forward price: no position costs nothing today, never pays a negative amount later, and pays a positive amount in some state. The forward prices in the predictions, the explorer and P1, P3, P4 and P5 are the fair prices this gives. The dealer quotes in the stage 1 game and in P2 and P6 intentionally violate the no-arbitrage condition, so that you can find the arbitrage.
Fine print: units, rates and what is left out
- Rates are continuously compounded: $1 lent at \(r\) for \(T\) years grows to \(e^{rT}\), and $1 due at \(T\) is worth \(e^{-rT}\) today.
- For a stock index, one "unit" is a basket of the index stocks worth the index level in dollars.
- Both sides are assumed to perform at \(T\): there is no default risk. Futures, which are settled daily through a margin account, are a different contract and are not covered here.
- Storage costs (for commodities) work like negative income. They are not covered here.
You are the arbitrageur
A dealer quotes a forward on an asset that pays no income. You can trade three things: the asset, cash at the risk-free rate, and the forward at the dealer's quote. Choose your position, one setting for each leg, then check its cash flows. The page tells you whether your position locks in a profit with no risk.
Buying the asset with borrowed money and holding it to \(T\) leaves you with one unit and a debt of \(S_0e^{rT}\). A long forward also leaves you with one unit, for a payment of \(F_0\). Two ways to own the same unit at \(T\) must cost the same, so \(F_0 = S_0e^{rT}\).
If the quote is higher, sell the forward and carry the asset (cash-and-carry). If it is lower, short the asset, lend the proceeds and buy the forward (reverse cash-and-carry). Stage 3 turns this into a proof.
How the cash flows are counted
- Cash flows are from your point of view: money received is positive, money paid is negative.
- Asset. Buying a unit costs \(S_0\) today and leaves you with a unit worth \(S_T\) at \(T\). Shorting a unit means selling a borrowed unit for \(S_0\) today; at \(T\) you buy one for \(S_T\) and return it.
- Cash. Borrowing \(S_0\) at \(r\) brings in \(S_0\) today and costs \(S_0e^{rT}\) at \(T\). Lending is the reverse.
- Forward. Entering costs nothing. At \(T\) a long forward pays \(S_T - F\) and a short forward pays \(F - S_T\), where \(F\) is the quote. Delivering the unit you hold for \(F\) gives the same total as selling it at \(S_T\) and settling the forward in cash.
- Rounds 1 and 2 use fixed markets. Later rounds draw a new market from a fixed seed, so the same sequence appears on every visit.
What moves a forward price, and what does not
Explorer: reach the goals
The explorer prices a forward on an asset with a known constant income yield \(q\), reinvested continuously, such as a stock index with dividend yield \(q\). With \(q = 0\) it is the no-income case of stage 1. The formula \(F_0 = S_0e^{(r-q)T}\) is proved in stage 3.
The explorer opens after you answer the three questions above.
Both mispricings give an arbitrage
Assumptions.
- \(S_0 \gt 0\) and \(T \gt 0\). The asset pays no income and costs nothing to hold between \(0\) and \(T\).
- Anyone can borrow or lend any amount at the same constant, continuously compounded rate \(r\) (of any sign).
- There are no transaction costs, taxes or bid-ask spreads.
- Short selling is allowed, and the short seller can use the proceeds.
- A forward for delivery at \(T\) can be bought or sold at \(F_0\), and both sides perform at \(T\).
- The price \(S_T\) at delivery is not known today and can be any positive number.
- No arbitrage: no position costs nothing today, never pays a negative amount later, and pays a positive amount in some state.
Conclusion. The forward price for delivery at \(T\) is
\[ F_0 = S_0e^{rT}. \]Build the proof line by line. It has two halves: one for a forward that is too expensive and one for a forward that is too cheap.
| Leg | Today | At \(T\) |
|---|---|---|
| Borrow \(S_0\) | \(+S_0\) | \(-S_0e^{rT}\) |
| Buy one unit | \(-S_0\) | \(+S_T\) |
| Short forward at \(F_0\) | \(0\) | \(F_0 - S_T\) |
| Total | \(0\) | \(F_0 - S_0e^{rT}\) |
Extension: known income and a continuous yield (8 lines)
Keep the assumptions above, except that the asset now pays income to whoever holds it, and a short seller must pay that income to the lender of the asset.
- Known cash income. If the asset pays known amounts \(D_1, \dots, D_m\) at times \(0 \lt t_1 \lt \dots \lt t_m \lt T\), let \(I = \sum_i D_i e^{-rt_i}\) be their present value. Then \(F_0 = (S_0 - I)e^{rT}\).
- Continuous yield. If the asset pays income continuously at a known constant rate \(q\) times its price, the income can be reinvested continuously and fractions of a unit can be traded, then \(F_0 = S_0e^{(r-q)T}\).
Known cash income
Continuous yield
Value of an existing forward (4 lines)
A long forward written earlier with delivery price \(K\), with \(T\) years left to delivery, is worth \(f = (F_0 - K)e^{-rT}\) today, where \(F_0\) is today's forward price for the same delivery date. The short side is worth \(-f\). The proof uses the trading assumptions above, and also that the existing contract can be bought or sold today, so that either side of the pair in line 3 can be traded.
Problems
All prices are hypothetical. All rates are continuously compounded.
More problems
Further reading
- J. C. Hull, Options, Futures, and Other Derivatives, 11th ed. (Pearson, 2022), chapter 5, "Determination of Forward and Futures Prices".
- R. L. McDonald, Derivatives Markets, 3rd ed. (Pearson, 2013), chapter 5, "Financial Forwards and Futures".
- D. G. Luenberger, Investment Science, 1st ed. (Oxford University Press, 1998), chapter 10, "Forwards, Futures, and Swaps".
- S. E. Shreve, Stochastic Calculus for Finance II: Continuous-Time Models (Springer, 2004), section 5.6, "Forwards and Futures".