Economic Modelling · Black-Scholes derivative-pricing model
Geometric Brownian Motion and Lognormal Share Prices
Updated 11 October 2026 · Fact-checked
Geometric Brownian motion (GBM) models a share price S(t) with dS = μS dt + σS dB. Solving it gives S(t) = S(0) exp{(μ − σ²/2)t + σB(t)}. So ln S(t) is normal and S(t) is lognormal. You solve questions by working with the normal log return, then converting back.
Understand Geometric Brownian Motion and Lognormal Share Prices
A share price cannot be negative, and a ₹10 move means more for a ₹50 share than for a ₹5,000 share. So we model the proportional change in price, not the absolute change. That is the idea behind geometric Brownian motion.
In GBM the price follows the stochastic differential equation dS = μS dt + σS dB. Here μ is the drift (expected growth rate per year), σ is the volatility (per year) and B(t) is standard Brownian motion. Over a short interval, the proportional change dS/S is normal with mean μ dt and variance σ² dt.
To solve it, apply Ito's lemma to ln S. This gives d(ln S) = (μ − σ²/2) dt + σ dB. The right side has constant coefficients, so ln S(t) is simply Brownian motion with drift. Hence ln S(t) − ln S(0) ~ N((μ − σ²/2)t, σ²t). This is the log return over [0, t], and it is normal. The extra −σ²/2 comes from Ito's lemma. It is not a typing error.
If ln S is normal, S is lognormal. A lognormal variable is always positive and right-skewed. That fits share prices. Non-overlapping log returns are independent and normal, and they add up over time. That is why log returns are the natural quantity to work with.
The mean of S(t) is not exp of the mean of ln S(t). The mean is S(0)e^(μt). The −σ²/2 in the log drift is exactly cancelled by the extra σ²t/2 that lognormal expectations add. Learn this link well, because many exam questions test it.
Key rules to remember
- GBM stochastic differential equation
- dS(t) = μ S(t) dt + σ S(t) dB(t)
- μ is the drift and σ the volatility, both per year. B(t) is standard Brownian motion.
- Solution of GBM
- S(t) = S(0) exp{(μ − σ²/2)t + σB(t)}
- Follows from applying Ito's lemma to ln S(t).
- Distribution of log return
- ln(S(t)/S(0)) ~ N((μ − σ²/2)t, σ²t)
- Normal, so S(t) is lognormal. Variance is σ²t, so the standard deviation is σ√t.
- Lognormal parameters
- If ln S(t) ~ N(m, v) then E[S(t)] = exp(m + v/2) and Var[S(t)] = exp(2m + v)(exp(v) − 1)
- Here m = ln S(0) + (μ − σ²/2)t and v = σ²t.
- Mean and variance of share price
- E[S(t)] = S(0)e^(μt); Var[S(t)] = S(0)² e^(2μt)(e^(σ²t) − 1)
- Substitute m and v into the lognormal formulas.
- Ratio over a period
- S(t+s)/S(t) is lognormal and independent of the past up to time t
- Same distribution as S(s)/S(0). Gives independent increments of log price.
- Normal probability from log price
- P(S(t) > K) = 1 − Φ[(ln K − m) ÷ √v]
- Convert to the standard normal Z, then use tables.
How to solve Geometric Brownian Motion and Lognormal Share Prices questions
Use this method for any question on GBM and lognormal prices. Always move to the log scale first, because that is where the normal distribution lives.
- 1Write down the parameters: S(0), μ, σ and the time t in years. Convert months to years.
- 2Write the log return distribution: ln(S(t)/S(0)) ~ N((μ − σ²/2)t, σ²t). Compute the mean m₀ = (μ − σ²/2)t and the variance v = σ²t.
- 3If the question is about a probability, convert the price condition to a log condition, such as ln(K/S(0)). Standardise: Z = (x − m₀) ÷ √v.
- 4Look up Φ(z) in the tables. Use symmetry for negative values: Φ(−z) = 1 − Φ(z).
- 5If the question asks for the mean or variance of the price, use E[S(t)] = S(0)e^(μt) and Var[S(t)] = S(0)² e^(2μt)(e^(σ²t) − 1). Do not exponentiate the mean of the log return.
- 6For a percentile or confidence interval, find the normal quantile for ln S, then exponentiate the end points.
- 7State your assumptions (constant μ and σ, no dividends) and check the answer is sensible, for example a positive price and a mean above the median when σ > 0.
Quickest way: Log scale first, then lognormal formulas
When to use it: Use under time pressure for MCQs and for the first part of written questions that ask for a distribution, a probability or a mean.
- Write m₀ = (μ − σ²/2)t and v = σ²t at once.
- For probabilities, work with ln(K/S₀) and the standard normal. Never try to use S directly.
- For the mean, jump straight to S₀e^(μt). For the median, use S₀e^(m₀). The mean is always larger than the median when σ > 0.
- For the variance, factor it as (mean)² × (e^(σ²t) − 1).
- Do a quick check: if σ is small, e^(σ²t) − 1 ≈ σ²t, so the variance is close to mean² × σ²t.
Common mistakes in Geometric Brownian Motion and Lognormal Share Prices
Using μt as the mean of the log return.
Students forget that the log return has drift μ − σ²/2, not μ.
Fix: Always write the log return as N((μ − σ²/2)t, σ²t). The μ alone appears only in E[S(t)] = S(0)e^(μt).
Writing E[S(t)] = S(0)exp((μ − σ²/2)t).
Students take the exponential of the mean of ln S and forget the lognormal correction.
Fix: Use E[S] = exp(m + v/2). The v/2 = σ²t/2 cancels −σ²t/2, leaving S(0)e^(μt).
Using σ instead of σ√t as the standard deviation of the log return.
Students forget that variance grows linearly with time.
Fix: The variance is σ²t. Take the square root only at the standardising step, giving σ√t.
Mixing up volatility and variance, for example using σ = 0.04 when the question gives variance 0.04.
The wording 'volatility 20%' and 'variance 0.04' are easy to confuse.
Fix: Underline whether the question gives σ or σ². Volatility of 20% means σ = 0.2 and σ² = 0.04.
Forgetting to convert the time period to years.
Questions often give 6 months or 90 days, but μ and σ are annual.
Fix: Convert first: 6 months is 0.5 years. Write t on the top line of your working.
Applying the normal tables directly to the price, or using ln with the wrong base.
Students forget that S is lognormal, not normal. Some use log base 10.
Fix: Take the natural log of both sides of the inequality, then standardise. ln means base e throughout.
Worked examples
Example 1
A share has current price ₹200. Its price follows geometric Brownian motion with μ = 0.10 and σ = 0.20 per year. Find (a) the distribution of ln S(1), and (b) E[S(1)] and Var[S(1)] to 2 decimal places.
Show the solution
- Parameters: S(0) = 200, μ = 0.10, σ = 0.20, t = 1.
- Log return mean: (μ − σ²/2)t = 0.10 − 0.04/2 = 0.10 − 0.02 = 0.08.
- Log return variance: σ²t = 0.04.
- So ln(S(1)/200) ~ N(0.08, 0.04). Equivalently ln S(1) ~ N(ln 200 + 0.08, 0.04).
- Mean: E[S(1)] = 200 e^0.10 = 200 × 1.105171 = 221.03.
- Variance: Var[S(1)] = 200² × e^0.20 × (e^0.04 − 1).
- e^0.20 = 1.221403 and e^0.04 − 1 = 0.040811.
- Var = 40,000 × 1.221403 × 0.040811 = 40,000 × 0.049847 = 1,993.9, about 1,993.88.
Answer: (a) ln(S(1)/200) ~ N(0.08, 0.04). (b) E[S(1)] ≈ ₹221.03 and Var[S(1)] ≈ 1,993.9 (rupees squared), so the standard deviation is about ₹44.65.
Example 2
Using the same share (S(0) = ₹200, μ = 0.10, σ = 0.20), find the probability that the price after 6 months is below ₹190.
Show the solution
- t = 0.5 years.
- Log return mean: (0.10 − 0.02) × 0.5 = 0.04.
- Log return variance: 0.04 × 0.5 = 0.02, so standard deviation = √0.02 = 0.141421.
- Condition S(0.5) < 190 is the same as ln(S/200) < ln(190/200) = ln(0.95) = −0.051293.
- Standardise: z = (−0.051293 − 0.04) ÷ 0.141421 = −0.091293 ÷ 0.141421 = −0.6455.
- P = Φ(−0.6455) = 1 − Φ(0.6455).
- Φ(0.6455) is about 0.7407, so P ≈ 0.2593.
Answer: P(S(0.5) < 190) ≈ 0.259, using the normal tables (about 26%).
Exam tips
- Write the log return distribution as the first line of every answer. It earns method marks even if later arithmetic slips.
- Be ready to derive the solution by applying Ito's lemma to ln S. Show that d(ln S) = (μ − σ²/2)dt + σ dB, since 'show that' questions ask for this.
- In MCQs, watch for distractors that use μ instead of μ − σ²/2, or σ instead of σ√t. Check your answer against these traps.
- State your assumptions: constant μ and σ, no dividends, continuous trading. Examiners reward explicit assumptions.
- For computer-based Paper B work, simulate S(t) using the exact solution with Z ~ N(0,1) and compare the sample mean with S(0)e^(μt) as a check.
Practice questions from Black-Scholes derivative-pricing model
- A portfolio of options has delta 0 and gamma -500 per unit change in share price squared. Over a short interval the share price moves by +2 …
- Under the Black-Scholes model for a European option on a non-dividend-paying share, which statement about delta is correct?
- A share follows GBM with S_0 = 100, mu = 10% p.a. and sigma = 30% p.a. What is the median of S_1 (the value exceeded with probability 50%), …
- Which of the following is one of the standard assumptions underlying the Black-Scholes model for pricing a European option on a non-dividend…
- An actuary uses Black-Scholes to value a 1-year European call on a share that will pay a large known dividend in 6 months, ignoring the divi…
Geometric Brownian Motion and Lognormal Share Prices: frequently asked questions
Why is the share price lognormal under geometric Brownian motion?
The log of the price follows Brownian motion with constant drift and variance, so ln S(t) is normally distributed. A variable whose log is normal is lognormal by definition. This also guarantees that the price stays positive.
Why is there a −σ²/2 in the log return drift?
It comes from Ito's lemma. Because Brownian motion has non-zero quadratic variation, the second-order term in the expansion of ln S contributes −σ²/2 dt. The same term cancels again when you take the expectation of the lognormal price.
What is the difference between the mean and the median of S(t)?
The median is S(0)exp((μ − σ²/2)t) and the mean is S(0)e^(μt). The mean is larger whenever σ > 0 and t > 0, because the lognormal distribution is right-skewed.
Are log returns or simple returns normal in this model?
Log returns are normal. Simple returns S(t)/S(0) − 1 are lognormal-shifted, so they are not normal. This is why log returns are the standard quantity in GBM questions.