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

Calibrating the Binomial Model and the One Principle Behind All Pricing

IKey Formulas

FormulaNameWhat it says
E[S1]=pโ€‰uS0+(1โˆ’p)โ€‰dS0E[S_1] = p\,uS_0 + (1-p)\,dS_0First momentExpected price tomorrow under the actual probability pp
Var[S1]=p(1โˆ’p)(uโˆ’d)2S02\mathrm{Var}[S_1] = p(1-p)(u-d)^2 S_0^2,   SD[S1]=p(1โˆ’p)โ€‰(uโˆ’d)โ€‰S0\mathrm{SD}[S_1] = \sqrt{p(1-p)}\,(u-d)\,S_0Second momentuu and dd enter the volatility only through the spread uโˆ’du - d
p=12:ย ย 12(u+d)=1+ฮผ,ย ย 12(uโˆ’d)=ฯƒp = \tfrac{1}{2}:\ \ \tfrac{1}{2}(u+d) = 1 + \mu,\ \ \tfrac{1}{2}(u-d) = \sigmaCalibrationMatch the historical mean ฮผ\mu and standard deviation ฯƒ\sigma of the per-period change (as fractions of S0S_0); two targets fix uu and dd
C0=1r[pโˆ—Cu+(1โˆ’pโˆ—)โ€‰Cd]C_0 = \dfrac{1}{r}\big[p^* C_u + (1-p^*)\,C_d\big],   pโˆ—=rโˆ’duโˆ’dp^* = \dfrac{r-d}{u-d}One-period pricerr is the gross riskless return; C0C_0 contains no pp

Key Insight: One principle prices nearly every security: identify its cash flows, build a portfolio of instruments you can already price that produces the same cash flows, and the security must cost what that portfolio costs, or there is an arbitrage. The binomial call is one case: C0=V0=S0ฮ”โˆ—+Bโˆ—C_0 = V_0 = S_0\Delta^* + B^*.

IIThe Grid of Possible Prices

With nn periods of up factor uu and down factor dd, the recombining tree ends in exactly n+1n + 1 possible prices.

IIICalibrating u and d to History

Two historical targets, a mean and a standard deviation, pin down uu and dd once pp is fixed by convention.

๐Ÿ’ก Challenge: fit the same history with p=15p = \tfrac{1}{5} and then p=45p = \tfrac{4}{5}. Each pp fits the same two moments with a different pair (u,d)(u, d); the price formula then uses only uu, dd and rr, never pp, so what matters is getting uu and dd right.

IVWider Spread, Higher Call Value

Holding S0=K=100S_0 = K = 100, r=1.03r = 1.03 and p=12p = \tfrac{1}{2} fixed, widening uโˆ’du - d raises volatility and the call's value together.

VQuiz Questions

Problem 1 ยท Volatility of Tomorrow's Price

Given: A stock trades at $50 today (S0=50S_0 = 50). Tomorrow it moves up by u=1.10u = 1.10 with actual probability p=0.6p = 0.6, or down by d=0.95d = 0.95 with probability 0.40.4. Find the standard deviation of tomorrow's price S1S_1.

โœ… Correct! SD[S1]=0.24โ€‰(0.15)(50)โ‰ˆ3.67\mathrm{SD}[S_1] = \sqrt{0.24}\,(0.15)(50) \approx 3.67: the spread uโˆ’du - d scaled by p(1โˆ’p)\sqrt{p(1-p)}.
โŒ Close, but that uses p=12p = \tfrac{1}{2}. 12(uโˆ’d)S0\tfrac{1}{2}(u-d)S_0 is the standard deviation only when p=12p = \tfrac{1}{2}; here p(1โˆ’p)=0.24โ‰ˆ0.49\sqrt{p(1-p)} = \sqrt{0.24} \approx 0.49, not 0.50.5.
โŒ That is the variance. p(1โˆ’p)(uโˆ’d)2S02=13.5p(1-p)(u-d)^2S_0^2 = 13.5 is in squared dollars; take its square root.
โŒ Not quite. (uโˆ’d)S0=7.5(u - d)S_0 = 7.5 is the gap between the two outcomes; the standard deviation multiplies it by p(1โˆ’p)\sqrt{p(1-p)}.
โŒ Not quite. Use Var[S1]=p(1โˆ’p)(uโˆ’d)2S02\mathrm{Var}[S_1] = p(1-p)(u-d)^2S_0^2 and take the square root.
Show solution

The two outcomes are uS0=55uS_0 = 55 and dS0=47.5dS_0 = 47.5, so the expected price is

E[S1]=0.6(55)+0.4(47.5)=33+19=52.E[S_1] = 0.6(55) + 0.4(47.5) = 33 + 19 = 52.

The variance simplifies to

Var[S1]=p(1โˆ’p)(uโˆ’d)2S02=(0.6)(0.4)(0.15)2(50)2=0.24ร—0.0225ร—2500=13.5.\mathrm{Var}[S_1] = p(1-p)(u-d)^2S_0^2 = (0.6)(0.4)(0.15)^2(50)^2 = 0.24 \times 0.0225 \times 2500 = 13.5.

Check directly: 0.6(55โˆ’52)2+0.4(47.5โˆ’52)2=0.6(9)+0.4(20.25)=5.4+8.1=13.50.6(55-52)^2 + 0.4(47.5-52)^2 = 0.6(9) + 0.4(20.25) = 5.4 + 8.1 = 13.5. Then

SD[S1]=13.5โ‰ˆ3.67,\mathrm{SD}[S_1] = \sqrt{13.5} \approx 3.67,

so tomorrow's price has a standard deviation of about $3.67.

Problem 2 ยท Fit u and d

Given: Over past periods of the same length, the stock's price change averaged +1%+1\% per period with a standard deviation of 4%4\% per period. Fix p=12p = \tfrac{1}{2} by convention. Find the uu and dd that reproduce both moments.

โœ… Correct! The midpoint 12(1.05+0.97)=1.01\tfrac{1}{2}(1.05 + 0.97) = 1.01 carries the drift and the half-spread 12(0.08)=0.04\tfrac{1}{2}(0.08) = 0.04 carries the volatility.
โŒ The drift is missing. These give E[S1]=S0E[S_1] = S_0 and a 4%4\% standard deviation; history says the mean change is +1%+1\%, so both factors must shift up by 0.010.01.
โŒ Close, but the spread is too narrow. With p=12p = \tfrac{1}{2} the standard deviation is HALF the spread: 12(1.03โˆ’0.99)=0.02\tfrac{1}{2}(1.03 - 0.99) = 0.02, only 2%2\%. The spread must be 2ฯƒ=0.082\sigma = 0.08.
โŒ Not quite. Adding the drift to uu and subtracting it from dd widens the spread instead of shifting it: the mean is 12(1.05+0.95)=1\tfrac{1}{2}(1.05 + 0.95) = 1, with no drift, and the standard deviation is 5%5\%.
โŒ Not quite. Solve 12(u+d)=1.01\tfrac{1}{2}(u + d) = 1.01 and 12(uโˆ’d)=0.04\tfrac{1}{2}(u - d) = 0.04.
Show solution

With p=12p = \tfrac{1}{2} the moments per unit of S0S_0 are

E[S1]S0=12(u+d),SD[S1]S0=12โ‹…12โ€‰(uโˆ’d)=12(uโˆ’d).\frac{E[S_1]}{S_0} = \tfrac{1}{2}(u + d), \qquad \frac{\mathrm{SD}[S_1]}{S_0} = \sqrt{\tfrac{1}{2}\cdot\tfrac{1}{2}}\,(u - d) = \tfrac{1}{2}(u - d).

Match them to history:

12(u+d)=1.01,12(uโˆ’d)=0.04.\tfrac{1}{2}(u + d) = 1.01, \qquad \tfrac{1}{2}(u - d) = 0.04.

Adding and subtracting: u=1.01+0.04=1.05u = 1.01 + 0.04 = 1.05 and d=1.01โˆ’0.04=0.97d = 1.01 - 0.04 = 0.97.

Check: 12(1.05+0.97)=1.01\tfrac{1}{2}(1.05 + 0.97) = 1.01 and 12(1.05โˆ’0.97)=0.04\tfrac{1}{2}(1.05 - 0.97) = 0.04. Two equations, two unknowns, once pp is fixed.

Problem 3 ยท Widen the Spread

Given: A stock at $100 and a one-period call struck at $100 (S0=K=100S_0 = K = 100); gross riskless return r=1.02r = 1.02 (discount by dividing by rr); p=12p = \tfrac{1}{2}. In the narrow case u=1.04,ย d=0.96u = 1.04,\ d = 0.96; in the wide case u=1.12,ย d=0.88u = 1.12,\ d = 0.88. The narrow-case call is worth about $2.94.

What is the wide-case call value C0C_0?

By what factor did the call value rise?

โœ… Correct! The up-state payoff triples (4โ†’124 \to 12) while pโˆ—p^* falls from 34\tfrac{3}{4} to 712\tfrac{7}{12}: 3ร—79=733 \times \tfrac{7}{9} = \tfrac{7}{3}. More volatility, more call value.
โŒ That uses the actual probability. 12(12)/1.02โ‰ˆ5.88\tfrac{1}{2}(12)/1.02 \approx 5.88 weights by pp; the price weights by pโˆ—=(1.02โˆ’0.88)/(1.12โˆ’0.88)=712p^* = (1.02 - 0.88)/(1.12 - 0.88) = \tfrac{7}{12}.
โŒ Close, but undiscounted. pโˆ—Cu=712(12)=7p^* C_u = \tfrac{7}{12}(12) = 7 is paid tomorrow; divide by r=1.02r = 1.02.
โŒ Not quite. 12/1.0212/1.02 prices the up-state payoff as if it were certain; weight it by pโˆ—=712p^* = \tfrac{7}{12}.
โŒ Only half the story. CuC_u triples, but the risk-neutral weight on the up state falls from 34\tfrac{3}{4} to 712\tfrac{7}{12}, a factor of 79\tfrac{7}{9}.
โŒ Not quite. 79\tfrac{7}{9} is only the change in pโˆ—p^*; the up-state payoff also triples.
โŒ Not quite. E[S1]=100E[S_1] = 100 in both cases, but the call's payoff is one-sided: the extra upside counts and the extra downside is floored at zero.
โŒ Check the wide-case price. Cu=12C_u = 12, Cd=0C_d = 0, pโˆ—=(rโˆ’d)/(uโˆ’d)p^* = (r - d)/(u - d), then divide by rr.
โŒ Check the factor. Divide the wide-case C0C_0 by the narrow-case C0C_0.
Show solution

Narrow case: uS0=104uS_0 = 104, dS0=96dS_0 = 96, so Cu=4C_u = 4, Cd=0C_d = 0 and

pโˆ—=1.02โˆ’0.961.04โˆ’0.96=0.060.08=34,C0=34(4)1.02=31.02โ‰ˆ2.94.p^* = \frac{1.02 - 0.96}{1.04 - 0.96} = \frac{0.06}{0.08} = \frac{3}{4}, \qquad C_0 = \frac{\tfrac{3}{4}(4)}{1.02} = \frac{3}{1.02} \approx 2.94.

Wide case: uS0=112uS_0 = 112, dS0=88dS_0 = 88, so Cu=12C_u = 12, Cd=0C_d = 0 and

pโˆ—=1.02โˆ’0.881.12โˆ’0.88=0.140.24=712,C0=712(12)1.02=71.02โ‰ˆ6.86.p^* = \frac{1.02 - 0.88}{1.12 - 0.88} = \frac{0.14}{0.24} = \frac{7}{12}, \qquad C_0 = \frac{\tfrac{7}{12}(12)}{1.02} = \frac{7}{1.02} \approx 6.86.

Factor: 7/1.023/1.02=73โ‰ˆ2.33\dfrac{7/1.02}{3/1.02} = \dfrac{7}{3} \approx 2.33, the product of the payoff effect 12/4=312/4 = 3 and the probability effect 7/123/4=79\tfrac{7/12}{3/4} = \tfrac{7}{9}.

The standard deviation of S1S_1 went from 12(0.08)(100)=4\tfrac{1}{2}(0.08)(100) = 4 to 12(0.24)(100)=12\tfrac{1}{2}(0.24)(100) = 12 while the expected price stayed at 100.

Problem 4 ยท Same Principle, Different Payoff

Given (illustrative figures): A one-period European put struck at $100 pays maxโก[Kโˆ’S1,0]\max[K - S_1, 0]. The stock is at $100 (S0=K=100S_0 = K = 100), u=1.25u = 1.25, d=0.85d = 0.85, gross riskless return r=1.01r = 1.01 (discount by dividing by rr). Price it by replication: find ฮ”\Delta shares and BB dollars of bonds whose payoff matches the put in both states.

How many shares does the replicating portfolio hold?

What is the put worth today?

โœ… Correct! Short 0.3750.375 of a share and lend about $46.41: the portfolio pays 0 up and 15 down, exactly like the put, so the put costs about $8.91.
โŒ Check the sign. The put pays more when the stock falls, so the replicating portfolio is SHORT the stock: ฮ”=(Puโˆ’Pd)/((uโˆ’d)S0)=(0โˆ’15)/40\Delta = (P_u - P_d)/((u - d)S_0) = (0 - 15)/40.
โŒ Not quite. Divide the payoff gap by the gap in stock prices, (uโˆ’d)S0=125โˆ’85=40(u - d)S_0 = 125 - 85 = 40, not by S0S_0 alone.
โŒ Not quite. โˆ’15/0.4-15/0.4 forgets S0S_0: the stock prices differ by (uโˆ’d)S0=40(u - d)S_0 = 40 dollars, not by 0.40.4.
โŒ Wrong state. The put pays in the DOWN state, whose risk-neutral weight is 1โˆ’pโˆ—=0.61 - p^* = 0.6, not pโˆ—=0.4p^* = 0.4.
โŒ Close, but undiscounted. (1โˆ’pโˆ—)Pd=0.6ร—15=9(1 - p^*)P_d = 0.6 \times 15 = 9 arrives tomorrow; divide by r=1.01r = 1.01.
โŒ That weights by p=12p = \tfrac{1}{2}. 12(15)/1.01โ‰ˆ7.43\tfrac{1}{2}(15)/1.01 \approx 7.43 uses a guessed actual probability. No pp was given because none is needed; the replicating portfolio (or pโˆ—p^*) sets the price.
โŒ Check ฮ”\Delta. ฮ”=(Puโˆ’Pd)/((uโˆ’d)S0)\Delta = (P_u - P_d)/((u - d)S_0) with Pu=0P_u = 0, Pd=15P_d = 15.
โŒ Check the price. V0=S0ฮ”+BV_0 = S_0\Delta + B with B=(uPdโˆ’dPu)/((uโˆ’d)r)B = (uP_d - dP_u)/((u - d)r).
Show solution

Cash flows. uS0=125uS_0 = 125 gives Pu=maxโก[100โˆ’125,0]=0P_u = \max[100 - 125, 0] = 0; dS0=85dS_0 = 85 gives Pd=15P_d = 15.

Replicate. Solve 125ฮ”+1.01B=0125\Delta + 1.01B = 0 and 85ฮ”+1.01B=1585\Delta + 1.01B = 15:

ฮ”=Puโˆ’Pd(uโˆ’d)S0=0โˆ’1540=โˆ’0.375,B=uPdโˆ’dPu(uโˆ’d)โ€‰r=1.25(15)โˆ’0.85(0)0.4(1.01)=18.750.404โ‰ˆ46.41.\Delta = \frac{P_u - P_d}{(u - d)S_0} = \frac{0 - 15}{40} = -0.375, \qquad B = \frac{uP_d - dP_u}{(u - d)\,r} = \frac{1.25(15) - 0.85(0)}{0.4(1.01)} = \frac{18.75}{0.404} \approx 46.41.

Check: 1.01B=18.75/0.4=46.8751.01B = 18.75/0.4 = 46.875 exactly, so up: 125(โˆ’0.375)+46.875=0125(-0.375) + 46.875 = 0; down: 85(โˆ’0.375)+46.875=1585(-0.375) + 46.875 = 15.

Price = cost of the portfolio.

P0=S0ฮ”+Bโ‰ˆโˆ’37.5+46.41=8.91.P_0 = S_0\Delta + B \approx -37.5 + 46.41 = 8.91.

Same answer with pโˆ—=(1.01โˆ’0.85)/(1.25โˆ’0.85)=0.4p^* = (1.01 - 0.85)/(1.25 - 0.85) = 0.4: P0=11.01[0.4(0)+0.6(15)]=91.01โ‰ˆ8.91P_0 = \tfrac{1}{1.01}\big[0.4(0) + 0.6(15)\big] = \tfrac{9}{1.01} \approx 8.91. Any other price is an arbitrage against the portfolio.

Solved: 0 / 4