Why Geometric Brownian Motion Produces Lognormal Prices
Summary
The document clarifies why geometric Brownian motion (GBM) produces nonnegative, lognormally distributed prices, and why it is not exactly equivalent to multiplying price by a sequence of normally distributed simple returns. Exponentiating Brownian motion defines GBM directly. Approximating that transformation with price multipliers of the form one plus a small return uses only the first-order Taylor term, so the approximation breaks down when returns are not sufficiently small and can allow negative prices.
The replies also explain that Brownian paths can be refined with a Brownian bridge, drawing midpoint values conditionally between already generated endpoints; exponentiating those values yields a refined GBM path. This converges toward Brownian motion or GBM as the refinement increases. The discussion is conceptual, without a numerical simulation or empirical evidence. Its main caveat is that infinitesimal-return intuition should not be mistaken for an exact discrete compounding identity; the stochastic construction and its approximation have different properties.
Key ideas
- GBM is constructed by exponentiating a Brownian motion, which yields lognormally distributed positive prices.
- Multiplying price by one plus a normal return is only a first-order approximation to exponentiating log returns.
- The approximation can fail for larger returns and may produce negative prices.
- A Brownian bridge can refine simulated paths by drawing intermediate values conditional on endpoints.
- Exponentiating refined Brownian paths produces approximations that converge toward GBM.
Tags
Full text
# Isn't GBM the equivalent of adding infinitessimally small normally distributed returns?
# Isn't GBM the equivalent of adding infinitessimally small normally distributed returns?
The classic treatment of GBM for asset pricing leads to a point where eventually one gets a solution that is the same as assuming an underlying arithmetic Brownian motion, $X_t$, which has (over unit time) drift equal to $\mu-\frac{\sigma^2}{2}$and a random term $\sigma B_t$, then getting $S_t=S_0e^{X_t}$, and prices are log-normally distributed.
When viewed this way, it seems any path $X_t$ is the "total return" from $t=0$ until time $T$. It is formed by taking the drift/return for one period of time, Adjusted for the "offset" that arises from the random term after taking $e^x$ (Due to Jensen's inequality) and dividing time into more and more tiny increments where each one has a deterministic size $\frac{\mu -\frac{\sigma^2}{2}}{n}$, added to infinitessimal and independent normally distributed random increments to create the path from $X_0$ to $X_t$.
I am trying to get this to reconcile with a discrete intuition about returns and compounding. If we define $r=\mu -\frac{\sigma^2}{2}$for one period, one is adding an increment each time that is distributed as $N(\frac{r}{n}, \frac{\sigma^2}{n})$. In price space, this is like multiplying the price times $(1+\frac{r}{n})$ (plus the random term, of course).
Now, as $n\to \infty$, is it true that (1) these additive micro-returns in $X$-space drive $X_t$ such that $e^{X_t}$ gives the same result as applying the multiplications in price-space; and (2) one gets log-normally distributed prices?
The sort of key question I am trying to get at is this: with varying returns, where does the log-normality come into prices, and how is that squared with compounding in the limit with returns in price space?
We know that $e^{X_t}$ is always non-negative. Yet using an arithmetic BM and then taking the exponent seems like the same actions as taking infinitessimally-sized, normally distributed returns $r_t$ and calculating, as $n\to \infty$,
$$S_t=S_0\prod (1+r_t)$$ (plus, of course, the randomness).
If that is the case, then the log-normality comes not from $\mu$ when we take $e^\mu...$, since that is just continuous compounding if $\sigma=0$ - it comes from the random term (hence why we need to subtract $\frac{\sigma^2}{2}$ to maintain alignment with discrete/deterministic compounding calculations.)
The problem I see with the equivalence is that the approach I am trying to use in price-space,chaining the multiplication of tiny amounts of $(1+r_t)$ where each of the $r_t$ is normally distributed with a tiny r and a tiny $\sigma$ in the limit, still has the chance of having a negative return large enough that it makes prices go negative. The odds of this are tiny: as $n$ grows, $(1+N(\cdot ,\cdot))$ ends up with a mean of$ (1+\epsilon _1)$ and variance of $\epsilon_2^2$, where both $\epsilon _1$ and $\epsilon_2 <<1$ - so the chance of a negative return over 100% becomes vanishingly small.
My suspicion is one could argue that $P(1+N(\frac{r}{n}, \frac{\sigma^2}{n})<0)=0$ as $n\to \infty$ rapidly enough that it is OK.
## Answer by Juan Ignacio Gil (score 3)
https://quant.stackexchange.com/a/39227
I think the difference comes in that using returns and compounding is just a good approximation for lognormality, in the sense that it's the first term of the Taylor expansion
$\exp({\log(S_0) + r}) = S_0 + S_0 r + \frac{1}{2} S_0 r^2 + \dots $
The first order approximation $\exp({\log(S_0) + r)} \simeq S_0 (1 + r) $ only holds when $r$ is close to $0$, and this is why your intuition about $S$ becoming negative fails.
## Answer by Brian B (score 0)
https://quant.stackexchange.com/a/40258
Juan's answer (which I have upvoted) is the important solution here, but there are a few other interesting points.
Mathematically, when we construct geometric brownian motion (GBM), we begin by constructing a brownian motion (BM) and then exponentiating it. So we never run into a product of $1+r$ terms.
Construction of brownian motion does not exclusively use forward-stepping increments. Instead, it starts with some coarse increments and then successively refines them using the brownian bridge.
Say we have generated standard brownian motion values $X_t$ for times $t_k < t_{k+1}$. Then setting $\tau=\frac12(t_k + t_{k+1})$ we choose a random value for $X_\tau$ as
$$ X_\tau \sim N\left(\frac12(X_{t_k} + X_{t_{k+1}}), \frac12( t_{k+1} -t_k ) \right) $$
Finally, we compute $S_\tau = \exp(X_\tau)$.
This process allows us to generate a BM or GBM approximation of arbitrary refinement, and converges in the limit to a true BM or GBM.Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.