Binomial Tree
Binomial Tree
Binomial Trees
Binomial trees are useful tools for pricing options. Construct charts of possible movements of a
stock and price according to the movements.
We assume that the stock price is a random walk, i.e. at each time step there is a certain
probability of the stock moving in one direction or another (up or down).
• Stock is priced currently at $20 and at the end of three months it will be either $22 or $18.
Value the European call option to buy the stock for $21 in 3 months.
• If the stock is $22 then the option will be worth $1, and if the stock is worth $18 then the
option is worth zero.
• Use arbitrage argument to value this situation.
– Long position in ∆ shares and a short position in the call option
– If the stock price moves from $20 to $22 then value of shares is $22∆ and the value of the
option is $1. Total value is 22∆ − 1.
– If the stock price moves down from $20 to $18 then the value of the shares is $18∆ and
the value of the option is zero. Total value is 18∆.
– Portfolio is risk-less if ∆ chosen so both situations agree. Then
20 × 0.25 − f = 5 − f
• But
5 − f = 4.367 =⇒ f = 0.633.
Consider now a stock with price S0and an option with current price f .
• Suppose that the option lasts for time T and during the life of the option, the price can go
either up from S0 to S0u (where u > 1) or down from S0 to S0d (where d < 1).
• The percentage increase in the stock price in up movement is u − 1. The percentage decrease
in the stock price in down movement is 1 − d.
• Let the option payoff for up movement be fu and the option payoff for down movement be fd.
• Build a portfolio of a long position in ∆ shares and a short position in one option.
• On up movement the value of the portfolio is at the end of the option
S0u∆ − fu
• On down movement the value of the portfolio is at the end of the option
S0d∆ − fd
• Equality if
S0u∆ − fu = S0d∆ − fd (1)
or
fu − f d
∆=
S0 u − S0 d
Thus ∆ is the ratio of the change in the options prices to the change in the stock prices.
• Portfolio is now risk-less, and so earns risk-free rate r . Present value of the portfolio (due to
(1)) is
−rT
(S0u∆ − fu) e
or “ ”
−rT −rT −rT
f = S0∆ + (S0u∆ − fu) e = S0∆ 1 − ue + fu e
fu −fd
• Recall ∆ = S0 u−S0 d then
“ ” f −f
−rT u d −rT
f = S0 1 − ue + fu e
S0 u − S0 d
` rT ´ !
−rT e − u (fu − fd) fu (u − d)
=e +
u−d u−d
` rT ´ !
−rT e − u (fu − fd) fu − fd + fd (u − d)
=e +
u−d u−d
! !!!
rT rT
−rT e −d e −d
=e fu + fd 1 −
u−d u−d
• Or
−rT
f =e [pfu + (1 − p)fd]
where !
rT
e −d
p=
u−d
Remark: Pricing independent of the probability of the stock moving up or down! Calculating the
price in terms of the underlying stock (incorporated in the value of the stock price already).
Example: A stock price is currently $40. It is known that at the end of 1 month it will be either
$42 or $38. The risk-free interest rate is 8% per annum with continuous compounding. What is
the value of a 1-month European call option with strike price of $39?
42 S u S d
Solution: Here we set S0 = 40, u = S0 = 40 = 1.05, and d = S0 = 38 40 = 0.95. We also
0 0
have r = 0.08 and K = 39. The payoff in the $42 case is fu = 42 − 39 = $3, whereas the
payoff in the second case is fd = 0.
Next we use ! 1
rT
e −d e0.08× 12 − 0.95
p= = = 0.5669
u−d 1.05 − 0.95
and
−rT 1
−0.08× 12
f =e [pfu + (1 − p)fd] = e [0.5669 × 3 + (1 − 0.5669) × 0] = 1.689
−d rT
• Natural to interpret p = e u−d as the probability of the upward movement. Then 1 − p is the
probability of downward movement.
• Then
pfu + (1 − p)fd
is the expectation (expected payoff = probability × payout).
• In a similar vein, if we consider the same probability of up and down movement, then the
expectation of stock value should be
!
rT rT
e −d e −d
pS0u + (1 − p)S0d = S0 u + 1 − S0 d
u−d u−d
erT − d u − erT
= S0 u + S0 d
u−d u−d
" #
rT rT
ue − ud + ud − de
= S0
u−d
rT
= S0 e
• Therefore, a stock should grow at the risk-free rate on average. This is an example of a
risk-neutral valuation.
• A risk-neutral world is a market in which all individuals are indifferent to risk. Investors require
no compensation for risk. All stocks gain at the risk-free rate.
• Risk-neutral valuation says we can assume the world is risk-neutral when pricing options.
• Stock price S0 = 20, S0u = 22, S0d = 18 after three months. European option with strike
price 21 and expiration in 3 months. Risk-free rate r = 12%.
• Expected return in a risk-neutral world must be the risk-free rate of 12%. Thus
3
0.12× 12
22p + 18(1 − p) = 20e
or 3
0.12× 12
4p = 20e − 18.
Thus p = 0.6523.
Options, Futures, Derivatives 10/15/07 back to start 11
Re-evaluation one-step binomial trees
• After three months the option has 0.6523 chance of being worth 1 and 0.3477 chance of being
worth 0. Expected value is
• In risk-neutral world, this should be discounted at the risk-free rate. The value of the option
should therefore, be worth
3
−0.12× 12
0.6523e 0.633
which we derived earlier.
• Suppose on the contrary the expected return is 16% and p∗ is the probability of up movement
in the real world. Then from our first example with S0 = 20, S0u = 22, and S0d = 18, then
3
0.16× 12 ˆ ∗ ∗ ˜
20e = 22p + 18(1 − p )
then 3
∗ 0.16× 12
4p = 20e − 18
or
∗
p = 0.7041
• We interpret this as the expected payoff from the option in the real world is
∗ ∗ ∗
p × fu + (1 − p ) × fd = p = 0.7041
since fu = 1 and fd = 0.
• However, it is riskier to own the option than the stock, so the discount rate should be higher
than 16% to compensate for this. How to quantify??
• Easier to use the risk-neutral world assumptions to calculate the prices.
Options, Futures, Derivatives 10/15/07 back to start 13
Two-step Binomial Trees
We can extend the analysis of one-step trees to two-step trees. Consider a stock with a price at
$20. In each time step of 3 months, the price can go up 10% or down 10%. Suppose the risk-free
rate is 12% per annum. Assume the option price is $21.
We would like to compute the price of a call option given the above data.
• At node (D) with value $24.20 then option value fuu = 24.20 − 21 = $3.20.
• At node (E) with value $19.80 then option value fud = fdu = 0.
• At node (F) with value $16.20 then option value fuu = 0.
erT −d 3
with p = u−d and u = 1.1, d = 0.9, r = 0.12 and T = 12 . Then
3
e0.12× 12 − 0.9
p= = 0.6523
1.1 − 0.9
then 3
−0.12× 12
fu = e [0.6523 × 3.20 + 0.3477 × 0] = 2.0256
• At node (C) with value $18 then option value
−rT
fd = e [pfud + (1 − p)fdd]
erT −d 3
with p = u−d and u = 1.1, d = 0.9, r = 0.12 and T = 12 . Then
3
e0.12× 12 − 0.9
p= = 0.6523
1.1 − 0.9
then 3
−0.12× 12
fd = e [0.6523 × 0 + 0.3477 × 0] = 0
Options, Futures, Derivatives 10/15/07 back to start 16
Two-step Binomial Trees, cont.
• At node (A) with value $20 (initial point) then option value
−rT
f =e [pfu + (1 − p)fd]
erT −d 3
with p = u−d and u = 1.1, d = 0.9, r = 0.12 and T = 12 . Then
3
0.12× 12
e − 0.9
p= = 0.6523
1.1 − 0.9
then 3
−0.12× 12
f =e [0.6523 × 2.0256 + 0.3477 × 0] = 1.2822
• Price is
−r∆t
f =e [pfu + (1 − p)fd]
where
erT − d
p=
u−d
Options, Futures, Derivatives 10/15/07 back to start 18
Generalization
• Again price is
−r∆t
f =e [pfu + (1 − p)fd]
• For the node at S0u price is
−r∆t
fu = e [pfuu + (1 − p)fud]
• The probabilities p2, 2p(1 − p), (1 − p)2 are the probabilities of achieve final stock prices of
S0u2, S0ud, S0d2, respectively.
• Risk-neutral evaluation.
Options, Futures, Derivatives 10/15/07 back to start 19
Put pricing
Consider a 2-year European put with strike price of $52 on a stock whose current price is $50.
Suppose two time steps of 1 year, and the stock price moves up either 20% or down 20%. Assume
the risk free rate is 5%.
= 4.1923
So far we’ve evaluated prices for European options. We follow the following procedure to price
Redo the previous example: two-step binomial tree for American put. We have So u = 1.2,
rT −d
d = 0.8, r = 0.05, ∆t = 1. Then p = e u−d = 0.6282 and 1 − p = 0.3718.
• At S0u we have fuu = 0 and fud = 4. Then we first check fu via (2) then
−0.05×1
e [0.6282 × 0 + 0.3718 × 4] = 1.4147.
• At S0d we have fud = 4 and fdd = 20. Then we first check fd via (2) then
−0.05×1
e [0.6282 × 4 + 0.3718 × 20] = 9.4636.
fd = max{9.4636, 12} = 12
• At S0, starting time, we have fu = 1.4147 and fd = 12. Then first check f via (2) then
−0.05×1
e [0.6282 × 1.4147 + 0.3718 × 12] = 5.0894.
f = max{5.0894, 2} = 5.0894
1
By hand. Let u = 1.05, d = 0.95, ∆t = 12 , r = 12%.
Define Delta, ∆, to be the ratio of the change in the price of the stock option to the change in the
price of the underlying stock.
Number of units of stock that we should hold for each option shorted in order to create a risk-less
hedge.
• Tells investor how to adjust the amount of stock in portfolio so that the portfolio remains
risk-less.
3.2 − 0 0−0
= 0.7273 ↑ =0↓
24.2 − 19.8 19.8 − 16.2
0−4 4 − 20
= −0.1667 ↑ = −1.000 ↓
72 − 48 48 − 32
• In order to maintain a risk-less hedge using an option and underlying stock, the stock holdings
must be adjusted periodically.
When constructing binomial trees, choose u and d to match the volatility of the stock price.
• Let µ be the expected return on the stock (in the real world).
√
• Let σ be the volatility. The volatility σ of a stock price is defined so that σ ∆t is the
standard deviation of the return on the stock price in a short period of time of length ∆t.
More later.
• Suppose the stock price starts at S0 and stock moves to either S0u or S0d at the end of ∆t.
• Probability of up movement is p∗. Then the expected return at the first time step is
µ∆t
S0 e
• Therefore,
eµ∆t − d ∗
p =
u−d
√
• Now we use the volatility into the picture. Since the volatility σ ∆t is the standard deviation
of the return on the stock price over short periods of time ∆t, then σ 2∆t is the variance on
the return on the stock price over short periods of time.
Using
∗ eµ∆t − d
p =
u−d
then
2 ∗ 2 ∗ 2 `´2 ∗ ∗
σ t = p u + (1 − p )d − p u + (1 − p )d
h“ ” “ ” i
−2 µ∆t 2 µ∆t 2
= (u − d) e − d (u − d) u + u − e (u − d) d
h“ ” “ ” i2
−2 µ∆t µ∆t
− (u − d) e −d u+ u−e d
µ∆t 2µ∆t
=e (u + d) − ud − e
When we move from the real world to the risk-neutral world then
Moving from one set of risk preferences to another is referred to as changing the measure.
Example: Consider the american put option where the stock price is $50, the strike price is $52,
the risk-free rate is 5%, the life of the option is 2 years, two time steps. Suppose the volatility is
30%.
0.3×1 1 rT 0.05×1
u=e = 1.3499 d= = 0.7408 e =e = 1.0513
1.3499
1.053−0.7408
Then p = 1.3499−0.7408 = 0.5097.
Compare with
Too little information to get an accurate price of the option. In practice, the life of option divided
into many more time steps (as many as 30 steps for 230 ≈ 109 possible pathways).
and the risk-free rate r and ∆t over the life of the binomial tree.