Model Laboratory
Per-model output comparison, calibration tracking and model metadata.
Implemented
Per-match model comparison (Poisson, Monte Carlo, Bayesian live, Ensemble) is live on every match page under the Models tab. The ensemble weights are configurable in services/prediction-engine and are deliberately not hard-coded into business logic.
Requires additional data / configuration
- Gradient boosting (CatBoost/LightGBM) — requires historical training data; install the library and it integrates automatically, the ensemble renormalises without it
- Dixon-Coles fitting on real historical results — requires a data provider subscription
- Calibration dashboards (reliability diagrams, Brier, log loss, ECE) — implemented in football_intelligence/calibration.py; needs completed-match outcomes to populate
- Per-competition and per-match-phase calibration buckets — schema implemented, data pending
This platform reports model estimates only. It does not claim certainty or profitability, and it contains no betting functionality.