Brownian Motion as a Symmetric Random Walk Limit

8/7/2022

Brownian motion is the continuous-time limit of an incredibly simple discrete object: a symmetric random walk that steps +1+1 or 1-1 with equal probability. This post keeps my original notes and adds interactive charts so you can see the convergence happen with your own eyes.


Attention Conservation Notice

The 1st post in a series of 5 in which the Black–Scholes–Merton Model for pricing European options is derived. This follows Stephen Blyth’s An Introduction to Quantitative Finance closely, with embellishment and interactive plots. This is probably:

  • not very helpful if you pragmatically want to price an option today,
  • overwhelming if you do not like math,
  • possibly missing context you might want if you have a lot of mathematical maturity (we will fill in more later).

Controls

Pick t for W_{n,t} (variance should be t)
dt = 0.0010 | t = 0.8000 of T = 1.0000

A Symmetric Random Walk

Let {ξi}\{\xi_i\} be IID with P(ξi=1)=P(ξi=1)=1/2\mathbb P(\xi_i = 1) = \mathbb P(\xi_i = -1) = 1/2 and define the symmetric random walk

SN  =  i=1Nξi.S_N \;=\; \sum_{i=1}^{N} \xi_i.

Below is the interactive replacement for the old fake “stonk” chart. It draws multiple paths of SNS_N.

01002003004005006007008009001000−40−20020406080
path 1path 2path 3path 4path 5path 6Symmetric random walk paths (±1 steps)StepCumulative sum

From this we can eyeball some facts: E[ξi]=0\mathbb E[\xi_i]=0, Var(ξi)=1\mathrm{Var}(\xi_i)=1, so E[SN]=0\mathbb E[S_N]=0 and Var(SN)=N\mathrm{Var}(S_N)=N. The walk meanders, but its variance grows linearly with the number of steps.


The Central Limit Theorem

Lindeberg–Levy CLT

Suppose {X1,,Xn,}\{X_1,\dots,X_n,\dots\} are IID with E[Xi]=μ\mathbb E[X_i]=\mu and Var(Xi)=σ2<\mathrm{Var}(X_i)=\sigma^2 < \infty. Then

n(Xˉnμ)  d  N(0,σ2).\sqrt{n}\,(\bar X_n - \mu) \;\xrightarrow{d}\; \mathcal N(0,\sigma^2).

For our ξi\xi_i with μ=0\mu=0 and σ2=1\sigma^2=1,

1ni=1nξi  d  N(0,1).\frac{1}{\sqrt{n}}\sum_{i=1}^n \xi_i \;\xrightarrow{d}\; \mathcal N(0,1).

The histogram below is an interactive version of the original discussion: it shows the empirical distribution of 1nξi\frac{1}{\sqrt{n}}\sum \xi_i over many samples, overlaid with the N(0,1)N(0,1) pdf.

−4−20240100200300400
Empirical sqrt(n) * mean(xi)N(0,1) pdf scaledCLT in action: sqrt(n) mean of ±1 steps -> N(0,1)zcount
By the Lindeberg-Levy CLT, regardless of the step distribution shape (here ±1), the normalized average tends to a standard normal as steps grow.

Applying CLT to our random walks ξi\xi_i

We can package the normalized partial sums in a convenient form:

Wn  =  i=1n1nξi.W_n \;=\; \sum_{i=1}^{n} \frac{1}{\sqrt{n}} \,\xi_i.

As nn\to\infty, WndN(0,1)W_n \xrightarrow{d} \mathcal N(0,1). This was the basic statistical backbone in the original post and it survives intact here.


Time -> Brownian Motion

To go from a one-time statement to a whole process, fix a horizon T>0T>0, let dt=T/ndt = T/n, and define

Wn(t)  =  i=1t/dtdtξi,t[0,T].W_n(t) \;=\; \sum_{i=1}^{\lfloor t/dt \rfloor} \sqrt{dt}\,\xi_i,\quad t\in[0,T].

Each increment has variance approximately equal to the time length of the increment, so for fixed tt we get Wn(t)dN(0,t)W_n(t) \xrightarrow{d} \mathcal N(0,t). Functionally,

Wn()    W(),W_n(\cdot) \;\Rightarrow\; W(\cdot),

where WW is Brownian motion (Donsker’s invariance principle).

The plot below compares the empirical distribution of Wn(t)W_n(t) against N(0,t)N(0,t) for your chosen tt.

−202050100150200250300
Empirical W_{n,t}N(0, t) pdf scaledTime -> variance: W_{n,t} distribution approaches N(0, t)valuecount
As n grows with step size sqrt(dt), the partial sum at time t has variance t. The small mismatch you may notice for certain t values is the integer rounding in floor(t/dt).

As in the original text, the tiny discrepancy you might see is due to the integer rounding in t/dt\lfloor t/dt \rfloor.


Discrete Intuition

Intuitively, Brownian motion is the limit of the symmetric random walk with ever smaller time steps and height scaled by dt\sqrt{dt}. Equivalently, it is the unique (in distribution) process with independent, stationary normal increments. For any t,Δt>0t,\Delta t>0,

Wt+ΔtWtN(0,Δt).W_{t+\Delta t} - W_t \sim \mathcal N(0,\Delta t).

A 3D View (Augmentation)

The original post ended with 2D plots; here is a purely aesthetic bonus: independent copies on each axis give a Brownian path in R3\mathbb R^3.

3D Brownian motion (Gaussian increments, dt = T/n)

Stay Tuned

In the next post, we will use what we have built up here to start looking at Stochastic Differential Equations and Geometric Brownian Motion. That is where the Black–Scholes–Merton dynamics will emerge.


Extra Notes

Properties of Brownian Motion

a) W0=0W_0 = 0

b) For sts \ge t, WsWtN(0,st)W_s - W_t \sim \mathcal N(0, s - t)

c) For sts \ge t, WsWtW_s - W_t is independent of WtW_t (indeed independent of the past Ft\mathcal F_t)

d) WW is a martingale since

E ⁣[WsFt]  =  E ⁣[(WsWt)+WtFt]  =  Wt.\mathbb E\!\left[W_s \mid \mathcal F_t\right] \;=\; \mathbb E\!\left[(W_s - W_t) + W_t \mid \mathcal F_t\right] \;=\; W_t.

Notes

There are many proofs of the Central Limit Theorem. Since we now know Brownian motion is a martingale, it is also worth looking at the Martingale Central Limit Theorem.

Donsker’s invariance principle is the precise theorem that upgrades the one-time CLT to process-level convergence in function space. It is the formal “random walk becomes Brownian motion” statement.

Brownian motion is also called a Wiener Process. Norbert Wiener helped found cybernetics, a field about feedback and communication in complex systems. His book The Human Use of Human Beings is still a spark.

Sources

  • Mainly Stephen Blyth, An Introduction to Quantitative Finance, chapter 16.
  • Wikipedia links scattered throughout this post for CLT, martingales, and Donsker’s theorem.