How the Elo Rating System Adjusts Player Scores Based on the Logistic Function of Expected Win Probability
By replacing the normal distribution with a base-10 logistic curve, the Elo rating system mathematically accounts for the 'fat tails' of human performance, preventing rating deflation when heavy favorites inevitably lose.
By Ishani Patel
- Simplicity Advocates
- Favor the logistic Elo model for its transparency and single-variable elegance.
- Bayesian Statisticians
- Argue for Glicko or TrueSkill models to quantify uncertainty and handle player inactivity.
- Classical Purists
- Prefer the original normal distribution assumptions of early statistical modeling.
Perspectives this story doesn't cover
- Video Game Matchmaking Designers
- Professional Competitors
Fast facts
- The Elo system uses a base-10 logistic function to convert the rating difference between two players into an expected win probability.
- The logistic curve replaced the normal distribution because it better models the 'fat tails' of human performance, where upsets happen more frequently than a bell curve predicts.
- A 400-point rating advantage translates mathematically to a 10-to-1 expected success ratio, or a 90.9% chance of winning.
- The system acts as a 'forgetful logistic model,' using a K-factor as a learning rate to determine how aggressively ratings update after an error in prediction.
- While computationally elegant, standard Elo cannot quantify its own uncertainty, leading to the development of variance-aware models like Glicko.
Why this matters
The mathematical assumptions underlying ranking algorithms dictate who gets promoted, who gets matched together, and how competitive ecosystems survive. Understanding the logistic function reveals why systems overreact to upsets and how they self-correct over time.
On October 1, 2015, the mathematical framework underlying competitive rankings shifted from a heuristic sports formula into a formal machine learning algorithm. Writing in The Angry Statistician, researchers demonstrated that the Elo rating system operates identically to a "forgetful logistic model"—specifically, a stochastic gradient descent optimizing for predictive accuracy. This reclassification stripped away the chess-specific terminology to reveal a pure probability engine.
The mechanism at the core of this engine is the logistic function. Before expected win probability can dictate how many points a player gains or loses, the system must translate the raw difference between two ratings into a percentage.
How that translation occurs determines the stability of the entire ranking ecosystem. If the mathematical function underestimates the likelihood of an upset, top-ranked competitors will bleed points too rapidly when they inevitably lose a match, causing systemic rating deflation.[2]
Arpad Elo’s initial 1978 specification assumed that a player’s performance in any given match followed a normal distribution—the classic bell curve. Under that strict assumption, extreme deviations from a player's average skill level were mathematically rare.[2]
However, empirical data from thousands of tournament matches revealed that human performance possesses "fat tails." Upsets happen significantly more frequently than a normal distribution predicts, meaning the bell curve was punishing top players too harshly for standard variance.[1][2]
To correct this structural flaw, the system was modified to use a logistic curve. As outlined by Davide Aversa, the modern expected score formula divides 1 by the sum of 1 plus 10 raised to the power of the rating difference divided by 400.
This specific divisor—400—acts as the scale parameter. It dictates that a player with a 400-point advantage over their opponent has exactly a 10 to 1 ratio of expected success, translating to a 90.9% win probability.
Nic Dobson's analysis of FiveThirtyEight's sports models highlights how this logistic approach perfectly mirrors logistic regression in statistics. The rating difference serves as the single independent variable predicting a binary outcome: win or loss.
Nic Dobson's analysis of FiveThirtyEight's sports models highlights how this logistic approach perfectly mirrors logistic regression in statistics.
When a match concludes, the system calculates the error between the expected outcome (e.g., 0.909) and the actual outcome. The actual outcome is coded as 1 for a win, 0 for a loss, and 0.5 for a draw.
This error term is then multiplied by the K-factor, a constant that determines the maximum possible rating change from a single event. If a heavy favorite wins, the error (1 minus 0.909) is small, resulting in a minimal rating increase of just 0.091 multiplied by K.[1]
Conversely, if the 400-point underdog wins, the error is massive (1 minus 0.091). The underdog absorbs a massive rating boost, while the favorite suffers an equal and opposite penalty.[1]
"The Elo system is essentially a forgetful logistic model," notes The Angry Statistician, pointing out that the K-factor acts exactly like a learning rate in machine learning. A high K-factor makes the system highly reactive to recent results, "forgetting" older data quickly.
A low K-factor, often used for established grandmasters, forces the system to prioritize historical performance over recent volatility. FIDE, the international chess federation, drops the K-factor from 40 to 10 once a player reaches a 2400 rating.[2]
The zero-sum nature of this point exchange ensures that the total number of rating points in the system remains constant, provided no new players enter or exit. This conservation of points allows ratings to function as a relative currency of skill across decades.
Yet, the logistic Elo model is not without structural limitations. Because it tracks only a single point estimate for each player, it cannot quantify its own mathematical uncertainty.
If a player has competed in 1,000 matches and holds a rating of 1500, and another player has competed in exactly one match and holds a rating of 1500, the logistic function treats them as identical entities.[1]
This inability to distinguish between established baselines and high-variance newcomers led to the development of systems like Glicko, which add a secondary variable—rating deviation—to track confidence.
The choice of the logistic function over the normal distribution remains the single most consequential design decision in competitive matchmaking. By mathematically accepting that human performance is prone to wild, unpredictable variance, the base-10 curve ensures that a massive upset recalibrates the system instantly, rather than breaking the scale entirely.[1]
Viewpoints in depth
The Logistic Elo Framework
The standard base-10 logistic curve that assumes human performance features 'fat tails' and frequent upsets.
FOR: The logistic function mathematically prevents rating deflation by accurately modeling the higher-than-expected frequency of upsets in human competition. It requires only a single variable (the rating) per competitor, making it computationally lightweight and easy to explain. AGAINST: It treats all ratings as equally confident, failing to distinguish between a veteran with 500 matches and a rookie with five. EVIDENCE: Nic Dobson's analysis of FiveThirtyEight's models demonstrates that logistic Elo perfectly mirrors logistic regression, optimizing for binary win/loss outcomes without requiring complex historical variance tracking. FITS WELL WHEN: The competitor pool is highly active, matches are frequent, and computational simplicity is prioritized over measuring uncertainty.
The Normal Distribution Baseline
Arpad Elo's original 1978 specification assuming a strict bell curve for competitive performance.
FOR: The normal cumulative distribution function (CDF) aligns with classical statistical theory for independent random variables, providing a mathematically pure baseline for expected outcomes. AGAINST: It underestimates the probability of extreme events. In real-world sports and chess, a 400-point underdog wins more often than the strict bell curve predicts, which causes the system to over-penalize top players when upsets occur. EVIDENCE: Gwern's archival of Arpad Elo's 1978 data shows that early implementations struggled with rating deflation at the highest tiers, directly prompting the shift to the logistic curve to accommodate 'fat tails.' DOES NOT FIT WHEN: The sport or game features high variance, frequent mismatches, or a high baseline rate of random chance affecting the outcome.
Uncertainty-Aware Models (Glicko & TrueSkill)
Next-generation systems that track both a player's rating and the mathematical confidence in that rating.
FOR: By adding a 'rating deviation' variable, these models dynamically adjust the K-factor. A player who hasn't competed in a year will have high uncertainty, allowing their rating to move drastically upon return, while an active player's rating remains stable. AGAINST: The math is opaque to the average competitor. Players often find it frustrating when their rating changes by different amounts for beating the exact same opponent, depending on hidden confidence variables. EVIDENCE: Davide Aversa notes that while Elo remains the standard for its simplicity, platforms requiring rapid calibration of new users almost universally deploy Glicko or TrueSkill to minimize matchmaking volatility. FITS WELL WHEN: The player base has highly variable activity levels, frequent periods of inactivity, or when the system must accurately rank new entrants in as few matches as possible.
Sources
[1]SignalOddsSimplicity AdvocatesMastering the Elo Rating System for Smarter Sports Betting
Read on SignalOdds →
[2]Gwern.netClassical PuristsThe Rating of Chessplayers, Past and Present (Second Edition)
Read on Gwern.net →
[3]Factlen Editorial TeamSynthesis by Factlen editorial team
Read on Factlen Editorial Team →
Comments
More in Data & Analysis
See all →Macroeconomic Modeling
Evidence Pack: The Accuracy of High-Frequency Alternative Data in Macroeconomic Nowcasting
5 sources
Meta-Analysis
How the I² Statistic Quantifies the Percentage of Variation in a Meta-Analysis Due to Heterogeneity
6 sources
Sequential Testing
How the Alpha-Spending Function Prevents False Positives When Continuously Monitoring A/B Tests
4 sources
Neural Decoding
Machine Learning Framework Disentangles the Reusable 'Building Blocks' of Brain Activity
4 sources
Every angle. Every day.
Get Data & Analysis stories with full source coverage and perspective breakdowns delivered to your inbox.




