# Simplified Kalman filter for online rating: one-fits-all approach

arXiv: https://arxiv.org/abs/2104.14012 · HTML: https://mlsanity.com/paper/2104.14012/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- Builds on 2 of its 36 references that are in the map.
- First posted on arXiv 28 Apr 2021.

## Builds on (most cited first, 2 of 2)

- [G-Elo: Generalization of the Elo algorithm by modelling the discretized margin of victory](https://mlsanity.com/paper/2010.11187/) (2020)
- [Modelling Competitive Sports: Bradley-Terry-'ElHo Models for Supervised and On-Line Learning of Paired Competition Outcomes](https://mlsanity.com/paper/1701.08055/) (2017)

## Built on by (most cited first, 4 of 4)

- [FIFA ranking: Evaluation and path forward](https://mlsanity.com/paper/2201.00691/) (2021)
- [A State-Space Perspective on Modelling and Inference for Online Skill Rating](https://mlsanity.com/paper/2308.02414/) (2023)
- [FIVB ranking: Misstep in the right direction](https://mlsanity.com/paper/2408.01603/) (2024)
- [New insights into Elo algorithm for practitioners and statisticians](https://mlsanity.com/paper/2604.03840/) (2026)

## Abstract (arXiv)

In this work, we deal with the problem of rating in sports, where the skills of the players/teams are inferred from the observed outcomes of the games. Our focus is on the online rating algorithms which estimate the skills after each new game by exploiting the probabilistic models of the relationship between the skills and the game outcome. We propose a Bayesian approach which may be seen as an approximate Kalman filter and which is generic in the sense that it can be used with any skills-outcome model and can be applied in the individual -- as well as in the group-sports. We show how the well-know algorithms (such as the Elo, the Glicko, and the TrueSkill algorithms) may be seen as instances of the one-fits-all approach we propose. In order to clarify the conditions under which the gains of the Bayesian approach over the simpler solutions can actually materialize, we critically compare the known and the new algorithms by means of numerical examples using the synthetic as well as the empirical data.
