Professional Documents
Culture Documents
Chapter 6
Chapter 6
In this chapter we examine in detail a simple class of discrete-time binary models with one stock and one bond.
These are known as Cox-Rox-Rubinstein models (named after the authors who first introduced them), and have been
widely studied and used. The key feature of a Cox-Ross-Rubinstein model is that all nodes look the same—this makes
certain calculations relatively easy. Cox-Ross-Rubinstein models are also important because in a well-defined sense
the famous Black-Scholes continuous-time market model is a limit of suitably scaled Cox-Ross-Rubinstein models.
U := 1 + u, R := 1 + r, D := 1 + d.
Example 6.1
Model 6.1 is a three-step Cox-Ross-Rubinstein model. Note that at each time there are several nodes with the same
current price. For example, at time 3 there are three nodes with the same price S0 U 2 D, and they are associated with
the price histories
S0 , S0 U, S0 U 2 , S0 U 2 D , S0 , S0 U, S0 U D, S0 U 2 D , S0 , S0 D, S0 U D, S0 U 2 D ,
6.1 Description and basic properties 6. The Cox-Ross-Rubinstein model
S0 U 3
2
S0 U
S0 U 2 D
S0 U
S0 U 2 D
S0 U D
S0 U D 2
S0
S0 U 2 D
S0 U D
S0 U D 2
S0 D
S0 U D 2
2
S0 D
S0 D 3
respectively. Since a node is defined by the whole price history up to that node, these nodes are clearly different. A
Cox-Ross-Rubinstein model such as this is often pictured as in Figure 6.1. However care should be taken when using
this type of representation, because it places several nodes all at the same place on the diagram.
S0 U 3
2
S0 U
S0 U S0 U 2 D
S0 S0 U D
S0 D S0 U D 2
2
S0 D
S0 D 3
The set Ωt of nodes in a Cox-Ross-Rubinstein model at time t can be identified with the collection of all sequences
of length t consisting of u’s (indicating an “upwards” movement of the stock price) and d’s (indicating a “downwards”
movement of the stock price). Thus the model has 2t nodes at any time t, and 2T scenarios in total.
The 2t nodes at any time t in a Cox-Ross-Rubinstein model result in only t + 1 different stock prices at time t. In
ascending order, these prices are
S0 Dt , S0 U Dt−1 , S0 U 2 Dt−2 , . . . , S0 U t .
The number of nodes in the graphical representation of a Cox-Ross-Rubinstein model therefore does not correspond
to the number of distinct time-t prices in its stock price tree—as we have seen in Section 4.2, a node in the stock price
tree is determined by the entire price history up to that point, not just the final price. In general, there may be more than
one node with the same terminal price—we refer to this property by saying that the stock price tree is recombinant, or
that the stock price evolves in a recombining fashion.
112
6. The Cox-Ross-Rubinstein model 6.2 Viability and completeness
Theorem 6.2
A Cox-Ross-Rubinstein model is viable if and only if d < r < u.
Proof
We know from Theorems 4.11 and 3.35 that a single-stock model such as this is viable if and only if
min { St+1 (µ)| µ ∈ succ λ} < (1 + r)St (λ) < max { St+1 (µ)| µ ∈ succ λ}
at every node λ, at every non-terminal time t = 0, . . . , T − 1. In a Cox-Ross-Rubinstein model, every such node λ has
two successor nodes λu and λd, and the stock prices on these nodes are, respectively
The previous result agrees with the idea that a Cox-Ross-Rubinstein model is simply a sequence of single-step
binary models that all behave in the same way. Again drawing on the general theory, we now obtain the following
description of the equivalent martingale measure in a Cox-Ross-Rubinstein model.
Theorem 6.3
If a Cox-Ross-Rubinstein model is viable, then it admits a unique equivalent martingale measure Q. The one-step
conditional risk-neutral probabilities at every non-terminal node λ are
R−D U −R r−d u−r
(qλu , qλd ) = (q, 1 − q) := , = , .
U −D U −D u−d u−d
For every ω ∈ Ω, if
ST (ω) = S0 U s DT −s
for some s = 0, . . . , T , then
Q(ω) = q s (1 − q)T −s .
Thus Q(ω) depends only on ST (ω) and not the full price history of ω.
Proof
The risk-neutral probability (qλu , qλd ) at any node λ at time t = 0, . . . , T − 1 satisfies
qλu St+1 (λu) + qλd St+1 (λd) = [1 + r]St (λ), qλu + qλd = 1,
113
6.2 Viability and completeness 6. The Cox-Ross-Rubinstein model
i.e.
qλu U + qλd D = R, qλu + qλd = 1,
from which it follows that
R−D U −R r−d u−r
(qλu , qλd ) == , = ,
U −D U −D u−d u−d
The formula for Q follows from Theorem 5.17; it is clear that if the final price ST (ω) is given for some scenario
ω ∈ Ω, then we can deduce from it the number of “up” jumps in the price history.
Example 6.4
Model 6.2 contains the Cox-Ross-Rubinstein model with parameters T = 2, r = 0.1, S0 = 100, u = 0.2 and
d = −0.1. The one-step conditional risk-neutral probabilities are simply
S2 (uu) = 144
S1 (u) = 120
S2 (ud) = 108
S0 = 100
S2 (du) = 108
S1 (d) = 90
S2 (dd) = 81
0.1 + 0.1 0.2 − 0.1 2 1
(q, 1 − q) = , = , .
0.2 + 0.1 0.2 + 0.1 3 3
It is now a simple matter to find an equivalent martingale measure Q for this model. Indeed,
4 2 2 1
Q(uu) = q 2 = , Q(ud) = q(1 − q) = , Q(du) = q(1 − q) = , Q(dd) = (1 − q)2 = .
9 9 9 9
For any s = 0, . . . , T , we may use simple combinatorices to deduce that there are Ts = s!(TT−s)!!
different
scenarios consisting of s “up” jumps and T − s “down” jumps, each having the same risk-neutral probability q s (1 −
q)T −s . Consequently,
s T −s T s
q (1 − q)T −s .
Q ω ∈ Ω ST (ω) = S0 U D = (6.1)
s
Since the Cox-Ross-Rubinstein model has binary branching at each node, it is complete, and therefore every
derivative security in this model may be priced using the theory we developed in Chapters 3–4. We have the following
result.
Theorem 6.5
Every viable Cox-Ross-Rubinstein model is complete, and the fair price πt at any time t = 0, . . . , T of any derivative
security with payoff D at time T is given by
πt = VtΦ = Rt EQ D̄ Ft .
where Φ is the unique replicating strategy for D and Q is the unique equivalent martingale measure given in Theorem
6.3.
114
6. The Cox-Ross-Rubinstein model 6.2 Viability and completeness
Proof
This is a direct application of Theorems 4.19, 5.32 and 5.37.
It is sometimes useful to express the Cox-Ross-Rubinstein model in terms of the returns on the stock, rather than
the stock price itself. If we define the random variables R1 , . . . , RT by
St
Rt :=
St−1
for t = 1, . . . , T, then
t
Y
St = S0 Rs (6.2)
s=1
EQ ( Rt+1 | Ft ) = R (6.3)
Theorem 6.6
In a Cox-Ross-Rubinstein model with equivalent martingale measure Q, the random variables R1 , . . . , RT are inde-
pendent and identically distributed with
where
R−D
q= .
U −D
Proof
For t = 1, . . . , T , the random variable Rt takes its value in the set {D, U }. Moreover, it follows from Theorem 6.3
and the Ft -measurability of Rt that
[ [ X
Q ({ω ∈ Ω |Rt (ω) = U }) = Q {ω ∈ λ |Rt (ω) = U } = Q λu = Q (λu) ,
λ∈Ωt−1 λ∈Ωt−1 λ∈Ωt−1
so that
X X X
Q ({ω ∈ Ω |Rt (ω) = U }) = Q (λu|λ) Q (λ) = qλu Q (λ) = q Q (λ) = q.
λ∈Ωt−1 λ∈Ωt−1 λ∈Ωt−1
115
6.3 The Cox-Ross-Rubinstein formula 6. The Cox-Ross-Rubinstein model
We moreover have
It follows that
" t # !
\
Q {ω ∈ Ω |Rs (ω) = xs } ∩ {ω ∈ Ω |Rt+1 (ω) = U }
s=1
t
! t
!
\ \
= Q {ω ∈ Ω |Rt+1 = U } {ω ∈ Ω |Rs (ω) = xs } Q {ω ∈ Ω |Rs (ω) = xs }
s=1 s=1
t
! t
\ Y
= Q {ω ∈ Ω |St+1 (ω) = U St (ω) } {ω ∈ Ω |Ss (ω) = xs Ss−1 (ω) } Q ({ω ∈ Ω |Rs (ω) = xs })
s=1 s=1
t
Y
=q Q ({ω ∈ Ω |Rs (ω) = xs })
s=1
t
Y
= Q ({ω ∈ Ω |Rt+1 (ω) = U }) Q ({ω ∈ Ω |Rs (ω) = xs }) .
s=1
This is not an easy formula to evaluate, especially if T is large. However, since U > D, the stock price S0 U s DT −s in
the above summation increases as s increases. If we therefore let
116
6. The Cox-Ross-Rubinstein model 6.3 The Cox-Ross-Rubinstein formula
then
T
1 X T s
π0C = q (1 − q)T −s S0 U s DT −s − K
R T s
s=A
T T
S0 X T s T −s s T −s K X T s
= T q (1 − q) U D − T q (1 − q)T −s
R s R s
s=A s=A
T s T −s T
X T U D K X T s
= S0 q (1 − q) − T q (1 − q)T −s . (6.4)
s R R R s
s=A s=A
In order to simplify this expression further, we need to recall the definition of the binomial distribution. A binomial
random variable is defined as the number of successes in n ∈ N trials, where each trial is independent of the others,
and has two possible outcomes (success and failure), where the probability of a success is p ∈ [0, 1]. By means of a
simple counting argument, it follows that the probability that a binomial random variable with parameters n and p is
equal to k = 0, . . . , n is given by
n k
b(k; n, p) := p (1 − p)n−k .
k
Consequently, the probability of having at most k = 0, . . . , n successes is given by the binomial distribution function
k k
X X n l
B(k; n, p) := b(l; n, p) = p (1 − p)n−l .
l
l=0 l=0
The complementary binomial distribution function gives the probability of at least k successes in n trials, and is
defined as n n
X X n l
Ψ (k; n, p) := b(l; n, p) = p (1 − p)n−l = 1 − B(k − 1; n, p).
l
l=k l=k
Most spreadsheet programs such as Microsoft Excel have built-in functions to evaluate both b(k; n, p) and B(k; n, p)
so it is very easy to compute Ψ (k; n, p).
If we now put
U R−DU
q ′ := q = > 0,
D U −DR
then
R−DU R(U − D) − U (R − D) U −R U U
1 − q′ = 1 − = = = (1 − q) > 0.
U −DR R(U − D) U −DR R
Consequently, we may use (q ′ , 1 − q ′ ) as a new binary probability assignment, and equation (6.4) becomes
K
π0C = S0 Ψ (A; T, q ′ ) − Ψ (A; T, q) .
RT
We have therefore established the following result.
Theorem 6.7
In a viable Cox-Ross-Rubinstein model with parameters S0 , T , r, u and d the fair price at time 0 of a European call
option with expiry T and strike K is
K
π0C = S0 Ψ (A; T, q ′ ) − Ψ (A; T, q) , (6.5)
RT
where
A = min s ∈ {0, . . . , T } S0 U s DT −s > K
and
R−D U
q= , q′ = q .
U −D R
117
6.3 The Cox-Ross-Rubinstein formula 6. The Cox-Ross-Rubinstein model
Exercise 6.1
Show that the fair price at time 0 of a European put option with expiry T and strike K in a viable Cox-Ross-
Rubinstein model is
K
π0P = T B (A − 1; T, q) − S0 B (A − 1; T, q ′ ) .
R
To use the Cox-Ross-Rubinstein formula, we need a convenient method for finding the critical number A. By
definition, we have
S0 U A−1 DT −A+1 ≤ K < S0 U A DT −A ,
which may be rearranged to yield
A−1 A
U K U
≤ < .
D S0 D T D
Taking natural logarithms, it follows that
K U
A − 1 ≤ ln T
/ ln < A.
S0 D D
h i
In other words, to find A, it is only necessary to calculate ln S0KDT / ln D
U
, and to find the smallest integer greater
than this number.
Example 6.8
Consider a Cox-Ross-Rubinstein model with parameters T = 10, S0 = 100, r = 0.02, u = 0.1, d = −0.1, together
with a European call option with strike K = 150. First of all, we have
K U 150 1.1
ln / ln = ln / ln ≈ 7.2710,
S0 D T D 100 × 0.9100 0.9
so that A = 8. Since
R−D 1.02 − 0.9 3 U 11 1.1 11
q= = = , q′ = q = × = ,
U −D 1.1 − 0.9 5 R 12 1.02 17
we have
K
π0C = S0 Ψ (A; T, q ′ ) − T Ψ (A; T, q)
R
11 150 3
= 100Ψ 8; 10, − Ψ 8; 10,
17 (1.02)10 5
10
X 10 s 10−s 10 s 10−s
11 6 150 X 10 3 2
= 100 − 10
≈ 4.9442.
s=8
s 17 17 (1.02) s=8 s 5 5
The price of a put option with the same expiry and strike is then
K 150
π0P = π0C − S0 + = 4.9442 − 100 + ≈ 27.9965.
RT (1.02)10
Exercise 6.2
Compute the fair price at time 0 of a straddle with payoff |S3 − 100| in the Cox-Ross-Rubinstein model with
parameters T = 3, r = 0.2, S0 = 100, u = 0.5 and d = 0.
118
6. The Cox-Ross-Rubinstein model 6.4 Convergence to the Black-Scholes formula
The arguments above may be generalised to find the fair price πtC at any time t < T by sinply thinking of any
node λ as the starting point of a Cox-Ross-Rubinstein model with T − t time steps and initial price St (λ). This leads
to the following general result.
Theorem 6.9
In a viable Cox-Ross-Rubinstein model with parameters S0 , T , r, u and d the fair price at time t = 0, . . . , T of
European call and put options with expiry T and strike K are given by
K
πtC = St Ψ (A; T − t, q ′ ) − Ψ (A; T − t, q) ,
RT −t
K
πtP = B (A − 1; T − t, q) − St B (A − 1; T − t, q ′ ) ,
RT −t
where
A ≡ At (St ) = min s ∈ {0, . . . , T − t} St U s DT −t−s > K
and
R−D U
q= , q′ = q .
U −D R
Remark 6.10
The value of A in this formula is different from the value of A in (6.5), as it depends both on t and on St .
Exercise 6.3
In a viable Cox-Ross-Rubinstein model, derive a formula for the fair price at time t = 0, . . . , T of a binary call
option with strike K whose payoff at time T is
(
1 if ST (ω) > K,
D(ω) =
0 if ST (ω) ≤ K.
ST = S0 e[r− 2 σ ]T +σWT ,
1 2
(6.6)
where σ > 0 is the volatility of the stock, r ≥ 0 is the rate of continuous compounding (i.e. an investment of 1 in the
riskless asset is worth ert at time t ∈ [0, T ]) and the random variable WT is Gaussian with zero mean and variance T
with respect to a probability measure Q.
Consider now a sequence of viable Cox-Ross-Rubinstein models, all defined over a fixed time interval [0, T ] with
a common initial stock price S0 , but with an increasing number of steps within this interval, so that the time between
119
6.4 Convergence to the Black-Scholes formula 6. The Cox-Ross-Rubinstein model
T
trading dates decreases. Indeed, for n ∈ N, divide the interval [0, T ] into n steps of length n. The nth Cox-Ross-
Rubinstein model has n time steps, with riskless interest rate
T
rn := er n − 1. (6.7)
As we have seen in Theorem 6.2, this model is completely determined by a finite sequence R1n , . . . , Rnn of independent,
identically distributed random variables, each taking values in the set {Un , Dn } (to be specified shortly), so that the
price of the stock after t = 0, . . . , n steps is
Yt
Stn = S0 Rsn .
s=1
For simplicity, we assume that at each node the stock price is equally likely to jump
“up” or “down”, i.e. the one-step
conditionall probability assignment for each node is simply (q, 1 − q) = 21 , 21 . The probability Qn is then defined
accordingly.
It remains for us to choose the parameters Un and Dn ; as usual, we assume that Dn < Un . It is desirable to do this
in such a way that the probability Qn becomes the equivalent martingale measure for the nth Cox-Ross-Rubinstein
model. In order for the discounted stock price process to be a martingale with respect to Qn , we clearly need
1 1
1 + rn = Un + Dn . (6.8)
2 2
Moreover, by taking logarithms in (6.6), it turns out that
1
ln ST = ln S0 + r − σ 2 T + σWT ,
2
i.e. the random variable ln ST is Gaussian with mean ln S0 + r − 21 σ 2 T and variance σ 2 T . We intend to use a form
of the Central Limit Theorem to obtain the distribution of ln ST as a limiting distribution for the sequence (ln Snn )n∈N
of the natural logarithms of final stock prices. In doing so, we may simplify things greatly by stipulating the variance
in advance, by requiring that
varQn (ln Snn ) = σ 2 T
for n ∈ N. As
n
X
ln Snn = ln S0 + ln Rsn ,
s=1
it is sufficient to choose Un and Dn to satisfy
n
!
X
varQn ln Rsn = σ 2 T. (6.9)
s=1
For n ∈ N, we may now determine suitable values for Un and Dn from the conditions (6.8) and (6.9). First of all,
it can be easily verified that the variance of a random variable taking values in the set {a, b} ⊂ R, each with equal
probability, is equal to 14 |b − a|2 . Therefore
1
varQn (ln Rsn ) = (ln Un − ln Dn )2
4
for s = 1, . . . , n. From the independence of the sequence R1n , R2n , . . . , Rnn , it follows that
n
! n
n
X
n
X n 2
varQn (ln Sn ) = varQn ln Rs = varQn (ln Rsn ) = (ln Un − ln Dn ) .
s=1 s=1
4
120
6. The Cox-Ross-Rubinstein model 6.4 Convergence to the Black-Scholes formula
i.e. r
T
ln Un − ln Dn = 2σ ,
n
i.e.
√T
Un = Dn e2σ n . (6.10)
We can show further that the means associated with the sequence (ln Snn )n∈N converges the mean of ln ST , which
1 2
is ln S0 + r − 2 σ T . For n ∈ N we have
n
!
n
X
n n n
EQn (ln Sn ) = EQn ln S0 + ln Rs = ln S0 + [ln Un + ln Dn ] = ln S0 + ln (Un Dn ) . (6.12)
s=1
2 2
Moreover,
" T
√ T #2
n n 2er n +σ n
ln (Un Dn ) = ln √T
2 2 1 + e2σ n
√ !
σ T
T
rn 2e n
= n ln e √T
1 + e2σ n
" √T #
rT 1 + e2σ n
= n ln e n − ln √T
2eσ n
1 −σ√ T √ T i
h
= rT − n ln e n + eσ n
2
" r #
T
= rT − n ln cosh σ . (6.13)
n
Using the Taylor expansion of the hyperbolic cosine function around 0, we obtain
" r #
T 1 T 1
cosh σ = 1 + σ2 + o
n 2 n n2
for x ∈ R. We use the Landau symbol o to express the fact that that, if n is large, the contribution of the remainder of
the terms in the Taylor expansion is small in comparison to n12 . Likewise, by using the Taylor expansion of the natural
logarithm (which is a continuous function), we obtain
" r #
T 1 T 1 1 2T 1
ln cosh σ = ln 1 + σ 2 + o 2
= σ + o .
n 2 n n 2 n n2
121
6.4 Convergence to the Black-Scholes formula 6. The Cox-Ross-Rubinstein model
n
Consequently, the sequence 2 ln (Un Dn ) n∈N is convergent, so that
1
lim EQn (ln Snn ) = ln S0 + r − σ 2 T. (6.14)
n→∞ 2
We are now in a position to pass to the limiting distribution of the sequence (ln Snn )n∈N . The particular form of
the Central Limit Theorem that we require is for triangular arrays. Recall that for each n ∈ N we have a sequence
of n random variables R1n , R2n , . . . , Rnn that are independent and identically distributed. Taken together for all n, the
resulting sequence of the natural logarithms of these numbers form a triangular array, i.e.
ln R11 ,
ln R12 , ln R22 ,
ln R13 , ln R23 , ln R33 ,
..
.
ln R1n , ln R2n , . . . , ln Rnn ,
and so forth.
then the sequence (λn )n∈N converges weakly to a Gaussian random variable with mean µ and variance ν 2 .
Scholes stock price at time T , we say that the Cox-Ross-Rubinstein stock prices (ln Snn )n∈N converge weakly to the
Black-Scholes stock price ST .
122
6. The Cox-Ross-Rubinstein model 6.4 Convergence to the Black-Scholes formula
Example 6.13
Suppose that S0 = 100, r = 10% and σ = 15% in a model with time horizon T = 1. Straightforward calculation
yields
σ2 0.152
ln S0 + r − T = ln 100 + 0.1 − ≈ 4.693920.
2 2
The expected logarithmic prices in (6.12) for different values of n in Table 6.1 suggests that convergence is very
fast. Figure 6.2 demonstrates that the probability mass functions of the Cox-Ross-Rubinstein stock prices also tend
n Un Rn Dn ln S0 + n2 ln(Un Dn )
1 1.269714 1.105171 0.940628 4.693962
2 1.162359 1.051271 0.940183 4.693941
4 1.102070 1.025315 0.948560 4.693931
8 1.066228 1.012579 0.958929 4.693925
16 1.043987 1.006270 0.968552 4.693923
32 1.029723 1.003130 0.976537 4.693922
64 1.020341 1.001564 0.982787 4.693921
pointwise to the probability distribution function of the Black-Scholes stock price. Figure 6.3 shows the slightly tilted
stock price tree due to the exponential growth in the stock price.
0.5
1 step
2 steps
0.4 4 steps
8 steps
16 steps
32 steps
0.3 64 steps
Log-normal density
0.2
0.1
0
0 50 100 150 200 250 300 350 400
Stock price
Figure 6.2 Convergence of probability mass functions of Cox-Ross-Rubinstein stock prices in Example 6.1
To apply this weak convergence to our setting (the pricing of call and put options), we need to use a bounded
function; however, the payoff of a European call option is unbounded. Fortunately, the payoff of a European put option
123
6.4 Convergence to the Black-Scholes formula 6. The Cox-Ross-Rubinstein model
300
250
200
150
100
50
0
0 0.2 0.4 0.6 0.8 1
Time
Figure 6.3 Stock price evolution in Cox-Ross-Rubinstein model with 32 steps in Example 6.1
with strike price K and exercise time T is bounded from above by K and from below by 0: we show that the Cox-
Ross-Rubinstein formula for the price of a put option converges to the formula for the put option in the Black-Scholes
model, and then use put-call parity to deduce the same result for call options. Indeed, for a fixed strike price K ≥ 0,
define the function g : R → [0, K] by
g(x) := [ex − K]− ;
if the stock price at time T is S, then the payoff of a European put option is simply g (ln S).
It follows from Theorem 6.5 that the fair price of a put option with exercise time n ∈ N and strike K in the nth
Cox-Ross-Rubinstein model is
1
P0n = EQ ([Snn − K]− ) = e−rT EQn (g (ln Snn )) .
(1 + rn )n n
The weak convergence of the sequence (ln Snn )n∈N to the Black-Scholes stock price therefore implies that
lim P0n = e−rT EQ (g (ln ST )) , (6.15)
n→∞
where Q is the probability measure induced by the distributions of WT and ln ST , both of which are of course Gaussian
random variables.
Our proof is complete except in one respect: we have not shown that the price of a put in the continuous-time
Black-Scholes model should be given by the expectation in (6.15). In fact, in similar fashion to the discrete-time case,
this follows from the fact that the Black-Scholes is complete, and that the probability measure Q is an equivalent
martingale measure for this model. A complete proof of this fact is outside the scope of the course; for our purposes,
it is sufficient to verify that the discounted expected value of a put option under the measure Q can be calculated
explicitly to yield the Black-Scholes formula for the price of a put option.
The random variable ln ST is Gaussian with mean ln S0 + r − 21 σ 2 T and variance σ 2 T . If we let
1 1 2
Z := √ ln ST − ln S0 + r − σ T ,
σ T 2
then the random variable Z is Gaussian with mean 0 and variance 1, and
√
ST = S0 e[r− 2 σ ]T +σ
1 2
TZ
.
124
6. The Cox-Ross-Rubinstein model 6.4 Convergence to the Black-Scholes formula
The discounted expectation of the payoff of the put option in the Black-Scholes model can now be written explicitly
as
Z
1 h √ i
S0 e[r− 2 σ ]T +σ T x − K e− 2 x dx
1 2 1 2
−rT −rT
P0 := e EQ (g (ln ST )) = e √
2π −
ZR h √
1 − 12 σ2 T +σ T x
i 1 2
= √ S0 e −e −rT
K e− 2 x dx. (6.16)
2π R −
In short, the limit of the sequence (P0n )n∈N of put option prices is therefore given by
! !
ln SK0 − r − 21 σ 2 T ln SK0 − r + 12 σ 2 T
−rT
P0 = e KN √ − S0 N √ ,
σ T σ T
which is of course the Black-Scholes formula for the price of a put option. It customary to rewrite it as
where
ln SK0 + r + 21 σ 2 T ln SK0 + r − 12 σ 2 T √
d1 = √ , d2 = √ = d1 − σ T .
σ T σ T
Finally, we are now in a position to demonstrate that the fair prices of call options in the sequence of Cox-Ross-
Rubinstein models converge to the Black-Scholes formula for the price of a call option. Indeed, for any n ∈ N, put-call
parity allows us to write the price of a call option with strike K and exercise date n as
K
C0n = P0n + S0 − = P0n + S0 − e−rT K.
(1 + rn )n
125
6.4 Convergence to the Black-Scholes formula 6. The Cox-Ross-Rubinstein model
Since this is a continuous transformation, the convergence of (P0n )n∈N to P0 implies that (C0n )n∈N converges to
C0 := P0 + S0 − e−rT K.
as expected.
126