How Models Work

Consensus Models: Why Combining Many Predictions Beats One

Why an average of several forecasts is often more accurate than the best single one, from Galton's ox to modern ensembles, and when combining stops helping.

AI Sports Editorial · · 4 min read

Ask one expert for a prediction and you get one opinion, with all its blind spots. Ask twenty and average their answers, and something odd tends to happen: the average is often more accurate than most of the people who contributed to it, and sometimes better than any of them. Forecasters call this forecast combination; machine-learning engineers call it an ensemble. Both rely on the same idea, and it explains why so many sports models are really several models working together.

A famous first example

In 1907 the scientist Francis Galton wrote in Nature about a weight-judging competition at a livestock show in Plymouth. Visitors paid to guess the weight of an ox once it had been slaughtered and dressed. Galton collected 787 usable tickets and found that the middle estimate was 1,207 lb, while the ox actually weighed 1,198 lb: an error of under 1%. Few individual visitors were that close.

The point is not that crowds are magic. Each guess combined some real knowledge with some personal error. Because those errors pointed in different directions, many of them cancelled out when the guesses were combined.

Why combining works

Every forecast can be thought of as two parts: the signal it shares with the truth, and its own error. When forecasts are combined:

The second condition is the important one. Averaging ten copies of the same model gives you the same model. Averaging ten models built on different data, assumptions or methods can give you something better than each of them.

Example: Invented numbers to show the arithmetic. Three models give the home team these chances of winning: 52%, 44% and 49%. Their average is (52 + 44 + 49) ÷ 3 = 48.3%. If one model overrates home teams and another underrates them, the average sits between their errors, and over many matches it is usually closer to the truth than the most extreme model.

The research behind it

In 1969, J. M. Bates and C. W. J. Granger published "The Combination of Forecasts", usually treated as the starting point of the field. They showed that a combination of two forecasts could have a lower error than either one, and proposed ways to weight each forecast by how well it had performed.

Twenty years later, Robert Clemen reviewed the literature that had grown out of that paper. His conclusions are still quoted: combining forecasts can improve accuracy substantially, and simple methods, such as a plain average, often work about as well as complicated weighting schemes. Clever weights estimated from a short history can chase noise, while an equal-weight average has nothing to overfit.

Ensembles in machine learning

Machine learning uses the same principle in several standard ways:

Method How the models differ Example
Bagging Each model is trained on a different random sample of the data Random forests, built from many decision trees
Boosting Each new model focuses on the mistakes of the previous ones Gradient-boosted trees
Stacking A final model learns how to combine the predictions of several others A model that blends an Elo rating, a goals model and market odds

In football forecasting, a common recipe is to combine a team-strength rating, a goals-based model and information that neither captures well, such as injuries.

The betting market as a consensus

Betting odds are themselves a kind of consensus. They reflect the bookmakers' own models and the money placed by thousands of bettors. That is why they are such a strong benchmark, and why research on "beating the bookies" has often looked at the average of many bookmakers' odds as the best available estimate of the true probabilities. We look at that research in Can AI Beat the Bookmakers?.

When combining stops helping

Watch out: A consensus is only as good as the independence of its parts. If every forecaster reads the same tipster, uses the same data feed or copies the market, their errors stop cancelling and start adding up.

How to use the idea

If you build or follow predictions, a few practical rules follow from all this:

  1. Prefer several reasonable, different approaches to one complicated one.
  2. Start with an equal-weight average before trying anything cleverer.
  3. Judge the combination on matches it has not seen, with a proper scoring rule such as the Brier score.

To see what one of the simplest ingredients of such a consensus looks like, try the Elo rating calculator, and read How AI Predicts Football Matches for the other common building blocks.

Further reading