Geometric Brownian motion
This lesson builds the standard continuous-time model of a stock price, geometric Brownian motion (GBM). It combines the Brownian motion from "Random walks and Brownian motion" with the log returns and volatility of "Returns and volatility", and it is the continuous limit of the trees in "Multi-step trees and backward induction". The Black–Scholes formula in the next lesson is computed under this model.
Modelling returns instead of prices
The simplest idea would be to let the price itself follow a Brownian motion, . This has two defects. First, is normally distributed, so the price can become negative. Second, a move of 1 means very different things for a stock at 10 and a stock at 1000. What should be random and comparable across stocks is the return, not the price change.
So we model the return over a short interval . The assumptions are:
- The expected return per unit time is a constant (the drift).
- The volatility of returns is a constant .
- The random part of the return comes from a Brownian motion: returns over non-overlapping intervals are independent and normally distributed.
- The stock pays no dividends and its price moves continuously, without jumps.
The model equation
These assumptions are written as
Read it as a recipe for one small step: over the return has a deterministic part and a random part . Since is normal with mean 0 and variance , the return over the step has mean and standard deviation , which is the square-root-of-time rule from "Returns and volatility". Because both terms are proportional to , price moves scale with the price level.
The solution
The equation has an explicit solution:
Taking logarithms, the log return over is
So the log price is a Brownian motion with a constant drift. A random variable whose logarithm is normal is called log-normal. Since is times an exponential, it is always positive: GBM fixes the first defect of the naive model.
The volatility correction
The drift of the log price is , not . The correction comes from a property of the normal distribution. If , then
The exponential is convex, so large positive values of are amplified more than negative ones are damped, and the mean of exceeds . Apply this with and :
The is exactly what is needed so that the expected price grows at rate , as assumed. The formal derivation uses Itô's lemma, the chain rule for functions of Brownian motion, which adds the term when we pass from to .
An everyday version of the same effect is volatility drag. A price that rises 10% and then falls 10% ends at of where it started: the average return is zero, but the compound growth is negative. The more volatile the returns, the larger the gap between the average return and the growth rate actually achieved.
Mean and median
Because the exponential is increasing, the median of is the exponential of the median of the log price, which equals its mean:
The mean lies above the median: the log-normal distribution is skewed to the right, with a long tail of large outcomes pulling the average up. A typical path ends near the median, below the mean.
Example: , , , . The mean is , the median . The log return is , so the probability that the stock ends below 100 is , even though the expected return is positive. A 95% range for is , about 71.7 to 157.1, which is not symmetric around the median.
The figure simulates 20 paths over one year from , each built from many small log-normal steps, and draws the mean curve and the median curve . Raise and note that the paths fan out, the median falls further below the mean, and more paths end below their start. Press "New paths" to draw a fresh sample.
- Mean at t = 1
- 108.33
- Median at t = 1
- 103.56
- Volatility drag σ²/2
- 4.5%
Link to the binomial tree
In a CRR tree with and , each step adds to the log price. That is the scaled coin-flip walk of "Random walks and Brownian motion". As the number of steps grows, the log price converges to a Brownian motion with volatility plus a drift, and the terminal stock price becomes log-normal. GBM is the model that the trees approximate, which is why tree prices converge as grows.
The risk-neutral version
"Risk-neutral probabilities" showed that for pricing we use the measure under which the stock earns the risk-free rate. In GBM this means replacing by and by a Brownian motion under :
The volatility stays the same; only the drift changes. Then , and the discounted price is a martingale under , exactly as in the one-step tree. The real drift disappears from option prices, just as the real probability did.
Summary
- GBM models returns: , with constant drift and volatility .
- Its solution is : log-normal and always positive.
- The term makes the mean ; the median is lower.
- For pricing, replace by ; the volatility is unchanged.
Under , . The next lesson integrates the call payoff against this distribution to obtain the Black–Scholes formula.