From Binomial Trees To The Black-Scholes Option Pricing Formulas
From Binomial Trees To The Black-Scholes Option Pricing Formulas
From Binomial Trees To The Black-Scholes Option Pricing Formulas
Pricing Formulas
In this lecture, we will extend the example in Lecture 2 to a general setting of binomial trees,
as an important model for a single risky security. It has been extensively used by practitioners
in pricing various kinds of derivatives of stocks or bonds. Historically, the model was proposed
independently by Cox/Ross/Rubinstein (1979, J. Fin. Econ. 7, 229-263) and Rendleman/Bartter
(1979, J. Fin. 34, 1093-1110), although it was often referred to as the CRR model. Furthermore,
we will show that the celebrated Black-Scholes formulas in option pricing can be derived from the
binomial option pricing formulas through an asymptotic argument, provided the parameters in the
binomial model are set appropriately.
The bank account process B is deterministic with B(0) = 1 and a constant interest rate 0 <
r < 1. Hence B(t) = (1 + r)t .
The filtration FF is taken as the one generated by the history of S. The sample space Ω contains
K = 2T different paths. The underlying probability P is defined by P (ω) = pU (ω) (1 − p)T −U (ω) ,
where U (ω) represents the total number of up moves in the path ω. We assume 0 < p < 1 so that
P (ω) > 0 ∀ω ∈ Ω.
Proposition 4.1 There exists a unique EMM Q ⇐⇒ d < 1 + r < u. In this case,
1+r−d
Q(ω) = q U (ω) (1 − q)T −U (ω) , with q = . (4.1)
u−d
Proof Let ξt = nt − nt−1 . Then for every t, S ∗ (t) = S ∗ (t − 1) (1 + r)−1 uξt d1−ξt . Therefore,
EQ [S ∗ (t) | Ft−1 ] = S ∗ (t − 1)
⇐⇒ u Q(ξt = 1 | nt−1 ) + d [1 − Q(ξt = 1 | nt−1 )] = 1 + r
1+r−d
⇐⇒ Q(ξt = 1 | nt−1 ) = ,
u−d
1
where Q(ξt = 1 | nt−1 ) denotes the conditional probability (under Q) that the next move is up given
nt−1 up moves up to time t − 1. We can denote this (constant) conditional probability by q since
it does not depend on t or nt−1 . This implies that ξ1 , . . . , ξT are iid Bernoulli random variables,
and the martingale measure Q is given by (4.1). Note that 0 < Q(ω) < 1 for every ω if and only if
0 < q < 1 if and only if d < 1 + r < u. The above argument also shows such an EMM Q is unique.
Exercise 4.1 Show in the binomial tree model, the return R(t) = ∆S(t)/S(t − 1) has the (risk
neutral) expectation EQ R(t) = r (interest rate for the money market) for all t ≥ 1. This is true in
general (later).
A European option is a contingent claim such that the owner of the option may choose (but with
no obligation) to exercise it at an expiry or expiration time T and receive the payment Y from
the writer of the option. Naturally, the option should be exercised if and only if the payment is
positive.
In the simplest case, the contingent claim is expressed as Y = g(S(T )) with some function
g. Using (3.1) in the binomial tree model, the pricing formula for a European option at time
t = 0, 1, . . . , T − 1 is given by
T −t
à !
1 X T −t k
V (t) = q (1 − q)T −t−k g(S(t)uk dT −t−k ). (4.2)
(1 + r)T −t k=0 k
Example 4.1 Call options. g(S(T )) = (S(T ) − c)+ where c > 0 is called the exercise price or
strike price. A special case was given in Lecture 2. Note that S(t)uk dT −t−k − c > 0 ⇐⇒ k >
log (c/(S(t)dT −t ))
log (u/d) . Let k ∗ be the smallest k such that this inequality holds. If k ∗ > T − t, then
V (t) = 0. If k ∗ ≤ T − t, then (4.2) becomes
T −t
à ! T −t
à !
X T −t k c X T −t k
T −t−k
V (t) = S(t) b (1 − b) − q (1 − q)T −t−k , (4.3)
k=k∗
k (1 + r)T −t k=k∗ k
where b = qu/(1 + r) ∈ (0, 1) (why?). The nice thing about this formula is that it involves two
sums of T − t − k ∗ + 1 binomial probabilities.
Example 4.2 Put options. Set g(S(T )) = (c − S(T ))+ . The owner of this option normally
chooses to sell the stock at T for the strike price c if S(T ) < c (thus make the profit c − S(T )), or
2
chooses not to exercise the option if S(T ) ≥ c. A pricing formula similar to (4.3) can be derived
easily.
Note: Denote by ct and pt respectively, the time t values of the European call and put options
with the same expiry T and exercise price c. Since (S(T ) − c)+ − (c − S(T ))+ = S(T ) − c, we have
the following put-call parity
c
ct − pt = S(t) − . (4.4)
(1 + r)T −t
Example 4.3 Chooser options. A chooser option is an agreement that the owner of the option
has the right to choose at a fixed decision time T0 < T whether the option is to be a call or a put
with a common exercise price c and remaining time to expiry T − T0 . To determine the time t value
of the chooser option (t ≤ T0 ), notice that the payoff at T is
where the event A = {cT0 > pT0 }, Ac is the complement of A, and IA is the indicator of A. By the
put-call parity, cT0 − pT0 = S(T0 ) − c (1 + r)−(T −T0 ) , which leads to A = {S(T0 ) > c (1 + r)−(T −T0 ) }.
Therefore, the time T0 value of the chooser option is given by
Introducing the notation C(t, T, c) (resp. P (t, T, c)) for the time t value of a call (resp. put) option
with the expiry T and exercise price c, then for any t = 0, 1, . . . , T0 , the time t value Vch (t) of the
chooser option can be represented as
³ ´
Vch (t) = P (t, T, c) + C t, T0 , c (1 + r)−(T −T0 ) , (4.5)
or equivalently (why?) as
³ ´
Vch (t) = C(t, T, c) + P t, T0 , c (1 + r)−(T −T0 ) . (4.6)
3
4.3 The Black-Scholes Option Pricing Formulas
Fix T > 0, a real number. For a positive integer n, partition the interval [0, T ) into
[(j − 1)T /n, jT /n), j = 1, . . . , n. The previous notation S(j) in the binomial model now represents
the stock price at time jT /n. Similarly, B(j) represents the bank account at time jT /n. Let rn =
rT /n be the interest rate, where r > 0 is thought of as the q instantaneous rate with the continuous
compounding, since limn→∞ (1 + rn ) = e . Let an = σ Tn where σ > 0 is interpreted as the
n rT
instantaneous volatility. Set the up and down factors by un = ean (1 + rn ) and dn = e−an (1 + rn ).
Note that dn < 1 for sufficiently large n.
1 + rn − dn
qn =
un − dn
1 − e−an
=
ean − e−an
an − 12 a2n + o(a2n )
=
2an + 13 a3n + o(a3n )
1 1
= − an + o(an ),
2 4
Recall the iid Bernoulli random variables ξj , j = 1, . . . , n introduced in Section 4.1, with
Q(ξj = 1) = qn . The stock price at T is represented as
where
n n
à ξ 1−ξ !
X X unj dn j
Yn = Yn,j = log . (4.8)
j=1 j=1
1 + rn
Note that for fixed n, Yn,1 , . . . , Yn,n are iid random variables with
un dn −1 2
EQ Yn,j = qn log + (1 − qn ) log = a + o(a2n ), (4.9)
1 + rn 1 + rn 2 n
2
EQ Yn,j = a2n , (4.10)
4
and
Using characteristic functions [see the note after (4.14)], it follows that Yn converges in distribution
to N (−σ 2 T /2, σ 2 T ) as n → ∞. It is noteworthy that the family {Yn,j } is a triangular array, hence
the asymptotic distribution of Yn need not always belong to the Gaussian distribution family. In
other words, the argument here goes somewhat beyond the basic form of “Central Limit Theorem”.
Since
³ ´+
(n)
|p0 − EQ c e−rT − S(0) eYn | ≤ c |(1 + rn )−n − e−rT |, (why?) (4.12)
we have
(n)
lim p
n→∞ 0
³ ´+
= lim EQ c e−rT − S(0) eYn
n→∞
Z ∞ −z 2 /2 " Ã
√
!#+
e −rT σ2T
= √ ce − S(0) exp − + σ Tz dz
−∞ 2π 2
= c e−rT Φ(−v2 ) − S(0) Φ(−v1 ),
2 √ 2 /2) T
where v1 = log(S(0)/c)+(r+σ
√
σ T
/2) T
, v2 = v1 − σ T = log(S(0)/c)+(r−σ
√
σ T
, and Φ is the cumulative
distribution function of N (0, 1).
This is the Black-Scholes pricing formula for a European put option. We choose to consider put
options first since their payoff (or loss) functions are bounded which make the asymptotic argument
easier. The following pricing formula for a call option can be derived using put-call parity:
(n)
lim c = S(0) Φ(v1 ) − c e−rT Φ(v2 ).
n→∞ 0
Furthermore, by changing 0 to any t ∈ (0, T ) and T to T − t, the same argument goes through,
which provides the Black-Scholes formulas for pricing the time t value C(t, T ) of a (European) call
option:
5
Note: To verify that Yn converges in distribution to N (−σ 2 T /2, σ 2 T ) as n → ∞, consider the
√
characteristic function EQ eiwYn of Yn where w ∈ IR and i = −1 (imaginary unit in complex
analysis). Following the fact that Yn,1 , . . . , Yn,n are iid, and (4.9) — (4.11), we have the Taylor
expansion
n
Y
iwYn
EQ e = EQ eiwYn,j
j=1
à !n
w2 2 iθ3 3
= 1 + iwEQ Yn,j − EQ Yn,j − EQ Yn,j
2 3!
−→ exp (−iwσ 2 T /2 − w2 σ 2 T /2)
as n → ∞, where θ satisfies |θ| ≤ |w|. Note that exp (−iwσ 2 T /2−w2 σ 2 T /2) is just the characteristic
function of N (−σ 2 T /2, σ 2 T ).