Skip to content
Finance Lessons

Stochastic Processes

Brownian Motion

Brownian motion as the scaling limit of a random walk: independent Gaussian increments, continuous but nowhere-differentiable paths, variance growing like t, quadratic variation equal to t, and arithmetic Brownian motion with drift.

9 min Updated Jun 7, 2026

You already know the random walk: a drunkard staggering left or right, one discrete step at a time. Now do something that sounds destructive but turns out to be the most important move in all of mathematical finance — shrink the steps. Make each step smaller, take more of them, squeeze the gaps between them toward zero. In the limit, the jagged staircase stops being a sequence of jumps and becomes a single unbroken curve that wiggles at every scale: Brownian motion, also called the Wiener process, written WtW_t. It is the continuous-time object under the Black–Scholes formula, under every diffusion model, under the geometric Brownian motion you met simulating prices. This lesson builds it from the random walk up.

Before you read — take a guess

What do you get when you take a random walk and let the step size and the time between steps both shrink toward zero (in the right proportion)?

From random walk to Brownian motion

Analogy. Imagine filming the drunkard’s walk and then speeding the film up while zooming out. Each individual lurch becomes too small to see, but the overall drift of his position is still there, smoothed into a continuous trembling line. Brownian motion is that limit made exact.

Here is the construction. Start with a symmetric ±1\pm 1 random walk: at each tick you add +1+1 or 1-1 with equal probability. To fit NN steps into a time interval of length tt, set the gap between steps to t/Nt/N and scale each step by t/N\sqrt{t/N}. Define

Wt(N)=tNk=1Nξk,ξk=±1 each with probability 12.W_t^{(N)} = \sqrt{\tfrac{t}{N}}\,\sum_{k=1}^{N} \xi_k, \qquad \xi_k = \pm 1 \text{ each with probability } \tfrac12.

As NN \to \infty, this jagged sum converges to Brownian motion WtW_t. Two facts make the limit work, and both are worth understanding precisely.

Why t/N\sqrt{t/N} and no other scaling? This is the whole trick. The steps ξk\xi_k are independent with variance 11 each, so the unscaled sum of NN of them has variance NN. Multiplying by t/N\sqrt{t/N} multiplies the variance by (t/N)2=t/N(\sqrt{t/N})^2 = t/N. So:

Var ⁣(Wt(N))=tNN=t.\operatorname{Var}\!\big(W_t^{(N)}\big) = \frac{t}{N}\cdot N = t.

The NN‘s cancel exactly. The variance lands on tt — finite and nonzero — for every NN, and stays there in the limit. Try any other scaling and you break it: scale by t/Nt/N (too small) and the variance collapses to 00 as NN \to \infty (the limit is the boring constant 00); scale by t/4 ⁣N\sqrt{t}/\,^4\!\sqrt{N} or anything growing faster and the variance blows up to \infty. Only the square-root scaling keeps a live, finite random object in the limit. That is why diffusion lives at the time\sqrt{\text{time}} scale and nowhere else.

Why the limit is Gaussian. Each Wt(N)W_t^{(N)} is a scaled sum of NN independent identically distributed pieces. The Central Limit Theorem says any such sum, once standardized, converges to a normal distribution — regardless of the shape of the individual steps (here, a coin flip). So the limiting increment isn’t just some random variable with variance tt; it is specifically Normal(0,t)\mathrm{Normal}(0, t). The CLT is the reason Brownian motion is Gaussian and not, say, uniform.

The island below makes the limit visible. Each thread is one random walk launched from zero; together they form a spreading cloud, and the dashed funnel is the ±t\pm\sqrt{t} envelope — the standard deviation widening like the square root of time. More, smaller steps would smooth each thread into a continuous Brownian path; the cloud’s shape is already the limit. Drag the drift slider to lean the whole cloud (we’ll add drift formally at the end).

Random walk → Brownian motion: the spreading cloud
14 sample paths±√t spread
-1.20.01.20200
Drift (μ)0.0

Every path starts at zero and is jostled by tiny independent shocks. With zero drift the cloud is symmetric and goes nowhere on average, yet it keeps spreading: the dashed ±√t funnel is the standard deviation, widening like the square root of time — exactly the Var = t law. Shrink the steps further and each thread becomes a continuous Brownian path. Tilt the drift to lean the whole cloud.

In the construction, why must each ±1 step be scaled by the square root of (t/N) rather than by (t/N) itself?

The defining properties

Rather than re-deriving Brownian motion every time, we pin it down by four axioms. A process WtW_t is standard Brownian motion if:

  1. Starts at zero: W0=0W_0 = 0.
  2. Independent increments: for non-overlapping time intervals, the changes are statistically independent. What the path does between 00 and 11 tells you nothing about what it does between 11 and 22. The future increment doesn’t care about the past — there is no memory.
  3. Gaussian increments: Wt+sWtNormal(0,s)W_{t+s} - W_t \sim \mathrm{Normal}(0,\, s). The increment over a gap of length ss is normal, mean zero, and variance equal to the length of the gap. Bigger gap, proportionally bigger variance.
  4. Continuous paths: tWtt \mapsto W_t is a continuous function — no teleporting, no gaps.

Worked example — the t\sqrt{t} law, now exact. Property 3 with t=0t=0 gives Wt=WtW0Normal(0,t)W_t = W_t - W_0 \sim \mathrm{Normal}(0, t). So

Var(Wt)=t,sd(Wt)=t.\operatorname{Var}(W_t) = t, \qquad \operatorname{sd}(W_t) = \sqrt{t}.

This is the same t\sqrt{t} spread you saw in the random walk’s ±t\pm\sqrt{t} funnel — but now it’s an exact identity, not an approximation. After 11 year the standard deviation is 11; after 44 years it is 4=2\sqrt{4}=2; to double the spread you need four times the horizon.

Worked example — a probability. Since W1Normal(0,1)W_1 \sim \mathrm{Normal}(0,1), its standard deviation is exactly 11. The chance the path lands within one standard deviation of the start at time 11 is the familiar normal figure:

P(W1<1)=P(1<W1<1)0.68.P(|W_1| < 1) = P(-1 < W_1 < 1) \approx 0.68.

And at time t=4t=4, W4Normal(0,4)W_4 \sim \mathrm{Normal}(0,4) has standard deviation 22, so P(W4<2)0.68P(|W_4| < 2) \approx 0.68 as well — one standard deviation always captures about 68%68\%, the window just widens as t\sqrt{t}.

Info:

Variance is linear in time; standard deviation is not

The clean, additive quantity is the variance: over a gap of length ss it is exactly ss, and variances of independent increments add. Standard deviation — the thing you actually feel as “spread” — is the square root, so it grows like t\sqrt{t}. Confusing the two is the single most common Brownian-motion error: spread does not grow linearly with time.

Fill in the defining properties of Brownian motion.

Pick the right option for each blank, then check.

Brownian motion starts at ; over non-overlapping intervals its increments are ; an increment over a gap of length s is distributed ; and its paths are . Hence the standard deviation of W at time t grows like .

Continuous but nowhere differentiable

Here is the property that makes Brownian motion genuinely strange. Its paths are continuous — you can draw one without lifting your pen — yet they are nowhere differentiable: at no single instant does the curve have a well-defined slope. There is no dW/dtdW/dt. Anywhere.

Analogy — the fractal coastline. Measure a coastline with a kilometre-long ruler and you get one length. Switch to a metre-long ruler and you find more crinkles, so the length grows. Switch to a centimetre ruler and it grows again — the coast is equally jagged at every zoom level, never smoothing into a clean tangent. A Brownian path is exactly like that in time: zoom into any interval and it looks just as wild and wiggly as the whole, no matter how far you magnify. It is statistically self-similar — a fractal curve.

Why no slope? A derivative is the limit of (Wt+hWt)/h\big(W_{t+h} - W_t\big)/h as h0h \to 0. But that increment has standard deviation h\sqrt{h}, so the ratio has typical size h/h=1/h\sqrt{h}/h = 1/\sqrt{h}, which blows up to infinity as h0h \to 0. The path moves too much over short intervals — like h\sqrt{h}, not like hh — for any finite slope to exist.

Why it matters. Ordinary calculus is built on derivatives and the chain rule, and both assume your functions are smooth. Brownian motion has neither a derivative nor smoothness, so you cannot differentiate a function of WtW_t with the rules you learned in school. This is precisely the gap that Itô calculus fills — a new calculus for non-differentiable, t\sqrt{t}-scaled paths. (That’s the next lesson, and the property below is its seed.)

A Brownian path is continuous, yet has no derivative at any point. Which statement captures why?

Quadratic variation = t

This is the single weirdest fact about Brownian motion, and the one that finance cannot live without. Chop [0,t][0,t] into nn equal pieces and add up the squared increments:

k=1n(WtkWtk1)2nt.\sum_{k=1}^{n} \big(W_{t_k} - W_{t_{k-1}}\big)^2 \xrightarrow[n\to\infty]{} t.

The sum of squared wiggles converges to tt — a fixed, non-random number — not to zero. People summarize this as the slogan "(dW)2=dt(dW)^2 = dt": an infinitesimal Brownian increment, when squared, behaves like the time step itself.

Worked intuition. Split [0,t][0,t] into nn pieces each of width Δt=t/n\Delta t = t/n. Each increment has variance Δt\Delta t, so on average its square is about Δt\Delta t. There are n=t/Δtn = t/\Delta t of them, so the sum of squares is roughly

tΔtΔt=t.\frac{t}{\Delta t}\cdot \Delta t = t.

And the randomness in that sum washes out as nn grows (you’re averaging many independent squared terms), so it doesn’t just average tt — it converges to tt.

Contrast with a smooth function. Take any differentiable ff. Its increment over a step Δt\Delta t is about f(t)Δtf'(t)\,\Delta t, so its square is of order (Δt)2(\Delta t)^2. Summing n=t/Δtn = t/\Delta t of those gives (t/Δt)(Δt)2=tΔt0(t/\Delta t)\cdot(\Delta t)^2 = t\,\Delta t \to 0. Smooth functions have zero quadratic variation. Brownian motion does not — that nonzero tt is the mathematical fingerprint of roughness, the thing no smooth curve can produce.

Warning:

Where the ½σ² in Itô's lemma comes from

Because (dW)2=dt(dW)^2 = dt instead of vanishing, a second-order Taylor term that smooth calculus would throw away survives here — it leaves behind a 12σ2\tfrac12\sigma^2 piece. That extra term is the Itô correction (the same 12σ2-\tfrac12\sigma^2 “variance drag” you met in geometric Brownian motion). Quadratic variation equal to tt is its seed; the next lesson makes it precise.

If the squared increments sum to a fixed t, is Brownian motion secretly deterministic?

No — and the distinction is subtle but important. Where the path goes is fully random: WtW_t is a normal random variable, every path is different, and you can’t predict the next increment. What is not random is how much total “squared movement” the path accumulates: that quantity, the quadratic variation, equals tt for every path with probability one. Think of it as a budget. Brownian motion is free to spend its wiggling however it likes — up, down, in any pattern — but over [0,t][0,t] the total squared distance it covers is pinned at exactly tt. The direction is random; the amount of roughness is a law of nature. That fixed budget is what gives Itô calculus its rigid, usable rules despite the underlying randomness.

Brownian motion with drift (arithmetic BM)

Standard Brownian motion goes nowhere on average — its mean is zero forever. To model something with a trend, bolt a straight line onto it. Arithmetic Brownian motion is

Xt=μt+σWt,X_t = \mu t + \sigma W_t,

a deterministic line μt\mu t plus scaled Brownian noise σWt\sigma W_t. Here μ\mu is the drift (the average rate of climb) and σ\sigma is the volatility (how violently the noise jostles). Its distribution follows immediately from the Brownian facts:

XtNormal(μt, σ2t).X_t \sim \mathrm{Normal}\big(\mu t,\ \sigma^2 t\big).

The mean is μt\mu t (the line), and the variance is σ2t\sigma^2 t — the Brownian variance tt scaled by σ2\sigma^2.

Worked example. Let μ=2\mu = 2 per year, σ=3\sigma = 3 per year, and look at t=4t = 4 years.

  • Mean: μt=2×4=8\mu t = 2 \times 4 = 8.
  • Variance: σ2t=9×4=36\sigma^2 t = 9 \times 4 = 36, so the standard deviation is 36=6\sqrt{36} = 6.
  • So X4Normal(8,36)X_4 \sim \mathrm{Normal}(8, 36). A one-standard-deviation band runs from 86=28 - 6 = 2 up to 8+6=148 + 6 = 14, and roughly 68%68\% of outcomes fall inside it.
  • Notice P(X4<0)P(X_4 < 0) is not zero: that’s about 1.331.33 standard deviations below the mean, a chance of roughly 9%9\%. The process can — and sometimes does — go negative.

That last point is the whole pitfall.

Warning:

Why prices don't use arithmetic Brownian motion

Arithmetic BM has two flaws as a price model. (1) It can go negative — its noise is unbounded normal, so enough bad draws push XtX_t below zero, and a stock can’t cost minus four dollars. (2) Its shocks are fixed-size in dollars — a volatility σ of $3 means a roughly $3 daily wiggle whether the asset trades at $10 or $10,000, which is absurd: real assets move in percentages, not fixed dollars. Finance fixes both by switching to geometric Brownian motion — the exponential of an arithmetic BM, St=S0eXtS_t = S_0\,e^{X_t} — so prices stay strictly positive and move in proportional (percentage) terms. That’s the GBM you simulated in the Monte Carlo course, and the next lesson derives it with Itô.

Match each Brownian-motion property to its plain-English meaning.

Pick a term, then click its definition.

Putting it together

Brownian motion is the scaling limit of a random walk: shrink the ±1\pm 1 steps by t/N\sqrt{t/N}, take NN \to \infty, and the Central Limit Theorem hands you a continuous Gaussian process WtW_t. It is defined by four axioms — start at zero, independent increments, Normal(0,s)\mathrm{Normal}(0,s) increments over a gap ss, continuous paths — from which Var(Wt)=t\operatorname{Var}(W_t)=t and the t\sqrt{t} spread fall out. Its paths are continuous but nowhere differentiable (too rough for any slope, which is why Itô calculus exists), and their quadratic variation equals tt — the "(dW)2=dt(dW)^2 = dt" fact that seeds the 12σ2\tfrac12\sigma^2 Itô term. Add a trend and you get arithmetic Brownian motion Xt=μt+σWtNormal(μt,σ2t)X_t = \mu t + \sigma W_t \sim \mathrm{Normal}(\mu t, \sigma^2 t) — useful, but it can go negative and adds fixed-dollar noise, which is why prices use geometric BM instead.

Big picture

Brownian motion — the whole picture

  • Brownian motion
    • Scaling limit of a random walk
      • Shrink ±1 steps by √(t/N), let N → ∞
      • Var = (t/N)·N = t keeps the limit finite
      • CLT makes the limit Gaussian
    • Defining properties
      • Starts at zero
      • Independent increments — no memory
      • Increment over gap s is Normal of mean 0 variance s
      • Continuous paths
      • Var = t, so standard deviation grows like √t
    • Continuous but nowhere differentiable
      • Move over h is about √h, slope blows up like 1/√h
      • Self-similar fractal — crinkly at every zoom
      • No dW/dt — this is why Itô calculus exists
    • Quadratic variation = t
      • Summed squared increments converge to t, not 0
      • Smooth functions have quadratic variation 0
      • Seeds the ½σ² Itô correction next lesson
    • Arithmetic BM with drift
      • X = μt + σW, distributed Normal of mean μt variance σ²t
      • Can go negative — fixed-dollar noise
      • Prices use geometric BM instead
Build it as the scaling limit of a random walk, pin it down with four axioms, marvel at its rough continuous paths and quadratic variation, then add drift for arithmetic Brownian motion.

Recap: Brownian motion

Question 1 of 40 correct

For standard Brownian motion, what are the standard deviation of W at t = 1 and at t = 9?

Check your answer to continue.

Next up — Itô’s Lemma — we build the calculus that the nowhere-differentiable path forced on us. The "(dW)2=dt(dW)^2 = dt" fact from quadratic variation becomes a concrete rule, an extra 12σ2\tfrac12\sigma^2 term appears in every chain-rule calculation, and out of it falls geometric Brownian motion — the same engine you simulated, now derived from first principles.

Mark lesson as complete