Density
Tail probability on a log scale
Shade a tail of the normal curve and read its probability. Standardize the cutoff to z, then turn the probability into "once in how many years". Load a historic market crash and see how a fat-tailed Student-t changes the answer.
← All labsBased on Chapter 1, Probability and Uncertainty, of Polson and Sokolov, Bayes, Artificial Intelligence, and Deep Learning (vsokolov.org/html/_book).
Density
Tail probability on a log scale
Before October 1987, S&P 500 monthly returns had \(\mu = 1.2\%\) and \(\sigma = 4.3\%\). The crash month was −21.76%, so \(z = (-21.76 - 1.2) / 4.3 = -5.34\). Under the normal that is about 5 in 100 million, or once in 1.8 million years of months. NVIDIA's daily returns since 2023 have mean 0.38% and SD 3.3%; the +24.7% day on May 25, 2023 is \(z \approx 7.4\).
For a continuous random variable, \(P(X = a) = 0\). Probabilities are areas under the density, \(P(a < X < b) = \int f(x)\,dx\) from \(a\) to \(b\). The shaded region is that integral.
\(Z = (X - \mu) / \sigma\) is \(N(0, 1)\) for any normal \(X\). So \(P(X < a) = \Phi((a - \mu)/\sigma)\), and every normal question becomes a question about \(z\). In R this is pnorm(a, mean, sd); in Excel NORMDIST(a, mean, sd, TRUE).
If one draw is a month, a tail probability \(p\) means about \(12p\) such months per year, so the event happens once every \(1/(12p)\) years on average. For daily returns, use 252 trading days.
The log-scale chart shows why. Normal tail probabilities fall like \(e^{-z^2/2}\), so each extra sigma divides the chance by a growing factor. A Student-t tail falls like a power of \(z\). At 5 to 7 SDs the gap is many orders of magnitude.
| Upper tail | z | Use |
|---|
| Event | z | Normal p |
|---|
Takeaway for students. The normal is a useful approximation for typical days and months, and it is badly wrong about the extremes that matter for risk. Other examples: the COVID crash (S&P 500 down 34% in 33 days, March 2020), the 2022 rate shock (60/40 portfolios lost 16%), VIX at 65 in August 2024, and NVIDIA's DeepSeek day. There are no \(\mu\) and \(\sigma\) here for the first three, so they are not presets here. In an A/B test the same lesson reads: be careful with p-values when the metric is not normal.