SmartMatchData
Methodology

How the model works

SmartMatchData uses a frozen statistical football model to generate probabilities before kickoff and evaluates those same locked probabilities after matches finish.

Model v1.1

The current public production model is v1.1. It is based on a Poisson goal framework with a Dixon-Coles adjustment for low-scoring football outcomes.

The model produces expected-goal rates for the home and away teams and converts those rates into match-outcome probabilities.

Markets we publish

Pre-match inputs

Features are built only from matches that occurred before the target match. The model uses recent historical information such as scoring and xG form, longer recent windows and schedule/rest context.

Where xG is used, SmartMatchData relies on stored full-quality xG data. npxG is not used by the current public model.

Locked predictions

When a public prediction is created, its probabilities and feature snapshot are saved before kickoff. The prediction remains immutable after kickoff.

This means a later result cannot be used to rewrite the original public probability.

Forward evaluation

Once a locked match finishes, SmartMatchData settles the prediction against the final result and updates public forward-performance metrics.

Accuracy measures classification correctness. Log loss measures probability quality and penalizes confident wrong predictions more heavily.

Data-quality safeguards

Football is uncertain by nature. Even a well-calibrated probability can lose on an individual match. SmartMatchData probabilities are intended for statistical analysis, not as guarantees or betting advice.
Last updated: 11 October 2026