Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary...

82
Xinfu Chen Mathematical Finance III Department of mathematics, University of Pittsburgh Pittsburgh, PA 15260, USA

Transcript of Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary...

Page 1: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

Xinfu Chen

Mathematical Finance III

Department of mathematics,

University of Pittsburgh

Pittsburgh, PA 15260, USA

Page 2: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

ii

Page 3: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

MATHEMATICAL FINANCE III

Course Outline

This course is an introduction to modern mathematical finance. Topics include

1. single period portfolio optimization based on the mean-variance analysis, capital asset pricing

model, factor models and arbitrage pricing theory.

2. pricing and hedging derivative securities based on a fundamental state model, the well-received

Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model;

3. discrete-time and continuous-time optimal portfolio growth theory, in particular the universal log-

optimal pricing formula;

4. necessary mathematical tools for finance, such as theories of measure, probability, statistics, and

stochastic process.

Prerequisites

Calculus, Knowledge on Excel Spreadsheet, or Matlab, or Mathematica, or Maple.

Textbooks

Financial Calculus, Martin Baxter & Andrew Rennie.

Xinfu Chen, Lecture Notes, available online www.math.pitt.edu/˜xfc.

Recommended References

David G. Luenberger, Investment Science, Oxford University Press, 1998.

John C. Hull, Options, Futures and Other Derivatives, Fourth Edition, Prentice-Hall, 2000.

Martin Baxter and Andrew Rennie, Financial Calculus, Cambridge University Press, 1996.

P. Wilmott, S. Howison & J. Dewynne, The Mathematics of Financial Derviatives, CUP, 1999.

Stanley R. Pliska, Inroduction to Mathematical Finance, Blackwell, 1999.

Grading Scheme

Homework 40 % Take Home Midterms 40% Final 40%

iii

Page 4: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

iv MATHEMATICAL FINANCE III

Page 5: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

Contents

MATHEMATICAL FINANCE III iii

1 Stochastic Process 1

1.1 Certain Mathematical Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Random Walk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2.2 Characteristic Properties of a Random Walk . . . . . . . . . . . . . . . . . . . . . 5

1.3 Brownian Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.3.1 Brownian Motion as the Limit of Random Walks . . . . . . . . . . . . . . . . . . . 7

1.3.2 A Fourier Series Representation of the Brownian Motion . . . . . . . . . . . . . . 8

1.3.3 Brownian Motion on Space of Continuous Functions . . . . . . . . . . . . . . . . . 10

1.3.4 Filtration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

1.3.5 Vector Valued Brownian Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

1.4 Filtration and Martingale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.4.1 Filtration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.4.2 Filtration, Partition, and Information . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.4.3 Conditional Probability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

1.4.4 Martingale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

1.5 Ito Integrals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

1.5.1 Stochastic (Ito) Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

1.5.2 Ito’s Lemma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

1.5.3 Stochastic Differential Equation (SDE) . . . . . . . . . . . . . . . . . . . . . . . . . 25

1.6 Diffusion Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

1.6.1 Ito diffusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

1.6.2 Semigroup Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

1.6.3 Kolmogorov’s Backward Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

1.6.4 Kolmogorov’s Forward or Fokker-Planck equation . . . . . . . . . . . . . . . . . . . 30

1.6.5 The Feynman-Kac Formula . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

2 The Black–Scholes Theory 33

2.1 Replicating Portfolio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.1.1 Modelling Unit Share Prices of Securities . . . . . . . . . . . . . . . . . . . . . . . 33

2.1.2 Portfolios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2.1.3 Claim and Replicating Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

2.1.4 Expectation Pricing and Arbitrage-free Pricing . . . . . . . . . . . . . . . . . . . . 35

2.2 The Black–Scholes Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

2.3 Solutions to the Black–Scholes Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

v

Page 6: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

vi CONTENTS

2.3.1 A PDE Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

2.3.2 Probabilistic Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

2.3.3 The Risk-Neutral Measure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

2.4.1 European Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

2.4.2 Foreign Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

2.4.3 Equities and Dividends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

2.4.4 Quantos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

2.5 Binomial Tree Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

2.6 Pricing Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

2.7 Replicating Portfolio for Derivative Security . . . . . . . . . . . . . . . . . . . . . . . . . . 61

2.8 A Model for Stock Prices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

2.9 Continuous Model As Limit of Discrete Model . . . . . . . . . . . . . . . . . . . . . . . . . 67

2.10 The Black–Scholes Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

References 75

Index 76

Page 7: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

Chapter 1

Stochastic Process

Stochastic process has been used in mathematical finance to model various kinds of indeterministic

quantities such as stock prices, interest rates, etc. It has become a necessary tool for modern theories

on finance. In this chapter, we introduce certain elementary theories on the stochastic process for our

basic needs in this course.

1.1 Certain Mathematical Tools

Here we introduce necessary mathematical tools from probability that are needed for the study of

stochastic process.

A probability space is a triple (Ω,F ,P), where Ω is a set, F is a σ-algebra on Ω, and P

is a probability measure on (Ω,F).

A random variable is a measurable function on a probability space.

A stochastic process is a collection Stt∈T of random variables on a probability space(Ω,F ,P); here T is a set for time such as T = [0, T ], T = [0,∞),T = 0, 1, 2, · · · , orT = t0, t1, t2, · · · , tn, etc.

Here by F being a σ-algebra on Ω it means that F is a non-empty collection of subsets of Ω that

is closed under the operation of compliment and countable union.

Also, by a probability measure, it means that P : F → [0, 1] is a non-negative function satisfying

P (Ω) = 1 and for every countable disjoint sets A1, A2, · · · in F ,

P

(

∞⋃

i=1

Ai

)

=

∞∑

i=1

P(Ai).

Finally, a function f : Ω→ R is called F measurable if

ω ∈ Ω | f(ω) < r ∈ F ∀ r ∈ R.

The simplest measurable function is the characteristic function 1A of a measurable set A ∈ Fdefined by

1A(ω) =

1 if ω ∈ A,0 if ω 6∈ A.

1

Page 8: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2 CHAPTER 1. STOCHASTIC PROCESS

A simple function is a linear combination of finitely many characteristic functions. For a simple

function∑n

i=1 ci1Ai, its integral is defined as

Ω

(

n∑

i=1

ci1Ai(ω)

)

P(dω) :=n∑

i=1

ciP(Ai).

The integral of a general measurable function is defined as the limit (if it exists) of integrals of an

approximation sequence of simple functions.

Two random variablesX and Y are called equal and writeX = Y if P(ω ∈ Ω; | X(ω) 6= Y (ω)) = 0.

In a probability space (Ω,F ,P), each ω ∈ Ω is called a sample event, and each A ∈ F is called an

observable event with observable probability P(A). Similarly, if A is not measurable, then A is called

a non-observable event.

Let Ω be a set and S be a collection of subsets of Ω. We denote by σ(S) the smallest σ-algebra that

contains S. σ(S) is called the σ-algebra generated by S.

In R, the algebra B generated by all open intervals is called the Borel σ-algebra and each set in Bis called a Borel set.

If X is a random variable on (Ω,F ,P) and B is a Borel set of R, then

X−1(B) := ω ∈ Ω | X(ω) ∈ B

is a measurable set. In the sequel, we use notation, for every Borel set B in R,

Prob(X ∈ B) := P(X−1(B)) = P(ω ∈ Ω | X(ω) ∈ B).

Note that the mapping:

PX−1 : B ∈ B −→ P(X−1(B))

defines a probability measure on (R,B); namely, (R,B,PX−1) is a probability space.

RP←− F X−1

←− B

In the study of a single random variable X, all the properties of the random variable are observed

through the probability space (R,B,PX−1), since X is experimentally observed by measuring the prob-

ability of the outcome X−1(B) for every B ∈ B. Given a random variable X, its distribution function

is defined by

F (x) := Prob(X 6 x) := Prob(X ∈ (−∞, x]) := P(ω ∈ Ω | X(ω) 6 x) ∀x ∈ R.

The distribution density is defined as the derivative of F :

ρ(x) =dF (x)

dx∀x ∈ R.

A random variable is called N(µ, σ2) (µ ∈ R, σ > 0) distributed, or normally distributed with mean

µ and standard deviation σ (i.e. variance σ2) if it has probability density

ρ(µ, σ; x) :=1√

2πσ2exp

(

− (x− µ)2

2σ2

)

.

Page 9: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.1. CERTAIN MATHEMATICAL TOOLS 3

When σ = 0, a N(µ, 0) random variable X becomes a deterministic constant function X(ω) ≡ µ for

(almost) all ω ∈ Ω .

In the sequel, we use E for expectation and Var for the variance

E[X] :=

Ω

X(ω)P(dω),

Var[X] :=

Ω

(

X(ω)− E(X))2

P(dω) = E[X2]− (E[X])2.

The Law of the unconscious statistician

Given a random variableX with probability density function ρ and an itegrable real functionf on (R,B), the expectation of f(X) is

E[f(X)] :=

Ω

f(X(ω))P(dω) =

∫ ∞

−∞f(x)ρ(x) dx.

As far as a single random variable X is concerned, in certain sense all relevant information in P

is contained in the measure PX−1, i.e. the distribution function F . Of course in such a study we lost

track of the model underlying the random variable. Nothing is lost just so long as we are interested in

one random variable.

If however we have two random variables X and Y on (Ω,F ,P), then two distribution functions for

PX−1 and PY −1 are not by themselves sufficient to say all there is about X,Y and their interrelation.

We need to consider Z = (X,Y ) as a map of Ω into R2 and define a measure by PZ−1. This measure

on the Borel sets of the plane defines what is usually called the joint distribution of X and Y , and is

sufficient for a complete study of X,Y and their interrelations. This idea of course extends to any finite

number of random variables.

The concept of a stochastic process is now a straightforward generalization of these ideas.

Let T be any index set of points t. A stochastic process on T is a collection of random variables

ξtt∈T on a probability space (Ω,F ,P).

For each ω ∈ Ω, the map ξ(ω) : T → R defined by t → ξt(ω) is a function from T to R, which we

call a sample path. Let’s denote by Map(T; R) the collection of all functions from T to R. Thus, a

stochastic process can be viewed as a function ξ : Ω → Map(T; R) by the realization ξ(ω)(t) = ξt(ω)

for all t ∈ T. In many applications, one simply take Ω as a subset of Map(T; R). In such a case, any

ω ∈ Ω is a function in Map(t; R) and hence, the function from Ω → Map(T; R) is realized through the

default

π(ω) := ω(·) ∀ t ∈ T, ω ∈ Ω ⊂ Map(T; R).

Note that the probability is build upon Map(T; R).

Exercise 1.1. Assume that f is a simple function. Prove the law of unconscious statistician.

Exercise 1.2. Let Ω = 1, 2, 3, 4. Let F be the smallest σ-algebra that contains 1 and 2.(i) List all the elements in F ;

(ii) Is the event 1, 2, 3 observable?

Page 10: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

4 CHAPTER 1. STOCHASTIC PROCESS

Exercise 1.3. For every random variable X, show that

Var[X] = E[X2]− (E[X])2.

Exercise 1.4. Suppose X is N(µ, σ2) distributed. Find the following:

E[X], Var[X], E[(X − E[x])3], E[(X − E[x])4], E[eiλX ] (λ ∈ C).

Exercise 1.5. Let f, g : R → R be continuous functions. Show that there exists a smallest σ-algebra Fon R such that both f and g are F measurable. Also show that each element in F is a Borel set.

Suppose f(x) = 1 and g(x) = 2 for all x ∈ R. Describe F .

1.2 Random Walk

Brownian motion is one of the most important building block for stochastic process. To study Brownian

motion, we begin with a random walk, a discretized version of the Brownian motion. Roughly speaking,

A random walk is the motion of a particle on a line, which walks in each unit time step aunit space step in one direction or the opposite with probability 1/2 each.

1.2.1 Description

Mathematically, we describe a random walk on the real line by the following steps.

1. Let X1,X2,X3, · · · be a sequence of independent binomial random variables taking values

+1 and −1 with equal probability:

Probability(Xi = 1) =1

2, Probability(Xi = −1) =

1

2.

Such a sequence can be obtained, for example, by tossing a fair coin, head for 1 and tail for −1.

2. Let ∆t be the unit time step and ∆x be the unit space step. Let Wi∆t be the position of the

particle at time ti := i∆t. It is a random variable, and can be defined as

W0 := 0,

Wi∆t :=

i∑

j=1

Xj ∆x = W[i−1]∆t +Xi ∆x, i = 1, 2, · · · .

Here the last equation Wi∆t = W[i−1]∆t+Xi∆x means that the particle moves from the position W[i−1]∆t

at time ti−1 = [i − 1]∆t to a new position Wi∆t at time ti = i∆t by walking one unit space step ∆x,

either to the left or to the right, depending on the choice of Xi being −1 or +1.

3. Though not necessary, it is sometimes convenient to define the position Wt of the particle at an

arbitrary time t > 0. There are jump version and continuous versions. Here we use a constant speed

version by a linear interpolation:

Wt =(

[i+ 1]− t

∆t

)

Wi∆t +( t

∆t− i)

W[i+1]∆t ∀ t ∈ (i∆t, [i+ 1]∆t), i = 0, 1, · · · . (1.1)

We call Wtt>0 the process of a random walk with time step ∆t and space step ∆x.

Page 11: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.2. RANDOM WALK 5

1.2.2 Characteristic Properties of a Random Walk

The random walk is described by the stochastic process Wtt>0 defined earlier. Here the probabil-

ity space for the process is determined by the probability space associated with the random variables

X1∞i=1.

A standard probability space (Ω,F ,P) for a sequence Xi∞i=1 of binary random variables can be

obtained as follows.

1. First we set

Ω = −1, 1N = (x1, x2, · · · ) | xi ∈ 1,−1∀ i ∈ N.

Each ω = (x1, x2, · · · ) ∈ Ω can be regarded as the record of a sequences of coin tossing where xi records

the outcome of the ith toss, xi = +1 for head and xi = −1 for tail.

2. We define random variables Xi for each i ∈ N by

Xi(ω) = xi ∀ω = (x1, x2, · · · ) ∈ Ω.

Thus, Xi(ω) is the i-th outcome of the event ω ∈ Ω. Note that Xi takes only two values, +1 and −1.

We denote

Ω+1i := ω ∈ Ω | Xi(ω) = +1 = (x1, x2, · · · ) ∈ Ω | xi = +1,

Ω−1i := ω ∈ Ω | Xi(ω) = −1 = (x1, x2, · · · ) ∈ Ω | xi = −1.

3. The σ algebra F on Ω is the smallest σ-algebra on Ω such that all X1,X2, · · · are measurable.

Clearly, it is necessary and sufficient to define F as the σ-algebra generated by the the countable boxes

Ω+11 , Ω−1

1 , Ω+12 , Ω−1

2 , · · · .

Under this σ-algebra, each Xi is (Ω,F) measurable.

For each (x1, · · · , xn) ∈ −1, 1n, the cylindrical box c(x1, · · · , xn) is defined by

c(x1, · · · , xn) := (x1, · · · , xn)×∞∏

j=n+1

−1, 1

= (x1, · · · , xn, yn+1, yn+2, · · · ) | yj ∈ −1, 1∀ j ≥ n+ 1.

Note that each cylindrical box belongs to F since

c(x1, · · · , xn) =

n⋂

i=1

ω ∈ Ω | Xi(ω) = xi.

4. To define P such that both Xi = 1 and Xi = −1 has probability 1/2, we first define P on the

each cylindrical box by

P(c(x1, · · · , xn)) = 2−n ∀n ∈ N, (x1, · · · , xn) ∈ −1, 1n.

One can show that such defined P on all cylindrical boxes can be extended onto F to become a probability

measure. Hence, we have a standard probability space (Ω,F ,P).

5. One can show that under the probability space (Ω,F ,P), Xi∞i=1 is a sequence of i.i.d. random

variables having the property that the probability of Xi = ±1 is 1/2.

Page 12: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

6 CHAPTER 1. STOCHASTIC PROCESS

The random walk, modelled by the stochastic process Wtt>0 on (Ω,F ,P), bas the following

properties:

1. W0(ω) ≡ 0 for every ω ∈ Ω;

2. E[W (t)] = 0 and Var[W (t)] = σt for every t ∈ T, where

T = i∆t∞i=0, σ =(∆x)2

∆t.

3. For every t0, t1, t2, · · · , tn ∈ T with 0 = t0 < t1 < · · · < tn, the following randomvariables are independent:

W (tn)−W (tn−1), W (tn−1 − tn−2), · · · , W (t1)−W (t0).

4. For every ω ∈ Ω, the function t ∈ [0,∞)→Wt(ω) ∈ R is a continuous function.

Exercise 1.6. From the definition, show that

P(ω ∈ Ω | Xi(ω) = 1) = 12 ,

Prob(Xi ∈ A,Xj ∈ B) = Prob(Xi ∈ A) Prob(Xj ∈ B) ∀i 6= j.

Exercise 1.7. Show that the random walk has the above four listed properties.

Exercise 1.8. Show that for every positive integer n, Wn∆x has the range k∆xnk=−n and

Prob(Wn∆t = k∆x) =Ck

n

2n, Ck

n :=k!(n− k)!

n!.

Exercise 1.9. Let n be a positive integer and set ∆t = 1/n and ∆x = 1/√n. Let Ωn = −1, 1n,

Fn = 2Ωn (the collection of all subsets of Ωn) and

P(ω) =1

2n∀ω ∈ Ωn.

1. Show that (Ωn,Fn,Pn) is a probability space.

2. In time interval [0, 1], show that there are a total of 2n samples random walks. We denote by

W 1, · · · ,W 2n

all the sample random walks.

3. Denote by C([0, 1]) = C([0, 1]; R) the space of all continuous functions from [0, 1] to R. Denote by

B the Borel algebra on C([0, 1]) generated by all open sets under the norm

‖x‖ = supt∈[0,1]

|x(t)| ∀x ∈ C([0, 1]).

On C([0, 1]) we define

P(W i) =1

2n∀ i = 1, · · · , 2n,

P(C([0, 1]) \ W 1, · · · ,W 2n) = 0.

Show that there exists an extension of P on B such that (C([0, 1]);B,P) is a probability space.

[For each B ∈ B, one can define P(B) as the number of random walks contained in B.]

Page 13: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.3. BROWNIAN MOTION 7

4. Show that the map π from ω to the function t → Wt(ω) lift the probability space (Ωn,Fn,Pn) to

the probability space (C([0, 1]),B,P); that is, prove the following:

(a) for every A ∈ Fn, π(A) ∈ B and Pn(A) = P(π(A));

[Notice that A is a finite set so π(A) is also a finite set, and hence is a closed set in C([0, 1]) which

is of course a Borel set.]

(b) for every B ∈ B, π−1(B) ∈ Fn and P(B) = Pn(π−1(B)).

[Count how many random walks are in the set B. Be careful about the definition of P on B.]

5. When n = 6, calculate the probability

Prob(W1 = 0,W1/2 = 0).

1.3 Brownian Motion

The Brownian motion was first described as “continuous swarming motion” by the English botanist

Robert Brown in studying the motion of small pollen grains immersed in a liquid medium in 1827.

Albert Einstein in 1905 showed that the swarming motion, now called Brownian motion, could be the

consequence of the continual bombardment of particles by the molecules of liquid. A formal mathematical

description of the Brownian motion and its properties was first given by Nobert Wiener in 1918. It is

especially interesting to note that the Brownian motion was used by the French mathematician Bachelier

to model stock prices, for his doctoral dissertation in 1900!

It was nearly a century after Brown first observed microscopic particles zigzagging that the mathe-

matical model for their movement was properly developed. There are many mathematical ways to model

the Brownian motion. Here, we provide three mathematical models.

1.3.1 Brownian Motion as the Limit of Random Walks

Fix a positive integer n. We denote by Wnt t>0 the random walk obtained by taking

∆t =1

n, ∆x =

1√n

=√

∆t.

Fix t > 0. Consider the sequence of random variables Wnt ∞n=1. Denote by [nt] the largest integer

no bigger than nt. We have, by (1.1) with i = [nt],

Wnt =

(

[nt] + 1− nt)

Wn[nt] +

(

nt− [nt])

Wn

[nt]+1n

= Wn[nt] + (nt− [nt])

(

Wn[nt]+1/n −Wn

[nt]

)

=1√n

[nt]∑

i=1

Xi +(nt− [nt])√

nX[nt]+1

=

[nt]√n

∑[nt]i=1Xi√

[nt]+

(nt− [nt])√n

X[nt]+1.

To consider the limit as n→∞, we recall the celebrated central limit theorem.

Page 14: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

8 CHAPTER 1. STOCHASTIC PROCESS

If Xi∞i=1 is a sequence of i.i.d (independent identically distributed) random variables withmean µ and variance σ2, then in probability, the random variable

∑mi=1Xi −mµ√

mσ2

approaches, as m→∞, a random variable that is N(0, 1) distributed.

Using the central limit theorem, we see that there exists a random variable Bt such that

limn→∞

Wnt = Bt in probability.

Here limit in probability means

limn→∞

Prob(

Wnt ∈ (a, b)

)

= Prob(

Bt ∈ (a, b))

∀ (a, b) ⊂ R.

In addition, Bt is N(0, t) distributed.

The stochastic process Btt>0 has the following properties:

1. B0 = 0;

2. For each t > 0, Bt is a N(0, t) distributed random variable;

3. For each positive integer k and each 0 = t0 < t1 < t2 < · · · < tk, the following randomvariables are independent:

Bt0 −Bt1 , Bt2 −Bt1 , · · · , Btk−1−Btk

.

We shall henceforth call a stochastic process Btt>0 a Brownian motion if it has the above stated

properties.

We remark that the limit Wnt → Bt is only in probability, not pointwise. Hence, it is a mathematical

nightmare to see what the probability space (Ω,F ,P) that the Brownian motion is defined on. So far

we shall be content with what we have obtained.

1.3.2 A Fourier Series Representation of the Brownian Motion

Let (Ω,F ,P) be a probability space on which there exists a sequence ξn∞n=0 of i.i.d random

variables which are N(0, 1) distributed. Consider the stochastic process Btt∈[0,π/2) defined by

Bt(ω) =2√π

∞∑

n=0

ξn(ω)sin([2n+ 1]t)

(2n+ 1)∀ω ∈ Ω, ∀ t ∈ [0, π/2).

One can show that the series is convergent for P-almost all ω ∈ Ω. We claim that Btt∈[0,π/2) is a

Brownian motion on (Ω,F ,P).

For this purpose, let 0 < t1 < · · · < tm < π/2 be arbitrary times in (0, π/2). We consider the joint

distribution of the m-dimensional random variable Z := (Bt1 , Bt2 , · · · , Btm). We want to show that Z

has a Gaussian distribution with mean (0, · · · , 0) and covariance matrix

Cov(Bti, Btj

) := E[(Bti− 0)(Btj

− 0)] = minti, tj.

Page 15: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.3. BROWNIAN MOTION 9

Suppose this is proven. Then

(i) Var(Bt) = t for all t ∈ (0, π/2) so as tց 0, Bt → 0 = B0 in measure;

(ii) Bt is N(0, t) distributed;

(iii) Bt1 , Bt2 −Bt1 , · · · , Btm−Btm−1

are independent.

Thus, Btt∈[0,π/2) is a Brownian motion.

Indeed, an alternative definition for a stochastic process Btt>0 to be a Brownian motion is

for every 0 < t1 < · · · < tm, the joint distribution of (Bt1 , · · · , Btm) is Gaussian with mean

vector (0, · · · , 0) and covariance matrix (minti, tj)m×m.

To show that Z = (Bt1 , · · · , Btm) is Gaussian distributed, we need only show that the characteristic

function ψ(λ1, · · · , λm) of Z is the characteristic function of the required Gaussian distribution. Here

the characteristic function of a random variable is defined as the Fourier transform of the density

function of the Random variable. Thus if we let ρ(x1, · · · , xm) be the joint distribution of Z, then the

characteristic function ψ(λ1, · · · , λm) of Z is

ψ(λ1, · · · , λm) :=

Rm

eiPm

j=1 λjxj ρ(x1, · · · , xm) dx1 · · · dxm

= E

[

eiPm

j=1 λjBtj

]

= E

∞∏

n=0

exp(

iξn

m∑

j=1

2λj sin([2n+ 1]tj)√π(2n+ 1)

)

=

∞∏

n=0

E

exp(

iξn

m∑

j=1

2λj sin([2n+ 1]tj)√π(2n+ 1)

)

since all ξ0, ξ1, · · · are independent random variables.

Since ξn is N(0, 1) distributed, we have

E[eiλξn ] =1√2π

R

eiλx−x2/2dx = e−λ2/2 ∀λ ∈ C.

It then follows that

ψ(λ1, · · · , λm) =∞∏

n=1

exp

−1

2

(

m∑

j=1

2λj sin([2n+ 1]tj)√π(2n+ 1)

)2

=∞∏

n=1

exp

−1

2

m∑

i,j=1

4λiλj sin([2n+ 1]tj) sin([2n+ 1]ti)

π(2n+ 1)2

= exp(

− 1

2

m∑

i,j=1

σijλiλj

)

where

σij :=4

π

∞∑

n=0

sin([2n+ 1]tj) sin([2n+ 1]ti)

(2n+ 1)2

=2

π

∞∑

n=0

1− cos([2n+ 1][ti + tj ])

(2n+ 1)2+

2

π

∞∑

n=0

cos([2n+ 1][ti − tj ])− 1

(2n+ 1)2

= 12 |ti + tj | − 1

2 |ti − tj | = minti, tj.

Page 16: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

10 CHAPTER 1. STOCHASTIC PROCESS

Here in the last equation, we have used the identity

|t| = 4

π

∞∑

n=0

1− cos([2n+ 1]t)

(2n+ 1)2∀l t ∈ (−π, π).

To see this, we first use the Fourier sine series expansion for the constant function 1 to obtain

1 =4

π

∞∑

n=0

sin([2n+ 1]s)

(2n+ 1)∀ s ∈ (0, π).

Integrating both sides on s ∈ (0, t) then gives required identity.

1.3.3 Brownian Motion on Space of Continuous Functions

Quite often people use Wiener process as a synonym for the Brownian motion. Though Winner

process and Brownian motion are the same thing, deep mathematical theories are associated with the

Wiener process. Here we introduce two important aspects of the Wiener process: continuous sample

path and filtration..

For each fixed ω ∈ Ω, the function t ∈ [0,∞) → Bt(ω) is called a sample path. Ideally, one

would like to build a stochastic process upon sample paths. Hence, we would like, if possible, to relate

our probability space (Ω,F ,P) with the collection of sample paths. It is said that Brownian motion has

continuous sample paths; this means that for almost all ω ∈ Ω, the function t ∈ [0,∞) → Bt(ω) is

continuous in t. If we delete that measure zero set from Ω, then every sample path is continuous.

In our definition, E[·] is understood as the expectation derived from the measure space (Ω,F ,P)

on which each individual random variable Bt(·) : Ω → R is defined. One fundamental question is the

very existence of such a probability space (Ω,F ,P) for which each sample path t→ Bt(ω) is continuous.

Clearly, a natural probability space is to take directly Ω as the space of continuous functions. Here we

briefly describe how a Wiener process can be built upon such a space.

Let T > 0 be a fixed time. The Brownian motion can be defined on the space of continuous functions

ΩT := C([0, T ]).

Here C([0, T ]) = C([0, T ]; R) denotes the set of all continuous function from [0, T ] to R.

For each ω ∈ Ω, the value Bt(ω) is defined as

Bt(ω) = ω(t) ∀ω ∈ ΩT ∀ t ∈ [0, T ]. (1.2)

One can show that there is a (minimum) σ-algebra FT on ΩT and a probability measure PT on (ΩT , FT )

such that the so defined Btt∈[0,T ] is a Brownian motion on (ΩT , FT ,PT ).

In this definition, we see that for each ω ∈ Ω, the function t ∈ [0, T ]→ Bt(ω) is indeed exactly the

function t ∈ [0, T ]→ ω(t). Since ω ∈ ΩT is continuous, we see that every Brownian motion sample path

(t, Bt(ω))06t6T = (t, ω(t))06t6T is a continuous curve on the time-space coordinate system.

We remak that C([0, T ]) is a Banach space under the norm

‖ω‖ = maxt∈[0,T ]

|ω(t)| ∀ω ∈ ΩT = C([0, T ]).

Page 17: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.3. BROWNIAN MOTION 11

We know a Banach space admits a default σ-algebra—-the Borel σ-algebra, being the σ-algebra generated

by all open sets. The σ-algebra FT for the Brownian motion is indeed the default Borel algebra. Thus,

under the above norm, every open set is in FT .

Consider the set

A := ω ∈ C([0, T ]) | ω(0) = 0;B := ω ∈ C([0, T ]) | ω(0) 6= 0.

Then A is a closed set and B is an open set. From the property of Brownian motion, we see that

PT (A) = 1, PT (B) = 0.

One can show more regularity (smoothness) of Brownian motion paths. For this, we introduce the

Holder space. For each α ∈ (0, 1], we define the norm

‖ω‖Cα([0,T ]) = maxt∈[0,T ]

|ω(t)|+ sup06s<t6T

|ω(t)− ω(s)||t− s|α ∀ω ∈ C([0, T ]).

We set

Cα([0, T ]) := ω ∈ C([0, T ]) | ‖ω‖Cα([0,T ]) <∞.

One can show that Cα([0, 1]) is a closed set in C([0, T ]) and is FT measurable. More importantly, we

have the following zero-one law.

Almost every sample path of the Brownian motion is Holder continuous with exponentα ∈ [0, 1/2); namely,

PT (Cα([0, T ])) = 1 ∀α ∈ [0, 1/2).

For every α ∈ (1/2, 1], almost none of the Brownian motion sample path is Holder continuouswith exponent α ∈ (1/2, 1]; namely,

PT (Cα([0, T ]) = 0 ∀α ∈ (1/2, 1].

Since C1([0, 1]) is traditionally used to denote the space of contunuously differentiable functions,

when α = 1, the Holder space with exponent α = 1 is denoted by C0,1([0, T ]), which is indeed the space

of all Lipschitz continuous functions. Clearly, a differentiable function is also Holder continuous for every

exponent α ∈ [0, 1]. The above statement shows that no Brownian motion sample path is everywhere

differentiable. Indeed, one can shows that, except a set of measure zero, every Brownian motion sample

path is nowhere differentiable.

1.3.4 Filtration

Now we set

Ω = C([0,∞)).

For each ω ∈ Ω, let ω|[0,T ] be the restriction of ω on [0, T ]; then ω → ω|[0,T ] is a projection from Ω

to ΩT . This projection allows us to lift FT to a σ-algebra FT on Ω and lift PT to a probability measure

P on (Ω,FT ) as follows.

Page 18: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

12 CHAPTER 1. STOCHASTIC PROCESS

For each set A in FT , we define a cylinder cT (A) in Ω by

cT (A) = ω ∈ Ω | ω|[0,T ] ∈ A ∀A ∈ FT .

Also, we define

FT := cT (A) | A ∈ FT ∀T > 0,

P(cT (A)) := PT (A) ∀A ∈ FT , T > 0.

Then FT is a σ-algebra on Ω and P is a probability measure on (Ω,FT ). It is easy to see that

(i) Ft ⊂ Fs if 0 < s < t;

(ii) Bt is Ft measurable.

(iii) P is a probability measure on (Ω,Ft) for every t > 0.

Finally, we define

F∞ =⋃

t>0

Ft.

We then have a Wiener process Btt>0 defined on (Ω,F∞,P). For this we introduce the following

important concept.

A filtration on a set Ω is family of σ-algebra Ftt>0 on Ω such that

Fs ⊂ Ft ∀ 0 6 s < t.

A stochastic process Stt>0 on (Ω,F∞,P) is called adapted to a filtration Ftt>0 ifF∞ = ∪t>0Ft and for each t > 0, St is a random variable on the probability space (Ω,Ft,P).

1.3.5 Vector Valued Brownian Motion

If Bt is a standard Brownian motion and a ∈ R, a + Bt is often called Brownian motion started

at a. If B1, . . . , Bn are n independent standard Brownian motions, then the process Bt = (B1t , . . . , B

nt )

is called an n-dimensional Brownian motion, which can be realized on C(T; Rn). If A = (aki)n×m is a

matrix, then the process Bt = BtA = (B1t , · · · , Bm

t ) is a general m dimensional Brownian motion where

Bit =

m∑

k=1

Bkt aki ∀i = 1, · · · ,m.

Note that the covariance

σij :=1

tCov

(

Bit, B

jt

)

=1

tCov(Bi

t, Bjt ) =

1

t

n∑

k=1

n∑

l=1

akialjCov(

Bkt , B

lt

)

=

n∑

k=1

n∑

l=1

akialjδkl =

n∑

k=1

akiakj = (ATA)ij

where AT is the transpose of A and (ATA)ij represents the entry on ith row jth column. Hence, we say

Bt is an m-dimensional Brownian motion with covariance matrix C = (σij)m×m = ATA. Every

vector valued Brownian motion is characterized by its mean vector and covariance matrix.

Many books and countless research papers have been written about Brownian motion. A few

introductory references are (in increasing order of difficulty) [8], [22], and [14].

Page 19: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.4. FILTRATION AND MARTINGALE 13

Exercise 1.10. Suppose 0 < s < t, show that Z = (Bt, Bs) has distribution density

ρ(x, t; y, s) =e−

(x−y)2

2(t−s)

2π(t− s)× e−

y2

2s√2πs

.

Exercise 1.11. From the basic property of the Brownian motion listed in subsection 1.3.1 show that for

every 0 < t1 < · · · < tm, the random variable Z := (Bt1 , · · · , Btm) is Gaussian distributed with mean

(0, · · · , 0) and covariance matrix (minti, tj)m×m.

Hint: It is equivalent to show that the characteristic function ψ(λ) := E(eiλ·Z) is given by

ψ(λ1, · · · , λm) = e−12Pm

i,j=1 σijλiλj , σij = minti, tj.

Exercise 1.12. Suppose Z is a normally distributed random variable. Consider the process Xtt>0

defined by Xt = tZ. Show that for each t > 0, Xt is N(0, t) distributed. Explain that Xtt>0 is not a

Brownian motion.

Exercise 1.13. Suppose Btt>0 is Brownian motion.

(i) Show that for each t2 > t1 > 0, Bt2 − Bt1 is N(0, t2 − t1) distributed. Also, show that for each

t0 > 0, the stochastic process Bt+t0 −Bt0t>0 is also a Brownian motion.

(ii) Show that for each a > 0 and t > 0, 1√aBat is N(0, t) distributed. Defining Bt := 1√

aBat, show

that Btt>0 is a Brownian motion.

(iii) Are Bt and Bt independent?

Exercise 1.14. Suppose B1t t>0 and B2(t)t>0 are two independent Brownian motions and θ ∈ [0, 2π]

is a constant. Show that B1t cos θ +B2

t sin θt>0 is a Brownian motion.

Exercise 1.15. For the Brownian motion process Bt, show that (dB)2 = dt in the sense that

limhց0

P

(∣

(Bt+h −Bt)2

h− 1∣

∣ > ε)

= 0 ∀ ε > 0.

[Calculate E([(Bt+h −Bt)2 − h]2) where Bt+h −Bt has distribution density (2πh)−1e−x2/(2h2).]

Exercise 1.16. Show that limt→0Bt = 0 in measure; that is, show that

limtց0

P(|Bt| > ε) = 0 ∀ ε > 0.

[ Use the inequality E[|Bt|] > εP(|Bt| > ε) and calculate E[|Bt|] using the fact that Bt is N(0, t)

distributed.]

Exercise 1.17. Show that for every β > 0, there exist α > 0 and C > 0 such that

supt>s>0

E[|Bt −Bs|β ]

|t− s|α 6 C.

1.4 Filtration and Martingale

1.4.1 Filtration

We recall the following

Page 20: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

14 CHAPTER 1. STOCHASTIC PROCESS

A filtration on a state space Ω is a collection Ftt>0 of σ-algebras on Ω that is indexed by time

and satisfies Fs ⊂ Ft for all s < t.

A stochastic process Xtt>0 defined on (Ω,F∞,P) is called adapted to a filtration Ftt>0 if

F∞ = ∪t>0Ft and for each t > 0, Xt(·) is a random variable on the probability space (Ω,Ft,P).

Note that if P is a probability measure on each Ft = ∪06τ6tFτ , then by setting F∞ := ∪t>0Ft

every needed probability (involving finite time) can be calculated. Namely, it is not necessary to extend

P from F∞ to σ(F∞) (the smallest σ-algebra containing F∞), though it can be done (since F∞ is an

algebra).

Given a stochastic process Stt∈[0,T ) (T ∈ (0,∞]) on probability space (Ω,F ,P), we can define a

filtration Ft as follows:

For each t > 0, Ft is defined as the smallest σ-algebra on Ω such that each Ss, s ∈ [0, t], is Ft

measurable.

It is easy to see that Ftt∈[0,T ) is a filtration and Stt∈[0,T ) is adapted to Ftt∈[0,T ). Such a filtration

is called the natural filtration of the process.

In the sequel, all Wiener process are assumed to be adapted to its natural filtration.

1.4.2 Filtration, Partition, and Information

A filtration is usually taken to represent the flow of information; that is Ft is used to accommodate

the degree of detail on information that can be revealed up to time t. In application Ft is designed so

it cannot resolve any more detailed information revealed after time t.

Consider the situation that the state space Ω is finite. Then an σ-algebra F can be characterize

by its atoms; here a set A ∈ F is called an atom if A does not contain any proper subset in F , i.e. if

B ⊂ A and B ∈ F , then either B = A or B = ∅.Thus on a finite state space, there is a one to one correspondence between σ-algebras and partitions.

The finer the partition, the smaller the atoms, and the larger the σ-algebra. Hence, if Fs ⊂ Ft, then Fs

has coarser partition than Ft, in other words Ft has finer partition than Fs.

Taking an example of locating an address of a person, a coarse partition only resolve the detail up

to, sat city, whereas a finer partition many have a resolution up to street, or ever street numbers.

We work on a few examples.

1. Consider the game of tossing coins. We let N be the total number of coin toss. Denote by +1

for head and −1 for tail. We set

Ω := 1,−1N , Ωi := 1,−1i ∀ i = 1, · · · , N,Fi = 2Ωi × −1, 1N−i = ω × 1,−1N−i | ω ⊂ Ωi,

c(x1, · · · , xi) := (x1, · · · , xi)× −1, 1N−i

= (x1, · · · , xi, yi+1, · · · , yN ) | yj ∈ 1,−1∀ j > i+ 1 ∀(x1, · · · , xi) ∈ Ωi.

Here we use convention ∅×−1, 1N−i = ∅ so Fi is a σ-algebra. One can show that FiNi=1 is a filtration

on Ω for T := 1, · · · , N.

Page 21: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.4. FILTRATION AND MARTINGALE 15

Note that for each (x1, · · · , xi) ∈ Ωi, the cylinder c(x1, · · · , xi) is an atom of Fi; that is to say, if

B is a proper subset of c(x1, · · · , xi) and B ∈ Fi, then B = ∅.

Now suppose a function X is Fi measurable. Then, X(x1, x2, · · · , xi, yi+1, · · · , yn) is independent

of yj for every j > i + 1. Indeed, since b(x1, · · · , xi) is an atom of Fi, and X is Fi measurable, X has

to be a constant function on the set c(x1, · · · , xi). Hence, if X is an Fi measurable function, then there

exists a function X defined on Ωi such that

X(x1, · · · , xN ) = X(x1, · · · , xi) ∀ (x1, · · · , xN ) ∈ Ω.

Now suppose X is a random variable on (Ω,FN ) and for each sequence of outcome (x1, · · · , xN ) ∈ Ω,

X(x1, · · · , xN ) represents the award that once can collect from a particular gambling contract. If X is Fi

measurable, then one knows the award after the ith tossing of the coin; namely, there is no need to wait

for the results of allN coin tossing to find out the award. This is so sinceX(x1, · · · , xN ) = X(x1, · · · , xi);

as long as the rsults x1, · · · , xi of the first ith coin tossing are known, the value X(x1, · · · , xN ) is also

known. For example, suppose X represent the award of $8.00 for the first three consecutive heads, and

lost $1.00 otherwise. Then as long as the result of the first three coin toss are revealed, the game with

agreement X can be considered as finished, since the payment is clear.

On the other hand, if X is not FN−1 measurable, for example,

X(x1, · · · , xN ) =

N∑

i=1

(2xi − 1),

then one has to find the results of the final tossing before knows the exact amount of award.

In summary, for this example, by saying that X : Ω → R is Fi measurable, it means that there

exists a function X : Ωi → R such that X(x1, · · · , xN ) = X(x1, · · · , xi) for all (x1, · · · , xN ) ∈ Ω; that

is, X does not dependent on the variables (xi+1, · · · , xN ).

2. Consider the Brownian motion Btt>0 adapted to the filtration Ftt>0 that we defined

in the earlier section. Given an event z ∈ Ω = C([0,∞); R), we have Bt(z) = z(t); thus no matter

what value z(t + h) is, as long as z(t) = x, we always have Bt(z) = x. On the other hand, if we

divide the set A := z ∈ Ω | z(t) = x into two sets: A1 := z ∈ Ω| z(t) = x, z(t + h) > 0 and

A2 := z ∈ Ω | z(t) = x, z(t + h) 6 0. Then this information A1 or A2 cannot be resolved by Ft. We

have to use a finer σ-algebra Ft+h to categorize such information, which can only be known for sure on

or after time t+ h.

Here that A1 is not Ft measurable means that it is an non-observable event; that is, at time t, it is

impossible to observe an event which tells that Bt = x and Bt+h > 0.

Now consider the stochastic process B∗t t>0 defined by

B∗t (ω) = max

06s6tBs(ω) ∀ω ∈ Ω.

This is the running high of the Brownian motion. It is a stochastic process adapted to the same filtration

Ftt>0 as that of Bt. Clearly, for every t > 0 and every ω ∈ Ω = C([0,∞)), we can always know the

value B∗(t) from the restriction ω|[0,t].

Next consider the random variable

X(ω) =

∫ 1

0

Bs(ω)ds ∀ω ∈ Ω.

Page 22: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

16 CHAPTER 1. STOCHASTIC PROCESS

This random variable is F1 measurable, but not Fs measurable for every s < 1. That is to say, the

outcome of X can be calculated only after time t > 1. For example, at time t < 1, it is impossible to

observe an event which tells that X < 0.

Of course, as a random variable, the expectation, variance, etc of X can be evaluated by using the

finest filtration F∞.

The filtration is vital in studying stopping times. For example, consider the first time that a

Brownian motion has a running high equal to 1:

τ(ω) := inft > 0 | Bt(ω) > 1 = supt > 0 | Bs(ω) < 1∀ s ∈ [0, t] ∀ω ∈ Ω.

The measurability of the function τ deeply relies on the filtration. For a natural filtration, τ is a

stopping time in the sense that at each time t, one knows whether τ 6 t has happened or not, based on

the knowledge of Ft.

3. Consider another example, the stock price of a company. We use a space Ω sufficiently large so

as to contain all information (past, current, and future) that is needed to determine the stock price (past,

current, and future). That is, for each ω ∈ Ω, all financial conditions specified by ω provide a unique

stock price St(ω) for all t ∈ T := [0,∞). Suppose current tome is t = 1 and the stock price is S = 10.

Then, in the language of probability, we say we have observed the event E1 = ω ∈ Ω | S1(ω) = 10.Suppose we also know that at time t = 1/2 the stock price is S = 9. Then we say we have observed

the event E2 = ω ∈ Ω | S1(ω) = 10, S1/2(ω) = 9 which could be a fairly large set in Ω. As we see,

the more information we have, the smaller the set E. Nevertheless, usually it is impossible to use all

past information to pin down a future event. That is, even if we know the value of S for all t 6 1, it is

impossible to know the value S at t = 1.1, since, for example, the set E := ω ∈ Ω|S1.1(ω) = 11 is not

in ∪t61Ft so it is impossible to observe such an event at time t (e.g. predict with sure that S = 11 at

time t = 1.1).

The following definition may clarify some of our thought about filtration as information.

If current time is t and an event E is in Ft+h \ Ft, then E is called a future event.

4. Let’s go back to the consider coin tossing game. Suppose one starts from a total of capital V0 at

tome t = 0 and will bet the outcome of the tossing of a coin at each integer time tj = j. Suppose current

time is t = tj−1 and one has Vj−1 amount of capital. One makes a bet bj−1Vj−1 on a head outcome and

cj−1Vj−1 on tail outcome where bj−1 > 0, cj−1 > 0 and bj−1 + cj−1 6 1. At time tj = j, a coin is tossed

and if the outcome is a head (denoted by Xj+1 = 1) one collects award bj−1Vj−1 from the bet on the

head outcome and lost a penalty of cj−1Vj−1 from the bet on the tail, so at time t = tj , one has capital

Vj = Vj−1

1 + (bj−1 − cj−1)Xj

= V0

j∏

i=1

1 + [bi−1 − ci−1]Xi.

Similarly, if the outcome is a tail (denoted by Xj = −1), one collects award cj−1Vj−1 from the bet on

tail and lost bj−1Vj−1 from the bet on head. Still one have same formula for Vj .

Now the question is how to maximize the final capital VN , say at N = 10. Here the capital V10

depends on various kinds of betting strategies and on the outcomes of the coin tossing.

Here for a fair game, a central restriction is that both bj−1 and cj−1 can depend only on a

V0, V1, · · · , Vj−1 and on X1, · · · ,Xj−1, i.e., known information. It would be regarded as cheating if

Page 23: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.4. FILTRATION AND MARTINGALE 17

bj−1 or cj−1 depends on Xj , since it means that one makes bets at time tj−1, with the knowledge of the

out come Xj at time tj .

In the language of filtration, the restriction means that both bj−1 and cj−1 have to be Fj−1 mea-

surable. In terms of information tree, it means that one can only use the past and current information

∪i6j−1Fi = Fj−1 to make a bet (investment) at time tj−1 = j − 1.

Since V1, · · · , Vj−1 are functions of V0, b0, c0, · · · , bj−2, cj−1,X0, · · · ,Xj−1, a game strategy is

represented a set of functions

bj−1 = bj−1(V0, x1, · · · , xj−1), cj−1 = cj−1(V0, x1, · · · , xj−1), j = 1, · · · , N

such that at the out comes of X0 = x0, · · · ,Xj−1 = xj−1, one bets the portion bj−1(V0, x0, · · · , xj−1) of

total capital Vj−1 on heads and cj−1(V0, x0, · · · , xj−1) of total capital on tails. Here although bj−1 can

also depend on b0, · · · , bj−2, c0, · · · , cj−2, the above strategy covers such case since by induction, each

bi, ci, for every i 6 j − 2, are functions of V0, x0, · · · , xi.

Given a target, say maximize the expectation of VN , the optimal strategy is to find a game strategy

in the form above such that the expected value VN is maximized.

1.4.3 Conditional Probability

1. We recall that if A and B are two measurable sets of a probability space (Ω,F ,P), then the conditional

probability that

the outcome is in A knowing that the outcome is in Bis defined as

P(A |B) :=P(A ∩ B)

P(B).

In the sequel, for a Borel set A in R and random variableX on (Ω,F ,P), the setA := ω ∈ Ω | X(ω) ∈ Awill be simply written as X ∈ A or simply X ∈ A. Hence, given Borel sets A and B of R, we can

define

P(X ∈ A | X ∈ B = P(A | B), where A := ω ∈ Ω | X(ω) ∈ A,B := ω | X(ω) ∈ B.

In particular, if ρ(x) is the density function of X, then

P(A ∩ B) = P(X ∈ A ∩B) =

A∩B

ρ(x) dx, P(B) = P(X ∈ B) =

B

ρ(x) dx

so

P(A|B) = P(X ∈ A | X ∈ B) =

A∩Bρ(x)dx

Bρ(x)dx

.

2. Let’s consider an application of the conditional probability for the Brownian motion Btt>0.

Let 0 6 s < t, A be a Borel set of R and y ∈ R. We want to define the conditional probability

P(Bt ∈ A | Bs = y), i.e. the probability Bt ∈ A under the condition that Bs = y. Since P(Bs = y) = 0,

we cannot directly define such a conditional probability by our definition. Nevertheless, for Brownian

motion, we can define it through a limiting process:

P(Bt ∈ A | Bs = y) := P(Bt ∈ A | Bs ∈ (y − dy, y + dy))

:= lim∆yց0

P(Bt ∈ A | Bs ∈ (y −∆y, y + ∆y)).

Page 24: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

18 CHAPTER 1. STOCHASTIC PROCESS

Since the density of the joint distribution of (Bt, Bs) is ρ(x, t; y, s) = e−(x−y)2/[2(t−s)]−y2/[2s]/(2π√

(t− s)s),we find that

P(Bt ∈ A | Bs = y) = lim∆y→0

Adx∫ y+∆y

y−∆ye−(x−z)2/[2(t−s)]−z2/[2s]

2π√

(t−s)sdz

∫ y+∆y

y−∆ye−z2/[2s]√

2πs

dz

=

A

ρ(y,s)(x, t)dx,

where

ρ(y,s)(x, t) :=e−(x−y)2/(2[t−s])

2π[t− s].

If in particular A = (x, x+ dx), then

P(Bt ∈ (x, x+ dx) | Bs = y) = ρ(y,s)(x, t)dx.

We call P(Bt ∈ A | Bs = y) the transition probability measure and ρ(s,y)(x, t) the transition

probability density.

3. Suppose X is a random variable on (Ω,F ,P) and A is a measurable set. We denote by E[X | A]

the conditional expectation of X under A defined by

E[X | A] :=

AX(ω)P(dω | A) =

AX(ω)

P(dω)

P(A)=

AX(ω)P(dω)

P(A).

When A has measure zero, we need to take a limit process.

For example, for the Brownian motion, when t > s,

E[Bt | Bs = y] = lim∆yց0

E[Bt | Bs ∈ (y −∆y, y + ∆y)]

=

Rdx∫ y+∆y

y−∆yx e−(x−z)2/(2[t−s])−z2/(2s)

2π√

(t−s)sdz

∫ y+∆y

y−∆ye−z2/(2s)√

2πsdz

=

R

xρy,s(x, t)dx = y ∀ y ∈ R. (1.3)

4. Suppose X is a random variable on (Ω,F ,P). Assume G is an σ-algebra on Ω satisfying G ⊂ F .

We say that that Y is the expectation of X under G ⊂ F and written as Y = E[X | G] if Yis G measurable and

E[X − Y | A] = 0 ∀A ∈ G.

Note that

E[Y −X | G] = 0 ⇐⇒∫

A

X(ω)− Y (ω)

P(dω) = 0 ∀A ∈ G.

To illustrate the idea, we consider the following example:

Ω = −1, 12, F = 2Ω, P(ω) =1

4∀ω ∈ Ω,

G = ∅, 1 × −1, 1, −1 × −1, 1, Ω.

Page 25: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.4. FILTRATION AND MARTINGALE 19

It is easy to see that (Ω,F ,P) is a probability space. Also, G is a sub-σ-algebra of F on Ω.

Now consider the functions

X(x1, x2) := sin(x1) + x1x2 + (x2)2,

Y (x1, x2) := Y (x1) := sin(x1) + x1.

It is easy to see that X and Y are random variables on (Ω,F). Moreover, Y is G measurable. It

is easy to verify that P(X | A) = P(Y | A) for every A ∈ G. For example, for each x1 ∈ −1, 1,A = x1 × −1, 1 ∈ G is an atom of G, so

E[Y | A] = Y (x1).

On the other hand,

E[X | A] =

AY (ω)P(dω)

P(A)=

14sin(x1) + x1[1 + 12]+ 1

4sin(x1) + x1[−1 + (−1)2]1/2

= sin(x1) + x1 = Y (x1) = Y (x1, x2) ∀x2 ∈ −1, 1.

In general, for the coin tossing example, a random variable X is a function of (x1, · · · , xN ). The

condition expectation E[X | Fi] is a function of (x1, · · · , xi).

Note that by definition, if Y is G measurable, then

Y = E[Y | G].

For the Brownian motion we have a simple expression for conditional expectation. From the identity

(1.3), we see that

E[Bt | Fs] = Bs ∀s > 0, t > s.

Finally, we derive the following equivalent conditions to illustrate the idea. Assume that X is

random variable on (Ω,F ,P) and Y is G measurable where G is a sub-σ-algebra of F . Assume that both

X and Y have nice density functions. Then

Y = E[X|G] ⇐⇒∫

A

Y (ω)−X(ω)

P(dω) = 0 ∀A ∈ G

⇐⇒ E[X − Y | Y = y] = 0 ∀ y ∈ R,

⇐⇒ E[ X | Y = y] = y ∀ y ∈ R.

Here we point out that for every y ∈ R, Y −1((y − dy, y + dy)) is a measurable set in G.

1.4.4 Martingale

Brownian motion is the canonical example of many classical stochastic processes. Here we introduce a

few of them.

A stochastic process Xtt>0 on (Ω,F∞,P) is a martingale with respect to an adaptedfiltration Ftt>0 if for each t > 0, E(|Xt|) <∞ and

E[ Xt+h | Ft] = Xt

(

i.e. E[ Xt+h | Xt = x] = x a.s.)

∀h > 0, t > 0.

Page 26: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

20 CHAPTER 1. STOCHASTIC PROCESS

A process Stt>0 is said to have stationary increment if for every h > 0, the distributionof St+h − St is independent of t > 0.

A Markov process is a stochastic process Xtt>0 on certain probability space (Ω,F ,P)such that

P

(

Xt ∈ A∣

∣Xs1∈ A1, · · · , Ssn

∈ An

)

= P

(

Xt ∈ A∣

∣Xsn

∈ An

)

∀n ∈ N, s1 < · · · < sn < t, A,A1, · · · , An ∈ B.

From (1.3), we can see that Brownian motion is a martingale. Also, for the Brownian motion,

Bt+h − Bt has N(0, h) distribution, which is independent of t > 0, so Brownian motion has stationary

increment.

The condition for Markov process means that Xt depend only on the most recent history. Namely,

the probability distribution of Xt under condition Xs1∈ A1, · · · ,Xsn

∈ An is the same as the probability

distribution of Xt under the sole condition condition Xsn∈ An, provided that s1, · · · , sn−1 < sn.

A random walk, for example, is a (discrete) Markov process, since the position W[i+1]∆t depends

only on the most recent history Xi∆t. Namely, under the condition Wi∆t = x, W[i+1]t = x + Xi+1dx

which has nothing to do with how the position Wi∆t = x is achieved from the past walks.

For the Brownian motion, one can show the following:

P(Bt ∈ A | Bs1= x1, · · · , Bsn

= xn) = P(Bt ∈ A | Bxn= xn)

∀ 0 6 s1 < · · · < sn < t, x1, · · · , xn ∈ R, A ∈ B. (1.4)

Hence, Brownian motion is a Markov process.

A Markov process is determined essentially by the transition probabilities

p(y,s)(A, t) := P

(

Xt ∈ A | Xs = y)

, y ∈ R, s < t,A ∈ B.

Let’s regard Xt as the position of a particle at time t. Knowing the particle at position y at time s, the

probability that the particle is in A at time t > s is p(y,s)(A, t). It has nothing to do with where the

particle was at any time before s. From here, we see that it is history independent.

The transition probability must satisfy the Chapman-Kolmogorov equation

p(y,s)(A; t) =

R

p(y,s)((z, z + dz), τ))p(z,τ)(A; t) ∀s < τ < t. (1.5)

This equation says that to enter A at time t from a position y at time s, the particle has to appear at

some interval (z, z + dz) at time τ with probability p(y,s)((z, z + dz), τ) and then from there enter A at

time t, with probability p(z,τ)(A, t).

Conversely, let p(y,s)(·; t)y∈R,t>s>0 be a collection of probabilities satisfies the Chapman-Kolmogorov

equation (1.5), and in addition assume that X0 is given. Then there is a unique Markov process Xtt>0

having the given initial distribution and the given transition probabilities.

In [22], the Brownian motion is indeed constructed from the Markov process by using the transition

probability density

ρ(y,s)(x, t) =e−(x−y)2/(2[t−s])

2π(t− s).

Page 27: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.4. FILTRATION AND MARTINGALE 21

In using transition probability density and Markov process to define a stochastic process, it is a

priori unknown if the resulting process has continuous paths. The following theorem characterizes a

large class of Markov processes.

A Markov process Xtt>0 with transition probabilities p(·,·)(·, ·) can be realized in the spaceof continuous functions if for every ε > 0,

limδց0

1

δsup

y∈R,0<t−s<δp(y,s)

(

z | |z − y| > ε , t)

= 0.

Exercise 1.18. Suppose X is a random variable on (Ω,F) and A is an atom of F . Show that X|A is a

constant function; namely, for every ω1, ω2 ∈ A, X(ω1) = X(ω2).

Exercise 1.19. Assume that 0 6 s1 < s2 < t. Let A = (x, y), A1 = (x1, y1), A2 = (x2, y2) be non-empty

intervals. For the Brownian motion show that

P(Bt ∈ A | Bs2∈ A2, Bs1

∈ A1) = P(Bt ∈ A | Bs2∈ A2).

Exercise 1.20. Let n ≫ 1 be an integer and set T = 0, 1, · · · , n so we are considering the discrete

version of a stochastic process. Suppose we are entering a game of tossing a fair coin. We start with

X0 = 1. If we have Xi capital after ith game, we bet Xi for the next game. If the tossing result is a

head, we win half of the bet and otherwise we lost half of the bet, so that Xi+1 = 32Xi for head and

Xi+1 = 12Xi for tail. Show that Xii∈T is a Markov process as well as a martingale, after building up

appropriately a filtration (information tree).

Suppose Y0 = 1, Y1 = 1, and for i ≥ 2, Yi+1 = 74Yi if both the ith and (i+ 1)th outcomes of tossing

are the same (both heads or both tails) and Yi+1 = 14Yi if the outcomes of the ith tossing and the (i+1)th

tossing are different. Show that Yii∈T is a martingale, but not a Markov process.

Exercise 1.21. Let Btt≥0 be the standard Brownian motion process adapted to a filtration Ftt>0.

Show that (Bt)2t≥0 is a stochastic process that is not a martingale; that is, for some s < t and x > 0,

E[B2t | B2

s = x] 6= x.

Also show that (Bt)2t≥0 is a Markov process; that is, for every s1 < s2 < · · · < sn < t and

a1, · · · , an ∈ (0,∞),

P(B2t | B2

si= ai, i = 1, · · · , n) = P(B2

t | B2sn

= an;

namely,

P(B2t | B2

si∈ (ai, ai + dx), i = 1, · · · , n) = P(B2

t | Bsn∈ (an, an + dx).

Exercise 1.22. Let Btt>0 be a Brownian motion adapted to a filtration Ftt>0. Show that B2t − tt>0

is a martingale; that is,, show that for every h > 0, t > 0, and x ∈ R,

E[B2t+h − (t+ h) | B2

t − t = x] = x.

Page 28: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

22 CHAPTER 1. STOCHASTIC PROCESS

Exercise 1.23. Show that the following two functions are transition probability densities:

ρ(y,s)1 (x, t) =

1

π

t− s(x− y)2 + (t− s)2 , ρ

(y,s)2 (x, t) =

e−(x−y)2/[2(t−s)]

2π(t− s)∀x, y ∈ R, s < t.

Also, show that the resulting Markov process has stationary increment.

Discuss the continuity of sample paths for the resulting Markov processes.

Exercise 1.24. Suppose Ω = C([0,∞)), Bt(ω) = ω(t) for all ω ∈ Ω and t ∈ [0,∞). Assume that Btt>0

is a Brownian motion on (Ω,F∞,P) and is adapted to a filtration Ftt>0. Consider the first hitting

time

τ(ω) = sups > 0 | Bt(ω) < 1∀ t ∈ [0, s].

Show that τ is a stopping time; that is, show that for every t > 0, the set ω | τ(ω) 6 t is an Ft

measurable set.

Hint: Let r0 = t and ri∞i=1 be the set of all rational numbers in [0, t]. Show that

ω | τ(ω) > t =∞⋂

i=0

ω | Bri(ω) < 1.

Exercise 1.25. Assume that G ⊂ F ⊂ F∞. Assume that X is F∞ measurable. Show that

E

[

E[X | F ]∣

∣ G]

= E[X | G].

1.5 Ito Integrals

An ordinary differential equation (ODE) takes the form of

dx

dt= f(x, t) or dx = f(x, t)dt or dXt = f(Xt, t)dt.

Many systems in natural and social sciences are modelled by equations as above, subject to some random

noise. The ubiquity of Brownian motion makes it natural to consider equations of the form:

dXt = f(Xt, t)dt+ g(Xt, t)dBt

where Bt is the Winner Process or Brownian motion. The fact that Brownian paths are nowhere

differentiable makes this formulation problematic at first sight. To get around this problem, we could

try to interpret the differential equation in its integrated form:

Xt(ω) = X0(ω) +

∫ t

0

f(Xs(ω), s)ds+

∫ t

0

g(Xs(ω), s)dBs(ω) ∀ω ∈ Ω.

The fact that Brownian motion paths are not of finite variation on any interval means that the standard

analytic techniques for defining the second integral in the equation do not apply (see, next subsection

or [28]). So we have to find a new way to interpret integrals with respect to dBs and for this we go back

to the construction of the integral via Riemann sums.

In the sequel, we assume that the Brownian motion Btt>0 defined on (Ω,F∞,P) is adapted to a

filtration Ftt>0 where F∞ = ∪t>0Ft.

Page 29: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.5. ITO INTEGRALS 23

1.5.1 Stochastic (Ito) Integration

The simplest way to define an integral is by Riemann sums. Thus, for a Riemann integrable function

on [a, b] one takes partitions Π = t0, t1, . . . , tN with a = t0 < t1 < t2 · · · < tn = b, and the integral is

defined as∫ b

a

f(t)dt = lim

n∑

i=1

f(t∗i )(ti − ti−1)

where the limit is as the mesh of the partition (size of the largest interval) tends to zero, and each

t∗i ∈ [ti−1, ti]. Riemann integrable functions are those functions for which the limit exists and is

independent of choices of the x∗i (left endpoint, right endpoint, midpoint, etc.). This can be generalized

to∫ b

a

f(t)dg(t) = lim

n∑

i=1

f(t∗i )(g(ti)− g(ti−1))

which is called the Stieltjes integral (see [28]). Again the limit (for f integrable) will be independent

of the way of choosing the t∗i when the function g is of finite variation, i.e.

supa=t0<t1<···<tn=b

n∑

i=1

|g(ti)− g(ti−1)| <∞.

Unfortunately, this is not true for sample paths of Brownian motion, as shown below.

Let’s try to define∫ 1

0BtdBt using Riemann sums. For this let’s denote by SR and SL the Riemann

sum resulting from the corresponding the right-endpoint rule and left-endpoint rule respectively:

SR :=n∑

i=1

Wti(Bti

−Bti−1), SL :=

n∑

i=1

Bti−1(Bti−Bti−1

).

Unfortunately, we find the following

E[SR − SL] = E

[

n∑

i=1

Bti(Bti

−Bti−1)−

n∑

i=1

Bti−1(Bti

−Bti−1

]

=

n∑

i=1

E

[

(Bti−Bti−1

)2]

=

n∑

i=1

(ti − ti−1) = tn − t0 = b− a.

Thus, we cannot define∫ b

aBs dBs as the Riemann integral.

The Ito stochastic integral is defined by taking the left-endpoint rule. It has the advantage of

preserving the martingale property, but changes the rules of calculus, as exemplified by Ito’s lemma. (For

the record, other choices are possible, although we will never use them. For example, the Stratonovich

integral follows by taking the midpoint, preserves the ordinary rules of calculus, and is popular with

people studying stochastic differential geometry).

The idea is then to approximate any stochastic process with “simple” stochastic processes. There

are different ways of doing this in different books, but they are all essentially equivalent. The remainder

of this section follows [8]. For simplicity, we use 1I to denote the characteristic function of the set I ⊂ R:

1I(t) = 1 if t ∈ I, 1I(t) = 0 if t 6∈ I.

Page 30: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

24 CHAPTER 1. STOCHASTIC PROCESS

Definition 1.1. With respect to a filtration Ft>0, a (non-anticipating) simple function f is one for

which there is a partition 0 = t0 < t1 < · · · < tn < tn+1 =∞ such that

f(ω, t) =

n∑

i=0

ai(ω)1[ti,ti+1)(t) ∀ t > 0, ω ∈ Ω,

where for each i = 0, · · · , n, ai : Ω→ R must of course be Fti-measurable.

For a simple function as above, its stochastic integral is defined by, for every ω ∈ Ω and t ≥ 0,

∫ t

0

f(ω, t)dBs(ω) =

k−1∑

i=0

ai(ω)[Bti+1−Bti

] + ak(ω)[Bt(ω)−Btk(ω)], t ∈ [tk, tk+1).

To define stochastic integral for general f , the idea would then be to approximate f by simple

functions and take limit, just as one does in classical integration theory. Although this doesn’t work for

all f , but it works for a large class of functions, in particular the class of non-anticipating functions.

The following theorem is the foundation for stochastic integrals; see [8] for a proof.

Theorem 1.1 Assume that f(ω, t) is F∞ ×B measurable (B is the Borel σ-algebra on [0,∞)),

Ft adapted, and

∫ T

0

E(f2(·, t))dt <∞. Then the (Ito) stochastic integral

∫ t

0

f(ω, s)dBs(ω) := limfn→f,fnsimple

∫ t

0

fn(ω, s)dBs(ω) ∀ω ∈ Ω, t ∈ [0, T ]

exists, is Ft adapted, and satisfies the Ito’s Isometry

E

[

(∫ t

0

f(·, s)dBs(·))2]

=

∫ t

0

E[f2(·, s)]ds = E

[∫ t

0

f2(·, s)ds]

∀ t ∈ [0, T ].

1.5.2 Ito’s Lemma

An Ito process is a stochastic process Xt of the form

Xt(ω) = X0(ω) +

∫ t

0

a(s, ω)ds+

∫ t

0

b(s, ω)dBs (1.6)

where b is (stochastically) integrable and a(·, ω) is integrable for a.e. ω. It is a convention that one

writes (1.6) in the shorthand differential form

dXt = a dt+ b dBt. (1.7)

Hence, (1.7) is understood in the sense of (1.6) with the Ito’s stochastic integral.

Page 31: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.5. ITO INTEGRALS 25

Theorem 1.2 (Ito’s Lemma) LetXt be an Ito process given by (1.7) in the sense of the stochastic

integral (1.6). Let g(x, t) ∈ C2,1(R× [0,∞)) (i.e. g is twice differentiable in x and differentiable in

t on R× [0,∞)). Then g(Xt, t) is again an Ito process, and

dg(Xt, t) =∂g(x, t)

∂tdt+

∂g(x, t)

∂xdXt +

1

2

∂2g(x, t)

∂x2(dXt)

2∣

x=Xt

where (dXt)2 = b2dt which is computed according to the rules

dt · dt = dt dBt = dBt dt = 0,(

dBt

)2

= dt.

The proof of this theorem is essential an application of Taylor’s theorem. The fact that (dBt)2 = dt

can be seen from Exercise 1.15. For a full proof, see [22].

The stochastic integral and Ito’s Lemma can be easily extended to multi-dimensions. We omit the

details.

1.5.3 Stochastic Differential Equation (SDE)

Quite often a stochastic differential equation (SDE) is an ordinary differential equation with an

addition of a random noise modelled by the Brownian motion process. Thus, denoting by Btt>0 the

Winner process (standard Brownian motion process), described in certain probability space (Ω,F∞,P)

with filtration Ftt>0, a classical one-dimensional stochastic differential equation takes the form

dXt = µ(Xt, t) dt+ σ(Xt, t) dBt ∀t > 0, Xt

t=0= X0

where σ(x, t) and µ(x, t) are given (smooth) functions on R × [0,∞), X0 is a given random variable

measurable on F0, and Xtt>0 is a unknown process to be solved from the SDE. The solution is

required to be adapted to the filtration Ftt>0. As mentioned earlier, the SDE has to be understood

in the stochastic integral formulation

Xt(ω) = X0(ω) +

∫ t

0

µ(Xs(ω), s)ds+

∫ t

0

σ(Xs(ω), s)dBs(ω)) ∀ω ∈ Ω.

The following is the basic existence and uniqueness theorem for stochastic differential equations.

Page 32: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

26 CHAPTER 1. STOCHASTIC PROCESS

Theorem 1.3 (Existence and Uniqueness for SDEs) Let T > 0, B = Bt06t6T be an m-

dimensional (column vector) standard Brownian motion, and b : [0, T ]×Rn → Rn, A : [0, T ]×Rn →Rn×m be measurable functions satisfying, for some constant C > 0,

‖b(0, t)‖+ ‖A(0, t)‖ ≤ C ∀ t ∈ [0, T ]

‖b(x, t)− b(y, t)‖+ ‖A(x, t)−A(y, t)‖ ≤ C‖x− y‖ ∀x, y ∈ Rn, t ∈ [0, T ].

Then for any initial value Xt|t=0 = X0 which is square F0-integrable and independent of W, the

stochastic differential equation

dXt = b(Xt, t)dt+ A(Xt, t) dBt 0 < t ≤ T

has a unique, adapted, square-integrable solution Xt06t6T .

The theorem was originally proved by Ito using Picard iteration, much like the corresponding result

for ordinary differential equations; see for example, [14].

Exercise 1.26. Let f be a simple functional and set g(ω, t) =∫ t

0f(ω, s)dBs(ω). Show the following:

1. g(ω, ·) is continuous for almost all ω;

2. g(·, t)t>0 is a martingale, i.e. E[g(·, t+ h) | g(·, t) = x] = x for every t > 0, h > 0, x ∈ R;

3. g(·, t)t>0 is adapted;

4. for every t > 0, E(g2(·, t)) = E(

∫ t

0f2(ω, s) ds

)

=∫ t

0E(f2(·, s))ds.

Exercise 1.27. Let Xt be an Ito process and f(·, ·), g(·, ·) be smooth functions from R × [0,∞) to R.

Show that for the processes f = f(Xt, t)t>0 and g = g(Xt, t)t>0,

d(fg) = fdg + gdf + dfdg.

Exercise 1.28. If Xt = eBt then what is dXt?

Exercise 1.29. Assume that µ and σ are constants. Show that Xt := eσBt−νt where ν := µ− 12σ

2 is the

solution to dXt = Xt(µdt+ σdBt).

Exercise 1.30. Suppose dSt = St(µdt+ σdBt) where µ and σ are constants. Show that

St = S0eνt+σBt ν := µ− 1

2σ2.

Exercise 1.31. Is Xt = B2t the solution to

dXt

2√Xt

= dBt ?

Exercise 1.32. Let Bt be the Wiener process. Consider the integral

Yt =

∫ t

0

Bsds.

Page 33: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.6. DIFFUSION PROCESS 27

1. Let 0 = t0 < t1 < · · · < tn = t be a partition of [0, t] and si, τi ∈ [ti−1, ti] for every i. Consider the

Riemann sums

S1 :=

n−1∑

i=0

Bsi(ti+1 − ti), S2 :=

n−1∑

i=0

Bτi(ti+1 − ti).

Show that

E[|S1 − S2|2] 6 t∆t

where ∆t = maxi |ti+1 − ti|.

2. Show that Yt is a Riemann integral, i.e.,

Yt = lim

n−1∑

i=0

Bsi(ti+1 − ti)

where lim is taken as mesh size approaches zero.

3. Show that E[Yt] = 0 for every t > 0.

4. Show that Ytt>0 is not a martingale. In particular, show that for every h > 0 and t > 0,

E[Yt+h | Ft] = Yt + hBt. That is, show that E[Yt+h − Yt − hBt | Ft] = 0, or more generally,

E[Yt+h − Yt | Bt = x = hx.

5. Show that Yt − tBtt>0 is a martingale.

1.6 Diffusion Process

1.6.1 Ito diffusion

Definition 1.2. An Ito diffusion, or a diffusion process is a stochastic process Xt satisfying a

stochastic differential equation of the form

dXt = b(Xt)dt+ A(Xt)dBt t ≥ s Xs = x

where Bt is an m-dimensional standard Brownian motion and b : Rn → Rn and A : Rn → Rn×m satisfy

the hypotheses of the existence and uniqueness theorem.

The following theorem gives the Markov Property for Ito diffusions, which defines them as a sort of

stochastic analogue of dynamical systems. Heuristically, it says that the future evolution of the process

is independent of the past, given its current position.

Theorem 1.4 (Markov Property) Let f be a bounded (and measurable) function from Rn → R,

and Xt a diffusion process. Then, for t, h ≥ 0, y ∈ Rn,

E[f(Xt+h) | Xt = y] = E[f(Xh) | X0 = y]

Page 34: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

28 CHAPTER 1. STOCHASTIC PROCESS

1.6.2 Semigroup Generator

We denote by BC(Rn; R) the space of all bounded continuous functions from Rn to R.

Let Xt be a diffusion process. Consider the operators Tt : f ∈ BC(Rn; R) → Ttf ∈ BC(Rn; R)

defined by

Ttf(x) = E[f(Xt) | X0 = x] ∀x ∈ Rn, t > 0.

The Markov property implies that the collection of operators Ttt>0 is a semigroup on BC(Rn; R), i.e.

(i) T0f = f ∀f, (ii) TtTs = Tt+s ∀ t, s > 0.

A deep analysis shows that in a dense subspace D of BC(Rn,R), the following limit exists:

Af := limh↓0

Thf − fh

∀ f ∈ D. (1.8)

Note that A can be regarded as the derivative of Tt at t = 0. The operator A, together with its definition

domain D, is called the semigroup generator. There is a one-to-one correspondence between (nice)

semigroups and generators, by the (symbolic) relation

d

dtTt = ATt = TtA, Tt = etA ∀t > 0.

One can easily prove this if A were a number or a matrix; here this is not the case, but things can still

be worked out by using functional analysis and stochastic calculus. Performing a calculation with Ito’s

lemma on equation (1.8) one can find that (at least for smooth enough f)

Af =n∑

i=1

(b)i∂f

∂xi+

1

2

n∑

i,j=1

(AAT )ij∂2f

∂xi∂xj

which is the differential operator that appears in all the PDEs below.

1.6.3 Kolmogorov’s Backward Equation

There are many important connections between stochastic differential equations and partial differential

equations. Here we review some of the ones that are most vital for mathematical finance.

Suppose f ∈ D. Consider the function u defined by

u(x, t) = E[f(Xt)|X0 = x] = Ttf(x) .

At least formally, we can differentiating with respect to t to obtain

∂u

∂t=d

dtTtf = ATtf = Au.

The following can be proved rigorously using stochastic methods (see [22]).

Theorem 1.5 (Kolmogov’s Backward Equation) Assume that dXt = b(Xt)+A(Xt)dBt. Let

f ∈ BC(Rn; R). Then u(x, t) := E[f(Xt) | X0 = x] solves

∂u

∂t= Au ∀ t > 0, x ∈ Rn, u(x, 0) = f(x) ∀x ∈ Rn.

Page 35: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.6. DIFFUSION PROCESS 29

Let ρ(t, x, y) be the probability density function of Xt given that X0 = x. That is,

P(Xt ∈ A | X0 = x) =

A

ρ(t, x, y)dy ∀A ∈ Bn

Here Bn is the Borel σ-sigma of Rn. The function ρ is often called the transition density of the

process. Assume that such a density exists and is as smooth as it needs to be. Then by the definition

of expectation,

u(x, t) := E[f(Xt)|X0 = x] =

Rn

f(y)ρ(t, x, y)dy

Then the Kolmogorov’s backward equation ∂u∂t = Au becomes

Rn

f(y)∂ρ(t, x, y)

∂tdy =

Rn

f(y) Aρ(t, x, y)dy

where A is supposed to operate on the x variable. Since this is true for all f we have

∂ρ

∂t= A ρ :=

n∑

i=1

(b)i∂ρ

∂xi+

1

2

n∑

i,j=1

(AAT )ij∂2ρ

∂xi∂xj.

The initial condition for the above equation is simply ρ(0, x, y) = δ(x − y) where δ is the Dirac’s delta

“function”; it is either probabilistically obvious to us, or may be derived from the initial condition for the

equation with f in it. This gives us a PDE satisfied by the transition probability ρ(t, x, y) of a diffusion

process, where (x, t) are variables, and y is considered as a parameter.

Example 1.1. Consider the one space dimensional case and for simplicity assume that b = ν ∈ R,A =

σ > 0 are constants. Then the equation for the density function becomes

∂ρ

∂t=

1

2

∂2ρ

∂x2+ ν

∂ρ

∂x∀x ∈ R, t > 0, ρ(0, x, y) = δ(x− y).

One can verify that the solution is given by

ρ(t, x, y) =e−(x+νt−y)2/(2σ2t)

√2πtσ2

∀ t > 0, x, y ∈ R.

Consequently,

(i) For the corresponding diffusion process,

P(Xt ∈ A | Xs = x =

A

e−(x+ν(t−s)−y)2/[2σ2(t−s)]

2π(t− s)σ2dy ∀ t > s > 0, x ∈ R, A ∈ B.

(ii) For f ∈ BC(R; R), the function u(x, t) = E(f(Xt) | X0 = x), which is the solution to

∂u

∂t=

1

2

∂2u

∂x2+ ν

∂u

∂x∀x ∈ R, t > 0, u(x, 0) = f(x) ∀x ∈ R

is given by

u(x, t) =

R

e−(x+νt−y)2/(2σ2)

√2πtσ2

f(y) dy.

Page 36: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

30 CHAPTER 1. STOCHASTIC PROCESS

1.6.4 Kolmogorov’s Forward or Fokker-Planck equation

For a smooth function f(x), Ito’s stochastic integral and lemma provide

f(Xt)− f(X0) =

∫ t

0

df(Xs) =

∫ t

0

∂f

∂xidXs + 1

2

n∑

i,j=1

∂2f

∂xixjdXi

s dXjs

=

∫ t

0

Af(Xs)ds+

∫ t

0

∇f(Xs) · dBs

by using dXs = b ds+ AdBs and the definition of A. Taking expectation, conditioned on starting at x,

gives

E[f(Xt) | X0 = x]− f(x) = E

[∫ t

0

Af(Xs)ds | X0 = x

]

(remember that the Ito integral is a martingale having expectation zero). In terms of the transition

density it is equivalent to

Rn

f(y)ρ(t, x, y)dy − f(x) =

∫ t

0

Rn

Ayf(y)ρ(s, x, y)dyds

Here Ay means A acting on y variables. Differentiating with respect to t and integrating by parts gives

Rn

f(y)∂ρ(t, x, y)

∂tdy =

Rn

Ayf(y)p(t, x, y)dy =

f(y)A∗ρ(t, x, y)dy

where A∗, acting on the y variables, is the “adjoint” of the operator A, given by

A∗g(y) =1

2

i,j

∂2

∂yi∂yj

(

(AT A)ijg)

−∑

i

∂yi

(

(b)ig)

Since this holds for all f we have the Kolmogorov forward equation,

∂ρ(t, x, y)

∂t= A∗ρ :=

1

2

n∑

i,j=1

∂2

∂yi∂yj

(AAT (y))ijρ(t, x, y)

−n∑

i=1

∂yi

(b(y))iρ(t, x, y)

.

Again, the initial condition is ρ(0, x, y) = δ(x− y) (the Dirac delta). In this equation for ρ(t, x, y), (t, y)

are the variables, whereas x is considered as a parameter.

1.6.5 The Feynman-Kac Formula

The Feynman-Kac formula was inspired by Feynman’s path integral formulation of quantum me-

chanics, which was not mathematically rigorous and where there would be a√−1 in the PDE, but was

proved rigourously by Kac in the form below; see [14] for more details.

Fix T > 0, and let f(x) : Rn → R, g(x, t) : Rn × [0, T ]→ R and k(x, t) : Rn × [0, T ]→ R be “nice”

functions (e.g continuous and bounded).

Page 37: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

1.6. DIFFUSION PROCESS 31

Theorem 1.6 (Feynman-Kac Formula) Suppose dXt = bdt+AdBt where the coefficients b,A

satisfy the hypotheses of the existence and uniqueness theorem. Let v(x, t) : Rn× [0, T ]→ R be the

solution to the pde problem

∂v(x, t)

∂t+A v + k v = g in Rn × [0, T ), v(x, T ) = f(x) ∀x ∈ Rn.

Then v(t, x) admits the stochastic representation, for every x ∈ Rn and t ∈ [0, T ],

v(x, t) = E

[

f(XT )eR T

tk(Xs,s)ds −

∫ T

t

g(Xτ , τ)eR τ

tk(Xs,s)dsdτ

∣ Xt = x]

.

One important application of the Feynman-Kac formula is the Monte-Carlo simulation. Here a

typical Monte-Carlo simulation involves first generating a group X(s, ωi)t6s6T Ni=1 of sample paths

from the SDE dX = bdt + A dB with “initial condition” Xt = x and then calculating the average

(approximation of the expectation) of the integral inside the expectation bracket. Usually the Monte-

carlo simulation is very easy to program and quite stable, and most importantly, simulating the reality.

The drawback is that quite often, the method needs sufficient amount of sample paths and is not so easy

to obtain highly accurate results.

Exercise 1.33. Assume that Xtt>0 is an Ito process, i.e. dXt = b(Xt)dt + A(Xt)dBt. Let f ∈BC(Rn; R) be a smooth function. Using dE[f(Xt)|X0 = x] = E[df(Xt)|X0 = x] and Ito’s lemma

formally derive that

Af :=d

dtT f∣

t=0=

n∑

i=1

(b(x))i∂f(x)

∂xi+

1

2

n∑

i=1

n∑

j=1

(A(x)AT (x))ij∂2f(x)

∂xi∂xj.

Exercise 1.34. Let Bt be the Brownian motion and Xt = x+2t+Wt so dXt = 2dt+1dBt and X0 = x.

Using the fact that Bt is N(0, t) distributed, show that the function u(x, t) := E[f(Xt) | X0 = x] =

E[f(x+ 2t+Bt)] is given by

u(x, t) =

R

f(x+ 2t+ y)ρ(y, t)dy, ρ(y, t) :=e−y2/(2t)

√2πt

.

Also show that u(x, t) satisfies the Kolmogorov backwards equation.

Hint: Write u(x, t) =∫

Rf(z)ρ(z − x− 2t, t)dz.

Exercise 1.35. Integrating the Kolmogorov forward equation show that

d

dt

Rn

ρ(t, x, y)dy = 0 ∀ t > 0,

Rn

ρ(t, x, y)dy = 1 ∀ t > 0.

Explain the probabilistic meaning of the identity.

Exercise 1.36. In case of one space dimension solve the Kolmogorov forward equation for the transition

probabilities for the standard Brownian motion.

Exercise 1.37. In one space dimension, simplifying the Feynman-Kac Formula in the case k,b = ν,A = σ

are all constants.

Page 38: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

32 CHAPTER 1. STOCHASTIC PROCESS

Exercise 1.38. (Monte-Carlo simulation) Consider the pde problem for V = V (x, t):

∂V

∂t+ 1

2

∂2V

∂x2+ V = 1 in R× [0, T ], V (x, T ) = f(x) := cosx ∀x ∈ R.

(i) Show that the exact solution is V (x, t) = 1− eT−t + e(T−t)/2 cosx.

(ii) Let Bt be standard the Brownian motion. Using the Feynman-Kac formula show that

V (x, t) = 1− eT−t + eT−tE

[

f(x+BT )]

(iii) Consider the case x = 0 and T = 1. Let N be a large integer, say N = 1024. Use a random

generator generating N sample Brownian motions paths, ω1(·), · · · , ωN (·) ∈ C([0, 1]). Here random walks

can be regarded as Brownian motions in numerical simulations. Assuming each path has probability 1/N ,

we can approximate the Feynman-Kac formula by

VN (0, 1) = 1− e+e

N

N∑

i=1

cos(ωi(1)).

Find the approximation and estimate the error VN (0, 1)− V (0, 1).

Page 39: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

Chapter 2

The Black–Scholes Theory

In this chapter we study the well-celebrated theory in mathematical finance—the theory of Black and

Scholes. Their paper [1] initialed the modern approach to option’s evaluation. They discovered the

rational option price derived from risk-neutral probability, an astonishing consequence of the seemingly

trivial no-arbitrage assumption. Another earlier significant contribution was Merton [19, 18]. The

simplified approach using binomial lattice (or random walks) was first presented by Sharpe in [29] and

later developed by Cox, Ross, Robinstein [4] and also Rendleman and Bartter [24].

2.1 Replicating Portfolio

2.1.1 Modelling Unit Share Prices of Securities

Suppose we have m securities (assets) a := (a1, · · · , am). In modern theory of mathematical finance, we

use a m dimensional vector valued stochastic process Stt∈[0,T ] to denote the unit share prices of the

securities in time interval T = [0, T ]; here St == (S1t , · · · , Sm

t ) where for each i = 1, · · · ,m, Sit is the

unit share price of the asset ai at time t ∈ T.

By stochastic process, of course we have a probability space (Ω,F ,P). Hence, each Sit is a real (in-

deed non-negative) valued measurable function with definition domain Ω whereas St is a m dimensional

vector valued measurable function with definition domain Ω.

In theory, by introducing random variables, any reasonable model has to incorporate the very fact

that future prices of risky assets are indeterministic, whereas history prices of any assets are known. For

this reason, filtration is introduced to model the flow of information.

Mathematically, a filtration is a collection Ftt∈T of σ-algebras on Ω such that Fs ⊂ Ft for every

s, t ∈ T with s < t. Cooperating flow of information into filtration is done by requiring that Stt∈T is

Ftt∈T adapted. That is, St is Ft measurable for every t ∈ T. Of course, with filtration, F is taken to

be the biggest σ-algebra, F = ∪t∈TFt = FT . Quite often, one uses the natural filtration.

Now how filtration models the information. We take an example of a single risky asset whose unit

share price is modelled by a stochastic process Stt∈T, adapted to (a natural) filtration Ftt∈T in the

probability space (Ω,FT ,P). To illustrate the idea, let’s assume that T = t1, · · · , tk = T is finite and

Ω is also finite. Suppose we are at time T so we have observed the stock prices f1 = St1 , · · · , fk = Stk.

Then by observing the whole history, we know that a particular event ω∗ ∈ Ω actually happened. This

event has the property that Sti(ω∗) = fi for all i = 1, · · · , k.

33

Page 40: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

34 CHAPTER 2. THE BLACK–SCHOLES THEORY

Now let’s move back to an earlier times. At t = t1, we only know one price St1 = f1. This

information tells that

ω∗ ∈ A1 = ω ∈ Ω | St1(ω) = f1.

What we know at time t = t1 is the set A1; namely, we narrowed down the true event ω∗ from being in

the biggest set Ω to being in the smaller set A1.

Similarly, at time t = t2, we know two pieces of information, so we know that

ω∗ ∈ A2 = ω ∈ Ω | St1(ω) = f1, St2(ω) = f2.

As we are getting more and more information, the set Ai gets smaller and smaller, therefore, we are

getting closer and closer to the final revelation of ω∗.

Now what happens if at a time t = tj we find that Aj is a single element. Well, in this case, we

know that this single element has to be ω∗. Consequently, we know at time t = tj all future stock price

Stl, l = j+1, · · · , k. Clearly, this is against our intuition that it is impossible to pin down future prices.

Hence, to exclude such a possibility, we require that Aj have to be Fj measurable. If j < k, then

except set of measure zero, even the smallest set in Fj is not a singleton! Thus, Aj is not a singleton,

and at time t = tj , we only know that ω∗ ∈ Aj . That is all.

The finesse of the filtration Fj is just small enough so that on each atom A of Fj , the price Stion A

is a constant function for each i = 1, · · · , j, but Stlon A for l > j+ 1 is not a constant function. Hence,

a good model uses a good filtration so that an atom in Ft can pin down all historical stock prices upto t

with 100% certainty, but for any future information, one only has a conditional probability distribution

P(·|A) for every A ∈ Ft. Since A ∈ Ft can be as small as the atom of Ft, we often write P(·|Ft).

2.1.2 Portfolios

A portfolio in a time interval [0, T ] is a collection nt := (n1t , · · · , nm

t )t∈[0,T ] describingthe number ni

t of unit shares of security ai held at time t (or more precisely, in time interval[t, t+ dt)), i = 1, · · · ,m.

When unit share prices are St = (S1t , · · · , Sm

t ), the total value Vt of the portfolio at time tis

Vt = nt · St =m∑

i=1

nitS

it .

A portfolio nt := (n1t , · · · , nm

t )t∈[0,T ] is called a trading strategy if it is adapted toFtt∈[0,T ], the same filtration modelling stock prices.

A trading strategy ntt∈[0,T ] is called self-financing if for every t ∈ [0, T ],

dVt = nt · dSt =

m∑

i=1

nit dS

it .

Here by requiring nt to be adapted to Ft, it means that nt is non-anticipating, i.e., one does not

need future information on stock prices to determine the current strategy; nevertheless, one does need

all information of the past and the current to make a decision. In some textbook (e.g.[3]), a trading

Page 41: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.1. REPLICATING PORTFOLIO 35

strategy is required to be pre-visible; that is, nt depends only on information up to time t but not t

itself. Mathematically, this means that nt is ∪s<tFs measurable. Since in this chapter we are dealing

only with continuous processes and continuous trading strategies, there is no distinction between nt

being ∪s<tFs measurable and nt being Ft = ∪s6tFs measurable.

Note that by self-financing it means no external money is put in or taken out, except the initial

investment. Hence, the value change is totally due the unit price changes of the securities.

2.1.3 Claim and Replicating Strategy

While trading strategies can be used for designing optimal growth of wealth, in the Black–Scholes theory,

it is used to design strategies to hedge, i.e, to pay prearranged payments in contracts.

A (contingent) claim at time T is an FT measurable random variable X where X(ω)represents prearranged payment at time T when the event ω ∈ Ω occurs.

A replicating strategy for a claim X at time T is a self-financing strategy ntt∈[0,T ] suchthat VT (ω) = X(ω) for all ω ∈ Ω, i.e.

X(ω) = nT (ω) · ST (ω) =m∑

i=1

niT (ω)Si

T (ω) ∀ω ∈ Ω.

If a claim X has a replicating strategy ntt∈[0,T ], then for each t ∈ [0, T ), the value Vt ofthe portfolio nt is called the arbitrage-free price of the claim at time t; in particular,its initial arbitrage-free price is

V0 = n0 · S0 =

m∑

i=1

ni0S

i0.

We remark that it is required that F0 is the coarsest σ-algebra, i.e. F0 = ,Ω. Hence, n0,S0 being

F0 measurable means that both n0 and S0 are constant vectors. It follows that V0 is a deterministic

value. Similarly, if g ∈ C([0, t]; Rn) is a given function, then under the observable event

A := ω ∈ Ω | Ss(ω) = g(s) for all s ∈ [0, t],

the function nt is known constant vector on A, so Vt is a known quantity.

2.1.4 Expectation Pricing and Arbitrage-free Pricing

Given a claim X for time T , under a probability space (Ω,FT ,P), its expectation price is

E(X) :=

Ω

X(ω)P(dω).

Until 1973, the financial community had been using expectation to price future contracts. However,

Black and Scholes, in their 1973 revolutionary paper [1], pointed out how wrong in using expectation to

price claims.

Here we illustrate Black–Scholes idea by a simple example.

Page 42: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

36 CHAPTER 2. THE BLACK–SCHOLES THEORY

Problem: Suppose there is a future contract which states that party A is to deliver 100 unit shares

of ABC company’s stock one year from now to party B, and party B is to give party A at the time of

receiving stocks an P amount of money. The question here is what price P should be written in the

contract? Assume that unbearable penalty is imposed on either party should their obligation are not

fulfilled.

There are abundant reasons for such kind of contract to come into play. The first party who will

deliver the stock want to secure a fixed income one year from now, whereas the second party who will

buy the stock want to acquire the stock in the future with a secured price. This scenario arises, for

example, when the second party has a certificate of deposit which is to be matured one year from now so

the cash is only available at that time. The first party, meanwhile, may have stocks available only one

year from now, e.g., an employee of the ABC company who promised to give free stocks to its employees

as bonus at the specific time.

Suppose the current ABC company’s stock price is S0 = $40.00. Detailed painstaking analysis

indicates that the annual (continuously compounded) growth rate is ν = 15% with volatility σ = 20%.

That is, in the language of probability, St = S0eνt+σ

√tX where X is N(0, 1) distributed. Then in

probability, the expected price is

E[ST ] =

Ω

ST (ω)P(dω) =

R

S0eνT+σ

√Tx e

−x2/2

√2π

dx = S0e(ν+σ2/2)T .

Here we call µ = ν+σ2/2 = 17% the (instantaneous) return rate. Setting T = 1, ν = 15%, σ = 20%, S0 =

$40.00, we see that one year from now, 100 unit shares of ABC’s company stock is expected to worth

about

100 ∗ $40.00e(0.15+.22/2)∗1 = $4741.22.

Thus, it is reasonable to write in the future contract $4741.22 as the delivery price for 100 units of ABC

company’s stock one year from now. We call E[ST ] = $4741.22 the expected price. Intuitively, this

should be the price that both parties would agree on. Well, this is the case until Black–Scholes paper

which twisted people’s logic.

Now suppose that on the market there is a risk-free investment opportunity (typically modelled by

government bonds) which can be traded, long or short, freely without any transition cost or whatsoever.

Mathematically, this is a reasonable assumption since we are dealing with fair games: no one should be

in the advantage or disadvantage of borrowing or lending money; namely, the interest rate of lending

and borrowing should be exactly the same.

Assume that the annul risk-free interest rate r = 10%. Then according to Black–Scholes, the future

price for such a contract should be a multiple erT of the current price; that is, the contract price to

deliver 100 unit shares of the stock one year from now should be

100 ∗ $40.00 ∗ e0.10∗1 = $4420.68.

We call $4420.68 the arbitrage-free price, which is determined by the risk-free interest rate and current

cost of the commodity.

Black and Scholes argue that the arbitrage-free price should be the fair price entered into the

contract. This price has nothing to do with the probabilistic expected price of the stock. Here is the

reasoning.

Suppose the price in the contract is P and P is smaller than the arbitrage price. Then one enters

the contract in the stock buyer’s side, short sells 100 share of stock obtaining $40 ∗ 100 = $4, 000 and

Page 43: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.2. THE BLACK–SCHOLES EQUATION 37

put it in the risk free market which will earn a 10% guaranteed annul yield. After this is done, one waits

one year without doing anything in between. At the end of one year, one uses the money from the risk

free market, which is $4, 000 ∗ e0.1∗1 = $4420.68 now, use $P part of it to pay the future contract to

obtain 100 share of stock to annihilate the short sell, thereby free himself from any future obligation,

with a profit of $4420.68− P in pocket.

On the other hand, if the price P in the contract is bigger than the arbitrage-free price $4420.68,

then one enters the contract in the stock seller’s side, promising to deliver 100 share of stock one year

from now with a purchase price P . After the contract is signed, one hedges the contract by borrowing

$4, 000 from risk free market which charges an annual interest rate 10% to buy 100 shares of stock. Put

the stock under pillow and wait one year, paying no attention on the ups and downs of the stock prices.

At the end of one year, one gives the stock (without even bothering to find out the current stock price)

to the buyer in exchange for the payment P , use part of it to pay back $4420.68 to the risk-free money

lender, pocketing P − $4420.68 without any future obligation.

Aware of the above strategy, called replicating strategy, both parties in the process of negotiating

a price to be written on the contract will present one of above stories to the other party that the price

is not fair should it be above or below the arbitrage-free price. Hence, the arbitrage-free price should be

the price written on the contract, since otherwise one of the party will claim unfair.

The above reasoning, called argument of no arbitrage, demonstrates on the rigorous pure mathe-

matical background, that the price of arbitrage–free, not the price of expectation, is the correct price.

For a generic future payment X, one tries to find a replicating strategy. The replication strategy

allows one to spent V0 amount of money today, make a dynamic portfolio without pumping in or taking

out of money, and to obtain a guaranteed future payment exactly matches X, regardless of whatever

probabilistic event ω ∈ Ω happened.

Exercise 2.1. Consider a one period model. There is a stock whose current unit share price is S0 = $50.

It is expected that at the end of period T there is a 2/3 chance that the price will become ST = §60 and

a 1/3 change that the price becomes ST = $45. Also there is a risk-free bond which gives a guaranteed

10% return per period.

Consider a European Call option which gives option buyer right, but not obligation to buy a unit

share of stock at $50 at the end of first period. Find a replication portfolio that duplicate the claim.

Namely, fine an initial investment of nS share of stocks and nB share of bounds, so that at the end of

the period, the portfolio exactly offset the option claim. From the portfolio, find the price of the call

option.

Also, find the price from expectation.

Exercise 2.2. Assume that Ω = ω1, · · · , ω8, F = 2Ω, and P(ωi) = 1/8 for each i = 1, · · · , 8. Let F1

be the smallest σ-algebra generated by ω1, ω2, ω3, ω4, ω5, ω6, ω7, ω8. Assume that S is a random

variable given by S(ωi) = 1 + i+ i2 for all i = 1, · · · , 8. Find E[S | F1].

2.2 The Black–Scholes Equation

In the sequel, we shall use Wtt∈[0,T ] to denote a standard Wiener process on (Ω,FT ,P) adapted to a

filtration Ftt>0. The notation Bt will have nothing to do with Brownian motion.

Now we consider a simple situation that there are two securities, one is a stock and the other is a

risk free bound. Let St and Bt be the unit prices of the securities at time t. We assume that Stt>0 is

Page 44: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

38 CHAPTER 2. THE BLACK–SCHOLES THEORY

a stochastic process satisfying the sde

dSt = St (µdt+ σdWt);

Here µ is the instant return rate and σ > 0 is the volatility. Meanwhile, we assume that the bond

has a risk-free interest rate r so we can write

dBt = rBdt (or Bt = B0e−R t0

r(s)ds).

Consider a contract which has a claim X at a specific future maturity date T . In the original

Black–Scholes paper, one of such claim is a European call option—the right, not obligation, to buy a

unit share of stock at time T with price k. In such a case, at time t = T , if ST > k, the option holder has

a net profit of X = ST −k; if ST 6 k, the option is automatically voided, and the option holder gets not

profit, X = 0. Combining both situations, we see that the call option has a claim X = maxST − k, 0,upon the option writer. The option writer will receive a payment at the time of selling the call option

from the option buyer in exchange for the future obligation of paying maxST −k, 0 to the option buyer.

To fulfill the obligation, the option writer seeks a replicating strategy so that no matter where the stock

price lands at the maturity date, the replication portfolio always ends up with an exact payment for

claim X; that is, if the stock price ST is bigger than k, then there is one share of stock and −k cash

in the replicating portfolio; if the stock price ST is less than k, then the amount of stock available in

the portfolio worths exactly the amount of cash own to the risk-free account, so the net worth of the

portfolio is exactly zero. The initial cost for the replicating portfolio will then be the base price charged

to the buyer.

In the sequel, we consider the situation that X = f(ST ), where f : (0,∞)→ R is a given function.

For example, for the above European call option with strike price k = 10, f(x) = maxx − k, 0 =

maxx− 10, 0.

Let’s use (nSt , n

Bt )t∈[0,T ] for a portfolio where nS

t and nBt are the numbers of units of share of

stock and bond respectively. Denote the total value of the portfolio by Vt. Then

Vt = nBt Bt + nS

t St.

For the portfolio to be self-financing, we need

dVt = nBt dBt + nS

t dSt = σnSt St dWt + µnS

t St + rnBt Btdt.

Without a clue how to construct a replicating strategy, we seek the possibility of such a portfolio

that there is a function V (s, t) : (0,∞)× [0, T ]→ R such that

Vt = V (St, t).

Let’s see if it is possible. By Ito lemma, we know that

dV (St, t) =∂V

∂sdSt +

∂V

∂tdt+

1

2

∂2V

∂s2(dSt)

2

= σSt∂V (St, t)

∂sdWt +

∂V (St, t)

∂sµSt +

∂V (St, t)

∂t+

1

2

∂2V (St, t)

∂s2σ2S2

t

dt.

From here, we see that a self-financing trading strategy can be constructed out of the given function V

if and only if

V (St, t) = nSt St + nB

t Bt,

σnSt St = σSt

∂V (St,t)∂s ,

µnSt St + rnB

t Bt = ∂V (St,t)∂s µSt + ∂V (St,t)

∂t + 12

∂2V (St,t)∂s2 σ2S2

t

Page 45: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.2. THE BLACK–SCHOLES EQUATION 39

This is equivalent to design the portfolio by taking

nSt =

∂V (St, t)

∂s, nB

t =1

rBt

∂V (St, t)

∂t+

1

2

∂2V (St, t)

∂s2σ2S2

t

. (2.1)

This portfolio has the value Vt = V (St, t) if and only if the function V (·, ·) is a priori chosen to satisfy

V (s, t) = s∂V (s, t)

∂s+

1

r

∂V (s, t)

∂t+

1

2

∂2V (s, t)

∂s2σ2s2

∀ s > 0, t ∈ [0, T ).

After simplification, the above equation reads

∂V (s, t)

∂t+σ2s2

2

∂V (s, t)

∂s2+ rs

∂V (s, t)

∂s− rV (s, t) = 0 ∀ s > 0, t ∈ [0, T ) (2.2)

This is the famous Black-Scholes equation.

Now let’s see what we have obtained.

Suppose V is continuous and satisfies the Black–Scholes equation. Consider a portfolio (nSt , n

Bt )t∈[0,T ]

where nSt and nB

t are given by the formula (2.1). This portfolio has the following properties:

1. (nSt , n

Bt ) is a trading strategy since it depends only on St and Bt; namely, as long as one knows

the stock price and bound price, one knows how to organize the portfolio. (Here we are dealing

with continuous processes, so non-anticipating and pre-visible are the same).

2. The total value of the portfolio at time t is

Vt = nSt St + nB

t Bt = s∂V (s, t)

∂s+

1

r

∂V (s, t)

∂t+σ2s2

2

∂2V (s, t)

∂s2

s=St

= V (St, t)

by the differential equation satisfied by V .

3. Finally, we find that the infinitesimal change of the value dVt of the portfolio is, by Ito’s formula,

dVt = dV (St, t) =∂V (s, t)

∂sdSt +

(∂V (s, t)

∂t+σ2s2

2

∂2V

∂s2

)

dt∣

s=St

= nSt dSt + nt

BdBt

by the definition of nBt and nS

t . Thus, we have a self-financing trading strategy.

If V is a continuous function satisfying (2.2), then the portfolio nSt , n

Bt t∈[0,T ] given by

(2.1) is a self-financing trading strategy, whose value at time t is V (St, t) for any t ∈ [0, T ]

Equation (2.6) has infinitely many solutions so there are infinitely many self-financing trading strate-

gies. What we are looking for is a strategy that replicates the claim X = f(ST ). That is, we want a

particular strategy such that VT = X, equivalently,

X(ω) = f(ST (ω)) = V (ST (ω), T ) ∀ω ∈ Ω.

Since ST (ω) | ω ∈ Ω is typically the set (0,∞), to guarantee the validity of the above relation for

every possible event ω ∈ Ω, it is necessary and sufficient to require V to satisfies the terminal condition

V (s, T ) = f(s) ∀ s > 0. (2.3)

Page 46: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

40 CHAPTER 2. THE BLACK–SCHOLES THEORY

One can show that (2.2) subject to the terminal condition (2.3) admits a unique solution. Thus we

have the following.

Any claim of the form X = f(ST ) admits a unique replicating strategy, obtained by settinga portfolio of nS

t unit shares of stock and nBt unit shares of bond at time t where (nS

t , nBt )

are determined from formula (2.1) with V the solution to (2.2)–(2.3). Consequently, thearbitrage-free price of the claim at time t = 0 is V (S0, 0). At any time t < T if the stockprice is St, then the arbitrage-free value of the claim is V (St, t).

One observes that the return rate µ does not appear the Black–Scholes equation, and therefore also

not in the final price formula.

Exercise 2.3. Consider a discrete model of three steps: T = 0, 1, 2, 3. Let Wtt∈T be the random walk

of time step ∆t = 1 and space step ∆x = 1. There are a total of 8 different sample paths, which we

denote by Ω = ω1, · · · , ω8.Assume that St = 10eνt+σWt where ν = 0.1 and σ = 0.2. Also assume that Bt = ert with r = 0.05.

Find a replication portfolio for a claim X defined by X = maxS3 − 11, 0.

Exercise 2.4. Consider a Black–Scholes model in which there are two risky securities and one risk free

bond. At each time t, the unit share prices of risky securities are S1t and S2

t and the unit price of the

bond is Bt. They obey

dBt

Bt= r,

dS1t

S1t

= µ1dt+ σ11dW1t + σ12dW

2t ,

dS2t

S2t

= µ2dt+ σ21dW1t + σ22dW

2t

where (W 1t ,W

2t ) is the standard Wiener process satisfying dW i

t dWjt = dt if i = j and = 0 if i 6= j.

Suppose V (x1, x2, t) is a smooth function of three variables. The Ito formula says that

dV (S1t , S

2t , t) =

2∑

i=1

∂V

∂xidSi

t + +∂V

∂t+

1

2

2∑

i=1

2∑

j=1

(σi1σj1 + σi2σj2)SitS

jt

dt∣

x1=S1t ,x2=S2

t

.

Derive the Black-Scholes partial differential equation for V such that V (S1t , S

2t , t) is the value at

time t of a self-financing trading strategy.

2.3 Solutions to the Black–Scholes Equation

Now we solve the Black–Scholes equations (2.2)–(2.3). There are at least two ways to solve it, one is a

pde method, the other is a probabilistic method. To obtain closed formula, we assume that r and σ > 0

are constants.

2.3.1 A PDE Method

First we use the pde method. As we are dealing with geometric motion, it is convenient to use variables

(x, τ) instead of (s, t) where

s = ex, t = T − τ ⇔ x = ln s, τ = T − t.

Note that τ > 0 is the amount of time left to the expiration data T , simple called time to expiration.

Write

V (s, t) = v(x, τ)|x=ln s,τ=T−t.

Page 47: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.3. SOLUTIONS TO THE BLACK–SCHOLES EQUATION 41

Using the chain rule, we find that

∂V

∂s=

∂v

∂x

∂x

∂s=

1

s

∂v

∂x,

∂2V

∂s2=

∂s

(1

s

∂v

∂x

)

= − 1

s2∂v

∂x+

1

s

∂x

(∂v

∂x

)∂x

∂s= − 1

s2∂v

∂x+

1

s2∂2v

∂x2,

∂V

∂t=

∂v

∂τ

∂τ

∂t= −∂v

∂τ

Thus, the problem for V (s, t) is equivalent to the problem for v(x, τ):

∂v(x, τ)

∂τ=

σ2

2

∂2v(x, τ)

∂x2+(

r − σ2

2

)∂v(x, τ)

∂x− rv(x, τ) ∀x ∈ R, τ > 0,

v(x, 0) = f(ex) ∀x ∈ R.

Note that this is a linear equation with constant coefficients! We can further simplify the problem by

using new variables

y = x+ ατ, v(x, τ) = u(y, τ)eβτ

where α and β are constant to be determined. By the chain rule, the equation for v is equivalent to the

following equation for u, using subscripts for partial differentiation,

(uτ + uyα)eβτ + βueβτ = 12σ

2uyyeβτ + (r − 1

2σ2)uye

βτ − rueβτ .

Hence, taking

α = r − 12σ

2, β = −r,

we see that u(y, t) solves the heat equation

uτ (y, τ) = 12σ

2uyy(y, τ) ∀y ∈ R, t > 0,

u(y, 0) = f(ey) ∀ y ∈ R.(2.4)

Since we know that the pde for u is the same as that for the density function of the Brownian motion

of standard-deviation σ, we obtain the formula

u(y, τ) =1√

2πσ2τ

R

f(ey−z)e−z2/(2σ2τ)dz =

R

f(ey+σz√

τ )e−z2/2

√2π

dz

Hence,

v(x, τ) = e−rτu(y, τ)|y=x+[r−σ2/2]τ = e−rτ

R

f(ex+[r−σ2/2]τ+σz√

τz)e−z2/2

√2π

dz.

Finally, we obtain

V (s, t) = e−r(T−t)

R

f(se[r−σ2/2](T−t)+σz√

T−t)e−z2/2

√2π

dz.

We then obtain the following:

Page 48: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

42 CHAPTER 2. THE BLACK–SCHOLES THEORY

At every t ∈ [0, T ) with unit share stock price St = s, the value of the a claim X = f(ST )at T is

Vt = V (s, t) = e−r(T−t)

R

f(se[r−σ2/2](T−t)+σz√

T−t)e−z2/2

√2π

dz

In particular, its initial price is

V0 = V (S0, 0) = e−rT

R

f(S0e[r−σ2/2]T+σz

√T )e−z2/2

√2π

dz

2.3.2 Probabilistic Method

Next we use a probabilistic method. Fix an arbitrary t1 < T . Consider the discounted stock price

St := e(r−µ)(t−t1)St.

We find that

dSt = St

rdt+ σdWt

.

Now using the Faynman-Kac Formula with k = −r, g = 0 we find that

V (s, t1) = E[f(ST )e−r(T−t1)|St1 = s]

= e−r(T−t1)E[f(ST e(r−µ)(T−t1)|St1 = s ∀s > 0, t1 ∈ [0, T ).

Thus, setting t1 = t ∈ [0, T ) and s = St we obtain

Vt

St=s= V (s, t) = e−r(T−t1)E

[

f(ST e(r−µ)(T−t)

∣ St = s]

.

This formula can also be written as

Vt = V (St, t) = e−r(T−t)E[f(ST e(r−µ)(T−t)) | Ft].

In the sequel we explain that the probabilistic solution and the pde solution are indeed the same.

We recall that the solution to dSt = St(µdt+ σdWt) is given by

St = S0e[µ−σ2/2]t+σWt , ST = Ste

[µ−σ2/2](T−t)+σ(WT −Wt).

The probabilistic solution then gives

V (St, t) = e−r(T−t)E[f(Ste[r−σ2/2](T−t)+σ[WT −Wt]) | Ft].

Since WT −Wt is N(0, T − t) distributed, we then obtain

V (St, t) = e−r(T−t)

R

f(Ste[r−σ2/2](T−t)+σz)

e−z2/(2[T−t])

2(T − t)dz.

This formula is the same as that derived from the PDE solution.

Page 49: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.3. SOLUTIONS TO THE BLACK–SCHOLES EQUATION 43

2.3.3 The Risk-Neutral Measure

Now we investigate the initial price of the claim. We have

V0 = e−rT E[f(S0e(r−σ2/2)T+σWT )] = e−rT

R

f(S0e(r−σ2/2)T+σz

√T )e−z2/2

√2π

dz.

Using the change of variable z = z + (µ− r)√T/σ we have

V0 = e−rT

R

f(S0e(µ−σ2/2)T+σz

√T )e−(z+[µ−r]

√T/σ)2/2

√2π

dz

= e−rT

R

f(S0e(µ−σ2/2)T+σz

√T )e−(µ−r)z

√T/σ−(µ−r)2T/(2σ2) e

−z2/2

√2π

dz

= e−rT

Ω

f(S0e(µ−σ2/2)T+σWT (ω))e−(µ−r)WT (ω)/σ−(µ−r)2T/(2σ2)P(dω)

= e−rT

Ω

X(ω)e−(µ−r)WT (ω)/σ−(µ−r)2T/(2σ2)P(dω)

since WT (·)/√T under the measure P is N(0, 1) distributed and X = f(ST ) = f(S0e

[µ−σ2/s]T+σWT ).

Now we introduce another measure Q on the Wiener process Wt on (Ω, Ft,P) via

Q(dω)

P(dω):= e−(µ−r)WT (ω)/σ−(µ−r)2T/(2σ2)

It is easy to see that Q is a probability measure. Then we have

V0 = e−rT

Ω

X(ω)Q(dω) = EQ[e−rTX].

where EQ means the expectation under the measure Q.

We note that e−rTX is the discounted value of the claim. In the modern approach of the Black–

Scholes theory, the probability measure Q is called the risk-neutral measure. Hence, we have the

following simple explanation of the Black–Scholes theory:

The initial price of a claim X = f(ST ) is the expectation, under the risk-neural probabilitymeasure, of the discounted claim e−rTX. At any time t < T , the value of the claim is Ft

conditional expectation of the discounted claim under the risk-neural measure:

Vt = V (St, t) = EQ[e−r(T−t)X|Ft].

In the typical approach, the risk-neutral measure is obtained via the change of measure from P to Q

for the Wiener process so that the discounted stock price Ste−rt is a martingale. Then using the unique

martingale representation, one derives the formula for the arbitrage price.

Risk-neutral probability measure, also called the martingale measure, is an important concept

in the modern mathematical layout of the Black–Scholes theory.

In the case when σ and r are constants, the risk-neutral measure Q can be calculated, so the

representation of the martingale can be obtained explicitly. Nevertheless, when σ and/or r are not

constants, one only knows the existence of a replicating portfolio, i.e., the existence of a martingale

representation of the discounted claim. To calculate the exact value, one has to solves directly the

Black-Scholes PDE problem, for which one does not need martingales or their measures.

Hence, martingale measure can explain arbitrage–free price in a straight forward way, the Black–

Scholes equation can be used to solve the problem numerically.

Page 50: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

44 CHAPTER 2. THE BLACK–SCHOLES THEORY

Exercise 2.5. Assume that f ∈ C(R; R) is uniformly bounded. Show that the solution to

∂u(x, t)

∂t=∂2u(x, t)

∂x2∀x ∈ R, t > 0, u(x, 0) = f(x) ∀x ∈ R

is given by

u(x, t) =

R

f(z)e−(x−z)2/(4t)

√4πt

dz =

R

f(x− 2√t z)

e−z2

√πdz.

Exercise 2.6. Complete the proof that solution Vt from the pde method agrees with that from the proba-

bilistic method.

Exercise 2.7. Show that Q is a probability measure.

Exercise 2.8. Consider a discrete model of three steps: T = 0, 1, 2, 3. Let Wtt∈T be the random walk

with ∆t = 1 and ∆x = 1. Denote by ω1, · · · , ω8 the eight-total samples paths. Set Ω = ω1, · · · , ω8.Assume that St = S0e

νt+σWt and Bt = ert for all t ∈ T. Find the risk-neutral probability measure Q on

Ω. That is, find Q(ωi) for i = 1, · · · , 8 such that every contingent claim X at T = 3 has initial price

given by

V0 = e−rT EQ[X] = e−rT8∑

i=1

X(ωi)Q(ωi).

2.4 Examples

2.4.1 European Options

A European call option is a right, but not obligation to buy a unit share of a stock at apredetermined price, say k, and at a particular exercise date, say T .

A European put options is a right, but not obligation to sell a unit share of a stock at apredetermined price k, and at a particular exercise date T .

In the Black–Scholes model presented in the earlier sections, we are dealing with contingent claims

XEC = maxSt − k =: (St − k)+, XEP = maxk − ST , 0 =: (k − ST )+,

where EC stands for European call and EP stands for European put; also, (·)+ stands the positive part

of the argument.

Using the formula derived earlier, we find that

V (s, t) = e−r(T − t)∫ ∞

[ln(k/s)−(r−σ2/2)(T−t)]/[σ√

T−t]

(

se(r−σ2/2)(T−t)+σz√

T−t − k)e−z2/2

√2π

dz.

We use Φ to denote the cumulative normal integral

Φ(x) :=

∫ x

−∞

e−z2/2

√2π

dz.

Then the above gives the Black–Scholes formula for the price of the European call option

Page 51: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.4. EXAMPLES 45

The value of the European call option at tine t, stock price St = s is

V (s, t) = s Φ( ln ser(T−t)

k + 12σ

2(T − t)σ√T − t

)

− ke−r(T−t)Φ( ln ser(T−t)

k − 12σ

2(T − t)σ√T − t

)

.

To hedge the option, the portfolio consists of nSt unit share of stock and nB

t unit share ofbond where

nSt =

∂V

∂s|s=St

= Φ( ln Ste

r(T−t)

k + 12σ

2(T − t)σ√T − t

)

,

nBt = −e

−rT

B0Φ( ln Ste

r(T−t)

k − 12σ

2(T − t)σ√T − t

)

.

2.4.2 Foreign Exchange

In the foreign exchange market, like the stock market, holding the basic asset, the currency, is a risky

business. The dollar value of, say one UK pound, varies from moment to moment just as a US stock

does. And with this risk comes demand for derivatives: claims based on the future value of one unit of

currency in terms of another.

Let’s consider the following forward contract problem:

At a future date t = T > 0, one party is to exchange one pound sterling to F0 US dollars.At the current time t = 0, how to settle a reasonable value F0?

This situation occurs very often in companies having international business. In the above example,

the income is to be received at time T in UK pound and has to be changed to US dollars to pay domestic

investors. To reduced the risk of foreign exchange rate, one considers a froward contract as above.

Let’s assume that the dollar has an constant interest rate r and pound has interest rate u. Hence,

an initial one dollar cash bond will become Dt = ert ($) at time t and an initial one pound bond will

become eut at time t. We assume that the exchange rate is a stochastic process Ct = C0eσWt+νt where

Wt is a Brownian motion, σ > 0 is a constant, and ν is a constant, positive of negative.

Black–Scholes Currency Model

dollar bond Dt = ert ($),

sterling bond Pt = eut (£),

exchange rate Ct = C0eσWt+νt

( $

£

)

.

We consider a portfolio (nDt , n

Pt )t∈[0,T ] consists of nD

t share of dollar bond and nPt share of sterling

bond at time t ∈ [0, T ].

Let’s use dollar as our numeraire. The dollar value at time t of the portfolio is

Vt = nDt Dt + nP

t PtCt.

Page 52: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

46 CHAPTER 2. THE BLACK–SCHOLES THEORY

Assume that this is a self-financing trading strategy. Then we need

dVt = nDt dDt + nP

t d(PtCt).

If we compare with the option model, we see that we can regard St := PtCt as the stock price, and

regard Dt as the risk-free bond. Hence,

dVt = nDt dDt + nP

t dSt

= rnDDtdt+ nPt dSt.

Note that, since Pt is deterministic,

dSt = d(PtCt) = CtdPt + PtdCt = PtCt[µ+ u]dt+ σdWt = St[µ+ u]dt+ σdWt

where µ = ν + σ2/2.

As before, we seek a smooth function V (s, t) such that Vt = V (St, t). If this is true, we have

dVt = dV (St, t) =∂V (s, t)

∂sdSt +

∂V (s, t)

∂t+σ62s2

2σ2s2

∂V (s, t)

∂s2

dt∣

s=St

.

This gives us the same sort of equation for the value Vt of the portfolio and the trading strategy

(nDt , n

Pt ):

V (s, t) = nDt (s, t)Dt + nP

t (s, t)s,

nPt (s, t) =

∂V (s, t)

∂s,

nDt (s, t) =

1

rDt

∂V (s, t)

∂t+ 1

2σ2s2

∂V (s, t)

∂s2

This gives us the familiar Black-Scholes equation

∂V

∂t+σ2s2

2

∂2V

∂s2+ rs

∂V

∂s= rV ∀ s ∈ (0,∞), t < T.

At time T , if we agree to buy one UK pound with F0 US dollar, the payoff at time T is

X = CT − F0 =ST

PT− F0.

Hence, in order for the self-financing portfolio to replicating the payment, we need

V (s, T ) =s

PT− k = e−uT s− F0, ∀ s > 0.

It is easy to verify that the exactly solution for V is

V (s, t) = se−uT − F0er(t−T ) ∀ s > 0, t 6 T.

To be fair, we need V (S0, 0) = 0. Recalling that St = CtPt, we hence have

F0 =S0e

−uT

e−rT= C0e

(r−u)T .

Thus, the at time t = 0, the exchange rate from pound to dollar at time T is k = C0e(r−u)T ($/£);

this is the current price for sterling discounted by a factor depending on the difference between interest

rates of the two currencies.

Similarly, we can derive the following:

Page 53: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.4. EXAMPLES 47

At any time t < T and currency exchange rate Ct ($/£), the rate Ft to be determined attime t for pound–dollar exchanged at time T is

Ft = Cte(r−µ)(T−t).

We call Ft the forward exchange rate ; it is an exchange rate for time T that is determined at

time t < T .

Now we consider a European call option on foreign exchange:

What is the price of selling an option having the right, but not obligation, to buy, at timeT , one UK pound at k US dollars ?

In this example, we know the payoff at time T is

X = maxCT − k, 0 = maxST e−uT − k, 0.

Thus, we seek a solution to the Black-Scholes equation with terminal value

V (s, t) = maxse−uT − k, 0.

Using the method as before, we find that the price of the option is

V0 = V (s0, 0) = e−rT

F0Φ

(

log F0

k − 12σ

2T

σ√T

)

− k(

log F0

k − 12σ

2T

σ√T

)

.

The hedging for the portfolio is

nDt = −ke−rT Φ

(

log Ft

k − 12σ

2(T − t)σ√T − t

)

,

nPt = e−uT Φ

(

log Ft

k − 12σ

2(T − t)σ√T − t

)

where Ft = e(r−t)(T−t)Ct is the forward exchange rate.

2.4.3 Equities and Dividends

An equity is a stock makes periodic cash payment to the current holder. Our previous models treated a

stock as a pure asset, but they can be modified to handle dividend payments.

Equity model with continuous dividendsThe bond price Bt is given by Bt = ert and the the stock price St is given by St = S0e

νt+σWt .The dividend payment made in time interval of length dt starting at time t is

dQt = δStdt

where δ is constant of proportionality.

Page 54: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

48 CHAPTER 2. THE BLACK–SCHOLES THEORY

We now study self-financing trading strategies. Assume that at time t, the portfolio has nBt unit

share of bond and nSt unit share of stock, so

Vt = nBt Bt + nS

t St.

By self-financing, it means that the value change of the portfolio is totally due to the price change of

stock and bond, plus the dividend. Hence, we need

dVt = nBt dBt + nS

t dSt + dQt =

rnBt Bt + δnS

t St

dt+ nBt dSt.

Again as before, we want Vt = V (St, t) for some smooth function, we need

dVt = dV (St, t) =∂V

∂sdSt +

∂V

∂t+σ2s2

2

∂2V

∂s2

dt∣

s=St

.

This gives us the weights of the portfolio

nSt (s, t) =

∂V (s, t)

∂s,

nBt (s, t) =

1

rBt

∂V (s, t)

∂t+σ2s2

2

∂2V (s, t)

∂s2− δs∂V (s, t)

∂s

and the Black–Scholes pde

∂V (s, t)

∂t+σ2s2

2

∂2V (s, t)

∂s2+ (r − δ)s∂V (s, t)

∂s= rV (s, t).

In the case of European call option, the claim is X = (ST − k)+, so we have the terminal condition

V (s, T ) = maxs− k, 0.

Solve the pde we find that

V0 = e−rT

F0Φ

(

log F0

k + 12σ

2T

σ√T

)

− kΦ(

log F0

k − 12σ

2T

σ√T

)

, F0 := e(r−δ)TS0.

One can show that F0 = S0e(r−δ)T is the forward price of the stock, that is, the price, determined

now, to buy one unit share of stock at time T .

2.4.4 Quantos

BP, short hand for British Petroleum, is a UK company having a sterling denominated stock price. But

instead of thinking that stock price just in pounds, we could also consider it as a pure number which

could be denominated in any currency. Contracts like this which pay off in the “wrong” currency are

quantos .

Quantos are best described with examples. Here are three:

• A forward contract, namely receving the BP stock price at time T as if it were in dollars in exchange

for a pre-agreed dollar amount;

• A digital contract which pays one dollar at time T if the BP stock price is larger that some

pre-agreed strike;

• An option to receive the BP stock price less a strike price, in dollars.

Page 55: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.4. EXAMPLES 49

In each case, a simple derivative is given the added twist of paying off in a currency other than in

which the underlying security is denominated.

The Quanto model

sterling bond : Pt = eut(£),

dollar bond : Dt = ert ($),

exchange rate : Ct = C0eσ11W 1

t +σ12W 2t +ν1t

( $

£

)

,

stock price : St = S0eσ21W 1

t +σ22W 2t +ν2t ($).

where (W 1t ,W

2t )t>0 is the standard Brownian motion, Cov(dW i

t , dWjt ) = δijdt.

We remark that the stock price in sterling is

St/Ct = S0/C0e(ν2−ν2)+[σ21−σ11]W

1t +[σ22−σ12]W

2t (£).

Now we consider a portfolio nSt , n

Pt , n

Dt ) representing the number of units of stocks, sterling bond,

and dollar bond in the portfolio at time t, respectively.

Using the dollar denominator, the value of the portfolio is

Vt = nDt Dt + nS

t St + nPt CtPt.

For the portfolio to be self-financing, we need

dVt = nDt dDt + nS

t dSt + nPt d(CtPt).

Set S1t = CtPt and S2

t = St. We seek a smooth function (s1, s2, t) such that Vt = V (S1t , S

2t , t).

We find

dSit = Si

t

µidt+ σi1dW1t + σi2dW

2t

.

where

µ1 = u+ ν1 + σ211/2 + σ2

12/2, µ2 = ν2 + σ221/2 + σ2

22/2.

Hence, we have

dV (S1t , S

2t , t) =

2∑

i=1

∂V (s1, s2, t)

∂sidSi

t +∂V (s1, s2, t)

∂t+

1

2

2∑

i=1

2∑

j=1

∂2V (s1, s2, t)

∂si∂sjbijsisj

dt∣

s1=S1t ,s2=S2

t

where

bij = σi1σj1 + σi2σj2.

Thus, what we need is to let

nSt = nS(S1

t , St2, t), bPt = nP (S1

t , S2t , t), nD

t = nD(S1t , S

2t , t)

Page 56: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

50 CHAPTER 2. THE BLACK–SCHOLES THEORY

where

n(s1, s2, t) =∂V (s1, s2, t)

∂s2,

nP (s1, s2, t) =∂V (s1, s2, t)

∂s1,

nD(s1, s2, t) =1

rDt

∂V (s1, s2, t)

∂t+

1

2

2∑

i=1

2∑

j=1

∂2V (s1, s2, t)

∂si∂sjbijsisj

.

The portfolio is a self-financing trading strategy is V solved the Black–Scholes equation

∂V (s1, s2, t)

∂t+

1

2

2∑

i=1

2∑

j=1

∂2V (s1, s2, t)

∂si∂sjbijsisj + rs1

∂V

∂s1+ rs2

∂V

∂s2= rV ∀s1 > 0, s2 > 0, t < T.

Given a claim X = f(S1T , S

2T ) = f(CT e

−uT , ST ) at time T , the current dollar price of the claim is

V (C0, S0, 0) where V (s1, s2, t) solves the Black–Scholes equation, together with the terminal condition

V (s1, s2, T ) = f(s1, s2) ∀ s1 > 0, s2 > 0.

Given a bounded f , one can show that the BS equation together with the terminal condition admits a

unique smooth solution.

When all parameters are constants, explicit formulas are available. We shall not derive the formula

here.

Exercise 2.9. Find the change of variables thus verify the Black–Scholes formula for European put option.

Also, verify the formula for the hedge.

Exercise 2.10. Find explicit formulas for the value of the European call option and the replicating port-

folios.

Exercise 2.11. (Discrete Hedging) Consider a European call option with T = 3/12 (year), S0 =

$40, k = $41, r = 0.10 (1/year), σ = 0.20 (1/√

year), and µ = 0.15 (1/year). Then Bt = ert for all

t ∈ [0, T ].

1. Generate a sample path of the stock price St06t6T as follows.

Divide [0, T ] into N = 90 equal length intervals [ti, ti+1] for i = 0, · · · , N − 1. Use a Ran-

dom number generator generating a sample x0, · · · , xN−1 for i.i.d Binomial random variables

X0,X1, · · · ,XN−1 satisfying Prob(Xi = ±1) = 1/2. Then set

si = si−1

µ[ti − ti−1] + σ√

ti − ti−1 xi−1

, ∀ i = 1, · · · , N.

We regard siNi=0 as a sample path of StiNi=0.

2. Use the Black-Scholes formula find the value V0 and the unit of shares of stock nSi = nS(si, ti) to

be held in the hedging portfolio at time t = ti, i = 0, · · · , N − 1.

3. Find nB0 such that V0 = nB

0 Bt0 + nS0S0.

4. For each i = 1, · · · , N − 1, first find the value of the portfolio at t = ti: Vi = nBi−1Bti

+ ni−1si.

Then find nBi by using the formula Vi = nB

i Bti+ nB

i si, so no money is pumped in or taken out of

the portfolio. Notice that nBi may differ from the Black–Scholes formula sine we are dealing with

discrete hedging strategy.

Page 57: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.4. EXAMPLES 51

5. Calculate Vn = nBN−1BT + nS

N−1sN . This is the amount of money in the portfolio at the final call

expiration date T .

6. Calculate the difference VN −X where X = maxsN − k.

7. Use a spreadsheet explaining the growth of the portfolio and the final payment against the claim

X = maxST − k.

Exercise 2.12. (Experiment on Option)

1. Choose a company, say IBM. Find daily historical adjusted stock prices from Jan 1st 1996 to march

31st, 2006.

2. Use the quoted stock prices calculate the daily return

Ri =si+1 − si

si.

Assume that there are 2500 trading days from Jan 1st 1996 to Jan 1st 2006. Using these 2500

daily returns find the mean return µ and variance σ by

µday :=1

2500

2500∑

i=1

Ri, σday :=

∑2500i=1 (Ri − µday)2

N − 1,

µ =µday

250, σ =

σday√250

3. Denote by S0 the stock price at Jan 1st 2006. Consider a European call option with strike price

k = S0 + $1, T = 3/12 year, and risk-free interest rate r = 0.06 (1/year). Using the Black-Scholes

formula calculate the price V0 of the option.

4. Construct a hedging portfolio by using the actual stock daily prices from Jan 1st 2006 to March 31

2006. First use the Black-Scholes formula find the number nSi unit share of stocks at each trading

day. Then use spreadsheet calculate the number of shares of bond that can be purchased from the

money left from the portfolio, after the purchasing the required numbers of share of stocks. Ignoring

any transaction costs.

5. At the last date, check the balance of the hedging portfolio against the claim from the call.

Exercise 2.13. Derive the price and hedging formulas for the call option on foreign exchanges.

Exercise 2.14. For the equity model with continuous dividends, show that at a current time t < T , the

forward stock price to be written in the forward contract to exchange a unit share of stock with cash Ft

at time T is Ft = Ste(r−δ)(T−t).

Also, derive the Black–Scholes formula for European call option, as well as the hedging strategy for

the option.

Exercise 2.15. In the quanto model, first derive the Black–Scholes equation when sterling is used as the

denominate for the value of the replication portfolio. Then show that the resulting replication portfolio

are the same in using dollar or sterling as numeraire.

Page 58: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

52 CHAPTER 2. THE BLACK–SCHOLES THEORY

True multi-period investments fluctuate in values, distribute random dividends, exist in an envi-

ronment of variable interest rates, and are subject to a continuing variety of uncertainties. By asset

dynamics it means the change of values of assets with time. Two primary model types are used to

represent asset dynamics: trees and stochastic processes.

Binomial tree models are finite state models based on the assumption that there are only two possible

outcomes between each single period. Consider a binomial tree model for a stock price. If we use U for

up and D for down, then in a n-period binary tree model, each state can be represented by a word of

n letters of only two symbols “U” and “D”. At the final time moment T , there are 2n possible states.

Quite often tree branches can be combined to form lattices. For example, if each U and D represent the

increment of stock price by a factor of u > 1 and d < 1, respectively. Then after k ups and n− k downs,

the stock price at time T is ukdn−k fold of its initial price. While there are Ckn many ways to reach this

price, if only the stock prices are relevant to the problem, then we can combine all those nodes which

give the same price. In this ways, the 2n binary states can be replaced by an equivalent n + 1 states,

resulting the commonly used binomial lattice model.

Stochastic process, or continuum model, on the other hand, are more realistic than binomial tree

models in the sense that they have a continuum of possible stock prices at each period, not just two.

The continuum models allow sophisticated analytical tools get involved so some problems can be solved

analytically, as well as computationally. They also provide the foundation for constructing binomial

lattice models in a clear and consistent manner (once the necessary mathematical tools are assessed).

Stochastic process, particularly the Ito process, models are fundamental to dynamic problems.

Binomial tree models are conceptual easier to understand and analytically simpler than the Ito

process. They provide an excellent basis for computational work associated with investment problems.

We shall present a binary tree model known as the Cox-Ross-Rubinstein (CRR) Model [4] which is a

specific example of finite state model present in the previous chapter.

From the CRR model, we shall take a limit to derive the famous Black–Scholes model [?]. Histor-

ically the paper of Black–Scholes came first and initialed the modern approach to option’s evaluation.

They discovered the rational option price derived from risk-neutral probability, an astonishing conse-

quence of the seemingly trivial no-arbitrage assumption. Another earlier significant contribution was

Merton [19, 18]. The simplified approach using binomial lattice was first presented by Sharpe in [29]

and later developed by Cox, Ross, Robinstein [4] and also Rendleman and Bartter [24].

2.5 Binomial Tree Model

To define a binomial tree model, a basic period length of time is established (such as one week or one day).

According to the traditional Cox–Ross–Robinstein (CRR) model, if the price is known at the beginning

of a period, the price at the beginning of the next period is only one of two possible values—a multiple

of u for up and a multiple of d for down, here u > 1 > d > 0. The probabilities of these possibilities

are q and 1 − q respectively. Therefore, if the initial price is S, at the beginning of nth period, there

are only n + 1 possible stock prices, Sukdn−k, k = 0, 1, · · · , n with a binomial probability distribution

of parameter q ∈ (0, 1). The state model based on a tree of size∑n

i=0 2i = 2n+1 − 1 can be collapsed to

a binary lattice (tk, uidk−i) | k = 0, 1, · · · , i = 0, · · · , k of size∑n

i=0(i+ 1) = (n+ 1)(n + 2)/2. From

each node, there are two outgoing arrows, one for up and one for down. For a tree, each node (except

root) has only one incoming arrow; for lattice, each node (except the root and the first level) has two

incoming arrows. Hence, for a tree structure history is unique, whereas for lattice, one cannot trace the

history. In applications, if history is not needed, using lattice saves computation time. For most cases, a

tree structure is much clearer and much more versatile than a lattice structure and therefore is strongly

Page 59: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.5. BINOMIAL TREE MODEL 53

recommended.

u

d

uu

ud

du

dd

uuu

uudududuu

udddudddu

ddd

u

d

u2

ud

d2

u3

du2

ud2

d3

Statistically one can gather historical data to estimate two of the most important parameters: the

expected return E(R) and variance Var(R). Hence, in applying the theoretical model to reality, the

model parameter (u, d, q) has to satisfy the matching condition

qu+ (1− q)d = 1 + E(R), q(1− q)(u− d)2 = Var(R).

There are three parameters for two equations, so one of the parameter is free. One can show that if the

single period is sufficiently short, then the choice of the free parameter is not very much relevant. In

application, one adds in one of the following equations to fix the parameter:

(i) q = 1/2; (ii) ud = 1; (iii) p = 1/2

where p is the risk-netural probability (to be explained later). Each choice has its own advantages.

Here we shall take a simpler but more fundamental and theoretical approach than the general

binomial tree or lattice approach described above. We shall simulate the stock price by using the

digitized Brownian motion: in each time period, the position of a particle either move to the left

or to the right by exactly one unit length, both with probability 1/2. Such digitized Brownian motion

seems very special, nevertheless, in its limit, it can form most of the known stochastic processes. This

phenomena has its root from the central limit theorem which asserts that almost all averages of i.i.d

random variables are empirically normally distributed.

1. Trading Dates.

The time interval in our consideration is [0, T ] which is divided into n subinterval of equal length.

Times of trading are at the end points of these subintervals. Hence, we set

T = t0, t1, · · · , tn, ti = i∆t ∀ i = 0, 1, · · · , n, ∆t =T

n.

In most applications, people use Excel spreadsheet, taking n ranging from 5 to 100; that is, ∆t can

be one day, one week, one month, or even one year. One keeps in mind that without accurate input (e.g.

Page 60: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

54 CHAPTER 2. THE BLACK–SCHOLES THEORY

evaluation of important parameters), taking large n but not the limit of n → ∞, may not help much.

Nevertheless, for mathematical beauty and deep theoretical analysis, we would like to take the limit as

∆t→ 0 to obtain continuous models, for which, calculus will be very useful.

2. Assets.

In our consideration there are two assets:

a0 : a risk-free asset with constant continuous compounded interest rate ν0;

a1 : a security (e.g. stock) whose unit share price is St, a random variable satisfying

S0 = S, Sti = Sti−1eν∆t+σ√

∆t ǫi ∀ i = 1, 2, · · · , n

where ǫi is a random variable with probability distribution

Prob(ǫi = 1) = Prob(ǫi = −1) = 12 ∀ i = 1, 2, · · · , n.

It is assumed that ǫ1, ǫ2, · · · , ǫn are independent, identically distributed random variables.

The random variable ν∆t + σ√

∆t ǫi is the continuously compounded return rate of the stock in

a single period. The conventional one period return rate Ri introduced in the mean-variance theory is

given by Ri := eν∆+σ√

∆tǫi − 1. Hence, in a single period, the expected return rate E(Ri) and variance

Var(Ri) are given by

E(Ri) = 12e

ν∆t+σ√

∆t + 12e

ν∆+σ√

∆t − 1 =(

ν +σ2

2

)

∆t+O(∆t3/2),

Var(Ri) = 14 (eν∆t+σ

√∆t − eν∆t−σ

√∆t)2 = σ2∆t+O(∆t3/2).

It is very important to notice that

when interests are compounded continuously, the expected growth rate ν differ from the expected

return rate µ by approximately half of the variance.

3. State Space

Base on the behavior of the stock price, we build a state space as follows. We use

Ω = Bn := (z1, · · · , zn) | |zi| = 1 ∀ i = 1, · · · , n, B = −1, 1.

The information tree Ptt∈T is then defined by

Pti = (z1, · · · , zi)×Bn−i | |zk| = 1 for all k = 1, · · · , i, i = 0, 1, · · · , n.

4. State Economy.

For the risk-free asset, its unit share price St0 at time t is easily calculated to be

St0(ω) = S0

0eν0t ∀ω ∈ Ω, t ∈ T.

Page 61: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.5. BINOMIAL TREE MODEL 55

The stock price St can be calculated by, for every ω = (z1, · · · , zn) ∈ Ω,

Stk(ω) = Stk−1eν∆t+σ√

∆t zk = · · · = Seνtk+σ√

∆tPk

i=1 zi ∀k = 1, · · · , n.

We remark that according to our construction, the natural probability is

Prob(ω) = 2−n =1

|Ω| ∀ω ∈ Ω.

Consequently, using combinatory, for any k = 0, 1, · · · , n,

qk := Prob(

ST = SeνT+σ√

∆t(2k−n))

= 2−n

(

nk

)

= 2−nCkn =

1

2n

n!

k!(n− k)! ,

That is to say,lnST − νTσ√

∆tis binomially distributed .

We remark that the binary tree can be collapsed to binary lattice by combing the nodes with same

sum∑k

i=1 zi, for every k = 1, · · · , n. This is allowed as far as only spot stock prices are concerned.

Here we remark that the possibility of collapsing of a binomial tree model to a binary lattice model

relies on the constancy of µ and σ. In sophisticated models, both µ and σ are functions of St and t and

one realizes it to be very hard to collapse a binary tree model to a binary lattice. Nevertheless, one can

use a trinomial lattice model.

5. Risk-Neutral Probability.

First we calculate the risk-neutral transition probability. For any node (z1, · · · , zk)× Bn−k ∈ Ptk ,

there are two immediate successors, (z1, · · · , zk, 1)×Bn−k−1 and (z1, · · · , zk,−1)×Bn−k−1. Denote by

p the probability for up and by 1− p the probability for down. It is easy to derive the equation for p:

eν0∆t = p eν∆t+σ√

∆t + (1− p) eν∆t−σ√

∆t =⇒ p =e(ν0−ν)∆t − e−σ

√∆t

eσ√

∆t − e−σ√

∆t.

For the model to be good, i.e., arbitrage free, we need 0 < p < 1. This is equivalent to

σ > |ν − ν0|√

∆t.

Under this condition, we have unique risk-neutral probability. That is, the state model is arbitrage free

and complete.

From the transition probabilities, we can derive the risk-neutral probability

P(ω) = p12Pn

i=1(1+zi)(1− p)12Pn

i=1(1−zi) ∀ω = (z1, · · · , zn) ∈ Ω.

From which, we can also calculate the risk-neutral probability distribution of ST :

pk := P

(

ω | ST (ω) = SeνT+σ√

∆t(2k−n))

=n! pk(1− p)n−k

k! (n− k)! , k = 0, · · · , n.

As we know from the previous chapter, in pricing contingent claims, one has to use the risk-neutral

probability distribution. This is a revolutionary idea of Black and Scholes. In old days, people used

natural probabilities pricing derivative securities, resulting mismatch with reality.

Page 62: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

56 CHAPTER 2. THE BLACK–SCHOLES THEORY

5. Pricing Formula

Suppose we have a derivative security whose payoff is given by

X = f(ST ) only at time T

where f : R → R is a given smooth function. Then by our pricing formula, the price for the derivative

security is

P (X) = E(S0

0X

ST0

)

= e−ν0T E(X) = e−ν0T E(f(ST )) = e−ν0T∑

ω∈Ω

f(ST (ω)) P(ω)

=

n∑

k=0

pk e−ν0T f(SeνT+σ

√∆t(2k−n))

=

n∑

k=0

n! pk(1− p)n−k

k!(n− k)! e−ν0T f(SeνT+σ√

T (2k−n)/√

n).

We can summarize our calculation as follows:

Theorem 2.1 ( Contingent Claim Price Formula) Assume that the risk-free continuously

compounded interest rate is ν0 and the log of the underlying security price obeys the digtized

Brownian Motion with mean ν∆t and variance σ2∆t:

lnStk − lnStk−1 = ν∆t+ σ√

∆t ǫk, tk = k∆t ∀k ∈ N,

where ǫ1, ǫ2, · · · are independent, identically distributed random variables satisfying Prob(ǫk = 1) =

Prob(ǫk = −1) = 1/2 for all k ∈ N. Also assume that σ > |ν − ν0|√

∆t.

Then for any derivative security X with payoff f(ST ) at time T = n∆t, its price at initial time is

P (X) = P∆t(S, T ) :=

n∑

k=0

n! pk(1− p)n−k

k!(n− k)! e−ν0T f(

S eνT+σ(2k−n)√

∆t)

where S is the current price of the underlying security and p =e(ν0−ν)∆t − e−σ

√∆t

eσ√

∆t − e−σ√

∆t.

Exercise 2.16. Under the assumption of Theorem 2.1, show that if the current time is t = T − kn∆t and

spot security price is S, then the price of a contingent claim with payoff f(ST ) at time T is

P∆t(S, T − t) :=

m∑

i=0

m! pi(1− p)m−i

i!(m− i)! e−ν0(T−t) f(

S eν(T−t)+σ(2i−m)√

∆t)

(2.5)

Page 63: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.6. PRICING OPTIONS 57

2.6 Pricing Options

An option is the right, but not obligation, to buy or sell an asset under specific terms.

A call option is the one that gives the right to purchase something.

An put option is the one that gives the right to sell something.

To exercise an option means the actually buying or selling asset according to option terms.

An option buyer or holder has the right to exercise an option according to the option terms.

An option writer or seller has the obligation to fulfil buyer’s right.

The specifications of an option include, but may not limited to the following:

1. A clear description of what can be bought (for a call) or sold (for a put).

For options on stock, each option is usually for 100 shares of a specified stock. Mathematically,

one option means for one share of stock.

2. The exercise price or strike price for the underlying asset to be sold or bought at.

3. The period of time that the option is valid. This is typically defined as expiration date.

There are quite a number of options types:

1. European option In this option, the right of the option can be exercise only on the expiration

date. Strike price is fixed.

2. American option The option right can be exercised any time on or before the expiration data.

Strike price is fixed.

3. Bermudan option The exercise dates are restricted, in some case to specific dates, in other cases

to specific periods within the lifetime of the option.

4. Asian option The payoff depend on the average price Savg of the underlying asset during the

period of the option. There are basically two ways that the average can be used.

(i) Savg is served as strike price; the payoff for a call is maxST − Savg, 0.(ii) Savg is served as the final asset price; the payoff for a call is maxSavg −K, 0.

5. Look-back option The effective strike price is determined by the minimum (in the case of call) or

maximum (in the case of put) of the price of the underlying asset during the period of the option.

For example, a European look-back call has payoff = maxST −Smin where Smin is the minimum

value of the price S over the period from initiation to termination T .

6. Cross-ratio option These are foreign-currency options denominated in another foreign currency;

for example, a call for 100 US dollars with an exercise price of 95 euros.

7. Exchange option Such option gives one the right to exchange one specified security for another.

8. Compound option A compound is an option on an option.

9. Forward start option These are options paid for one date, but do not begin, until a later date.

Page 64: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

58 CHAPTER 2. THE BLACK–SCHOLES THEORY

10. ”As you like it” option The holder can, at a specific time, declare the option to be either a put

or a call.

PS: The words European, American, Bermudan, Asian are words for the structure of the option, no

matter where they are issued.

Option prices can be calculated by using tree structures, if the dynamics of the price of underlying

asset can be described by a finite state model. In the sequel, we provide a few examples demonstrating

how to calculate prices of options by using a binomial tree structure. The key here is we have to use

risk-neutral probability, not natural probability!

Assume that risk-free interest rate is ν0 = 0.10. Let’s consider of a stock of initial price S0 = 100,

growth rate ν = 0.12/year, and volatility σ = 0.20/√

year. We shall consider options of duration three

months, so we construct a three month tree structure. For simplicity, de take ∆t = 1 (month) = 1/12

(year). We find

u = eν∆t+σ√

∆t = 1.0701, d = eν∆−σ√

∆t = 0.9534, p =e(ν0−ν)∆t − e−σ

√∆t

eσ√

∆t − e−σ√

∆= 0.4712

The tree is displayed as follows:

states ddd ddu dud duu udd udu uud uuupk .1479 .1318 .1318 0.1174 .1318 .1174 .1174 0.1046

S3(k) 86.66 97.26 97.26 109.17 97.26 109.17 109.17 122.53S2(k) 90.89 102.02 102.02 114.51S1(k) 95.33 107.01S0 100.00

Here the second line displays all possible states, and the top line provides the risk-neutral probability

of these states, being pk = pk(1 − p)3−k, k = 0, 1, 2, 3. The lines after are possible prices of the stock.

Since we have constant ν, ν0, σ, the risk-neutral probabilities are constants in the sense that probability

p for up and 1− p for down.

We now consider the following options. Their durations are all three months.

1. A European call option with strike price K = $100. The caller can buy a stock from seller at

price 100 and sell it on the market at price ST , so the payoff is St − 100. Of course, if St 6 100,

the caller just let the option void. Hence the payoff is X = maxS3 − 100, 0. From this, we can

use the risk-neutral probability to determine its price

EC = e−ν0T8∑

k=1

pkX(k) = e−u0T8∑

i=0

pk maxS3(k)− 100, 0

= e−0.1∗3/12

0 + 3 ∗ 0 + 3 ∗ 9.17 ∗ 0.1174 + 22.53 ∗ 0.1046

= $5.44 .

Thus, one European call option worths $5.44.

Note that for European call options, we need only a lattice structure.

2. A European put option with strike price K = $100. The option holder can by one share of

stock at price ST and sell to the writer at K = 100, with profit 100−ST . Surely, if ST > 100, the

Page 65: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.6. PRICING OPTIONS 59

option expires quietly. Hence the payoff of is X = max100− S3. Using risk-neutral probability,

we calculate the option’s price as

EP = e−ν0T8∑

i=0

pk max100− S3(k), 0

= e−0.1∗3/12

13.34 ∗ 0.1479 + 3 ∗ 2.74 ∗ 0.1318 + 3 ∗ 0 + 0

= 2.97.

We check the put-call option parity formula EC − EP = S0 −Ke−ν0T :

EC − EP = 5.44− 2.97 = 2.47, S −Ke−ν0T = 100− 100e−0.1∗3/12 = 2.47.

3. An Asian call option with strick price K = (∑3

i=1 St)/3 (The average of past three month).

Then the payoff is X = max0 , S3 − (∑3

i=1 St)/3). Tracking the history, we find value’s of X

and the corresponding probability as follows:

history uuu uud udu duu udd dud ddu dddK 114.68 110.23 106.07 102.18 102.10 98.21 94.50 90.96S3 122.53 109.17 109.17 109.17 97.26 97.26 97.26 86.66p 0.1046 0.1174 .1174 0.1174 0.1317 0.1317 0.1317 0.1479

Here K is calculated by taking the average of three stock prices in the last three month. For

example,

K(udu) =

S0u+ S0ud+ S0udu

/3 = 106.07.

Thus, the price of the Asian call option is

AC = e−0.1∗3/12(122.53− 114.68) ∗ 0.1046 + (109.17− 106.07) ∗ 0.1174

+(109.17− 102.18) ∗ 0.1174 + (97.26− 94.50) ∗ 0.1317) = $2.31 .

4. An Asian Put Option with strick price being the average of past three month. Then the payoff

is X = max(∑3i=1 S

t)/3) − S3, 0. Tracking the history, we find value’s of X and calculate its

price by

AP = e−0.1∗3/12(110.23− 109.17) ∗ 0.1174 + (102.10− 97.26) ∗ 0.1317

+(98.21− 97.26) ∗ 0.1174 + (90.96− 86.66) ∗ 0.1479) = $1.41 .

Thus, the Asian put option should have a price of $1.41.

5. An American Call Option with strike price K = 100. It can be argued that the best strategy

for American call is to exercise the right at the last day. There is no advantage to exercise earlier!

We leave the detailed calculation as an exercise.

6. American Put. This is a much hard problem. We have to work backwards to obtain its solution.

At the end of time, we know the value of the put, denoted by P 3 = (K−S3)+ := maxK−S3, 0.

S3 122.53 109.17 97.26 86.66P 3 = (K − S3)+ 0 0 2.74 13.34

Page 66: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

60 CHAPTER 2. THE BLACK–SCHOLES THEORY

At t = 2, we first use the risk-neutral probability calculate the price of the claim. It’s value is

P 2(ω) = e−r∆tp P 3(ωu) + (1− p)P 3(ωd)

One can show that a replicating portfolio at time t = 2 can be prepared to pay the P 3 exactly at

time t = 3, and the cost of the portfolio is P 2.

Since we have option to exercise the right valued at maxK − S2. If we know the value P 2 is

smaller this, then we should exercise the option. Hence, we take the maximum of (K − S2)+ and

P 2. The calculation is as follows:

S2 114.51 102.02 90.89(K − S2)+ 0 0 9.11

e−r∆t[P 3(iωu) + (1− p)P 3(ωd)] 0 1.43 8.28P 2 0 1.43 9.11

In the next step, we perform the same calculation

P 1(ω) = max

(K − S1(ω))+ , e−r∆t(pP 2(ωd) + (1− p)P 2(ωd)

S1 107.01 95.34(K − S1)+ 0 4.66

e−r∆t[pP 2[i] + (1− p)P 3(i+ 1)] 0.75 5.46P 1 0.75 5.46

Finally, P 0 = max(K − S0), e−r∆t(pP 1(u) + (1− p)P 1(d) = 3.21. Thus, the American put has

value $3.21.

7. Summary. From these example, we can summarize the method as follows:

1. If the claim has only a final payment X. Then the value at earlier time tk can be evaluated by

P tk(ω) = p P tk+1(ωu) + (1− p) P tk+1(ωd).

2. If there are options to exercise a right at time tk with value Xtk(Stk) after the revelation of

stock price Stk at time tk, then

P tk(ω) = max

Xtk(Stk(ω)) , p P tk+1(ωu) + (1− p) P tk+1(ωd)

Finally, we have to emphasize that the value we calculated is obtained by taking ∆t = 1 month. It

is too big for the value to be accurate. Theoretically we should take ∆t = dt, an infinitesimal.

Exercise 2.17. For the American call option, follow the process as the American put option, go backward

step by step find the value of the American call option. Show that at each time, the value of the call

option is always bigger than St−K, so option holder should not exercise the option right. Consequently,

the value of the American option is the same as that of the European put option.

Exercise 2.18. A stock has an initial price S0 = $100 and we are considering a four month security.

Take ∆t = one moth, ν0 = 0.1/year, ν = 0.15/year and σ2 = 0.04/year, construct both a binomial tree

and binomial lattice. Computer the risk-neutral probabilities.

(1) Use the lattice to calculate the prices of a European put option, a European call option, an

American call option, and an American put option. Here strike prices are the same as the current stock

price and duration is fourth month.

(2) Use the tree to calculate the price for an Asian call option to be called at the beginning of the

fifth month with strike price is K = (S2 + S3 + S4)/3 where St is the price at the first day of (t+ 1)th

month.

Page 67: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.7. REPLICATING PORTFOLIO FOR DERIVATIVE SECURITY 61

2.7 Replicating Portfolio for Derivative Security

As a special example of the general finite model, here we see how a portfolio is managed to provide the

exact payment of a contingent claim, thereby providing the price of the claim. We continue to use the

notations in the previous section.

Suppose X is a contingent claim with payoff f(ST ). Here we shall use the binary tree model. Let

(nt0(·), nt

1(·))t∈T be the trading strategy, where nt0 is the number of shares of risk-free asset whose unit

price is eν0t and nt1(·) is the number of shares of the underlying security whose unit price is St(·).

We denote by V t(ω) the value of the portfolio at time t and event ω ∈ Ω. Hence,

V t(·) = nt0(·)eν0t + nt

1(·)St(·).

Clearly, at time T , we require

V T (ω) = f(ST (ω)) ∀ω ∈ Ω.

We now investigate how a portfolio can be established at time tn−1 so that regardless of the outcome

at time T , the updated value generated by the portfolio matches, with 100% certainty, with the needs,

e.g. pay the claim off at time T .

Hence, assume that we are at time t = tn−1 and at a state (z1, · · · , zn−1)×B. For convenience we

use the following notations

z = (z1, · · · , zn−1, ? ) ∈ Pn−1,

zU = (z1, · · · , zn−1, 1), zD = (z1, · · · , zn−1,−1).

s = Stn−1(z), sU = ST (zU ) = su, sD = ST (zD) = sd

where

u = eν∆t+σ√

∆t, d = eν∆t−σ√

∆t.

At current time t = tn−1, we know event z happened and we have nt0(z) shares of risk-free asset

whose unit price is eν0t and nt1(z) shares of security whose unit price is s = St(z). At the end period (e.g.

at time T ), the outcome is either zU or zD. For the value of the portfolio to prepare for the payment of

the claim X in either outcome, it is necessary and sufficient to have

f(sT ) = nt0(z)e

ν0T + nt1(z)sU

f(sD) = nt0(z)e

ν0T + nt1(z)sD

t = tn−1, s = St(z)

sU = su, sD = sd

This system has a unique solution given by, for t = tn−1,

nt0(z) = e−ν0T f(sd)u− f(su)d

u− d , nt1(z) =

f(su)− f(sd)

su− sd .

Notice that the value of the portfolio at time t = tn−1 is

V t(z) = nt0(z)e

ν0t + nt1(z)S

t(z) = eν0(t−T )p f(su) + (1− p) f(sd).

Thus, the portfolio at time t = tn−1 is completely determined by the claim.

Now we consider the general time period from t = tk to tk+1 = t + ∆t. Similar to the above

discussion, we denote a general block in Pk by

z = (z1, · · · , zk, ?, · · · , ?),∈ Pk,

zU = (z1, · · · , zk, 1, ?, · · · , ?) ∈ Pk+1,

zD = (z1, · · · , zk,−1, ?, · · · , ?) ∈ Pk+1,

s = St(z), sU = St+∆t(zU ) = su, sD = St+∆t(zD) = sd.

Page 68: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

62 CHAPTER 2. THE BLACK–SCHOLES THEORY

Suppose we know the value of V t+∆t(zU ) = V t+∆t(su) and V t+∆t(zD) = V t+∆t(sd). Then for the

portfolio constructed at time t = tn−1 to match exactly with the needed portfolio at time t + ∆t, we

need

V t+∆t(zU ) = eν0(t+∆t)nt0(z) + s u nt

1(z), V t+∆t(zD) = eν0(t+∆t)nt0(z) + s d nt

1(z).

It follows that there are a unique portfolio (nt0, n

t1) that provides the need for payment at at time tk+1:

nt0(z) = e−ν0(t+∆t)V

t+∆t(zD)u− V t+∆t(zU )d

u− d ,

nt1(z) =

V t+∆t(zU )− V t+∆t(zD)

su− sd ,

The value of the portfolio at t = tk is

V t(z) = e−ν0t(

p V t+∆t(zU ) + (1− p) V t+∆(zD))

.

With this reduction formula, we then use an induction to derive the following formula, at t =

tn−m = T −m∆t and spot security price s = St(z),

V t(z) =

m∑

i=0

m! pi (1− p)m−i

i! (m− i)! eν0(t−T ) f(

s eν(T−t)+σ√

∆t(2i−m))

.

It is important to observe that the right-hand sides depends only on s, i.e., it depends only on∑m

i=1 zi;

namely, the binomial tree model can be replaced by a binomial lattice model, whose states are

(tk, Suidk−i) | i = 0, · · · , k, k = 0, · · · , n.

Hence, we can summarize our result in terms of the lattice model setting as follows.

Theorem 2.2 (Portfolio Replication Theorem) Assume the condition of Theorem 2.1. Then

at any time t ∈ T and spot underlying security price s, the value V = V (s, t) of the contingent claim

is

V (s, t) =

m∑

i=0

m! pi (1− p)m−i

i! (m− i)! eν0(t−T ) f(

s eν(T−t)+σ√

∆t(2i−m))

, m =T − t∆t

.

The portfolio replicating the contingent claim is unique. At any time t−∆t and spot security price

s, it consists of nrf (s, t−∆t) shares of risk-free asset and nS(s, t−∆t)) shares of security, where

nrf (s, t−∆t) = e−rν0∆tV (sd, t) u− V (su, t) d

u− d ,

nS(s, t−∆t) =V (su, t)− V (sd, t)

su− sd ,

u = eν∆t+σ√

∆t, d = eν∆t−σ√

∆t, p =e(ν0−ν)∆t − e−σ

√∆t

eσ√

∆t − e−σ√

∆t=eν0∆t − du− d .

Page 69: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.7. REPLICATING PORTFOLIO FOR DERIVATIVE SECURITY 63

Example 2.1. Consider a European call option with duration 3 month and strike price 19. The risk-free

interest rate is ν0 = 0.1/year, current stock price is 20 with variance σ2 = 0.02/year and return rate

ν + σ2/2 = 0.22/year. Set ∆t = 1/12 we have n = 3 and

u = 1.079, d = 0.961, p = 0.399.

The stock price, value of the call, and number of shares are given as follows:

time stock price0 20.001 19.23 21.582 18.48 20.75 23.283 17.77 19.95 22.39 25.13

time value0 1.731 0.98 2.892 0.37 1.90 4.443 0 0.95 3.39 6.13

time shares0 (-14.56, 0.815)1 (-11.93, 0.676) (-18.53, 1.000)2 (-7.53, 0.435) (-18.53, 1.000) (-18.53, 1.000)3 (-7.53, 0.435) (-18.53, 1.000) (-18.53, 1.000) (-18.53, 1.000)

Here the table for value is constructed as follows: (i) Last row is the payoff = maxS − 19, 0. (ii)

From each row up, v(i, j) = [0.399 ∗ v(i + 1, j + 1) + (1 − 0.399) ∗ v(i + 1, j)] ∗ e−0.1/12. For example,

third row last number: [6.13 ∗ p+ 3.39 ∗ (1− p)]e−r∆t = 4.44. The initial price of the call is 1.73.

Now we see how portfolio is constructed, i.e. how a writer of the call prepares for the call.

At time t = 0: the writer sells an option for 1.73 and sets up a portfolio consisting of -14.56 cash

(share of risk-free asset) and 0.815 share of stock. We can check the balance −14.56+0.815∗20.00 = 1.73.

At time t = 1 month, if stock price drops to 19.23, then the portfolio is worth 0.98. The writer

responds by shorting 11.93 ∗ e0.1/12 cash and longing 0.676 share of stock, total −11.93 ∗ e0.1/12 +0.676 ∗19.23 = 0.98. If stock price rises up to 21.58, then the portfolio is worth 2.89. The writer responds by

shorting 18.53 share of risk-free asset and longing 1.000 share of stock, totaling −18.53 ∗ e0.1/12 +1.000 ∗21.58 = 2.89.

At time t = 2 month, if stock price is 20.75 or 23.28, the writer rolls over the portfolio. If price drops

to 18.48, the writer shorts 7.53e0.1∗2/12 cash and buys 0.435 share of stock, net value −7.53 ∗ e0.1∗2/12 +

0.453 ∗ 18.46 = 0.37.

At t=3, in each situation, the portfolio pays the call exactly. Note that if stock price drop from

18.48 to 17.77, the portfolio worths −7.53 ∗ e0.1∗3/12 + 0.435 ∗ 17.77 = 0, no need to answer call. If it

moves up from 18.48 to 19.95, then the portfolio worths −7.50 ∗ e0.1∗3/12 + 0.435 ∗ 19.95 = 0.95 which,

adding caller’s 19, is just enough to buy one share of stock at 19.95/share to give it to the caller. In other

situations, -18.53 share of risk-free becomes -19.00 cash. Hence, the portfolio has -19.00 cash balance

and one share of stock, just enough to pay the caller.

We emphasize again that we take ∆t = 1 (month) is for illustration only. If possible, smaller ∆t is

preferred.

Exercise 2.19. Using the parameters the example 2.1, calculate the price and corresponding replicating

portfolio for (i) six month European call, strike price 19. (ii) Six month European put with strike price

19.

Also, study the American call and put options with duration 3 months and strike price 20.

Page 70: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

64 CHAPTER 2. THE BLACK–SCHOLES THEORY

2.8 A Model for Stock Prices

In this section, we present a model for stock prices, by taking the limit of discretized model.

1. Random Walk and Brownian Motion

Let ǫi∞i=0 be a sequence of independent, identically distributed real valued random variables with

mean zero and variance one. For simplicity, we assume that

Prob(ǫi = 1) = Prob(ǫi = −1) = 12 ∀i = 0, 1, · · · .

Fix any ∆t > 0. Consider the following random variables z∆t(t)t≥0 defined by

z∆t(0) ≡ 0, z∆t(t) =√

∆t∑

06i<t

ǫi ∀ t > 0.

A random walk is the motion of a particle whose position at t is given by z∆t(t) for all t ≥ 0.

Now fix a positive time t. Let n = n(∆t, t) be an integer such that t ∈ ((n− 1)∆t, n∆t]. Then

z∆t(t) =√

∆t

n−1∑

i=0

ǫi =√t

n∆t

t

∑n−1i=0 ǫi√n

.

According to the central limit theorem, as ∆t → 0, the right-hand side has a limit in distribution, and

the limit is normally distributed. Let’s denote this limit by Bt. We know Bt is a random variable in

some measure space (Ω,F ,m). The measure space (Ω,F ,m) is extremely hard to construct so we shall

not worry about it. What we care is the distribution of Bt, which we can derive without much difficulty.

(A) First of all, from the central limit theorem, Bt is normally distributed with variance t:

Prob(Bt ∈ A) := N(0, t;A) ∀A ∈ B

where B is the σ-algebra of Borel set on R and N(µ, σ;A) represents the normal distribution

N(µ, σ;A) :=1√2π σ

A

e−(x−µ)2/(2σ2)dx ∀ A ∈ B.

(B) Next, for any fixed t and τ satisfying t > τ ≥ 0, we investigate the random variable Bt − Bτ .

Assume that t ∈ ((n− 1)∆t, n∆] and τ ∈ (k − 1)∆t, k∆t] we have

z∆t(t)− z∆t(τ)√t− τ =

(n− k)∆tt− τ

∑n−1i=k−1 ǫi√n− k

.

Again, sending ∆t→ 0 we see that Bt −Bτ is normally distributed, with mean zero and variance t− τ .(C) Finally, take any ti, τimi=1 that satisfies 0 6 τ1 < t1 < τ2 < t2 < · · · < τm < tm. When ∆t is

sufficiently small, we know that z∆t(t1)− z∆t(τi), i = 1, · · · ,m, are independent. Hence in the limit, we

know that Bti−Bτi

, i = 1, · · · ,m are also independent, i.e.

Prob(Bti−Bτi

∈ Ai ∀ i = 1, · · · ,m) = Πmi=1Prob(Bti

−Bτi∈ Ai) ∀A1, · · · , Am ∈ B.

These three properties characterize all needed properties of the Brownian motion, also known as

Winner Process. We formalize it as follows.

A stochastic process is a collection ξtt>0 of random variables in certain measure space (Ω,F ,m).

A Brownian motion or Wiener process is a stochastic process Btt≥0 satisfying the following:

Page 71: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.8. A MODEL FOR STOCK PRICES 65

1. B0 ≡ 0;

2. for any t > τ > 0, Bt −Bτ are normally distributed with mean zero and variance t− τ ;

3. for any 0 6 t1 < t2 < · · · < tm, the following increment are independent:

Btm−Btm−1

, Btm−1−Btm−2

, · · · , Bt2 −Bt1 .

We know that to model n independent real valued random variables, we need to use a sample

space as big as (Rn,Bn). If we are going to describe a sequence of i.i.d. random variables, we need

a space something like (RN,BN). Now to model the Brownian motion, we could use the space R[0,∞).

However, this space is enormously big and we can hardly define a σ-algebra and meaningful measure

on it. Deep mathematical analysis shows that Brownian motion can be realized on the space of all

continuous functions from [0,∞) → R. That is, one can take Ω = C([0,∞); R), on it build a σ-algebra

and define a measure. As a result, for every ω ∈ Ω, Bt(ω) is a continuous function from t→ Bt(ω).

2. Generalized Winner Process and Ito Process

Note that in discretized approximation of the Brownian motion, we have

z∆t(t+ ∆t)− z∆t = ǫ(t)√

∆t

where ǫ(t) is a random variable with mean zero and variance one. Hence, symbolically we can write

dBt = ǫ(t)√dt

where ǫ(t) is normally distributed having mean zero and variance 1. We have to say that the Brownian

process is nowhere differentiable since

E([Bt −Bτ

t− τ]2)

=t− τ

(t− τ)2 =1

t− τ →∞ as τ ց t.

In engineering field, people use dBt/dt symbolically to describe white noise.

The general Wiener process can be written as

Wt = νt+ σBt or dWt = νdt+ σdBt.

An Ito process is a solution to the stochastic differential equation

dxt = a(xt, t)dt+ b(xt, t)dBt

Since with probability one the sample path t → Bt(ω) is not differentiable, spacial tools, e.g.

stochastic calculus are need. The following Ito’s lemma [13] is no doubt one of the most important

results.

Lemma 2.1 (Ito Lemma). Suppose xt is a stochastic process satisfying dx = a(x, t)dt+ b(x, t)dBt.

Let f be a smooth function : R× [0,∞)→ R. Then

df(xt, t) =∂f

∂xdx+

∂f

∂tdt+

b2

2

∂2f

∂x2dt.

Page 72: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

66 CHAPTER 2. THE BLACK–SCHOLES THEORY

If we use the ordinary differentials, the rule can be memorized as

(dt)2 = 0, dtdBt = 0, (dBt)2 = dt.

3. The Lognormal Process for Stock Prices.

A basic assumption in the Black–Scholes model is the geometric Brownian motion for the stock

price St. In the form of stochastic differential equation, it reads

dSt

St=(

ν +σ2

2

)

dt+ σ dBt.

Here Bt is the standard Brownian motion also called Wiener process.

In the discretized case, we can write it as

St+∆t − St

St=(

ν +σ2

2

)

∆t+ σ√

∆t ǫ(t)

where Prob(ǫ(t) = 1) = Prob(ǫ(t) = −1) = 1/2. It then follows that

lnSt+∆t − lnSt = ln

1 +St+∆t − St

St

=St+∆t − St

St− 1

2

(St+∆ − St

St

)3

+O(1)(St+∆t − St

St

)3

=(

ν +σ2

2

)

∆t+ σ√

∆t ǫ(t)− 1

2σ2∆t (ǫ(t))2 +O(∆t3/2)

= ν∆t+ σ√

∆t+ ((∆t3/2)

here we use the assumption Prob(ǫ2(t) = 1) = 1. Hence, in the limit, we should have, symbolically

d lnSt = ν dt+ σdBt.

Hence, a geometric Brownian motion is also called a lognormal process. Here lognormal means log is

normal not log of normal. To make everything rigorous, one needs first define stochastic calculus. For

this we omit here.

Finally, since d(lnSt − µt−Bt) = 0, the solution is given by

lnSt = lnS0 + νt+Bt or St = S0eνt+σBt .

Exercise 2.20. A stock price is governed by S0 ≡ 1 and d lnSt = νdt+ σdBt. Find the following:

E[lnSt], Var(lnSt), lnE(St), Var(St).

Exercise 2.21. If R1, R2, · · · , rn are return rates of a stock in each of n periods. The arithmetic mean

RA and geometric mean RG return rates are defined by

RA =1

n

n∑

i=1

Ri, RG =

(

n∏

i=1

(1 +Ri)

)1n

− 1.

Suppose $40 is invested. During the first it increases to $60 and the second year it decreases to $48.

What is the arithmetic mean and geometric mean?

When is it appropriate to use these means to describe investment performance?

Page 73: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.9. CONTINUOUS MODEL AS LIMIT OF DISCRETE MODEL 67

Exercise 2.22. The following is a list of stock price in 12 weeks:

10.00, 10.08, 10.01, 9.59, 9.89, 10.55, 10.96, 11.25, 10.86, 11.01, 11.79, 11.74.

(1) From these data, find appropriate ν and σ2 in the geometric Brownian motion process for the

stock price, take unit by year.

(2) Suppose R is the annual rate of return of the stock. Find approximation for E(R) and Var(R).

2.9 Continuous Model As Limit of Discrete Model

In this section, we shall derive, in an indirect way, the Black–Scholes equation for pricing derivative

securities. In the sequel, we shall assume that ν0, ν, σ, T are all fixed constants, where T > 0, σ > 0.

We start with the price formula from the finite state model. We wish to derive the limit of the

price, as ∆t→ 0, so that we can obtain the continuous limit.

We shall use Taylor’s expansion

ex = 1 + x+x2

2+x3

6+O(x4), ln(1 + x) = x− x2

2+O(x3) as x→ 0 .

We can expand the risk neutral probability p by

p =e(ν0−ν)∆t − e−σ

√∆t

eσ√

∆t − e−σ√

∆t.

=σ√

∆t+ [ν0 − ν − σ2/2]∆t+ σ3∆t3/2/6 +O(∆t2)

2σ√

∆t+ 2σ3(∆t)3/2/6 +O(∆t5/2)

=1

2

1 +ν0 − ν − σ2

2

σ

√∆t+O(∆t3/2)

.

It then follows that for any integer k ∈ [0, n],

ln[pk(1− p)n−k] = k ln p+ (n− k) ln(1− p)

= k ln1

2

[

1 +ν0 − ν − 1

2σ2

σ

√∆t+O(∆t3/2)

]

+ (n− k) ln1

2

[

1− ν0 − ν − 12σ

2

σ

√∆t+O(∆t3/2)

]

= n ln1

2+ (2k − n)

(ν0 − ν)− σ2

2

σ

√∆t− n∆t

2

ν0 − ν − σ2

2

σ

2

+ nO(∆t3/2)

= −n ln 2 +(2k − n)√

n

(ν0 − ν − σ2/2)√T

σ− 1

2

( (ν + σ2/2− ν0)√T

σ

)2

+O( 1√

n).

Now we define

xk =2k − n√

n∀ k ∈ Z, ∆x = xk+1 − xk =

2√n.

Then

k =n

2

1 +xk√n

, n− k =n

2

1− xk√n

.

For the factories, we use the Stirling’s formula

k! =√

2π exp(

(k + 1/2) ln k − k +θk

12k

)

∀k ≥ 1, 0 < θk < 1.

Page 74: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

68 CHAPTER 2. THE BLACK–SCHOLES THEORY

It follows that when k = 1, · · · , n− 1,

1

∆x

n!

k!(n− k)! =1√2π

exp(

[n+ 1] lnn− ln 2− [k + 1/2] ln k − ([−k + 1/2] ln[n− k] + ξk

)

where

ξk =θn

12n− θk

12k− θn−k

12(n− k) 0 < θk, θn−k, θn < 1.

Therefore, substituting k = n[1 + xk/√n]/2 and n− k = n[1− xk/

√n]/2 we have

ln(

√2π

∆x

n!

k!(n− k)!)

− ξk = [n+ 1] lnn− ln 2− [k + 1/2] ln k − [n− k + 1/2] ln[n− k]

= n ln 2− n

2

(

1 +1

n+

xk√n

)

ln(

1 +xk√n

)

− n

2

(

1 +1

n− xk√

n

)

ln(

1− xk√n

)

= n ln 2− n+ 1

2ln(

1− x2k

n

)

−√nxk

2ln

1 + xk/√n

1− xk/√n.

When |xk| < 2n1/4, we have

n+ 1

2ln(

1− x2k

n

)

+

√nxk

2ln

1 + xk/√n

1− xk/√n.

=n+ 1

2

− x2k

n+O(1)x4

k

n2

+

√n xk

2

2xk√n

+O(1)x3

k

n3/2

= 12x

2k +

O(1)x4k

n.

Combining all these together, we than obtain when |xk| ≤ 2n1/4,

1

∆x

n!

k!(n− k)!pk(1− p)n−k

=1√2π

exp

− 12x

2k + xk

(ν0 − ν − σ2/2)√T

σ− 1

2

( (ν + σ2/2− ν0)√T

σ

)2

+O(1)x4

k

n

=1√2π

exp(

− 12

[

xk +(ν + σ2/2− ν0)

√T

σ

]2

+(O(1)x4

k

n

)

.

When |xk| ≥ 2n1/4, one can verify that

ρk :=1

∆x

n!

k!(n− k)!pk(1− p)n−k ≤ O(1)e−

√n

since when 2n1/4 ≤ |xk| ≤ 2n1/4 + 1, ρk < e−√

n and

ρk+1

ρk=

(n− k)p(k + 1)(1− q) > 1 when xk < −n1/4,

ρk+1

ρk=

(n− k)p(k + 1)(1− q) < 1 when xk > n1/4.

Hence, assume that f is continuous and bounded, we have

P∆t(S, T ) :=n∑

k=0

n!

k!(n− k)!pk(1− p)n−ke−ν0T f(S eνT+σ

√∆t(2k−n))

=∑

|xk|<2n−1/4

e−ν0T

√2π

e−12 [xk+

(ν+σ2/2−ν0)√

Tσ ]2+O(1)x4

k/n)f(SeνT+σ√

Txk)∆x+O(1)ne−√

n.

Page 75: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.9. CONTINUOUS MODEL AS LIMIT OF DISCRETE MODEL 69

Sending ∆t→∞ (i.e. n→∞) we then obtain

lim∆t→0

P∆t(S, T ) =

R

e−ν0T

√2π

e−12 (x+

(ν+σ2/2−ν0)√

Tσ )2e−rT f(SeνT+σ

√Tx)dx

=e−ν0T

√2π

R

e−z2/2f(eln S+σz√

T+(ν0−σ2/2)T ) dz.

We summarize our calculation as follows.

Theorem 2.3 Suppose the risk-free interest rate is a constant ν0 and the unit price of the

underlying stock is a geometric Brownian (or lognormal) process

logSt = lnS + νt+ σBt ∀ t > 0

where Bt is the standard Brownian motion process. Then a contingent claim at time T > 0 with

payoff f(ST ) has price given by the Black-Scholes’ pricing formula

P (S, T ) =e−ν0T

√2π

R

e−z2/2f(eln S+σz√

T+(ν0−σ2/2)T ) dz.

In addition, at any time t ∈ (0, T ) and spot stock price s, the value of the contingent claim is

V (s, t) =e−ν0(T−t)

√2π

R

e−z2/2f(eln s+σz√

T−t+(ν0−σ2/2)(T−t)) dz.

Furthermore, at any time t ∈ (0, T ) and spot price s, the portfolio replicating the contingent claim

is given by nS(s, t) shares of stock and nrf (s, t) shares of risk-free asset (whose unit share price is

eν0t) where

nS(s, t) =∂V (s, t)

∂s, nrf (s, t) = e−ν0t

V (s, t)− s nS(s, t)

.

We leave the derivation of formula for nS and nrf as an exercise.

Here we make a few observations:

(i) The parameter ν does not appear in the formula. Namely, the mean expected return of the stock

is irrelevant to the price. This sounds very strange, but it explains the importance of Black-Scholes’

work.

(ii) One notices that

V (s, t) = P (s, T − t).

That is, if the current stock price is s and there is T − t time remaining toward to final time T , then the

price of the contingent claim is P (s, T − t), so is the value V (s, t) of the portfolio.

(iii) Denote by

Γ(x, τ) :=1√2πτ

e−x2/(2τ) ∀x ∈ R, τ > 0.

Page 76: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

70 CHAPTER 2. THE BLACK–SCHOLES THEORY

Then a change of variable y = lnS + σz√T + (ν0 − σ2/2)T we have

P (S, T ) =

R

1√2σ2T

e−(y−ln S−[ν0−σ2/2]T )2/(2σ2T )f(ey)dy

= e−rT

R

Γ(

y − lnS − [ν0 − σ2/2]T, σ2T)

f(ey)dy.

Direct differentiation gives

∂P (S, T )

∂S= −e

−ν0T

S

R

Γxf dy,

∂2P (S, T )

∂S2= − 1

S

∂P

∂S+e−ν0T

S2

R

Γxxf dy,

∂P (S, T )

∂T= −ν0P − (ν0 − σ2/2)e−ν0T

R

Γx f dy + σ2

R

Γτ f dy,

Finally using Γτ = 12Γxx we then obtain

∂P

∂T= −ν0P +

(

ν0 −σ2

2

)

S∂P

∂S+σ2S2

2

∂2P

∂S2+

1

S

∂P

∂S

=σ2S2

2

∂2P

∂S2+ ν0S

∂P

∂S− ν0P.

Using V (s, t) = P (s, T − t) we can derive an equation for V . We summarize our result as follows.

Theorem 2.4 Suppose the risk-free interest rate is ν0 and the price St of a security satisfies

lnSt = lnS + νt+ σBt ∀ t > 0

where Bt is the Brownian motion process. Consider a derivative security whose payoff occurs only

at t = T and equals f(ST ). Then its price at t = 0 is P (S, T ) which, as function of S > 0, T > 0,

satisfies the following Black-Scholes’ equation

∂P (S, T )

∂T=σ2S2

2

∂P

∂S2+ ν0S

∂P

∂S− ν0P ∀S > 0, T > 0. (2.6)

Analogously, at any time t ∈ [0, T ] and spot price s of the security, the value V (s, t) of the derivative

security satisfies

∂V (s, t)

∂t+σ2s2

2

∂V

∂s2+ ν0 s

∂V

∂s= ν0V ∀t < T, s > 0. (2.7)

Both P (S, T ) and V (s, t) can be solved by supplying the respective initial conditions

P (S, 0) = f(S) ∀S > 0, V (s, T ) = f(s) ∀s > 0.

It is very important to know that ν plays no rule here. This is one of the Black–Scholes’ most

significant contribution towards the investment science.

That ν is irrelevant is due to the fact that only risk-neutral probability play roles here.

Page 77: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.10. THE BLACK–SCHOLES EQUATION 71

2.10 The Black–Scholes Equation

Here we provide a direct derivation for the Black-Scholes equation and a proof for the pricing formula.

Considered in the problem is a market system consisting of a risk-free bond and a risky stock. The

price Bt of the bond and the spot price St of the stock obey the stochastic differential equations

dBt

Bt= r dt,

dSt

St= µdt+ σ dWt

where Wtt>0 is the standard Wiener (Brownian motion) process. To be more general, we shall not

assume that r, µ, σ are constants. In stead, we assume that r = r(S, t), µ = µ(S, t) and σ = σ(S, t)

are given functions S and t. Of course, for the Black-Scholes equation to be well-posed (existence of a

unique solution) we do need to assume that σ is positive and all r, µ, σ are bounded and continuous.

The problem here is to price, at time t < T and spot stock price St, a derivative security (legal

document) which will pay f(ST ) at time T .

We shall carry out the task in two steps. In the first step, we show that if the derivative security

can be replicated by a portfolio of stocks and bounds, then the value V (S, t) of the portfolio at time t

and spot price S must satisfy the Black-Scholes equation.

In the second step, we construct explicitly a self-financing portfolio whose value V (S, t) is exactly

the solution to the Black-Scholes equation. Thus, the price of the derivative is equal to V (S, t); that is

to say, the solution to the black-Scholes equation provides the price to the derivative security.

We have to say that step 1 is only a derivation of the equation. It is not part of the proof. If only a

proof is needed, then step 1 is totally unnecessary. That is, only step 2 is the real proof that the price

of derivative security satisfies the Black-Scholes equation. We present step 1 here is to let the reader see

how Black-Scholes equation is first formally derived, and then shown to be the right one.

1. Assume that there is a replicating portfolio for the security. We denote by ns(S, t) the number

of shares of stock and by nb(S, t) the number of shares of bond in the portfolio at time t and spot stock

price S.

At time t and spot stock price St, the portfolio’s value is

V t = ns(St, t)St + nb(S

t, t)Bt.

At time t+ dt and spot stock price St+dt, the portfolio’s value is

V t+dt = ns(St, t)St+dt + nb(S

t, t)Bt+dt.

Thus, the change dV t of the value of the portfolio due to change of prices of the stock and bond is

dV t = V t+dt − V t = ns(St, t)St+dt − St+ nb(S

t, t)Bt+dt −Bt (2.8)

= ns(S, t)dS + nb(S, t)dB = nsµSdt+ σSdW+ nbrBdt

= µnsS + nbrBdt+ σnsSdWt (2.9)

after we plug in the assumed dynamics for prices of the stock and bond. Note that dV t is a random

variable, normally distributed.

Now assume that V t can be written as V (St, t) where V (·, ·) is a certain known function. Let’s see

how can we do this. Given a function V (s, t) on R × (−∞, T ], when we replace s by St, we obtain a

Page 78: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

72 CHAPTER 2. THE BLACK–SCHOLES THEORY

random variable defined on the same space as that of the Brownian motion. By Ito’s lemma, we know

that V (s, t)|s=St relates the Brownian motion according to

dV (St, t) =∂V

∂tdt+

∂V

∂SdS +

1

2

∂2V

∂S2(dS)2

=∂V

∂t+ µS

∂V

∂S+σ2S2

2ven

∂2V

∂S2

dt+ σS∂V

∂SdW. (2.10)

Here we have used the fact that (dt)2 = 0, dtdW = 0, (dW )2 = dt so (dS)2 = σ2S2dt.

Hence, to have V t = V (s, t)|s=St , it is necessary and sufficient for coefficients of dt and dW in (2.9)

and (2.10) to be exactly equal. Thus, we must have

µnsS + nbrB =∂V

∂t+ µS

∂V

∂S+σ2S2

2

∂2V

∂S2,

σnsS = σS∂V

∂S.

This is equivalent to require

ns =∂V

∂S, nb =

1

rB

∂V

∂t+σ2S2

2

∂2V

∂S2

. (2.11)

Therefor, the portfolio and the only portfolio that can replicate the derivative security is ns shares of

stock and nb shares of bound, where ns and nb are as above. This is the only way that we can get rid

of the randomness caused by Brownian motion process dW in the price change of stock.

We repeat a few more words about the randomness. Here St+dt is a random variable with normal

distribution. The function V (s, t + dt) itself is not a random variable, it becomes a random variable

only when we replace s by St+dt. That the random variable ns(St, t)St+dt + nb(S

t, t)Bt+dt is exactly

the same as V (St+dt, t + dt) is a very strong requirement. In the discrete model, we have learned of

how to construct a replicating portfolio that matches exactly the required payment for contingent claim,

regardless of which state the stock price lands on. Here is the same situation. The randomness is

get rid of by matching the coefficients of two dV ′s. The former from the actual behavior of the stock

price change, the other from Ito’e lemma and our hypothesis that V t+dt = V (s, t + dt)|s=St+dt , where

V (s, t+ dt) is a function to be constructed without knowledge of the outcomes of actual price.

The value of the portfolio is V = nsS + nbB. Hence we need, in view of (2.11),

V = nsS + nbB = S∂V

∂S+

B

rB

∂V

∂t+σ2S2

2

∂2V

∂S2

.

After simplification, this becomes

∂V

∂t+σ2S2

2

∂2V

∂S2+ rS

∂V

∂S= rV,

which is exactly the famous Black–Scholes equation.

So far we have derived the Black–Scholes equation. We know that if a derivative security can be

replicated by a portfolio, then its value or price must satisfy the Black-Scholes equation.

2. Now let V be the solution to the Black-Scholes equation with “initial” condition V (s, T ) = f(s)

for all s > 0. Let ns and nb be defined as in (2.11). Consider the portfolio consisting of ns(St, t) shares

of stock and nb(St, t) shares of bound at time t+ 0 and spot stock price St.

First of all the value of the portfolio is

nsS + nbB = V (s, t)

Page 79: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

2.10. THE BLACK–SCHOLES EQUATION 73

by the definition of ns, nb and the differential equation for V .

Now we show that the portfolio is self-financing. For this, we calculate the capital needed to maintain

such a portfolio.

At time t + 0, we have a portfolio of ns(St, t) shares of stock and nb(S

t, t) shares of bond. At

time t+ dt before rebalancing, its value is ns(St, t)St+dt + nb(S

t, t)Bt+dt which we wish to rebalance to

ns(St+dt, t + dt) shares of stock and nb(S

t+dt, t + dt) shares of bond. The capital δ needed to perform

such a trade is

δ := nb(St+dt, t+ dt)St+dt + nb(S

t+dt, t+ dt)Bt+dt − ns(St, t)St+dt + nb(S

t, t)Bt+dt(2.12)

=[

nb(St+dt, t+ dt)St+dt + nb(S

t+dt, t+ dt)Bt+dt − nb(St, t)St + nb(S

t, t)Bt]

+ns(St, t)[

St − St+dt]

+ nb(St, t)[

Bt −Bt+dt]

= dV − nsdS − nbdB

= dV − ∂V

∂S

µSdt+ σ SdW

− 1

rB

∂V

∂t+σ2S2

2

∂2V

∂S2

rB dt

= dV −∂V

∂t+ µS

∂V

∂S+σ2S2

2

∂2V

∂S2

dt− S ∂V∂S

dW

= 0.

Thus, the portfolio is self-financing. Since the outcome of the portfolio at time T is V (ST , t) which is

equal exactly f(ST ), regardless what ST is, we see that the value of the contingent claim at any time t and

spot stock price St had to be V (St, t). Since if the the claim is sold for more, say at V (St, t) > V (St, t).

Then we sell it at price V , and form a portfolio of value V (St, t), keep V (St, t)− V (St, t) in our pocket.

Manage the portfolio in a self-financing way (prescribed by (ns, nb)) till the end of time T , at this time,

the value of the portfolio exactly pays the claim. Thus there is no future payoff and we have a profit at

time t. Similarly, if V (St, t) < V (St, t) one can do other way around. Since such arbitrage is excluded

from the mathematical perfection, we conclude that the value of the contingent claim has to be V (St, t).

Therefore, the price of the derivative security must be equal to V which is the unique solution to

the Black-Scholes equation.

We summarize our result as follows.

Theorem 2.5 Consider a system consisting of a risk-free asset and a risky asset whose price

obeys a geometric Brownian motion process. Then any contingent claim with only a fixed one time

payment can be uniquely replicated and therefore be priced, and the price can be calculated from

the solution to the Black-Scholes equation.

Exercise 2.23. Complete the argument that if the price V (St, t) of the contingent claim is smaller than

V (St, t) at some time t < T and some spot stock price St, then there is an arbitrage.

Exercise 2.24. Note that δ in (2.12) can be expresses as

δ = St+dt[ns(St+dt, t+ dt)− ns(S

t, t)] +Bt+dt[nb(St+dt, t+ dt)− nt

b(St, t)]

= St+dtdns +Bt+dtdnb = S + dSdns + (B + dB)dnb.

Page 80: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

74 CHAPTER 2. THE BLACK–SCHOLES THEORY

Using Ito’s lemma, the expression of ns and nb in (2.11), and the Black-Scholes equation for V show

directly that δ = 0.

Exercise 2.25. Assume that r and σ are constants and σ > 0. Make the change of variables from (S, t, V )

to (x, τ, v) by

x = lnS +(

r − σ2

2

)

(T − τ), τ =σ2

2(T − t), V (s, t) = v(x, τ)e−r(T−t)

Show that the Black-Scholes equation for V (S, t) becomes the following linear equation for v:

∂v

∂τ=∂2v

∂x2∀x ∈ R, τ > 0, v(x, 0) = f(ex) ∀x ∈ R.

Also show that the solution for v is given by the following formula:

v(x, t) =1√4πτ

R

e−(x−y)2/(4τ)f(ey)dy ∀x ∈ R, τ > 0.

Exercise 2.26. Assume risk-free rate is r and volatility of a stock is σ > 0. Both r and σ are constants.

Find the price for European put and call options, with duration time T and strick price K.

Page 81: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

Bibliography

[1] F. Black and M. Scholes, The pricing of options and corporate liabilities, Journal of Political Econ-

omy 81 (1973), 637–654.

[2] N.F. Chen, R. Roll, & S.A. Ross, Ecpnomic forces and stock market, Journal of Bussiness, 59

(1986), 383–403.

[3] Martin Baxter & Andrew Rennie, Finalcial Calculus, an introduction to derivative pric-

ing, University press, Cambridge, 2005.

[4] J.C. Cox, S.A. Ross, and M. Rubinstein, Option pricing: a simplified approach, J. Financial Eco-

nomics, 7 (1979), 229–263.

[5] William G. Cochran, Annals Math. Stats 23 (1952), 315–245.

[6] J. Dubin, Regional Conf. Series on Applied Math. 9 (1973), SIAM.

[7] D. Duffie, Dynamic Asset Pricing Theory, 2nd Ed. Princeton University Press, NJ, 1996.

[8] A. Etheridga, A course in Financial Calculus, Cambridge, University Press, 2002, -521-89077-

2.

[9] L. Fisher & J. McDonald, Fixed Effects Analysis of Variance, Academic Press, new York,

1978.

[10] E.F. Fama & K.R. French, The cross-section of expected stock returns, Journal of Finance, 47

(1992), 427–465.

[11] W.C. Guenther, Analysis of Variance, Prentice-Hall, New jessy, 1964.

[12] P. R. Holmes, Measure Theorm, Springer-Verlag, New York, 1974.

[13] K. Ito, On a formula concerning stochastic diffrentials, Nagoya Mathematics Journal, 3 (1951),

55–65.

[14] I. Karatzas & S. Shreve, Methods of Mathematical Finance, Springer-Verlag, New York,

1998.

[15] J. L. Jr. Kelly, A new interpretation of information rate, Bell System Technical Journal, 35 (1956),

917–926.

[16] Donald E. Knuth, The Art of Computer Programming, 2nd Ed. Vol. 2, Califfornia, Addison-

Wesley, 1981.

[17] J.B. Jr. Long, The Numeraire portfolio, JOurnal of Financial Economics, 26 (1990), 29–69.

75

Page 82: Xinfu Chen Mathematical Finance IIIxfc/finance/MathFinanceIII.pdf · Cox-Ross-Rubinstein’s binary lattice model, and the celebrated Black-Scholes continuum model; 3. discrete-time

76 BIBLIOGRAPHY

[18] R.C. Merton, Continuous–Time Finance, Blackwell, Cambridge, MA, 1990.

[19] R. C. Merton, Theory of rational option pricing, Bell Journal of Economics and Management Sci-

ence, 4(1973), 141–183.

[20] Merrill Lynch, Pierce, Fenner & Smith, Inc., Security Risk Evaluation, 1994.

[21] J. von Neumann & O. Morgenstern, Theory of Games and Economics Behavior, Princeton

University Prss, NJ, 1944.

[22] B. Oksendal, Stochsatic Differential Equations,5th Ed. Springer, 2002.

[23] Karl Pearson, Philosophical Magazine, Series 5, 5 (1900), 157–175.

[24] R.J.Jr. Rendleman and B.J. Bartter, Two–state option pricing, Journal of Finance, 34 (1979),

193–1110.

[25] Steven Roman, Introduction to the Mathematics of Finance: from risk management

to option pricing, Springer-Verlag, New York, 2004.

[26] S.A. Ross, The arbitrage theory of capital asset pricing, Journal of Economic Theory 13 (1976),

341–360.

[27] A. M. Ross, Introduction to Probability Models, 7th ed. Academic Press, New York, 2000.

[28] Walter Rudin, Real and Complex Analysis McGraw-Hill Science/Engineering/Math; 3 edition,

1986.

[29] W. F. Sharpe, Investment, Prentice Hall, Englewood Clliffs, NJ, 1978.

[30] A.N. Shiryayev, Probability, Springer-Verlag, New York, 1984.