Brownian Motion Stochastic Calculus
Brownian Motion Stochastic Calculus
Brownian Motion Stochastic Calculus
1. B0 = 0 almost surely,
3. For any finite sequence of times t0 < t1 < · · · < tn , the increments
" 131
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Bt 3
Bt 2
Bt 1
0 t1 t2 t3
-1
0 0.2 0.4 0.6 0.8 1
and we have
Cov(Bs , Bt ) = IE[Bs Bt ]
= IE[Bs (Bt − Bs + Bs )]
= IE Bs (Bt − Bs ) + (Bs )2
= Var[Bs ]
= s, 0 6 s 6 t,
hence
132 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
Fig. 4.2: Evolution of the fortune of a poker player vs number of games played.
In the sequel, we denote by (Ft )t∈R+ the filtration generated by the Brownian
paths up to time t, defined as
F t : = σ ( Bs : 0 6 s 6 t ) , t > 0. (4.2)
" 133
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
IE[Bt | Fs ] = IE[Bt − Bs + Bs | Fs ]
= IE[Bt − Bs | Fs ] + IE[Bs | Fs ]
= IE[Bt − Bs ] + Bs
= Bs , 0 6 s 6 t,
1.5
0.5
-0.5
-1
-1.5
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5
-1
-2
-1
0
1 2
1
0
2 -1
-2
134 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
over the time interval [t, t + ∆t] will be approximated by the Bernoulli random
variable √
∆Bt = ± ∆t (4.3)
with equal probabilities (1/2, 1/2). Figure 4.7 presents a simulation of Brow-
nian motion as a random walk with ∆t = 0.1.
∗
The animation works in Acrobat Reader on the entire pdf file.
" 135
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
2.5
1.5
Bt
1
0.5
-0.5
-1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
t
Remark 4.3. The choice of the square root in (4.3) is in fact not fortuitous.
Indeed, any choice of ±(∆t)α with a power α > 1/2 would lead to explosion
of the process as dt tends to zero, whereas a power α ∈ (0, 1/2) would lead
to a vanishing process.
Note that we have
1√ 1√
IE[∆Bt ] = ∆t − ∆t = 0,
2 2
and
1 1
Var[∆Bt ] = IE (∆Bt )2 = ∆t + ∆t = ∆t.
2 2
According to this representation, the paths of Brownian motion are not dif-
ferentiable, although they are continuous by Property 2, as we have
√
dBt ± dt 1
' = ± √ ' ±∞. (4.4)
dt dt dt
In order to recover the Gaussian distribution property of the random variable
BT , we can split the time interval [0, T ] into N subintervals
k−1
k
T, T , k = 1, 2, . . . , N ,
N N
0 T 2T T
N N
∗
The animation works in Acrobat Reader on the entire pdf file.
136 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
X √
∆Bt := √ k = ± ∆t
N
is the increment of Bt over ((k − 1)∆t, k∆t], and we get
X X1 + X2 + · · · + XN
BT ' ∆Bt ' √ .
0<t<T
N
Hence by the central limit theorem we recover the fact that BT has the cen-
tered Gaussian distribution N (0, T ) with variance T , cf. point 4 of the above
Definition 4.1 of Brownian motion, and the illustration given in Figure 4.8.
N=1000; t <- 0:N; dt <- 1.0/N; nsim <- 10 # using Bernoulli samples
X <- matrix((dt)^0.5*(rbinom( nsim * N, 1, 0.5)-0.5)*2, nsim, N)
X <- cbind(rep(0, nsim), t(apply(X, 1, cumsum)))
plot(t, X[1, ], xlab = "time", ylab = "", type = "l", ylim = c(-2, 2), col = 0)
for (i in 1:nsim){lines(t, X[i, ], xlab = "time", type = "l", ylim = c(-2, 2), col = i)}
# using Gaussian samples
nsim=100;X <- matrix(rnorm(nsim*N,mean=0,sd=sqrt(dt)), nsim, N)
X <- cbind(rep(0, nsim), t(apply(X, 1, cumsum)));H<-hist(X[,N])
layout(matrix(c(1,2), nrow =1, byrow = TRUE));par(mar=c(2,2,2,0), oma = c(2, 2, 2, 2))
plot(t*dt, X[1, ], xlab = "time", ylab = "", type = "l", ylim = c(-2, 2), col = 0)
for (i in 1:nsim){lines(t*dt, X[i, ], xlab = "time", type = "l", ylim = c(-2, 2), col = i)}
for (i in 1:nsim){points(N, X[i,N], pch=1, lwd = 5, col = i)}
x <- seq(-2,2, length=100);px <- dnorm(x);par(mar = c(2,2,2,2))
plot(NULL , xlab="", ylab="", xlim = c(0, max(px,H$density)), ylim = c(-2,2),axes=F)
rect(0, H$breaks[1:(length(H$breaks) - 1)], col=rainbow(20,start=0.08,end=0.6), H$density,
H$breaks[2:length(H$breaks)])
lines(px,x, type="l", lty=1, col="black",lwd=2,xlab="",ylab="", main="")
2
1
0
−1
−2
time
" 137
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Indeed, the central limit theorem states that given any sequence (Xk )k>1 of
independent identically distributed centered random variables with variance
σ 2 = Var[Xk ] = T , the normalized sum
X1 + X2 + · · · + XN
√
N
n= 12
1.5
1.0
0.5
0.0
∗
The animation works in Acrobat Reader on the entire pdf file.
†
Download the corresponding R code or the IPython notebook that can be run
here.
138 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
2
n=500
4
10
12
0 200 400 600 800
Recall that the price St of risky assets was originally modeled in Bachelier
(1900) as St := σBt , where σ is a volatility parameter. The stochastic integral
∗
Download the corresponding IPython notebook that can be run here.
†
The animation works in Acrobat Reader on the entire pdf file.
" 139
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT wT
f (t)dSt = σ f (t)dBt
0 0
can be used to represent the value of a portfolio as a sum of profits and
losses f (t)dSt where dSt represents the stock price variation and f (t) is the
quantity invested in the asset St over the short time interval [t, t + dt].
f (t)
a2
a1
a4
t0 t1 t2 t3 t4 t
ti<-c(0,2,4.5,7,9)
ai<-c(0,3,1,2,1,0)
plot(stepfun(ti,ai),xlim = c(0,10),do.points = F,main="")
Recall that the classical integral of f given in (4.5) is interpreted as the area
under the curve f , and computed as
wT n
X
f (t)dt = ai (ti − ti−1 ).
0
i=1
140 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
f (t)
6
a2 b r
b r b r
a1
a4 b r
-
t0 t1 t2 t3 t4 t
In the next Definition 4.4 we use such step functions for the construction
of the stochastic integral with respect to Brownian motion. The stochastic
integral (4.6) for step functions will be interpreted as the sum of profits and
losses ai (Bti − Bti−1 ), i = 1, 2, . . . , n, in a portfolio holding a quantity ai of
a risky asset whose price variation is Bti − Bti−1 at time i = 1, 2, . . . , n.
Definition 4.4. The stochastic integral with respect to Brownian motion
(Bt )t∈[0,T ] of the simple step function f of the form (4.5) is defined by
wT n
X
f (t)dBt := ai (Bti − Bti−1 ). (4.6)
0
i=1
wT
In the next Lemma 4.5 we determine the probability distribution of f (t)dBt
0
and we show that it is independent of the particular representation (4.5) cho-
sen for f (t).
Lemma 4.5. Let f be a simple step function f of the form (4.5). The stochas-
wT
tic integral f (t)dBt defined in (4.6) has the centered Gaussian distribution
0
wT wT
f (t)dBt ' N 0, |f (t)|2 dt
0 0
hw T i
with mean IE f (t)dBt = 0 and variance given by the Itô isometry
0
hw T i h w T 2 i w T
Var f (t)dBt = IE f (t)dBt = |f (t)|2 dt. (4.7)
0 0 0
Proof. Recall that if X1 , X2 , . . . , Xn are independent Gaussian random vari-
ables with probability distributions N (m1 , σ12 ), . . . , N (mn , σn2 ) then the sum
X1 + · · · + Xn is a Gaussian random variable with distribution
N m1 + · · · + mn , σ12 + · · · + σn2 .
" 141
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
wT n
X
f (t)dBt = ak (Btk − Btk−1 )
0
k =1
142 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
f2
6
a22 b r
b r b r
a21
a24 b r
-
t0 t1 t2 t3 t4 t
+∞ if α 6 −1/2,
wT wT
2 2α
f (t)dt = t dt = 1+2α t=T
0 0 t T 1+2α
= < ∞ if α > −1/2.
1 + 2α t=0 1 + 2α
The norm k · kL2 ([0,T ]) on L2 ([0, T ]) induces a distance between two functions
f and g in L2 ([0, T ]), defined as
wT
r
kf − gkL2 ([0,T ]) := |f (t) − g (t)|2 dt < ∞,
0
" 143
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
f = function(x){exp(sin(x*1.8*pi))}
for (i in 3:9){n=2^i;x<-cumsum(c(0,rep(1,n)))/n;
z<-c(NA,head(x,-1))
y<-c(f(x)-pmax(f(x)-f(z),0),f(1))
t=seq(0,1,0.01);
plot(f,from=0,to=1,ylim=c(0.3,2.9),type="l",lwd=3,col="red",main="",xaxs="i",yaxs="i")
lines(stepfun(x,y),do.points=F,lwd=2,col="blue",main="");
readline("Press <return> to continue");}
2.5
2.0
f
1.5
1.0
0.5
144 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
q
IE F 2 < ∞.
kF kL2 (Ω×[0,T ]) :=
The next proposition allows us to extend Lemma 4.5 from simple step func-
tions to square-integrable functions in L2 ([0, T ]).
wT
Proposition 4.11. The definition (4.6) of the stochastic integral f (t)dBt
wT 0
can be extended to any function f ∈ L2 ([0, T ]). In this case, f (t)dBt has
0
the centered Gaussian distribution
wT wT
f (t)dBt ' N 0, |f (t)|2 dt
0 0
w
T
with mean IE f (t)dBt = 0 and variance given by the Itô isometry
0
w "
wT 2 # w
T T
Var f (t)dBt = IE f (t)dBt = |f (t)|2 dt. (4.10)
0 0 0
as in Proposition 4.8.
ii) By the isometry (4.10) and the triangle inequality† we have
∗
See MH3100 Real Analysis I.
†
The triangle inequality kfk − fn kL2 ([0,T ]) 6 kfk − f kL2 ([0,T ]) + kf − fn kL2 ([0,T ])
follows from the Minkowski inequality.
" 145
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
w wT
T
0 fk (t)dBt − 0 fn (t)dBt
2
L (Ω)
v "
u
u wT wT 2 #
= tIE fk (t)dBt − fn (t)dBt
0 0
v "
u w 2 #
u T
= IE
t (fk (t) − fn (t))dBt
0
which also satisfies (4.10) from (4.7) From (4.10) we can check that the
limit is independent of the approximating sequence (fn )n∈N .
iv) Finally, from the convergence of Gaussian characteristic functions
w w
T T
IE exp iα f (t)dBt = IE lim exp iα fn (t)dBt
0 n→∞ 0
w
T
= lim IE exp iα fn (t)dBt
n→∞ 0
α2 w T
= lim exp − |fn (t)|2 dt
n→∞ 2 0
α2 w T
= exp − |f (t)|2 dt ,
2 0
wT
f ∈ L2 ([0, T ]), α ∈ R, we check that f (t)dBt has the centered Gaus-
0
sian distribution
wT w
T
f (t)dBt ' N 0, |f (t)|2 dt ,
0 0
The next corollary is obtained by bilinearity from the Itô isometry (4.10).
Corollary 4.12. The stochastic integral with respect to Brownian motion
(Bt )t∈R+ satisfies the isometry
w wT w
T T
IE f (t)dBt g (t)dBt = f (t)g (t)dt,
0 0 0
w w
" 2 # " 2 #
1 T 1 T
= IE (f (t) − g (t))dBt − IE (f (t) − g (t))dBt
4 0 4 0
1wT 1 wT
= (f (t) + g (t))2 dt − (f (t) − g (t))2 dt
4 0 4 0
1 Tw
(f (t) + g (t))2 − (f (t) − g (t))2 dt
=
4 0
wT
= f (t)g (t)dt.
0
wT
For example, e −t dBt has the centered Gaussian distribution with variance
0
wT
1
t=T
1
e −2t dt = − e −2t = 1 − e −2T .
0 2 t=0 2
wT
Remark 4.13. The Wiener stochastic integral f (s)dBs is a Gaussian
0
random variable which cannot be “computed” in the way standard integral
are computed via the use of primitives. However, when f ∈ L2 ([0, T ]) is in
C 1 ([0, T ]),∗ we have the integration by parts relation
wT wT
f (t)dBt = f (T )BT − Bt f 0 (t)dt. (4.11)
0 0
w∞ w∞
f (t)dBt = − Bt f 0 (t)dt, (4.12)
0 0
provided that limt→∞ t|f (t)|2 = 0 and f ∈ L2 (R+ ), cf. e.g. Remark 2.5.9 in
Privault (2009).
• the date of the next Chinese new year, although it refers to a future event,
is also Ft -measurable because it is known at time t.
• the date of the next typhoon is not Ft -measurable since it is not known
at time t.
• the exercise date τ of an American option after time t (see Section 15.1)
is not Ft -measurable because it refers to a future random event.
In the next definition, (Ft )t∈[0,T ] denotes the information flow defined in
(4.2), i.e.
F t : = σ ( Bs : 0 6 s 6 t ) , t > 0.
Definition 4.14. A stochastic process (Xt )t∈[0,T ] is said to be (Ft )t∈[0,T ] -
adapted if Xt is Ft -measurable for all t ∈ [0, T ].
For example,
148 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
In other words, a stochastic process (Xt )t∈R+ is (Ft )t∈[0,T ] -adapted if the
value of Xt at time t depends only on information known up to time t. Note
that the value of Xt may still depend on “known” future data, for example
a fixed future date in the calendar, such as a maturity time T > t, as long as
its value is known at time t.
The next Figure 4.15 shows an adapted portfolio strategy on two assets,
constructed from a sign-switching signal based on spread data, see § 1.5 in
Privault (2020) and this R code.
0.2
Pair trading
200
0.1
Performance
0.0
Spread
150
−0.1
−0.2 100
Benchmark (0.5,0.5)
−0.3
2017 2018 2019 2020 2017 2018 2019 2020
" 149
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
u : Ω × [0, T ] −→ R
(ω, t) 7−→ ut (ω )
such that
s w
T
kukL2 (Ω×[0,T ]) := IE |ut |2 dt < ∞, u ∈ L2 (Ω × [0, T ]).
0
150 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
s w
T
ku − vkL2 (Ω×[0,T ]) = IE |ut − vt |2 dt .
0
By Lemma 1.1 of Ikeda and Watanabe (1989), pages 22 and 46, or Propo-
sition 2.5.3 in Privault (2009), the set of simple predictable processes forms
a linear space which is dense in the subspace L2ad (Ω × R+ ) made of square-
integrable adapted processes in L2 (Ω × R+ ), as stated in the next proposi-
tion.
Proposition 4.19. Given u a square-integrable adapted process there exists a
sequence (u(n) )n∈N of simple predictable processes converging to u in L2 (Ω ×
R+ ), i.e.
s
wT
lim u − u (n)
= lim IE ut − u(n) 2 dt = 0.
L2 (Ω×[0,T ])
n→∞ n→∞ t 0
The next Proposition 4.20 extends the construction of the stochastic integral
from simple predictable processes to square-integrable (Ft )t∈[0,T ] -adapted
processes (ut )t∈R+ for which the value of ut at time t can only depend on
information contained in the Brownian path up to time t.
This restriction means that the Itô integrand ut cannot depend on future
information, for example a portfolio strategy that would allow the trader
to “buy at the lowest” and “sell at the highest” is excluded as it would
require knowledge of future market data. Note that the difference between
Relation (4.16) below and Relation (4.10) is the presence of an expectation
on the right hand side.
Proposition 4.20. The stochastic integral with respect to Brownian motion
(Bt )t∈R+ extends to all adapted processes (ut )t∈R+ such that
w
T
kuk2L2 (Ω×[0,T ]) := IE |ut |2 dt < ∞,
0
" 151
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
In addition, the Itô integral of an adapted process (ut )t∈R+ is always a cen-
tered random variable: w
T
IE ut dBt = 0. (4.17)
0
Proof. We start by showing that the Itô isometry (4.16) holds for the simple
predictable process u of the form (4.13). We have
!2
wT n
" 2 # X
IE ut dBt = IE Fi (Bti − Bti−1 )
0
i=1
! n
n
X X
= IE Fi (Bti − Bti−1 ) Fj (Btj − Btj−1 )
i=1 j =1
n
X
= IE Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )
i,j =1
n
" #
X
= IE |Fi |2 (Bti − Bti−1 )2
i=1
X
+2 IE Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )
16i<j 6n
n
" #
X
= IE 2
|Fi | (Bti − Bti−1 ) 2
i=1
X
+2 IE Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )
16i<j 6n
n
X
= IE[IE[|Fi |2 (Bti − Bti−1 )2 |Fti−1 ]]
i=1
X
+2 IE[IE[Fi Fj (Bti − Bti−1 )(Btj − Btj−1 )|Ftj−1 ]]
16i<j 6n
n
X
= IE[|Fi |2 IE[(Bti − Bti−1 )2 |Fti−1 ]]
i=1
X
+2 IE Fi Fj (Bti − Bti−1 ) IE[(Btj − Btj−1 )|Ftj−1 ]
16i<j 6n
| {z }
=0
n
X
IE |Fi |2 IE (Bti − Bti−1 )2
=
i=1
X
+2 IE[Fi Fj (Bti − Bti−1 ) IE[Btj − Btj−1 ]]
16i<j 6n
| {z }
=0
152 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
n
X
= IE[|Fi |2 (ti − ti−1 )]
i=1
n
" #
X
= IE 2
|Fi | (ti − ti−1 )
i=1
hw T i
= IE |ut |2 dt ,
0
u2
6
F22 b r
b r b r
F12
F42 b r
-
t0 t1 t2 t3 t4 t
ii) Since the sequence (u(n) )n∈N converges it is a Cauchy sequence in
r T (n)
L2 (Ω × R+ ), hence by the Itô isometry (4.16), the sequence 0 ut dBt
n∈N
is a Cauchy sequence in L2 (Ω), therefore it admits a limit in the com-
plete space L2 (Ω). In this case we let
wT wT
(n)
ut dBt := lim ut dBt
0 n→∞ 0
w " n #
T X
IE ut dBt = IE Fi (Bti − Bti−1 )
0
i=1
n
X
= IE[IE[Fi (Bti − Bti−1 ) | Fti−1 ]]
i=1
Xn
= IE[Fi IE[Bti − Bti−1 | Fti−1 ]]
i=1
Xn
= IE[Fi IE[Bti − Bti−1 ]]
i=1
= 0,
As an application of the Itô isometry (4.16), we note in particular the identity
wT w w wT
" 2 #
T T T2
IE = IE |Bt |2 dt = IE |Bt |2 dt = ,
Bt dBt tdt =
0 0 0 0 2
with
wT L2 (Ω)
n
X
lim
Bt dBt = Bti−1 Bti − Bti−1
0 n→∞
i=1
from (4.14).
The next corollary is obtained by bilinearity from the Itô isometry (4.16) by
the same argument as in Corollary 4.12.
Corollary 4.21. The stochastic integral with respect to Brownian motion
(Bt )t∈R+ satisfies the isometry
w wT w
T T
IE ut dBt vt dBt = IE ut vt dt ,
0 0 0
154 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
w wT
" 2 # " 2 #!
1 T
= IE (ut − vt )dBt − IE (ut − vt )dBt
4 0 0
w w
1
T T
= IE (ut + vt )2 dt − IE (ut − vt )2 dt
4 0 0
w
1
T
= IE (ut + vt )2 − (ut − vt )2 dt
4 0
w
T
= IE ut vt dt .
0
In addition, when the integrand (ut )t∈R+ is not a deterministic function of
wT
time, the random variable ut dBt no longer has a Gaussian distribution,
0
except in some exceptional cases.
with in particular
wb wT
dBt = 1[a,b] (t)dBt = Bb − Ba , 0 6 a 6 b,
a 0
" 155
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Fig. 4.17: NGram Viewer output for the term "stochastic calculus".
In the sequel we will define the return at time t ∈ R+ of the risky asset
(St )t∈R+ as
dSt
dSt = µSt dt + σSt dBt , or = µdt + σdBt . (4.18)
St
with µ ∈ R and σ > 0. Using the relation
wT
XT = X0 + dXt , T > 0,
0
which holds for any process (Xt )t∈R+ , Equation (4.18) can be rewritten in
integral form as
wT wT wT
ST = S0 + dSt = S0 + µ St dt + σ St dBt , (4.19)
0 0 0
hence the need to define an integral with respect to dBt , in addition to the
usual integral with respect to dt. Note that in view of the definition (4.15),
this is a continuous-time extension of the notion portfolio value based on a
predictable portfolio strategy.
This model will be used to represent the random price St of a risky asset
at time t. Here the return dSt /St of the asset is made of two components: a
156 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
constant return µdt and a random return σdBt parametrized by the coeffi-
cient σ, called the volatility.
Our goal is now to solve Equation (4.18) and for this we will need to introduce
Itô’s calculus in Section 4.5 after a review of classical deterministic calculus.
Deterministic calculus
The fundamental theorem of calculus states that for any continuously differ-
entiable (deterministic) function f we have the integral relation
wx
f (x) = f (0) + f 0 (y )dy.
0
states that
1 1 1
∆f (x) = f 0 (x)∆x + f 00 (x)(∆x)2 + f 000 (x)(∆x)3 + f (4) (x)(∆x)4 + · · · .
2 3! 4!
Note that Relation (4.20), i.e. df (x) = f 0 (x)dx, can be obtained by neglecting
all terms of order higher than one in Taylor’s formula, since (∆x)n << ∆x,
n > 2, as ∆x becomes “infinitesimally small”.
Stochastic calculus
and letting
∆f (Bt ) := f (Bt+∆t ) − f (Bt ),
we have
∆f (Bt )
1 1 1
= f 0 (Bt )∆Bt + f 00 (Bt )(∆Bt )2 + f 000 (Bt )(∆Bt )3 + f (4) (Bt )(∆Bt )4 + · · · .
2 3! 4!
" 157
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
From
√ the construction of Brownian motion by its small increments ∆Bt =
± ∆t, it turns out that the terms in (∆t)2 and ∆t∆Bt ' ±(∆t)3/2 can
be neglected in Taylor’s formula at the first order of approximation in ∆t.
However, the term of order two
√
(∆Bt )2 = (± ∆t)2 = ∆t
For f ∈ C 2 (R), Taylor’s formula written at the second order for Brownian
motion reads
1
df (Bt ) = f 0 (Bt )dBt + f 00 (Bt )dt, (4.21)
2
df (Bt ) dBt 1
= f 0 ( Bt ) + f 00 (Bt )
dt dt 2
does not make sense because the pathwise derivative
√
dBt dt 1
'± ' ± √ ' ±∞
dt dt dt
of Bt with respect to t does not exist. Integrating (4.21) on both sides and
using the relation wt
f (Bt ) − f (B0 ) = df (Bs )
0
we get the integral form of Itô’s formula for Brownian motion, i.e.
wt 1 w t 00
f (Bt ) = f (B0 ) + f 0 (Bs )dBs + f (Bs )ds.
0 2 0
Itô processes
We now turn to the general expression of Itô’s formula, which is stated for
Itô processes.
Definition 4.22. An Itô process is a stochastic process (Xt )t∈R+ that can
be written as
wt wt
Xt = X0 + vs ds + us dBs , t ∈ R+ , (4.22)
0 0
158 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
or in differential notation
dXt = vt dt + ut dBt ,
where (ut )t∈R+ and (vt )t∈R+ are square-integrable adapted processes.
Given (t, x) 7→ f (t, x) a smooth function of two variables on R+ × R, from
∂f
now on we let denote partial differentiation with respect to the first (time)
∂t
∂f
variable in f (t, x), while denotes partial differentiation with respect to
∂x
the second (price) variable in f (t, x).
Theorem 4.23. (Itô formula for Itô processes). For any Itô process (Xt )t∈R+
of the form (4.22) and any f ∈ C 1,2 (R+ × R) we have
f (t, Xt )
w t ∂f w t ∂f w t ∂f
= f (0, X0 ) + (s, Xs )ds + vs (s, Xs )ds + us (s, Xs )dBs
0 ∂s 0 ∂x 0 ∂x
1wt 2
2∂ f
+ |us | (s, Xs )ds. (4.23)
2 0 ∂x2
Proof. The proof of the Itô formula can be outlined as follows in the case
where (Xt )t∈R+ = (Bt )t∈R+ is a standard Brownian motion. We refer to
Theorem II-32, page 79 of Protter (2004) for the general case.
∂f 1 ∂2f
f (y ) − f (x) = (y − x) (x) + (y − x)2 2 (x) + R(x, y ),
∂x 2 ∂x
where the remainder R(x, y ) satisfies R(x, y ) 6 o(|y − x|2 ), we get
n
X ∂f 1 ∂2f
f ( Bt ) − f ( B0 ) = (Btni − Btni−1 ) (Btni−1 ) + |Btni − Btni−1 |2 2 (Btni−1 )
∂x 2 ∂x
k =1
n
X
+ R(Btni , Btni−1 ).
k =1
" 159
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
df (t, Xt ) (4.24)
∂f ∂f ∂f 1 ∂2f
= (t, Xt )dt + vt (t, Xt )dt + ut (t, Xt )dBt + |ut |2 2 (t, Xt )dt.
∂t ∂x ∂x 2 ∂x
In case the function x 7→ f (x) does not depend on the time variable t we get
∂f ∂f 1 ∂2f
df (Xt ) = ut (Xt )dBt + vt (Xt )dt + |ut |2 2 (Xt )dt.
∂x ∂x 2 ∂x
Next, consider two Itô processes (Xt )t∈R+ and (Yt )t∈R+ written in integral
form as wt wt
Xt = X0 + vs ds + us dBs , t ∈ R+ ,
0 0
160 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
and wt wt
Yt = Y0 + bs ds + as dBs , t ∈ R+ ,
0 0
or in differential notation as
The Itô formula can also be written for functions f ∈ C 1,2,2 (R+ × R2 ) we
have of two state variables as
∂f ∂f 1 ∂2f
df (t, Xt , Yt ) = (t, Xt , Yt )dt + (t, Xt , Yt )dXt + |ut |2 2 (t, Xt , Yt )dt
∂t ∂x 2 ∂x
∂f 1 ∂2f ∂2f
+ (t, Xt , Yt )dYt + |at |2 2 (t, Xt , Yt )dt + ut at (t, Xt , Yt )dt,
∂y 2 ∂y ∂x∂y
(4.26)
where the product dXt • dYt is computed according to the Itô rule
• dt dBt
dt 0 0
dBt 0 dt
∂f ∂f 1 ∂2f
df (t, Xt ) = (t, Xt )dt + (t, Xt )dXt + (t, Xt )(dXt )2 ,
∂t ∂x 2 ∂x2
and the Itô formula for functions f ∈ C 1,2,2 (R+ × R2 ) of two state variables
can be rewritten as
∂f ∂f 1 ∂2f
df (t, Xt , Yt ) = (t, Xt , Yt )dt + (t, Xt , Yt )dXt + (t, Xt , Yt )(dXt )2
∂t ∂x 2 ∂x2
∂f 1 ∂2f ∂2f
+ (t, Xt , Yt )dYt + (t, Xt , Yt )(dYt )2 + (t, Xt , Yt )(dXt • dYt ).
∂y 2 ∂y 2 ∂x∂y
Examples
and
∂f ∂f 1 ∂2f
(t, x) = 0, (t, x) = 2x, (t, x) = 1,
∂t ∂x 2 ∂x2
we find
d(Bt2 ) = df (Bt )
∂f ∂f 1 ∂2f
= (t, Bt )dt + (t, Bt )dBt + (t, Bt )dt
∂t ∂x 2 ∂x2
= 2Bt dBt + dt.
Note that from the Itô Table 4.1 we could also write directly
162 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
wT 1
BT2 − T .
Bs dBs =
0 2
Similarly, we have
Notation
We close this section with some comments on the practice of Itô’s calculus. In
certain finance textbooks, Itô’s formula for e.g. geometric Brownian motion
(St )t∈R+ given by
dSt = µSt dt + σSt dBt
can be found written in the notation
wT ∂f wT ∂f
f (T , ST ) = f (0, X0 ) + σ St (t, St )dBt + µ St (t, St )dt
0 ∂St 0 ∂St
w T ∂f 1 w T 2
∂ f
+ (t, St )dt + σ 2 St2 2 (t, St )dt,
0 ∂t 2 0 ∂St
or
∂f ∂f 1 ∂2f
df (St ) = σSt (St )dBt + µSt (St )dt + σ 2 St2 2 (St )dt.
∂St ∂St 2 ∂St
∂f
The notation (St ) can in fact be easily misused in combination with the
∂St
fundamental theorem of classical calculus, and potentially leads to the wrong
identity
∂f
df (S = (St )dSt .
t)
∂St
Similarly, writing
" 163
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
∂f 1 ∂2f
df (Bt ) = (Bt )dBt + (Bt )dt
∂x 2 ∂x2
is consistent, while writing
∂f (Bt ) 1 ∂ 2 f ( Bt )
df (Bt ) = dBt + dt
∂Bt 2 ∂Bt2
is potentially a source of confusion. Note also that the right hand side of the
Itô formula uses partial derivatives while its left hand side is a total derivative.
σ : R+ × Rn −→ Rd ⊗ Rn
b : R+ × Rn −→ R
where (Bt )t∈R+ is a d-dimensional Brownian motion, see e.g. Protter (2004),
Theorem V-7. In addition, the solution process (Xt )t∈R+ of (4.29) has the
Markov property, see § V-6 of Protter (2004).
164 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
• interest rates,
• exchange rates,
• weather factors,
• electricity/energy demand,
• commodity (e.g. oil) prices, etc.
Next, we consider several examples of stochastic differential equations that
can be solved explicitly using Itô’s calculus, in addition to geometric Brown-
ian motion. See e.g. § II-4.4 of Kloeden and Platen (1999) for more examples
of explicitly solvable stochastic differential equations.
where a(·) and b(·) are deterministic functions of time. After applying
rt
Theorem 4.23 to the Itô process x0 + 0 b(s)dBs of the form (4.22) with
ut = b(t) and v (t) = 0, and to the function f (t, x) = a(t)x, we find
dXt = d(a(t)Yt )
= Yt a0 (t)dt + a(t)dYt
= Yt a0 (t)dt + a(t)b(t)dBt . (4.31)
a(t)b(t) = σ,
wt
Xt = x0 e −αt + σBt − σα e −(t−s)α Bs ds, t ∈ R+ , (4.33)
0
0.5
0.4
0.3
Xt
0.2
0.1
-0.1
-0.2
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
rt
Looking for a solution of the form Xt = a(t) X0 + 0 b(s)dBs , where
a(·) and b(·) are deterministic functions of time, we get a0 (t)/a(t) = t
2 2
and a(t)b(t) = e t /2 , hence a(t) = e t /2 and b(t) = 1, which yields
2 /2
Xt = e t (X0 + Bt ), t ∈ R+ .
7
4
Xt
3
-1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
t
166 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
√
Letting Xt = Yt , we find that dXt = µXt dt + σdBt , hence
wt 2
e µ(t−s) dBs
p
Yt = (Xt )2 = e µt Y0 + σ .
0
0.7
0.6
0.5
0.4
Yt
0.3
0.2
0.1
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
t
Exercises
Exercise 4.2 Let (Bt )t∈R+ denote a standard Brownian motion. Let c > 0.
Among the following processes, tell which is a standard Brownian motion
and which is not. Justify your answer.
a) (Xt )t∈R+ := Bc+t − Bc t∈R ,
+
b) (Xt )t∈R+ := cBt/c2 t∈R ,
+
c) (Xt )t∈R+ := Bct2 t∈R ,
+
d) (Xt )t∈R+ := Bt + Bt/2 t∈R .
+
" 167
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 4.3 Let (Bt )t∈R+ denote a standard Brownian motion. Compute
the stochastic integrals
wT wT
2dBt and 2 × 1[0,T /2] (t) + 1(T /2,T ] (t) dBt
0 0
Exercise 4.5 Let T > 0. Show that for f : [0, T ] 7→ R a differentiable function
such that f (T ) = 0, we have
wT wT
f (t)dBt = − f 0 (t)Bt dt.
0 0
Exercise 4.6
r1
a) Find the probability distribution of the stochastic integral 0 t2 dBt with
respect to Brownian motion (Bt )t∈R+ .
r1
b) Find the probability distribution of the stochastic integral 0 t−1/2 dBt
with respect to Brownian motion (Bt )t∈R+ .
Exercise 4.7 Given (Bt )t∈R+ a standard Brownian motion and n > 1, let
the random variable Xn be defined as
w 2π
Xn := sin(nt)dBt , n > 1.
0
168 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
b) Give the third and fourth moments of the centered normal distribution
with variance σ 2 .
Exercise 4.10 Consider an asset price (St )t∈R+ given by the stochastic
differential equation
dSt = rSt dt + σSt dBt , (4.36)
where (Bt )t∈R+ is a standard Brownian motion, with r ∈ R and σ > 0.
a) Find the stochastic differential equation satisfied by the power (Stp )t∈R+
of order p ∈ R of (St )t∈R+ .
b) Construct a probability measure under which the discounted process
e −rt Stp t∈R is a martingale.
+
Exercise 4.12 Let f ∈ L2 ([0, T ]), and consider a standard Brownian motion
(Bt )t∈[0,T ] .
a) Compute the conditional expectation
h rT i
IE e 0 f (s)dBs Ft , 0 6 t 6 T,
for all β < 1/T . Hint: Expand (BT )2 using the Itô formula as in (4.28).
" 169
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 4.14
a) Solve the stochastic differential equation
Exercise 4.15 Given T > 0, let (XtT )t∈[0,T ) denote the solution of the
stochastic differential equation
XtT
dXtT = σdBt − dt, t ∈ [0, T ), (4.38)
T −t
Hint: Start by computing d(XtT /(T − t)) using the Itô formula.
b) Show that IE[XtT ] = 0 for all t ∈ [0, T ).
c) Show that Var[XtT ] = σ 2 t(T − t)/T for all t ∈ [0, T ).
d) Show that limt→T XtT = 0 in L2 (Ω). The process (XtT )t∈[0,T ] is called a
Brownian bridge.
where (Bt )t∈R+ is a standard Brownian motion and σ, a, b > 0 are positive
constants. Show that the exponential Xt := e rt satisfies a stochastic differ-
ential equation of the form
where the coefficients ã and b̃ and the functions f (x) and g (x) are to be
determined.
170 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
u0 (t) = α − βu(t),
" 171
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
σ 2 −βt ασ 2 2
Var[rt ] = r0 e − e −2βt + 1 − e −βt , t ∈ R+ .
β 2β 2
if x > K + ε,
x−K
1
fε (x) := (x − K + ε)2 if K − ε < x < K + ε,
4ε
0 if x < K − ε.
172 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
The quantity LK
[0,T ] is called the local time spent by Brownian motion at
the level K.
3. For any finite sequence of times t0 < t1 < · · · < tn , the increments
are independent.
kf k∞ := Max |f (t)|
t∈[0,1]
Hint: Start from the inequality IE[(X − ε)+ ] > 0 and compute the left-
hand side.
P(X ∈ dx | X + Y = z )
" 173
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
where dx (resp. dy) represents a “small” interval [x, x + dx] (resp. [y, y +
dy ]).
c) Let (Bt )t∈R+ denote a standard Brownian motion and let 0 < u < v. Give
the distribution of B(u+v )/2 given that Bu = x and Bv = y.
Hint: Note that given that Bu = x, the random variable Bv can be written
as
Bv = (Bv − B(u+v )/2 ) + (B(u+v )/2 − Bu ) + x, (4.45)
and apply the result of Question (b) after identifying X and Y in the
above decomposition (4.45).
d) Consider the random sequences
(0)
Z (0) = 0, Z1
Z (1) = 0, Z (1) , Z (0)
1/2 1
Z (2) = 0, Z (2) , Z (1) , Z (2) , Z (0)
1/4 1/2 3/4 1
(3) (2) (3) (1) (3) (2) (3) (0)
Z (3) = 0, Z1/8 , Z1/4 , Z3/8 , Z1/2 , Z5/8 , Z3/4 , Z7/8 , Z1
.. ..
. .
(n) (n) (n) (n) (n)
Z (n) = 0, Z1/2n , Z2/2n , Z3/2n , Z4/2n , . . . , Z1
Z (n+1)= 0, Z (n+1) , Z (n) , Z (n+1) , Z (n+1) , Z (n+1) , Z (n+1) , . . . , Z (n+1)
1/2n+1 1/2n 3/2n+1 2/2n 5/2n+1 3/2n 1
(n)
with Z0 = 0, n > 0, defined recursively as
(0)
i) Z1 ' N (0, 1),
(0) (0)
(1) Z0 + Z1
ii) Z1/2 ' + N (0, 1/4),
2
(1) (1) (1) (0)
(2) Z0 + Z1/2 (2) Z + Z1
iii) Z1/4 ' + N (0, 1/8), Z3/4 ' 1/2 + N (0, 1/8),
2 2
174 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
k = 0, 1, . . . , 2 and n = 0, 1, 2, 3.
n
e) Using an induction argument, explain why for all n > 0 the sequence
(n) (n) (n) (n) (n)
Z (n) = 0, Z1/2n , Z2/2n , Z3/2n , Z4/2n , . . . , Z1
Hint: Compare the constructions of Questions (c) and (d) and note that
under the above linear interpolation, we have
(n) (n)
(n)
Zk/2n + Z(k+1)/2n
Z(2k+1)/2n+1 = , k = 0, 1, . . . , 2n − 1.
2
f) Show that for any εn > 0 we have
(n+1) (n)
P
Z (n+1) − Z (n)
∞ > εn 6 2n P |Z1/2n+1 − Z1/2n+1 | > εn .
Z (n+1) − Z (n)
< ∞ = 1.
X
P
∞
n>0
n>0
Hint: Use the fact that C0 ([0, 1]) is a complete space for the k · k∞ norm.
j) Argue that the limit (Zt )t∈[0,1] is a standard Brownian motion on [0, 1]
by checking the four relevant properties.
Problem 4.21 Consider (Bt )t∈R+ a standard Brownian motion, and for any
n > 1 and T > 0, define the discretized quadratic variation
n
(n)
X
QT := (BkT /n − B(k−1)T /n )2 , n > 1.
k =1
h i
(n)
a) Compute IE QT , n > 1.
(n)
b) Compute Var[QT ], n > 1.
c) Show that
(n)
lim QT = T,
n→∞
where q
(n) (n) 2
IE QT − T , n > 1.
Q − T
2
T L (Ω)
: =
d) By the result of Question (c), show that the limit
wT n
X
Bt dBt := lim (BkT /n − B(k−1)T /n )B(k−1)T /n
0 n→∞
k =1
176 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
Brownian Motion and Stochastic Calculus
(n)
Compute the limit limn→∞ Q e
T in L ( Ω ) by repeating the steps of Ques-
2
tions (a)-(c).
f) By the result of Question (e), show that the limit
wT n
X
Bt ◦ dBt := lim (BkT /n − B(k−1)T /n )B(k−1/2)T /n
0 n→∞
k =1
Exercise 4.22 Let (Bt )t∈R+ be a standard Brownian motion generating the
information flow (Ft )t∈R+ .
a) Let 0 6 t 6 T . What is the probability distribution of BT − Bt ?
" 177
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html
N. Privault
Exercise 4.23 From the answer to Exercise A.4-(c), show that for any β ∈ R
we have
r
T − t −(β−Bt )2 /(2(T −t)) β − Bt
IE[(β − BT )+ | Ft ] = e + ( β − Bt ) Φ √ ,
2π T −t
0 6 t 6 T.
178 "
This version: December 23, 2020
https://personal.ntu.edu.sg/nprivault/indext.html