Part 2 - Brownian Motion and Itô Integrals

Introduction

Recall that we study SDEs of the form,

dx(t)=f(x(t),t) dtdrift+L(x(t),t) dβ(t)diffusion,x(t)x(t0)=t0tf(x(s),s) dsmean square Riemann integral+t0tL(x(s),s) dβ(s)Itoˆ integral.\begin{align*} dx(t) & = \underbrace{f(x(t), t) \ dt}_{\text{drift}} + \underbrace{L(x(t), t) \ d\beta(t)}_{\text{diffusion}}, \newline x(t) - x(t_0) & = \underbrace{\int_{t_0}^t f(x(s), s) \ ds}_{\text{mean square Riemann integral}} + \underbrace{\int_{t_0}^t L(x(s), s) \ d\beta(s)}_{\text{Itô integral}}. \end{align*}

where x(t)x(t) is a stochastic process and β(t)\beta(t) is a Brownian motion.

Today we’ll understand why the second integral will be solved with the Itô integral and not the (mean square) Riemann integral.

To understand this, let’s firstly study Brownian motion and its properties.

Brownian Motion

Recall the definition of Brownian motion,

Definition 1 (Definition: Brownian motion –   β(t)\beta(t))
  1. Any increment Δβ(t)=β(t)β(t)N(0,(tt))\Delta \beta(t) = \beta(t^{\prime}) - \beta(t) \sim \mathcal{N}(0, (t^{\prime} - t)).
  2. Increments are independent unless intervals overlap.
  3. β(0)=0\beta(0) = 0.

We can see that the variance grows linearly with time, we can argue for this given independent and stationary intervals.

For an interval [t0,t1,t2][t_0, t_1, t_2] with t0<t1<t2t_0 < t_1 < t_2, we have

β(t2)β(t0)=β(t2)β(t1)N(0,(t2t1))+β(t1)β(t0)N(0,(t1t0))N(0,(t2t0)),\beta(t_2) - \beta(t_0) = \underbrace{\underbrace{\beta(t_2) - \beta(t_1)}_{\sim \mathcal{N}(0, (t_2 - t_1))} + \underbrace{\beta(t_1) - \beta(t_0)}_{\sim \mathcal{N}(0, (t_1 - t_0))}}_{\sim \mathcal{N}(0, (t_2 - t_0))},

which matches assumption (1) of Brownian motion.

In fact, the linear variance in (1) follows from stationary independent increments.

Is β(t)\beta(t) a continuous?

Let’s investigate if β(t)\beta(t) is continuous.

As we have seen previously, we can show that a random sequence is continuous (in mean square) if,

l.i.mh0 β(t+h)=β(t),limh0E[β(t+h)β(t)2]=0.\begin{align*} \underset{h \to 0}{\text{l.i.m}} \ \beta(t + h) & = \beta(t), \newline \lim_{h \to 0} \mathbb{E}[\Vert \beta(t + h) - \beta(t) \Vert^2] & = 0. \end{align*}

By the definition of Brownian motion (and assumption (1)), we have

limh0E[β(t+h)β(t)N(0,h)2]=limh0h=0\begin{align*} \lim_{h \to 0} \mathbb{E}[\Vert \underbrace{\beta(t + h) - \beta(t)}_{\sim \mathcal{N}(0, |h|)} \Vert^2] & = \newline \lim_{h \to 0} |h| & = 0 \quad \square \end{align*}

Hence, β(t)\beta(t) is continuous.

Is β(t)\beta(t) differentiable?

Is there a random variable β˙(t)\dot{\beta}(t),

l.i.mh0 β(t+h)β(t)h=β˙(t),\underset{h \to 0}{\text{l.i.m}} \ \frac{\beta(t + h) - \beta(t)}{h} = \dot{\beta}(t),

which is equivalent to,

limh0E[β(t+h)β(t)hN(0,1h)β˙(t)2]=0.\lim_{h \to 0} \mathbb{E}\left[\left\Vert \underbrace{\frac{\beta(t + h) - \beta(t)}{h}}_{\mathcal{N}(0, \frac{1}{|h|})} - \dot{\beta}(t) \right\Vert^2\right] = 0.

Since β(t+h)β(t)hN(0,1h)\frac{\beta(t + h) - \beta(t)}{h} \sim \mathcal{N}(0, \frac{1}{|h|}), has a variance that grows with h|h|, we can see that the limit does not exist (goes to \infty as h0h \to 0).

Instead, β(t)\beta(t) is like a fractal as h0h \to 0 the variance grows to \infty.

A sinusoidal function  VS. Brownian motion .
A sinusoidal function VS. Brownian motion .

Properties of Brownian motion

Let’s summarize the properties of Brownian motion,

Note (Continuous but non-differentiable)
  • Brownian motion is (in mean square) continuous. It is also everywhere continuous with probability 1 (almost surely).
  • Brownian motion is mean square non-differentiable. It is also nowhere differentiable with probability 1 (almost surely).
  • A standard Brownian motion (Q=1)(Q = 1) is often called a Wiener process [^1].
  • Brownian motion is a martingale [^2], E[x(t+τ)x(t)]=x(t)\mathbb{E}[x(t + \tau) | x(t)] = x(t) for τ>0\tau > 0.
  • Brownian motion has independent and stationary increments and is the most famous Lévy process [^3].
  • It is Markovian, i.e., p(x(ti)x(t1),,x(ti1))=p(x(ti)x(ti1))p(x(t_i) | x(t_1), \ldots, x(t_{i-1})) = p(x(t_i) | x(t_{i-1})) if tj>tj1t_j > t_{j_1} for all jj.
  • It is non-monotonic on all intervals, and it is a fractal.

Brownian motion and Riemann integral

A quick technical note, the Riemann-Stieltjes integral is defined as,

t0t1f(t) dβ(t)=limni=0n1f(ti)(β(ti+1)β(ti)),\int_{t_0}^{t_1} f(t) \ d\beta(t) = \lim_{n \to \infty} \sum_{i=0}^{n-1} f(t_i) (\beta(t_{i+1}) - \beta(t_i)),

you can see that the only difference is that the (ti+1ti)(t_{i+1} - t_i) term is replaced with (β(ti+1)β(ti))(\beta(t_{i+1}) - \beta(t_i)).

So, why isn’t t0tL(x(s),s) dβ(s)\int_{t_0}^{t} L(x(s), s) \ d \beta(s) a Riemann-Stieltjes integral?

Let’s first recall the definition of the Riemann integral,

Definition 2 (Definition: Riemann integral)

If the limit exists, and is the same for any ti[ti,ti+1]t^{\star}_i \in [t_i, t_{i+1}], the Riemann integral is defined as,

abf(t) dtlimnP0i=0n1(ti+1ti)f(ti).\int_{a}^{b} f(t) \ dt \triangleq \lim_{\substack{n \to \infty \newline |P| \to 0}} \sum_{i=0}^{n-1} (t_{i+1} - t_i) f(t^{\star}_i).

Suppose the limit exists for an arbitrary ti[ti,ti+1]t^{\star}_i \in [t_i, t_{i+1}], do we get the same limit for ti[ti,ti+1]\forall t^{\star}_i \in [t_i, t_{i+1}]?

Recall that P(t)P(t) is a partition of [a,b]:a=t0<t1<<tn=b[a, b]: a = t_0 < t_1 < \ldots < t_n = b.

We assume that ti+1=bant_{i + 1} = \frac{b - a}{n} for all iP=maxi(ti+1ti)=bani \Rightarrow |P| = \underset{i}{\max}(t_{i + 1} - t_i) = \frac{b - a}{n}.

Left and Right Riemann sum

Let’s now investigate if the left and right Riemann sums have identical limits,

L(n)=i=0n1(ti+1ti)=banf(ti)andR(n)=i=0n1(ti+1ti)=banf(ti+1).L(n) = \sum_{i=0}^{n-1} \underbrace{(t_{i + 1} - t_i)}_{= \frac{b - a}{n}} f(t_i) \quad \text{and} \quad R(n) = \sum_{i=0}^{n-1} \underbrace{(t_{i + 1} - t_i)}_{= \frac{b - a}{n}} f(t_{i + 1}).

We’ll investigate three different examples, starting with the (trivial) case.

Example 1: f(t)=tf(t) = t

Consider the case when f(t)=tf(t) = t, we’ll denote (ti+1ti)=ban=Δt(t_{i + 1} - t_i) = \frac{b - a}{n} = \Delta t,

L(n)=i=0n1Δtti,R(n)=i=0n1Δtti+1,R(n)L(n)=i=0n1Δt(ti+1ti)=Δt=i=0n1Δt2=nΔt2=(ba)2n=O(1n).\begin{align*} L(n) & = \sum_{i=0}^{n-1} \Delta t \cdot t_i, \newline R(n) & = \sum_{i=0}^{n-1} \Delta t \cdot t_{i + 1}, \newline R(n) - L(n) & = \sum_{i=0}^{n-1} \Delta t \cdot \underbrace{(t_{i + 1} - t_i)}_{= \Delta t} \newline & = \sum_{i=0}^{n-1} \Delta t^2 \newline & = n \cdot \Delta t^2 \newline & = \frac{(b - a)^2}{n} = \mathcal{O}\left(\frac{1}{n}\right). \end{align*}

Thus, as nn \to \infty, R(n)L(n)0R(n) - L(n) \to 0.

Example 2: t dβ(t)\int t \ d\beta(t)

Consider the Riemann(-Stieltjes) sum,

i=0n1f(ti)(β(ti+1)β(ti)).\sum_{i=0}^{n-1} f(t^{\star}_i)(\beta(t_{i + 1}) - \beta(t_i)).

Since we now have a random sequence, we need to take the limit in mean square, or in other words, is l.i.mn R(n)L(n)=0\underset{n \to \infty}{\text{l.i.m}} \ R(n) - L(n) = 0?

Again, we let Δβi=β(ti+1)β(ti)N(0,Δt)\Delta \beta_i = \beta(t_{i + 1}) - \beta(t_i) \sim \mathcal{N}(0, \Delta t), and we have,

R(n)L(n)=i=0n1ΔβiN(0,Δt)(ti+1ti)Δt=i=0n1ΔβiΔtN(0,Δt3)=nΔβiΔtN(0,nΔt3)=O(1n2).\begin{align*} R(n) - L(n) & = \sum_{i=0}^{n-1} \underbrace{\Delta \beta_i}_{\sim \mathcal{N}(0, \Delta t)} \cdot \underbrace{(t_{i + 1} - t_i)}_{\Delta t} \newline & = \sum_{i=0}^{n-1} \underbrace{\Delta \beta_i \cdot \Delta t}_{\sim \mathcal{N}(0, \Delta t^3)} \newline & = \underbrace{n \cdot \Delta \beta_i \cdot \Delta t}_{\sim \mathcal{N}(0, n \Delta t^3)} = \mathcal{O}\left(\frac{1}{n^2}\right). \end{align*}

Thus, as nn \to \infty, R(n)L(n)0R(n) - L(n) \to 0 and it is mean square Riemann(-Stieltjes) integrable.

Example 3: β(t) dβ(t)\int \beta(t) \ d\beta(t)

Finally, let’s consider the case when f(t)=β(t)f(t) = \beta(t), we compare,

L(n)=i=0n1β(ti)Δβi,R(n)=i=0n1β(ti+1)Δβi,\begin{align*} L(n) & = \sum_{i=0}^{n-1} \beta(t_i) \Delta \beta_i, \newline R(n) & = \sum_{i=0}^{n-1} \beta(t_{i + 1}) \Delta \beta_i, \newline \end{align*}

where Δβi=β(ti+1)β(ti)N(0,Δt)\Delta \beta_i = \beta(t_{i + 1}) - \beta(t_i) \sim \mathcal{N}(0, \Delta t).

Is l.i.mn R(n)L(n)=0\underset{n \to \infty}{\text{l.i.m}} \ R(n) - L(n) = 0?

We have,

R(n)L(n)=i=0n1Δβi(β(ti+1)β(ti))Δβi=i=0n1Δβi2E[R(n)L(n)]=i=0n1E[Δβi2]Var(Δβi)=E[ΔβiE[Δβi]=0]2E[Δβi2]=Var(Δβi)=ΔtE[R(n)L(n)]=nΔt=ba.\begin{align*} R(n) - L(n) & = \sum_{i=0}^{n-1} \Delta \beta_i \cdot \underbrace{(\beta(t_{i + 1}) - \beta(t_i))}_{\Delta \beta_i} \newline & = \sum_{i=0}^{n-1} \Delta \beta_i^2 \newline & \Rightarrow \mathbb{E}[R(n) - L(n)] = \sum_{i=0}^{n-1} \mathbb{E}[\Delta \beta_i^2] \newline & \Rightarrow \mathrm{Var}(\Delta \beta_i) = \mathbb{E}[\Delta \beta_i - \underbrace{\mathbb{E}[\Delta \beta_i]}_{= 0}]^2 \newline & \Rightarrow \mathbb{E}[\Delta \beta_i^2] = \mathrm{Var}(\Delta \beta_i) = \Delta t \newline & \Rightarrow \mathbb{E}[R(n) - L(n)] = n \cdot \Delta t = \boxed{b - a}. \end{align*}

Thus, as nn \to \infty, R(n)L(n)baR(n) - L(n) \to b - a and it is not mean square Riemann(-Stieltjes) integrable.

Itô integral

Riemann(-Stieltjes) sums cannot define β(t) dβ(t)\int \beta(t) \ d\beta(t) since the limit depends on tit^{\star}_i.

Instead, we define the Itô integral as,

Definition 3 (Definition: Itô integrals)

We define the Itô integral (of the diffusion term) as,

t0tL(x(s),s) dβ(s)=l.i.mnP0i=0n1L(x(ti),ti)(β(ti+1)β(ti)).\int_{t_0}^{t} L(x(s), s) \ d\beta(s) = \underset{\substack{n \to \infty \newline |P| \to 0}}{\text{l.i.m}} \sum_{i=0}^{n-1} L(x(t_i), t_i) (\beta(t_{i + 1}) - \beta(t_i)).

The difference compared to using Riemann(-Stieltjes) sums is that ti=tit^{\star}_i = t_i.

We finally have our definition of our SDEs,

x(t)x(t0)=t0tf(x(s),s) dsmean square Riemann integral+t0tL(x(s),s) dβ(s)Itoˆ integral.x(t) - x(t_0) = \underbrace{\int_{t_0}^t f(x(s), s) \ ds}_{\text{mean square Riemann integral}} + \underbrace{\int_{t_0}^t L(x(s), s) \ d\beta(s)}_{\text{Itô integral}}.

The Euler-Maruyama method

It is generally intractable to exactly simulate a process x(t)x(t) described by an SDE,

dx(t)=f(x(t),t) dt+L(x(t),t) dβ(t).\begin{equation} dx(t) = f(x(t), t) \ dt + L(x(t), t) \ d\beta(t). \end{equation}

The Euler-Maruyama method corresponds to the approximation,

dx(t)f(x(ti),ti) dt+L(x(ti),ti) dβ(t),ti[ti,ti+1].dx(t) \approx f(x(t_i), t_i) \ dt + L(x(t_i), t_i) \ d\beta(t), \quad \forall t_i \in [t_i, t_{i + 1}].
Definition 4 (Definition: The Euler-Maruyama method)

To simulate x(t)x(t) from Equation (1), draw x(t0)p(x(t0))x(t_0) \sim p(x(t_0)) and repeat for i=0,i = 0, \ldots,

  1. Sample the Brownian motion, ΔβiN(0,Δt)\Delta \beta_i \sim \mathcal{N}(0, \Delta t).
  2. Predict the mean, x^(ti+1)=x(ti)+(ti+1ti)f(x(ti),ti)\hat{x}(t_{i + 1}) = x(t_i) + (t_{i + 1} - t_i) f(x(t_i), t_i).
  3. Sample the new state, x(ti+1)=x^(ti+1)+L(x(ti),ti)Δβix(t_{i + 1}) = \hat{x}(t_{i + 1}) + L(x(t_i), t_i) \Delta \beta_i.

Second-Order Stochastic Integrals

We can also define the second-order stochastic integrals,

abg(t)(dβ(t))2l.i.mnP0i=0n1g(ti)(β(ti+1)β(ti))2.\int_{a}^{b} g(t) (d \beta(t))^2 \triangleq \underset{\substack{n \to \infty \newline |P| \to 0}}{\text{l.i.m}} \sum_{i=0}^{n-1} g(t_i) (\beta(t_{i + 1}) - \beta(t_i))^2.

If we set g(t)=1g(t) = 1 and standard PP, we get,

i=0n1(β(ti+1)β(ti))2,\begin{equation} \sum_{i=0}^{n-1} (\beta(t_{i + 1}) - \beta(t_i))^2, \end{equation}

Which we know has an expected value of bab - a.

Now, let zi=β(ti+1)β(ti)N(0,Δt)z_i = \beta(t_{i + 1}) - \beta(t_i) \sim \mathcal{N}(0, \Delta t).

Equation (2) is z2\Vert z \Vert^2, E[z2]=ba\mathbb{E}[\Vert z \Vert^2] = b - a, and dim(z)=n\dim(z) = n.

Second-order stochastic integrals, as , the expected value of the sum converges to .
Second-order stochastic integrals, as , the expected value of the sum converges to .

In a more abstract sense, as nn \to \infty, samples from zz concentrates close to the surface of a sphere.

This is known as concentration of measure 1, a key result in many fields.

Note (Theorem on second-order stochastic integrals (scalar case))

Under suitable regularity conditions (e.g., g(t) is independent of future increments Δβ\Delta \beta),

abg(t)(dβ(t))2=abg(t)dt.\int_{a}^{b} g(t) (d \beta(t))^2 = \int_{a}^{b} g(t) dt.

In this context, we can simply replace (dβ(t)\beta(t))2^2 by dtdt and the Brownian motion does not introduce extra stochasticity.

Summary

  • Brownian motion can be defined by,
Definition 5 (Definition: Brownian motion –   β(t)\beta(t))
  1. Any increment Δβ(t)=β(t)β(t)N(0,(tt))\Delta \beta(t) = \beta(t^{\prime}) - \beta(t) \sim \mathcal{N}(0, (t^{\prime} - t)).
  2. Increments are independent unless intervals overlap.
  3. β(0)=0\beta(0) = 0.
  • We have seen that β(t)\beta(t) is continuous but non-differentiable.

  • Riemann(-Stieltjes) sums cannot be used to integrate, e.g., β(t) dβ(t)\int \beta(t) \ d\beta(t).

  • Instead, we normally use the Itô integral,

t0tL(x(s),s) dβ(s)l.i.mnP0i=0n1L(x(ti),ti)(β(ti+1)β(ti)).\int_{t_0}^{t} L(x(s), s) \ d\beta(s) \triangleq \underset{\substack{n \to \infty \newline |P| \to 0}}{\text{l.i.m}}\sum_{i=0}^{n-1} L(x(t_i), t_i) (\beta(t_{i + 1}) - \beta(t_i)).
  • The second-order stochastic integrals satisfy,
abg(t)(dβ(t))2=abg(t)dt.\int_{a}^{b} g(t) (d \beta(t))^2 = \int_{a}^{b} g(t) dt.
  • The Euler-Maruyama method is a simple sampling strategy, can be derived from,
dx(t)f(x(ti),ti) dt+L(x(ti),ti) dβ(t),ti[ti,ti+1].dx(t) \approx f(x(t_i), t_i) \ dt + L(x(t_i), t_i) \ d\beta(t), \quad \forall t_i \in [t_i, t_{i + 1}].

Footnotes

  1. Wikipedia: Concentration of measure