Chapter 22 · Chapter 5 Finale — Forwards & Futures

Two Prices for the Same Future

Why a forward and a future on the same asset have different prices — and what that tells you about interest rate risk.
The same asset, two different contracts

A forward contract and a futures contract both let you lock in a price for buying an asset at a future date. They sound identical. In a world of constant interest rates, they produce the same price. But the moment interest rates start to fluctuate, a surprising and important gap opens between them — the Forward-Futures Spread. Understanding this gap is essential for anyone building algorithmic strategies on exchange-traded derivatives like NIFTY futures.

Forward Contract — "Set it and forget it"

A private agreement between two parties: buy asset at price K on date T. No cash changes hands until maturity. Counterparty risk exists throughout the life of the contract. Typically OTC (over-the-counter).

Futures Contract — "Marked to market daily"

An exchange-traded contract. Every day, gains and losses are settled in cash immediately via the margin account. No counterparty risk — the exchange guarantees performance. Traded on NSE, CME, etc.

Cash flow timeline comparison — forward has one payment at maturity, futures has daily margin payments Two horizontal timelines. The forward timeline shows no cash flows until a single large payment at time T. The futures timeline shows many small cash flows at every time step from 0 to T. Forward: one final payment Futures: daily margin settlements t=0 T S(T)−K No cash until maturity — counterparty risk t=0 T Daily mark-to-market — no counterparty risk

The key difference: a forward settles once at maturity; a futures contract settles every single day through the margin account.

1 · The forward price — arbitrage-free pricing

The forward price K is set so that the contract has zero initial value — no money changes hands at inception. If it were set any other way, an immediate arbitrage would exist. The no-arbitrage condition pins the forward price precisely.

For_S(t, T) = S(t) / B(t, T)
S(t) — current stock price
B(t, T) — price today of a zero-coupon bond paying $1 at time T
1/B(t, T) — the growth factor from t to T at the risk-free rate

Plain English: "The forward price is today's price grown at the risk-free rate to maturity."

The arbitrage proof: If the forward price were higher than S(t)/B(t,T), you could borrow money at the risk-free rate, buy the stock today, and simultaneously sell the forward — locking in a guaranteed riskless profit greater than the borrowing cost. Markets eliminate this instantly. The no-arbitrage condition forces For_S(t,T) = S(t)/B(t,T) exactly.

2 · The futures price — a risk-neutral expectation

The futures price is determined differently. Because gains and losses are settled every day, the futures price must be a Martingale under the risk-neutral measure ℙ̃. This means the futures price today is simply the expected value of the asset at maturity, under ℙ̃.

Fut_S(t, T) = 𝔼̃[ S(T) | ℱ(t) ]
The futures price equals the risk-neutral expected value of the asset at expiry.
Under ℙ̃ with constant interest rates: 𝔼̃[S(T)] = S(t)·e^(r(T−t)) = S(t)/B(t,T)

With constant rates: Forward = Futures. The spread only appears when rates fluctuate.

The daily settlement means you collect (or pay) the price change each day. Here is a four-day example for a NIFTY futures contract:

DayFutures priceDaily changeMargin paymentInterest earned
0₹18,000
1₹18,240+₹240Receive ₹240₹240 × r overnight
2₹18,100−₹140Pay ₹140Lost ₹140 early
3₹18,450+₹350Receive ₹350₹350 × r overnight
4 (expiry)₹18,450Position closed

The critical insight: when the NIFTY rallies (Day 1, Day 3), the futures holder receives cash immediately and can reinvest it at the prevailing overnight rate. When the market falls (Day 2), they pay immediately. This asymmetry — getting wins early when rates may be high and paying losses early when rates may be low — is exactly what creates the Forward-Futures Spread.

3 · The Forward-Futures spread — the covariance gap

Now we can state the precise relationship between the two prices. The spread depends on the covariance between the discount factor D(T) and the asset price S(T). This covariance captures exactly the interest-rate timing advantage (or disadvantage) of daily settlement.

For_S(0,T) − Fut_S(0,T) = Coṽ(D(T), S(T)) / B(0,T)
D(T) = e^(−∫₀ᵀ r(u)du) — the stochastic discount factor (fluctuates with interest rates)
Coṽ(D(T), S(T)) — covariance under ℙ̃ between the discount factor and the asset price

The sign of this covariance determines whether Forward > Futures or Forward < Futures.
ScenarioLogicCovarianceSpread
Constant rates D(T) is non-random. No correlation with S(T). = 0 For = Fut
Positive correlation: stock ↑ when rates ↓ High S(T) occurs when D(T) is high (low rates). Futures gains come when reinvestment rates are low — disadvantage. > 0 For > Fut
Negative correlation: stock ↑ when rates ↑ High S(T) occurs when D(T) is low (high rates). Futures gains come when reinvestment rates are high — advantage. < 0 For < Fut
Forward-Futures spread intuition — daily settlements interact with interest rate environment Two scenarios side by side. Left shows stock up and rates low scenario where futures gains are reinvested at low rates causing forward to be priced higher. Right shows stock up and rates high scenario where futures gains earn high rates causing futures to be priced higher. Stock ↑ when rates ↓ Stock ↑ when rates ↑ Stock rallies → futures holder gets cash But rates are LOW → reinvest at low rate Futures is less attractive → priced lower Forward > Futures Cov(D, S) > 0 Stock rallies → futures holder gets cash And rates are HIGH → reinvest at high rate Futures is more attractive → priced higher Forward < Futures Cov(D, S) < 0

The spread is driven by what happens to reinvestment rates when the stock moves. If stocks and rates move in opposite directions (common in equity markets), the forward trades above the futures.

For equity indices like NIFTY, stocks and interest rates are often negatively correlated: when markets rally, central banks may raise rates (reducing bond prices), but the dominant effect is often that strong economic growth means both stocks and rates rise together — making the correlation positive and Forward > Futures. This is why NIFTY futures often trade at a slight discount to the forward price implied by carrying costs alone.

4 · The generalised valuation formula — the Swiss Army Knife

Shreve presents a single unified formula that values any asset producing a stream of cash flows — bond coupons, dividend payments, futures margin calls. It is the most general risk-neutral pricing formula, and it subsumes all the special cases seen throughout Chapter 5.

The Generalised Cash Flow Valuation Formula
V(t) = (1/D(t)) · 𝔼̃[ ∫ₜᵀ D(u) dC(u) | ℱ(t) ]
D(u) = e^(−ru)
The stochastic discount factor at time u — converts future cash to present value
dC(u)
The infinitesimal cash flow at time u — could be a coupon, a dividend, or a margin call
𝔼̃[ · | ℱ(t)]
Risk-neutral expectation conditioned on current information — the Girsanov-shifted average

Bond with coupons

dC(u) = coupon payments at each date. The formula gives the present value of all future coupons discounted at the stochastic risk-free rate. This is bond pricing in a term structure model.

Futures margin account

dC(u) = daily mark-to-market settlement = d(Fut_S(u,T)). Plugging this into the formula and noting that Fut_S is a Martingale recovers the futures price formula exactly.

This formula is the "Swiss Army Knife" because it is completely agnostic about the type of cash flow. Whether C(u) is continuous (like continuous dividends δ·S dt from Chapter 21), discrete (quarterly coupons), or random (futures margin calls), the same formula applies. Risk-neutral pricing is universal — it prices everything by discounting risk-neutral expectations.

Try it — forward vs futures price simulator

Simulate interest rate paths and compute both the forward price and the futures price (risk-neutral expectation of S(T)). Vary the correlation between the stock and interest rates and watch the Forward-Futures spread change sign and magnitude.

20%
1%
−0.50
5%
Forward price
Futures price (sim)
Spread For−Fut
Cov(D(T),S(T))

Red = distribution of S(T)  |  Blue = distribution of discount factor D(T)  |  Gold line = futures price (E[S(T)])  |  Green line = forward price

Chapter 5 complete — the full arc

This chapter brought together the most powerful ideas in continuous-time finance. Here is the complete journey from Girsanov to Forwards and Futures:

📚 Chapter 5 Complete Arc
18
Risk-Neutral Pricing (Girsanov): Shift the probability measure so all assets grow at r. Price = discounted risk-neutral expectation V(t) = 𝔼̃[e^(−r(T−t)) V(T) | ℱ(t)].
19
Martingale Representation Theorem: Proves a perfect hedge exists for every derivative in a complete market. MRT is the safety net — existence guaranteed, construction requires additional work.
20
Two Fundamental Theorems: First — no-arbitrage ↔ risk-neutral measure exists (σθ = α − r·1 has a solution). Second — market complete ↔ unique risk-neutral measure (solution is unique, m = d).
21
Dividends: Track the reinvested wealth process, not the stock price alone. Continuous dividends: replace S(0) with S(0)e^(−δT) in BSM. Lump dividends: use S(0)·∏(1−aⱼ).
22
Forwards and Futures: Forward = S(t)/B(t,T). Futures = 𝔼̃[S(T)]. Spread = Cov(D(T),S(T))/B(0,T). Daily settlement creates an interest-rate timing effect that separates the two prices whenever rates fluctuate.

Chapter 22 — forwards, futures and the spread in three ideas:

Ready for Chapter 6: Connections to Partial Differential Equations — where the probabilistic machinery of Chapter 5 (risk-neutral expectations) and the calculus machinery of Chapters 10–14 (the Black-Scholes PDE) are proved to be two sides of the same coin via the Feynman-Kac formula.