Skip to content
Models

Six models,
one consensus

Each model sees the match from a different angle. The ensemble combines them with weights learned by the auto-calibration loop.

Statistical base

Poisson

Models each team's goals as Poisson processes derived from their attack and defense strength. The backbone of the scoreline matrix.

Captures: Expected goal rate
Correction

Dixon-Coles

Adjusts Poisson on low scorelines (0-0, 1-0, 0-1, 1-1), where independence breaks down, and applies time decay to weight recent form more.

Captures: Dependency + recency
Rating

Dynamic Elo

A per-team rating that rises or falls after each result, factoring in home advantage. Captures form and hierarchy continuously.

Captures: Relative strength
Uncertainty

Bayesian

A Gamma-Poisson model with a conjugate prior that quantifies uncertainty when data is scarce (teams with few matches, early season).

Captures: Estimate confidence
Wisdom of crowds

Market consensus

De-vigs odds from multiple bookmakers → the "fair" implied probability. The market aggregates information no single model has.

Captures: Market information
Machine learning

XGBoost

900 decision trees trained on 124,000+ real historical matches. Captures non-linear interactions that analytical models miss.

Captures: Non-linear patterns

How they combine

It's not a simple average. Each model contributes a probability distribution over scorelines; the ensemble weights them by how well each has calibrated on recent history. Then NEMESIS audits the result and recalibrates confidence before showing it to you.