Quant Memo
Core

Geometric Brownian Motion

The standard textbook model for how a stock price wanders — random walk applied to the log of the price, so prices stay positive and move in percentages. Its lognormal payoff and the volatility drag on compound growth are the two facts worth carrying around.

Prerequisites: Brownian Motion

Plain Brownian Motion is a bad model for a stock price: it can drift below zero, and it moves in dollars rather than percentages, so a $10 wiggle would mean the same thing for a $20 stock as for a $2,000 one. Geometric Brownian motion (GBM) fixes both problems with one idea — apply the random walk to the logarithm of the price. Because you are compounding percentage returns rather than adding dollar amounts, the price can drift but never turns negative, and a 1% move means 1% whether the stock is cheap or expensive. This is the model underneath Black-Scholes and most of the options world.

The equation and its solution

GBM says the price StS_t changes by a steady drift plus a random shock, both proportional to the current price:

dSt=μStdt+σStdWt.dS_t = \mu S_t\, dt + \sigma S_t\, dW_t.

In words: over a tiny slice of time dtdt, the price grows by μStdt\mu S_t\,dt on average (a percentage drift μ\mu) and gets jostled by σStdWt\sigma S_t\,dW_t, a random kick whose size is set by the volatility σ\sigma and a Brownian increment dWtdW_t. Solving it (with Itô's lemma) gives an explicit formula for the price at any future time:

St=S0exp ⁣((μ12σ2)t+σWt).S_t = S_0 \exp\!\Big(\big(\mu - \tfrac12\sigma^2\big)t + \sigma W_t\Big).

Here S0S_0 is today's price and WtW_t is a random draw that is normal with mean 0 and variance tt. Because the exponent is normal, the price itself is lognormal — a right-skewed bell that can't go negative. That single fact drives everything else.

median mean price at time t long right tail
The future price is lognormal: a right-skewed bell pinned at zero on the left with a long tail on the right. The skew pulls the mean above the median — the "typical" outcome sits to the left of the average.

The volatility drag

Look closely at the exponent: the average growth rate is not μ\mu but μ12σ2\mu - \tfrac12\sigma^2. The random shocks quietly subtract 12σ2\tfrac12\sigma^2 from your compound growth. This is the volatility drag (or variance drain): swings hurt compounding because a loss needs a bigger gain to recover from — down 50% then up 50% leaves you at 75%, not back to even. So there are two different growth numbers:

  • the average price grows at rate μ\mu:   E[St]=S0eμt\;E[S_t] = S_0\,e^{\mu t},
  • the typical (median) price grows at the slower rate μ12σ2\mu - \tfrac12\sigma^2.

GBM makes the future price lognormal, and its typical growth rate is μ12σ2\mu - \tfrac12\sigma^2, not μ\mu. Volatility itself drags on compound growth — the more a path wobbles, the further its median falls below its mean.

The drag is just recovery math made rigorous: a 50% loss needs a 100% gain to get back to even, not another 50%. Because losses cost proportionally more to undo, wilder paths compound to less — even with the same average return.

Worked example: mean versus median

A stock trades at $100 today (S0=100S_0 = 100), with expected return μ=8%\mu = 8\% and volatility σ=20%\sigma = 20\% per year. Where do we expect it in one year?

The average future price:

E[S1]=100e0.08100×1.0833=108.33.E[S_1] = 100\,e^{0.08} \approx 100 \times 1.0833 = 108.33.

The median future price uses the drag-adjusted rate μ12σ2=0.0812(0.20)2=0.080.02=0.06\mu - \tfrac12\sigma^2 = 0.08 - \tfrac12(0.20)^2 = 0.08 - 0.02 = 0.06:

median=100e0.06100×1.0618=106.18.\text{median} = 100\,e^{0.06} \approx 100 \times 1.0618 = 106.18.

So while the average outcome is $108.33, the middle outcome is only $106.18. Half the time the stock ends below $106.18 — the higher mean is propped up by a thin tail of large winners. Confuse the two and you will systematically overstate how the typical path compounds.

Where it misleads

  • Volatility is not constant. GBM assumes a single fixed σ\sigma, but real volatility clusters and jumps around — the very thing the Black-Scholes flaw known as the volatility smile exposes.
  • Prices gap; GBM does not. The paths are continuous, so a crash of 20%-20\% overnight has essentially zero probability under GBM, yet markets deliver those. Real returns have fatter tails than lognormal allows.
  • Drift is nearly unknowable. The formula treats μ\mu as known, but expected returns are estimated with enormous error — which is exactly why sizing rules like the Kelly criterion lean on the 12σ2\tfrac12\sigma^2 term and treat μ\mu with suspicion.

GBM's continuous, constant-volatility paths assign essentially zero probability to an overnight crash — yet markets deliver them regularly. Lean on it for the intuition (positive prices, lognormal payoffs, volatility drag), but never for tail risk, where its thin tails understate the danger badly.

GBM is the workhorse price model: it turns the abstract Wiener process into something that behaves like a tradable asset, and its lognormal payoff is the foundation the whole option-pricing machinery is built on.

Related concepts

Practice in interviews

Further reading

  • Hull, Options, Futures, and Other Derivatives (ch. 14)
  • Shreve, Stochastic Calculus for Finance II (ch. 3)
ShareTwitterLinkedIn