Mixture Distributions
How to build a distribution out of several simpler ones stitched together with weights — the honest way to model a market that behaves like one thing in calm regimes and something else entirely in stressed ones.
Prerequisites: The Normal Distribution, Expectation, Variance & Moments
Daily stock returns don't look like one normal distribution — they look like a normal distribution most days, punctuated by occasional much wilder days. Fitting a single normal distribution to the whole history forces one compromise variance that's too wide for calm days and too narrow for crisis days. A mixture distribution doesn't compromise: it says the data is secretly generated by more than one underlying distribution, with some probability of drawing from each, and lets you fit both honestly rather than blending them into one bad average.
The analogy: two vending machines behind one slot
Imagine a single coin slot that's secretly wired to two different vending machines behind the wall — most of the time (say 90%) it dispenses from the "calm" machine, and occasionally (10%) from the "chaotic" machine which gives much more variable output. From the front, you just see one stream of results, and if you compute their overall average and spread, you get numbers that don't match either machine individually — the combined output is a mixture, and understanding it requires modeling the two machines separately, not fitting one distribution to the blended stream.
Writing it down
A mixture distribution with components has density
where each is a component density (often normal) and the weights sum to 1. In words: pick a component with probability , then draw from that component's distribution — the overall density is the weighted average of the component densities, not a single distribution with blended parameters. The mixture's overall mean and variance follow the law of total expectation and variance:
In words: the mixture's variance is not just the weighted average of the component variances — it also picks up extra spread from the components having different means, which is exactly the mechanism by which mixing two normal distributions with different means or variances produces fat tails, or even two visible humps, that no single normal distribution could ever have.
Picture blending this curve (a calm regime, small spread) with a second, much wider normal curve centered near the same place but rarely sampled — the resulting mixture has a sharp central peak (from the calm component dominating most days) with unusually heavy shoulders (from the rare wide component), a shape no single normal curve, however you stretch it, can reproduce.
Worked example 1: two-regime return model
Model daily returns as a 90/10 mixture: calm regime with weight 0.9, stressed regime with weight 0.1. Overall mean: . Overall variance: (in %² units), so overall standard deviation . A single normal fit to this data would report a 1.35% daily vol — but that number describes neither regime: it overstates the 0.8% calm-day risk on 90% of days and drastically understates the 3.5% stressed-day risk on the 10% of days that actually matter most for tail risk.
Worked example 2: how a mixture creates fat tails from two thin-tailed pieces
Using the same mixture, what's ? Under the (wrong) single-normal fit with mean , sd : , giving (about 1 in 10,000 days). Under the correct mixture: this event is essentially only reachable via the stressed regime, , where , giving within that regime — so overall , about 1 in 100 days. The mixture says this crash-sized move is roughly 100 times more likely than the single-normal fit claims — this gap, entirely from ignoring regime structure, is a large part of why normal-based VaR models have historically underestimated crash risk.
Sample several batches of paths here — some batches will look calm and tightly clustered, others will throw an outlier path that strays far from the rest. That batch-to-batch inconsistency is a live picture of mixing: no single volatility number describes every batch equally well, which is exactly the regime-mixture story above.
What this means in practice
- Regime-aware risk models. Fitting a Gaussian mixture (via the EM algorithm) to return data, rather than a single normal, is a standard and tractable way to capture fat tails without abandoning the normal distribution's convenient math entirely.
- Stress testing. Mixture models make the stressed component explicit and separately calibratable — you can ask "what if the stressed regime's probability doubles" as a clean, interpretable scenario.
- Related to regime-switching. A mixture model is the static (unconditional) cousin of a hidden Markov model — the latter additionally models how regimes persist and transition over time, rather than treating each day's regime draw as independent. See Hidden Markov Models.
A mixture distribution is a weighted blend of several component distributions, and fitting one distribution to data that's actually generated by a mixture systematically understates tail risk — the mixture's true variance and tail probabilities come from the components' combined spread, not a simple weighted average of them.
Don't confuse a mixture distribution with a sum of random variables — they're built very differently. A mixture picks one component per draw (with probability ); a sum combines draws from every component on every draw. A sum of two normals is still normal; a mixture of two normals with different means is generally not, and typically has fatter tails or even two humps. Conflating the two is a common and consequential modeling error.
Related concepts
Practice in interviews
Further reading
- McLachlan, Peel, Finite Mixture Models (ch. 1-2)
- Bishop, Pattern Recognition and Machine Learning (ch. 9)