Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912...

28
Lecture 10 Sergei Fedotov 20912 - Introduction to Financial Mathematics Sergei Fedotov (University of Manchester) 20912 2010 1/7

Transcript of Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912...

Page 1: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Lecture 10

Sergei Fedotov

20912 - Introduction to Financial Mathematics

Sergei Fedotov (University of Manchester) 20912 2010 1 / 7

Page 2: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Lecture 10

1 Binomial Model for Stock Price

2 Option Pricing on Binomial Tree

3 Matching Volatility σ with u and d

Sergei Fedotov (University of Manchester) 20912 2010 2 / 7

Page 3: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Binomial model for the stock price

Continuous random model for the stock price: dS = µSdt + σSdW

Sergei Fedotov (University of Manchester) 20912 2010 3 / 7

Page 4: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Binomial model for the stock price

Continuous random model for the stock price: dS = µSdt + σSdW

The binomial model for the stock price is a discrete time model:

• The stock price S changes only at discrete times ∆t, 2∆t, 3∆t, ...

Sergei Fedotov (University of Manchester) 20912 2010 3 / 7

Page 5: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Binomial model for the stock price

Continuous random model for the stock price: dS = µSdt + σSdW

The binomial model for the stock price is a discrete time model:

• The stock price S changes only at discrete times ∆t, 2∆t, 3∆t, ...

• The price either moves up S → Su or down S → Sd with d < er∆t < u.

Sergei Fedotov (University of Manchester) 20912 2010 3 / 7

Page 6: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Binomial model for the stock price

Continuous random model for the stock price: dS = µSdt + σSdW

The binomial model for the stock price is a discrete time model:

• The stock price S changes only at discrete times ∆t, 2∆t, 3∆t, ...

• The price either moves up S → Su or down S → Sd with d < er∆t < u.

• The probability of up movement is q.

Sergei Fedotov (University of Manchester) 20912 2010 3 / 7

Page 7: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Binomial model for the stock price

Continuous random model for the stock price: dS = µSdt + σSdW

The binomial model for the stock price is a discrete time model:

• The stock price S changes only at discrete times ∆t, 2∆t, 3∆t, ...

• The price either moves up S → Su or down S → Sd with d < er∆t < u.

• The probability of up movement is q.

Let us build up a tree of possible stock prices. The tree is called a binomialtree, because the stock price will either move up or down at the end ofeach time period. Each node represents a possible future stock price.

Sergei Fedotov (University of Manchester) 20912 2010 3 / 7

Page 8: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Binomial model for the stock price

Continuous random model for the stock price: dS = µSdt + σSdW

The binomial model for the stock price is a discrete time model:

• The stock price S changes only at discrete times ∆t, 2∆t, 3∆t, ...

• The price either moves up S → Su or down S → Sd with d < er∆t < u.

• The probability of up movement is q.

Let us build up a tree of possible stock prices. The tree is called a binomialtree, because the stock price will either move up or down at the end ofeach time period. Each node represents a possible future stock price.

We divide the time to expiration T into several time steps of duration∆t = T/N, where N is the number of time steps in the tree.

Sergei Fedotov (University of Manchester) 20912 2010 3 / 7

Page 9: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Binomial model for the stock price

Continuous random model for the stock price: dS = µSdt + σSdW

The binomial model for the stock price is a discrete time model:

• The stock price S changes only at discrete times ∆t, 2∆t, 3∆t, ...

• The price either moves up S → Su or down S → Sd with d < er∆t < u.

• The probability of up movement is q.

Let us build up a tree of possible stock prices. The tree is called a binomialtree, because the stock price will either move up or down at the end ofeach time period. Each node represents a possible future stock price.

We divide the time to expiration T into several time steps of duration∆t = T/N, where N is the number of time steps in the tree.

Example: Let us sketch the binomial tree for N = 4.Sergei Fedotov (University of Manchester) 20912 2010 3 / 7

Page 10: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Stock Price Movement in the Binomial Model

We introduce the following notations:

• Smn is the n-th possible value of stock price at time-step m∆t.

Sergei Fedotov (University of Manchester) 20912 2010 4 / 7

Page 11: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Stock Price Movement in the Binomial Model

We introduce the following notations:

• Smn is the n-th possible value of stock price at time-step m∆t.

Then Smn = undm−nS0

0 , where n = 0, 1, 2, ...,m.

S00 is the stock price at the time t = 0. Note that u and d are the same at

every node in the tree.

Sergei Fedotov (University of Manchester) 20912 2010 4 / 7

Page 12: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Stock Price Movement in the Binomial Model

We introduce the following notations:

• Smn is the n-th possible value of stock price at time-step m∆t.

Then Smn = undm−nS0

0 , where n = 0, 1, 2, ...,m.

S00 is the stock price at the time t = 0. Note that u and d are the same at

every node in the tree.

For example, at the third time-step 3∆t, there are four possible stockprices: S3

0 = d3S00 , S3

1 = ud2S00 , S3

2 = u2dS00 and S3

3 = u3S00 .

At the final time-step N∆t, there are N + 1 possible values of stock price.

Sergei Fedotov (University of Manchester) 20912 2010 4 / 7

Page 13: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Call Option Pricing on Binomial Tree

We denote by Cmn the n-th possible value of call option at time-step m∆t.

Sergei Fedotov (University of Manchester) 20912 2010 5 / 7

Page 14: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Call Option Pricing on Binomial Tree

We denote by Cmn the n-th possible value of call option at time-step m∆t.

• Risk Neutral Valuation (backward in time):

Cmn = e−r∆t

(

pCm+1n+1 + (1 − p)Cm+1

n

)

.

Here 0 ≤ n ≤ m and p = er∆t−d

u−d.

Sergei Fedotov (University of Manchester) 20912 2010 5 / 7

Page 15: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Call Option Pricing on Binomial Tree

We denote by Cmn the n-th possible value of call option at time-step m∆t.

• Risk Neutral Valuation (backward in time):

Cmn = e−r∆t

(

pCm+1n+1 + (1 − p)Cm+1

n

)

.

Here 0 ≤ n ≤ m and p = er∆t−d

u−d.

• Final condition: CNn = max

(

SNn − E , 0

)

, where n = 0, 1, 2, ...,N, E is the

strike price.

Sergei Fedotov (University of Manchester) 20912 2010 5 / 7

Page 16: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Call Option Pricing on Binomial Tree

We denote by Cmn the n-th possible value of call option at time-step m∆t.

• Risk Neutral Valuation (backward in time):

Cmn = e−r∆t

(

pCm+1n+1 + (1 − p)Cm+1

n

)

.

Here 0 ≤ n ≤ m and p = er∆t−d

u−d.

• Final condition: CNn = max

(

SNn − E , 0

)

, where n = 0, 1, 2, ...,N, E is the

strike price.

The current option price C 00 is the expected payoff in a risk-neutral world,

discounted at risk-free rate r : C 00 = e−rT

Ep [CT ] .

Example: N = 4.

Sergei Fedotov (University of Manchester) 20912 2010 5 / 7

Page 17: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 18: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

• Expected stock price: Continuous model: E [S ] = S0eµ∆t .

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 19: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

• Expected stock price: Continuous model: E [S ] = S0eµ∆t .

On the binomial tree: E [S ] = qS0u + (1 − q)S0d .

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 20: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

• Expected stock price: Continuous model: E [S ] = S0eµ∆t .

On the binomial tree: E [S ] = qS0u + (1 − q)S0d .

First equation: qu + (1 − q)d = eµ∆t .

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 21: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

• Expected stock price: Continuous model: E [S ] = S0eµ∆t .

On the binomial tree: E [S ] = qS0u + (1 − q)S0d .

First equation: qu + (1 − q)d = eµ∆t .

• Variance of the return: Continuous model: var[

∆SS

]

= σ2∆t (Lecture2)

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 22: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

• Expected stock price: Continuous model: E [S ] = S0eµ∆t .

On the binomial tree: E [S ] = qS0u + (1 − q)S0d .

First equation: qu + (1 − q)d = eµ∆t .

• Variance of the return: Continuous model: var[

∆SS

]

= σ2∆t (Lecture2)

On the binomial tree: var[

∆SS

]

=

q(u − 1)2 + (1 − q)(d − 1)2 − [q(u − 1) + (1 − q)(d − 1)]2 =qu2 + (1 − q)d2 − [qu + (1 − q)d ]2 .

Recall: var [X ] = E[

X 2]

− [E (X )]2.

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 23: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

• Expected stock price: Continuous model: E [S ] = S0eµ∆t .

On the binomial tree: E [S ] = qS0u + (1 − q)S0d .

First equation: qu + (1 − q)d = eµ∆t .

• Variance of the return: Continuous model: var[

∆SS

]

= σ2∆t (Lecture2)

On the binomial tree: var[

∆SS

]

=

q(u − 1)2 + (1 − q)(d − 1)2 − [q(u − 1) + (1 − q)(d − 1)]2 =qu2 + (1 − q)d2 − [qu + (1 − q)d ]2 .

Recall: var [X ] = E[

X 2]

− [E (X )]2.

Second equation: qu2 + (1 − q)d2 − [qu + (1 − q)d ]2 = σ2∆t.

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 24: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

We assume that the stock price starts at the value S0 and the time step is∆t. Let us find the expected stock price, E [S ] , and the variance of thereturn, var

[

∆SS

]

, for continuous and discrete models.

• Expected stock price: Continuous model: E [S ] = S0eµ∆t .

On the binomial tree: E [S ] = qS0u + (1 − q)S0d .

First equation: qu + (1 − q)d = eµ∆t .

• Variance of the return: Continuous model: var[

∆SS

]

= σ2∆t (Lecture2)

On the binomial tree: var[

∆SS

]

=

q(u − 1)2 + (1 − q)(d − 1)2 − [q(u − 1) + (1 − q)(d − 1)]2 =qu2 + (1 − q)d2 − [qu + (1 − q)d ]2 .

Recall: var [X ] = E[

X 2]

− [E (X )]2.

Second equation: qu2 + (1 − q)d2 − [qu + (1 − q)d ]2 = σ2∆t.Third equation: u = d−1.

Sergei Fedotov (University of Manchester) 20912 2010 6 / 7

Page 25: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

From the first equation we find q = eµ∆t−d

u−d.

This is the probability of an up movement in the real world.

Sergei Fedotov (University of Manchester) 20912 2010 7 / 7

Page 26: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

From the first equation we find q = eµ∆t−d

u−d.

This is the probability of an up movement in the real world. Substituting

this probability into the second equation, we obtain

eµ∆t(u + d) − ud − e2µ∆t = σ2∆t.

Sergei Fedotov (University of Manchester) 20912 2010 7 / 7

Page 27: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

From the first equation we find q = eµ∆t−d

u−d.

This is the probability of an up movement in the real world. Substituting

this probability into the second equation, we obtain

eµ∆t(u + d) − ud − e2µ∆t = σ2∆t.

Using u = d−1, we get

eµ∆t(u +1

u) − 1 − e2µ∆t = σ2∆t.

This equation can be reduced to the quadratic equation. (Exercise sheet 4,part 5).

Sergei Fedotov (University of Manchester) 20912 2010 7 / 7

Page 28: Lecture 10 - The University of Manchestersf/20912lecture10.pdf · Lecture 10 Sergei Fedotov 20912 ... 0 is the stock price at the time t = 0. Note that u and d are the same at ...

Matching volatility σ with u and d

From the first equation we find q = eµ∆t−d

u−d.

This is the probability of an up movement in the real world. Substituting

this probability into the second equation, we obtain

eµ∆t(u + d) − ud − e2µ∆t = σ2∆t.

Using u = d−1, we get

eµ∆t(u +1

u) − 1 − e2µ∆t = σ2∆t.

This equation can be reduced to the quadratic equation. (Exercise sheet 4,part 5).

One can obtain u ≈ eσ

∆t ≈ 1 + σ√

∆t and d ≈ e−σ

∆t .

These are the values of u and d obtained by Cox, Ross, and Rubinstein in1979.

Recall: ex ≈ 1 + x for small x .Sergei Fedotov (University of Manchester) 20912 2010 7 / 7