Tennis Glicko

Rating Systems & Sports Analytics

Glicko-2 vs. Elo & The Statistical Flaws of ATP Rankings

Why traditional single-scalar Elo and point-accumulation ATP rankings fail to quantify latent skill uncertainty, and how Glicko-2 captures rating deviation (RD), volatility ($\sigma$), and surface specialization.

Machine Learning & Statistics~9 min read

1. The Mathematics of Skill Uncertainty: Elo vs. Glicko-2

The classic Elo rating system, originally developed for chess by Arpad Elo, represents player strength as a single scalar parameter $r$. When Player A matches against Player B, expected win probability is modeled via a logistic distribution based on rating differential $\Delta r$.

However, Elo suffers from a fundamental structural limitation: it treats rating confidence as a constant. A player who competed 100 matches in the past 3 months has their rating updated with the exact same variance assumption as an injured player returning after an 8-month hiatus.

Mark Glickman’s Glicko-2 system resolves this by modeling player strength as a continuous random variable characterized by three parameters:

1. Rating (r): The expected skill value.
2. Rating Deviation (RD): The standard deviation / confidence interval surrounding $r$.
3. Volatility (σ): The degree of expected fluctuation in a player's performance over time.

During periods of inactivity, a player's Rating Deviation $RD$ expands mathematically:

RD_new = min( √( RD^2 + c^2 * t ), RD_max )

This expansion forces any probabilistic model consuming Glicko-2 features to automatically widen its confidence intervals for inactive or returning athletes, preventing overconfident predictions.

2. Structural Limitations of Official ATP/WTA Rankings

Official ATP and WTA rankings are designed for tournament seedings and financial prize distribution — not probabilistic forecasting. Their mathematical design introduces major statistical biases when evaluated as predictive features:

  • 52-Week Rolling Point Accumulation: Points are awarded based on tournament round reached, creating a lagging indicator that lags current form by up to 12 months.
  • Opponent Quality Neutrality: Reaching a quarterfinal by defeating three top-10 opponents yields identical ranking points to defeating three qualifiers.
  • Surface Invariance: ATP rankings aggregate performance across Clay, Hard, and Grass into a single rank, obscuring severe surface specialization differentials.

3. Architectural Comparison: Glicko-2 vs Elo

PROPERTYELO SYSTEMGLICKO-2 SYSTEM
Skill DimensionSingle scalar (r)Rating (r) + Rating Deviation (RD)
Uncertainty / InactivityStatic rating (freezes on pause)Dynamic RD expansion over non-playing time
Performance VolatilityUnmodeled (fixed K-factor)Volatility parameter (σ) tracks consistency
Surface SpecializationUsually single global scoreIndependent per-surface rating & RD tracks
Primary EvaluationDirectional accuracy (~65-68%)Calibrated Brier Score (~0.1775) + Log-Loss

4. Surface Specialization & Multi-Track Glicko

Court Speed Index (CPI) and ball bounce dynamics vary dramatically across surfaces. Applying a single global skill rating introduces structural prediction errors.

In our predictive pipeline, three independent Glicko-2 tracks are maintained per player: Hard, Clay, and Grass. When a player transitions from a 3-month clay swing to grass, their grass $RD$ is high due to recent inactivity on grass, while their clay $RD$ remains low. This multi-track approach provides calibrated signal extraction for downstream classifiers.

Next Topic

Explore evaluation metrics for probabilistic models (Brier Score & Log-Loss).

Evaluation Metrics →