Lognormal stock price distribution

Interactive exploration of the lognormal model for stock prices and exceedance probabilities

A common assumption in risk management is that the stock price \(S_T\) at time \(T\) follows a lognormal distribution (see Hull 2023, chap. 10):

\[ \ln S_T \sim \phi\!\left[\ln S_0 + \left(\mu - \frac{\sigma^2}{2}\right)T,\; \sigma^2 T\right] \]

where \(S_0\) is the current price, \(\mu\) is the expected return per year, and \(\sigma\) is the volatility per year. The probability that \(S_T\) exceeds a threshold \(V\) is \(N(d_2)\), where:

\[ d_2 = \frac{\ln(S_0/V) + (\mu - \sigma^2/2)\,T}{\sigma\sqrt{T}} \]

Adjust the parameters below to explore how the distribution changes shape.

Tip

How to experiment

  1. Increase \(\sigma\) to see the distribution fan out and become more right-skewed.
  2. Increase \(T\) for a similar effect — uncertainty grows with time.
  3. Move the threshold \(V\) to read off exceedance probabilities directly.
Note

Lognormal vs normal

The lognormal distribution ensures that stock prices remain positive — a realistic property that a normal distribution cannot guarantee. Notice that the distribution is right-skewed: the mean exceeds the median, and the right tail extends further than the left. This skew increases with volatility and time horizon.

References

Hull, John. 2023. Risk Management and Financial Institutions. 6th ed. New Jersey: John Wiley & Sons.