Finance-Theory ยท Unit 13 ยท Video 4 ยท Interactive Practice

From Binomial Tree to Black-Scholes: Multiperiod Pricing and the Continuous-Time Limit

IKey Formulas

FormulaNameWhat it says
C0=1r2[pโˆ—2Cuu+2pโˆ—(1โˆ’pโˆ—)โ€‰Cud+(1โˆ’pโˆ—)2Cdd]C_0 = \dfrac{1}{r^2}\Big[p^{*2} C_{uu} + 2p^*(1-p^*)\,C_{ud} + (1-p^*)^2 C_{dd}\Big]Two-period callThe one-period formula applied at every node; the 2 counts the two paths, up-down and down-up, that meet at udS0udS_0; the true probability pp never appears
C0=1rnโˆ‘k=0n(nk)pโˆ—k(1โˆ’pโˆ—)nโˆ’kโ€‰Max[0,ย ukdnโˆ’kS0โˆ’K]C_0 = \dfrac{1}{r^n}\displaystyle\sum_{k=0}^{n}\binom{n}{k}p^{*k}(1-p^*)^{n-k}\,\mathrm{Max}\big[0,\ u^k d^{n-k} S_0 - K\big]nn-period binomial formula(nk)\binom{n}{k} paths with kk up moves, each with risk-neutral probability pโˆ—k(1โˆ’pโˆ—)nโˆ’kp^{*k}(1-p^*)^{n-k}, all paying Max[0,ukdnโˆ’kS0โˆ’K]\mathrm{Max}[0, u^k d^{n-k}S_0 - K]; the sum is discounted over nn periods, with pโˆ—=rโˆ’duโˆ’dp^* = \frac{r-d}{u-d} and rr the gross riskless return per period
12ฯƒ2S2โˆ‚2Cโˆ‚S2+rSโˆ‚Cโˆ‚S+โˆ‚Cโˆ‚t=rC\tfrac{1}{2}\sigma^2 S^2 \dfrac{\partial^2 C}{\partial S^2} + rS\dfrac{\partial C}{\partial S} + \dfrac{\partial C}{\partial t} = rCBlack-Scholes-Merton PDE (the nโ†’โˆžn \to \infty limit)Boundary conditions C(S,T)=Max[Sโˆ’K,0]C(S,T) = \mathrm{Max}[S-K, 0] and C(0,t)=0C(0,t) = 0; here rr is the continuously compounded rate and ฯƒ\sigma, the volatility, is what remains of uu and dd

Key Insight: Nothing in the binomial formula fixes the length of a period, so the time to expiry can be cut as finely as needed; in the limit the replication condition C0=V0C_0 = V_0 becomes the Black-Scholes PDE, and neither pp nor the stock's expected return ever enters. All of it rests on independent, identically distributed coin tosses.

IIRolling Back a Two-Period Tree

The one-period formula applied node by node, backward from expiry, gives the same C0C_0 as the weights pโˆ—2p^{*2}, 2pโˆ—(1โˆ’pโˆ—)2p^*(1-p^*), (1โˆ’pโˆ—)2(1-p^*)^2.

IIICounting Paths: the nn-Period Formula

2n2^n paths finish at only n+1n+1 prices; each price contributes paths ร— one path's risk-neutral probability ร— payoff.

IVThe Continuous-Time Limit

Holding the horizon fixed while cutting it into ever more periods, the binomial price converges to the Black-Scholes price.

๐Ÿ’ก The dashed line, โ‰ˆ10.45\approx 10.45, is the value the Black-Scholes-Merton PDE gives for these inputs (illustrative: volatility ฯƒ\sigma of 20% a year, a riskless rate of 5% a year continuously compounded). At every nn the tree's per-period uu, dd and gross rr are chosen to match that ฯƒ\sigma and that rate over each, ever shorter, period, which keeps the spread of final prices from blowing up or collapsing. How uu and dd are chosen from data is the subject of the next video.

VQuiz Questions

Problem 1 ยท A Two-Period Call

Given: A stock trades at $50. Each period it moves up by u=1.2u = 1.2 or down by d=0.9d = 0.9, and the gross riskless return per period is r=1.02r = 1.02 (discount by dividing by rr). Investors believe an up move has probability p=0.65p = 0.65. Find the value today of a European call with strike $50 expiring in two periods.

โœ… Correct! With pโˆ—=0.4p^* = 0.4 the weights are 0.160.16, 0.480.48, 0.360.36; the belief p=0.65p = 0.65 plays no part in the price.
โŒ Missing the coefficient 2. Two paths, up-down and down-up, reach udS0udS_0, so the middle payoff carries weight 2pโˆ—(1โˆ’pโˆ—)=0.482p^*(1-p^*) = 0.48, not 0.240.24.
โŒ That uses the true probability. Replication prices the call with pโˆ—=rโˆ’duโˆ’dp^* = \frac{r-d}{u-d}; investors can disagree about pp and still agree on the price.
โŒ Discounted only once. The payoff arrives two periods from now, so the expected payoff is divided by r2=1.0404r^2 = 1.0404, not by rr.
โŒ Not quite. Find pโˆ—p^*, the three end prices and their payoffs, then weight them pโˆ—2p^{*2}, 2pโˆ—(1โˆ’pโˆ—)2p^*(1-p^*), (1โˆ’pโˆ—)2(1-p^*)^2 and divide by r2r^2.
Show solution

The risk-neutral probability is

pโˆ—=rโˆ’duโˆ’d=1.02โˆ’0.91.2โˆ’0.9=0.120.3=0.4,1โˆ’pโˆ—=0.6p^* = \frac{r-d}{u-d} = \frac{1.02 - 0.9}{1.2 - 0.9} = \frac{0.12}{0.3} = 0.4, \qquad 1 - p^* = 0.6

After two periods the stock (in dollars) is at u2S0=72u^2S_0 = 72, udS0=54udS_0 = 54 or d2S0=40.5d^2S_0 = 40.5, so the call pays Cuu=22C_{uu} = 22, Cud=4C_{ud} = 4, Cdd=0C_{dd} = 0. Then

C0=11.022[(0.4)2(22)+2(0.4)(0.6)(4)+(0.6)2(0)]=3.52+1.921.0404=5.441.0404โ‰ˆ5.23C_0 = \frac{1}{1.02^2}\Big[(0.4)^2(22) + 2(0.4)(0.6)(4) + (0.6)^2(0)\Big] = \frac{3.52 + 1.92}{1.0404} = \frac{5.44}{1.0404} \approx 5.23

The call is worth about $5.23. The probability p=0.65p = 0.65 was never used: it does not appear in the two-period formula.

Problem 2 ยท Paths, Periods and End Prices

Given: Traders agree that over the next 5 hours (300 minutes) a stock has 1,0241{,}024 possible price paths in a recombining binomial tree with equal periods. Find the number and length of the periods, the number of distinct prices at expiry, and the number of paths that end at the price reached with exactly 3 up moves.

Periods

Distinct prices at expiry

Paths ending at the price with exactly 3 up moves

โœ… Correct! 210=1,0242^{10} = 1{,}024 gives 10 periods of 30 minutes; the tree recombines onto n+1=11n + 1 = 11 end prices, and (103)=120\binom{10}{3} = 120 of the paths end at u3d7S0u^3d^7S_0.
โŒ Each step doubles the number of paths. It does not add two: nn steps give 2n2^n paths, so solve 2n=1,0242^n = 1{,}024.
โŒ Not a square root. 322=1,02432^2 = 1{,}024, but the path count is 2n2^n, not n2n^2.
โŒ One period per path overcounts. Every period doubles the number of paths, so nn periods already give 2n2^n.
โŒ That counts paths, not prices. An up move then a down move lands where a down then an up lands, so paths with the same number of ups share an end price.
โŒ Off by one. The number of up moves kk runs from 00 to nn, which is n+1n + 1 values.
โŒ Many orders reach the same node. Any arrangement of 3 ups among the 10 moves ends at u3d7S0u^3d^7S_0.
โŒ Not a product. Choosing which 3 of the 10 moves are ups is (103)=10โ‹…9โ‹…83โ‹…2โ‹…1\binom{10}{3} = \frac{10 \cdot 9 \cdot 8}{3 \cdot 2 \cdot 1}.
โŒ Paths are not spread evenly. The middle end prices collect far more paths than the extremes; each end price gets (10k)\binom{10}{k} of them.
โŒ Check the periods. Solve 2n=1,0242^n = 1{,}024, then divide 300 minutes by nn.
โŒ Check the end prices. In a recombining tree the end price depends only on the number of up moves kk.
โŒ Check the path count. Count the ways to place 3 up moves among 10 periods.
Show solution

Periods. Each period doubles the number of paths, so nn periods give 2n2^n paths and 2n=1,024=2102^n = 1{,}024 = 2^{10} means n=10n = 10. Each period lasts 300/10=30300/10 = 30 minutes.

End prices. A path with kk up moves ends at ukd10โˆ’kS0u^k d^{10-k} S_0 whatever the order of the moves, so the end prices are indexed by k=0,1,โ€ฆ,10k = 0, 1, \dots, 10: that is n+1=11n + 1 = 11 distinct prices.

Paths to the 3-up price. The number of ways to choose which 3 of the 10 moves are up moves is

(103)=10โ‹…9โ‹…83โ‹…2โ‹…1=120\binom{10}{3} = \frac{10 \cdot 9 \cdot 8}{3 \cdot 2 \cdot 1} = 120

Check: summing (10k)\binom{10}{k} over all kk gives 210=1,0242^{10} = 1{,}024 paths.

Problem 3 ยท Three Periods, Two Routes

Given: A stock trades at $100; each period it moves up by u=1.2u = 1.2 or down by d=0.9d = 0.9, and the gross riskless return per period is r=1.05r = 1.05 (discount by dividing by rr). A European call has strike $100 and expires in three periods. Find the call's value CuC_u at the up node after one period, and its value C0C_0 today.

Value at the up node after one period, CuC_u

Value today, C0C_0

โœ… Correct! Backward induction through Cuโ‰ˆ29.93C_u \approx 29.93 and Cdโ‰ˆ6.71C_d \approx 6.71 and the three-period formula with weights 1,3,3,11, 3, 3, 1 both give C0โ‰ˆ17.45C_0 \approx 17.45.
โŒ Discounted only once. From the up node the call still has two periods to run, so its expected payoff is divided by r2r^2.
โŒ Missing the coefficient 2. From uS0uS_0, two paths reach u2dS0u^2dS_0, so that payoff is weighted 2pโˆ—(1โˆ’pโˆ—)=0.52p^*(1-p^*) = 0.5.
โŒ That is the payoff from exercising now. A European call cannot be exercised at the up node; its value there is the discounted risk-neutral expectation of the payoffs two periods later.
โŒ The binomial coefficients are missing. Three paths end at u2dS0u^2dS_0, so its payoff carries (32)pโˆ—2(1โˆ’pโˆ—)\binom{3}{2}p^{*2}(1-p^*), not pโˆ—2(1โˆ’pโˆ—)p^{*2}(1-p^*).
โŒ Discounted only once. The payoff arrives three periods from now; divide by r3=1.157625r^3 = 1.157625.
โŒ One in-the-money price is missing. Besides u3S0u^3S_0, the price u2dS0u^2dS_0 is above the strike too and adds its term.
โŒ Check CuC_u. From uS0uS_0 the call faces a two-period tree: weight its three end payoffs and divide by r2r^2.
โŒ Check C0C_0. Use the n=3n = 3 formula, or apply the one-period formula to CuC_u and CdC_d.
Show solution

First pโˆ—=1.05โˆ’0.91.2โˆ’0.9=0.150.3=0.5p^* = \frac{1.05 - 0.9}{1.2 - 0.9} = \frac{0.15}{0.3} = 0.5. The end prices (in dollars) are u3S0=172.8u^3S_0 = 172.8, u2dS0=129.6u^2dS_0 = 129.6, ud2S0=97.2ud^2S_0 = 97.2 and d3S0=72.9d^3S_0 = 72.9, so the payoffs are 72.872.8, 29.629.6, 00 and 00.

CuC_u. From uS0=120uS_0 = 120 two periods remain, with end payoffs 72.872.8, 29.629.6, 00:

Cu=11.052[(0.5)2(72.8)+2(0.5)(0.5)(29.6)+(0.5)2(0)]=18.2+14.81.1025=331.1025โ‰ˆ29.93C_u = \frac{1}{1.05^2}\Big[(0.5)^2(72.8) + 2(0.5)(0.5)(29.6) + (0.5)^2(0)\Big] = \frac{18.2 + 14.8}{1.1025} = \frac{33}{1.1025} \approx 29.93

C0C_0 from the nn-period formula with n=3n = 3 (only k=3k = 3 and k=2k = 2 are in the money):

C0=11.053[(33)(0.5)3(72.8)+(32)(0.5)3(29.6)]=9.1+11.11.157625=20.21.157625โ‰ˆ17.45C_0 = \frac{1}{1.05^3}\Big[\tbinom{3}{3}(0.5)^3(72.8) + \tbinom{3}{2}(0.5)^3(29.6)\Big] = \frac{9.1 + 11.1}{1.157625} = \frac{20.2}{1.157625} \approx 17.45

Check by rolling back. From dS0=90dS_0 = 90: Cd=11.1025[(0.5)2(29.6)]=7.41.1025โ‰ˆ6.71C_d = \frac{1}{1.1025}\big[(0.5)^2(29.6)\big] = \frac{7.4}{1.1025} \approx 6.71, and then C0=11.05[0.5(29.93)+0.5(6.71)]โ‰ˆ17.45C_0 = \frac{1}{1.05}\big[0.5(29.93) + 0.5(6.71)\big] \approx 17.45. The call is worth about $17.45 today.

Problem 4 ยท What the Limit Means

Given: An option's time to expiry is held fixed while the number of binomial periods nโ†’โˆžn \to \infty, with uu and dd both closing in on 1, and the binomial price converges to the Black-Scholes price. Which statement about this limit is correct?

โœ… Correct! The equation is the arbitrage condition written in continuous time: just as pp never entered the tree's price, the expected return never enters the PDE.
โŒ That rr is the riskless rate. The stock's expected return appears nowhere in the equation, just as the true probability pp never entered the tree's price.
โŒ The two rr's differ. In the tree rr is a gross return per period (one plus the one-period interest rate); in the PDE rr is the continuously compounded rate.
โŒ The other way round. With uu and dd fixed, more and more periods would make the spread of final prices blow up; they must shrink toward 1 at the rate that keeps the spread realistic.
Show solution

In one period the price is pinned by replication: ฮ”โˆ—\Delta^* shares and Bโˆ—B^* dollars of bonds match the call in both states, and the call must cost what that portfolio costs, C0=V0=S0ฮ”โˆ—+Bโˆ—C_0 = V_0 = S_0\Delta^* + B^*. Repeating that condition over infinitely many, infinitely short periods turns it into the PDE

12ฯƒ2S2โˆ‚2Cโˆ‚S2+rSโˆ‚Cโˆ‚S+โˆ‚Cโˆ‚t=rC\tfrac{1}{2}\sigma^2 S^2 \frac{\partial^2 C}{\partial S^2} + rS\frac{\partial C}{\partial S} + \frac{\partial C}{\partial t} = rC

Its coefficients are the volatility ฯƒ\sigma (what remains of uu and dd) and the continuously compounded riskless rate rr; no expected return appears, just as pp is absent from the binomial formula. Option (c) confuses the tree's gross per-period rr with this continuously compounded rate, and (d) has the limit backward: the moves must shrink toward 1, or the spread of final prices blows up as nn grows.

Solved: 0 / 4