Ensemble Diversity and Model Correlation
An ensemble only beats its best individual model if its members make different mistakes. Averaging ten highly correlated models barely helps; averaging models whose errors are genuinely uncorrelated can help a lot — diversity, not just individual accuracy, is what an ensemble is actually buying.
Prerequisites: Bagging and Variance Reduction
Averaging several models together is the standard way ensembles reduce variance. But averaging only helps to the degree the models actually disagree in their errors. If ten models trained the same way on the same data make nearly identical mistakes, averaging them barely moves the needle — you've spent ten times the computation for almost no benefit. Diversity, not just each member's individual accuracy, is what determines how much an ensemble actually gains.
The analogy: ten thermometers versus one copied ten times
Ten genuinely independent thermometers, each with its own small unrelated error, average those errors down substantially, since errors tend to cancel. But copy one thermometer's reading ten times and "averaging" gives back the exact same reading, error and all — no improvement, because there was never any independent information to average across. Ensemble diversity is the difference between ten real thermometers and one copied ten times.
The mechanics: variance reduction scales with correlation, not just count
For models with individual variance and average pairwise error correlation , the ensemble average's variance is:
In plain English: as the second term vanishes, but never goes away — a floor set entirely by correlation, no matter how many models you add. At (identical errors) averaging buys nothing; at variance shrinks toward zero. Bagging's random resampling and random forests' random feature subsets exist specifically to push down.
Worked example: computing the variance floor
Ten models, each , : ensemble variance is — modest improvement over 4, nowhere near the you'd get at . Dropping correlation to (say, via random feature subsampling) gives — nearly fivefold better than the case, using the exact same ten base models, purely from making their errors less alike.
Drag the exponent above: a small drop in has an outsized effect on the variance floor, much like a small change in exponent reshapes how steeply the curve falls — correlation is the lever that matters most, not model count.
What this means in practice
Individually strong but highly correlated trading signals add much less value than their count suggests — ten momentum variants that fail during the same regime shifts behave, in aggregate, like one. Actively seeking diversity — different feature subsets, different windows, structurally different model families — usually helps more than squeezing extra accuracy from a model that already resembles the rest of the ensemble.
An ensemble's variance reduction is capped by , the average pairwise error correlation times each member's variance — adding more correlated models eventually stops helping, while reducing correlation can meaningfully lower the floor even with weaker individual members.
Building an ensemble purely from the several "best" individual models can backfire: the best individual models are often built the same way on the same data and make highly correlated mistakes, giving high and little benefit. A more diverse mix, even with some individually weaker models, can produce a stronger, lower-variance ensemble.
Related concepts
Practice in interviews
Further reading
- Breiman, Random Forests (2001)
- Hastie, Tibshirani & Friedman, The Elements of Statistical Learning, ch. 15.2