Lesson 1.4: A Model for Stocks (Geometric Brownian Motion)

In our last two lessons, we built our fundamental 'engine' of randomness, Brownian Motion, and discovered its 'weird' scaling property.

We now have this powerful, pure model of randomness. But how do we use it to model a real-world asset, like a stock price (StS_t)?

It's tempting to just say, "A stock is random, so St=WtS_t = W_t." This is wrong, and it fails for two major reasons. This lesson is one of the most important in all of finance. We are going to build, step-by-step, the correct model for a stock price by starting with logical, real-world assumptions.

The Problem: Why Simpler Models Fail

Our goal is to create an SDE (Stochastic Differential Equation) for our stock price, StS_t. We know this will have the general form:

dSt=adt+bdWtdS_t = a dt + b dW_t

Where `a` is the Drift (the predictable, "trend" part) and `b` is the Diffusion (the random, "jiggle" part). Our job is to find the correct formulas for `a` and `b`.

Failed Model #1: St=WtS_t = W_t

This is the simplest guess. It fails immediately:

  • It has zero drift: WtW_t follows N(0,t)N(0, t). Its mean is 0. This model predicts the stock will, on average, always return to 0. Real stocks have a positive expected return (e.g., 8% per year).
  • It goes negative: WtW_t is a bell curve centered at 0. It can easily go to -10 or -100. Real stock prices have limited liability and cannot go below $0.
Failed Model #2: Arithmetic Brownian Motion (dSt=μdt+σdWtdS_t = \mu dt + \sigma dW_t)

This is the next logical guess. We'll just add a "drift" coefficient μ\mu (a constant) and a "diffusion" coefficient σ\sigma (a constant).

a = μ\mu (e.g., an average drift of +$8 per year)

b = σ\sigma (e.g., a random jiggle of ±$20 per year)

This model fixes our first problem (it now has a positive drift μ\mu). But it's still deeply, fundamentally flawed because:

  • It can still go negative. A $10 stock with a -$20 random shock becomes -$10.
  • The volatility is constant in dollar terms. A $10 stock jiggles by ~±$20, while a $1000 stock also jiggles by ~±$20. This is not how markets work.

The "Aha!" Moment: Building the Correct Model

This leads us to our core insight, which is the foundation of the Black-Scholes model:

A stock's drift (return) and diffusion (volatility) are not fixed dollar amounts. They are proportional to the stock's current price, StS_t.

Building the Coefficients

1. Building the Drift Term `a`

We expect a percentage return, μ\mu. A stock with μ=8%\mu = 8\% should drift by $8/year if St=100S_t = 100, or $4/year if St=50S_t = 50. Therefore:

a=μSta = \mu S_t

2. Building the Diffusion Term `b`

We expect a percentage volatility, σ\sigma. A stock with σ=20%\sigma = 20\% should have a "jiggle" of ~±$20 if St=100S_t = 100, or ~±$10 if St=50S_t = 50. Therefore:

b=σStb = \sigma S_t

The Final Model: Geometric Brownian Motion (GBM)

We now have our final, logical ingredients. Let's plug them into our general SDE, dSt=adt+bdWtdS_t = a dt + b dW_t:

dSt=(μSt)dt+(σSt)dWtdS_t = (\mu S_t) dt + (\sigma S_t) dW_t

This is the Geometric Brownian Motion (GBM) equation. It's called "Geometric" because the drift and diffusion are multiplied by the current price StS_t. This model elegantly solves our problems:

  • The random jiggle (σStdWt\sigma S_t dW_t) is a percentage of the price, which is realistic.
  • The model creates a "natural barrier" at $0 because as StS_t approaches 0, the diffusion term also shrinks to 0, preventing the price from becoming negative.
What's Next?

    We have successfully built our model for a stock, StS_t. An option's price, VV, is a function of StS_t and tt. To find the option's SDE, dVdV, we need the "chain rule" for SDEs.

    Our next module will build this rule, Itô's Lemma, by first establishing the "weird algebra" ((dWt)2=dt(dW_t)^2 = dt) that governs our new random world.