Geometric Brownian Motion

Understanding the foundations of asset price modeling, from simple returns to the continuous-time stochastic differential equations that power modern quantitative finance.

1. The Philosophy of Returns

One of the fundamental principles in finance, often attributed to Paul Wilmott, states that "the level of price doesn't matter, only returns matter." While we model asset prices, they rarely appear directly in our equations. Instead, our focus is consistently on returns.

Simple vs. Continuous Compounding

For compound returns, we begin with the discrete compounding formula:

In this expression:

  • is the initial investment.
  • is the total duration, usually in years.
  • is the annual return rate.
  • is the number of compound periods (days, weeks, or seasons).

When we take the compound period to be infinitesimally small (), we obtain the continuous compounding formula, which is fundamental to derivatives pricing:

The exponential form above is equivalent to working with log returns. Define the log return:

for the continuous model the cumulative log return is simply . Because log returns sum nicely over time (i.e. they are time‑additive), they become the natural object for introducing randomness. By contrast, simple returns – the familiar  – are additive across assets rather than across time. A portfolio's simple return is just the weighted average of its components (), which is why most portfolio and risk models operate with simple returns.

An important limitation of simple returns is their multiplicative nature across time:

This multiplicative property means that the product of simple returns does not follow a normal distribution, even when the individual returns are normally distributed. This non-normality can complicate statistical analysis and modeling.

Time-series analyses, stochastic calculus, and any argument that lets the time step shrink instead favor log returns. One of the key advantages of continuous compounding is its additive property in the exponential term. We can demonstrate this mathematically:

This property makes continuous compounding particularly useful for mathematical analysis and modeling. Divide on both sides and take the natural log, we obtain the log return at period :

What's more, we can decompose the gross return into additive log returns:

This is the additive feature of log returns. Note that ; the former is an accumulative return, while the latter is a single-period return. In contrast to simple returns, follows a normal distribution because it is a linear combination of normal distributions of .

Fortunately the two notions converge as the compounding period grows without bound, so nothing magical is lost by choosing one framework over the other. Conceptually the advantage is simple: asset *prices* evolve by multiplying factor after factor, which makes them cumbersome to add or average.

Returns, on the other hand, accumulate additively, and when compounding is continuous, those additive pieces are just the log increments.

Drag right to add more compounding periods and watch the discrete curve converge to .

Comparison Experiment: Portfolio Returns

To see the difference between asset-additive simple returns and time-additive log returns, let's simulate a portfolio consisting of two assets over one year (252 trading days):

  • Asset A (60% weight): ,
  • Asset B (40% weight): ,

We calculate the cumulative portfolio return using two methods. The Simple Return method correctly calculates the daily portfolio return as the weighted average of the assets' simple returns, then compounds them over time. The Log Return method incorrectly assumes log returns are asset-additive, calculating the daily portfolio log return as the weighted average of the assets' log returns.

Asset A (60% weight)

Asset B (40% weight)

Tune drift and volatility for each asset — the two curves update instantly to show how the Simple vs Log aggregation gap changes.

As shown in the chart, the two methods diverge over time. This discrepancy highlights a crucial rule in quantitative finance: simple returns are used for cross-sectional portfolio aggregation, while log returns are preferred for longitudinal time-series aggregation.

2. Asset Return Modeling

Real assets fluctuate around that drift. To reflect this we add a stochastic term to the per step return, producing a model that directly governs price changes through time. This is the essence of asset return modeling.

If we prefer to express the return in terms of annual parameters and number of subperiods~$T$, the simple return can be written equivalently as

The term arises from a fundamental property of standard deviation: when summing independent random variables, their variances add linearly, but standard deviations scale with the square root of time.

Why and not ?

Suppose we want to model a random process over a total time by breaking it into small steps of size . We want the total variance at to be a constant .

Because the steps are independent, the total variance is the sum of the variances of each step:

To achieve a total variance of , the variance of a single step must be . Since standard deviation is the square root of variance, the standard deviation of each step must be .

If we mistakenly scaled the random shock by instead, the variance of each step would be . The total variance after steps would be . As we take smaller steps (), the total variance collapses to zero! The randomness completely disappears.

Interactive: The Collapse of Scaling

Observe how paths scaled by lose their randomness in the incorrect scaling chart as the number of steps increases, while paths maintain a consistent spread.

Volatility Dominates Drift in the Short Term

For , it follows that . As approaches , the term becomes increasingly dominant. This indicates that in the short term, random fluctuations significantly outweigh the overall growth (drift).

3. Arithmetic Brownian Motion (ABM) & Donsker's Theorem

Before arriving at Geometric Brownian Motion, it is instructive to consider a simpler model: Arithmetic Brownian Motion (ABM). In ABM, we assume that the change in the asset price itself (rather than the return) is driven by a constant drift and volatility:

The term represents the increment of a standard Brownian motion, but increment is always discrete in practice. So where does this continuous-time random process come from? The answer lies in Donsker's Theorem (also known as the functional central limit theorem).

Donsker's Theorem

Donsker's Theorme states that you obtain a Wiener process (Standard Brownian Motion) by letting a random walk (e.g. flipping a coin to move up or down) take infinitely many infinitesimal independent steps, with variance accumulating at a linear rate in time.

More precisely, let be iid with mean zero and variance one, and define the partial sums . For each set. Donsker's theorem asserts that the sequence of processes converges in distribution in the Skorokhod space to a standard Wiener process . Compare this with the classical central limit theorem, which only gives convergence of the one-dimensional marginals for fixed . Donsker upgrades the CLT to the entire function-valued path.

Quadratic Variation

Another fundamental property of Brownian motion is its Quadratic Variation. While the total length (first variation) of a Brownian path over any interval is infinite (it is infinitely jagged), we can state convergence using a partition

where the mesh is small:

In differential notation, this is written as:

This is not just a curiosity — it is the reason stochastic calculus is fundamentally different from ordinary calculus. In classical calculus, when you differentiate a function , Taylor expansion gives . For a smooth function, is of order and vanishes — the chain rule works as usual. But for Brownian motion, does not vanish. The second-order term survives and contributes an extra drift:

This is Itô's Lemma — the stochastic chain rule. It is the direct consequence of . In ABM, , Itô's lemma is what tells you how any function of evolves. In particular, applying it to is exactly how ABM is transformed into Geometric Brownian Motion — where the drift picks up an extra correction term, ensuring prices stay positive.

Total Variation

1.2105

Quadratic Variation

0.0446

The orange segments show each . Their sum (TV) stays bounded for smooth curves; the sum of their squares (QV) shrinks to 0 — but for Brownian motion QV stays non-zero.

Why QV Matters: Smooth vs. Brownian

The chart below makes the distinction concrete. As you refine the partition, the quadratic variation of a smooth curve collapses to zero — confirming classical calculus applies. For a Brownian path, it converges to a non-zero constant ( for ), meaning the Itô correction never disappears no matter how fine the grid.

Drag right to reveal more of the convergence. Smooth QV (classical calculus safe). BM QV (Itô correction unavoidable).

Finally, we can take talk about ABM, while mathematically elegant, ABM has a fatal flaw for modeling stock prices: because the changes are independent of the current price level, the simulated paths can easily become negative. Furthermore, it implies that a $1 change is equally likely whether the stock is at $10 or $1000, which contradicts the proportional nature of financial returns.

4. The Brownian Motion and Stochastic Differential Equation (SDE)

To resolve the issues of ABM, we model the returns rather than the absolute price changes. By rearranging the discrete return model, we can express the change in the asset price level over a small step:

To transition to continuous time, we take the limit as . Let's break down how the mathematical concepts are redefined in this limit:

  • The discrete change in price becomes the infinitesimal differential .
  • The discrete time step becomes the infinitesimal time differential .
  • The random shock term undergoes the most profound transformation. Since , the term is normally distributed with mean 0 and variance . In continuous time, this is formally defined as the increment of a Wiener process, denoted as .

Applying these continuous-time definitions, we arrive at the Stochastic Differential Equation (SDE) for Geometric Brownian Motion. This equation is the absolute foundation of the Black-Scholes-Merton framework:

Here, represents the continuous injection of randomness into the system, satisfying and .

The Riemann-Stieltjes Integral

The Riemann-Stieltjes integral generalises ordinary integration by replacing the uniform measure with increments of another function . It is defined as the limit of the sum:

The key geometric insight: if you plot as a function of (a parametric curve in the -plane), the RS integral is simply the area under that parametric curve. Each orange bar below has base and height — their total area converges to as .

For this to work, must have finite total variation — otherwise the "base" of each bar can flip sign unpredictably and the sum diverges. Brownian motion has infinite total variation, which is exactly why Riemann-Stieltjes fails for stochastic integrals and forces us to use Itô calculus.

RS Sum (n partitions)

True Value

(2000-step approx)

Here , . As , bars fill the area under the fuchsia curve — converging cleanly because is smooth.

The Itô Integral: Lifting BM onto the Integrand Plane

Now replace the smooth integrator with a Brownian path , and take the simplest possible integrand: — a 45° plane in the-space. The Itô integral is:

Reading the 3D chart below: the red curve is the BM path lying flat on the floor (the integrator). The grey grid is the plane (the integrand ). Cyan drop-lines lift each partition node straight up to meet that plane—showing the height at each left endpoint. The orange fence panels lock that height constant across each interval, exactly as in the RS fence—except the base now zigzags instead of curving smoothly.

Classical calculus would give , predicting. But the true Itô result is. The missing is exactly — half the quadratic variation we measured earlier. Watch it appear in the readout as you slide up.

Itô Sum (n partitions)

True Itô Value

(Itô formula)

As , the orange fence approximates the true Itô integral. The gap between the sum and converges to — the Itô correction term from .

Itô vs. Stratonovich Integrals

When trying to solve the SDE , standard Riemann-Stieltjes calculus fails because the paths of Brownian motion have infinite variation. We must define a new type of stochastic integral.

The value of a stochastic integral depends crucially on where we evaluate the integrand within each time step :

  • Ito Integral: Evaluates the integrand at the left endpoint . This is non-anticipatory (you only use information available at the start of the interval), making it the standard choice in finance for modeling trading strategies.
  • Stratonovich Integral: Evaluates the integrand at the midpoint . This preserves the standard chain rule of ordinary calculus, making it popular in physics, but it implies "looking into the future," which violates the no-arbitrage principle in finance.

Try the interactive model

Drag the sliders to see how parameters shape the simulation in real time.