Frequently Asked Questions & Model Guide
Complete mathematical documentation of the Rating Models, multiplayer adjustments, and leaderboard mechanics.
What is a Rating Engine and What Does It Try to Achieve?
A rating engines main purpose is to answer one central question: "When two opponents meet in a match, given the results we have seen these opponents achieve in the past, what is the expected outcome of the match?"
A rating engine does not provide information which reflects tournament achievements. Using it as a community leaderboard is, at least in some sense, missing its point. A player going 40 - 2 within his first 42 ranked games will earn a spot in the top 20 (or higher - depending on the engine). In no way has this player already proven that he can, over an extended period of time, consistently beat top lvl opponents. But his place there is also not "unearned" - it is the engines current best guess about predicting matches involving that player given the current data.
This sites engine 'leaderboards' provide a minimum game count filter (among several other filters) which is set to 30 per default. Feel free to provide feedback if another number might be more fitting.
A player's rating ( or ) and rating deviation ( or ) have no independent physical existence outside of this formula. They are latent parameters chosen to maximize the likelihood of observed game outcomes. The number is not a "badge of honor"; it is a statistical claim that against a opponent, the player has an expected probability of victory of exactly .
Attempts at evalution of an engines predictive capabilities (Brier Score & ECE)
Since rating systems exist to predict match outcomes, the question "Which rating model is best?" is not a matter of aesthetic taste or community politics. It is a strictly empirical question answered by evaluating how accurately the model predicts unseen future matches:
- Brier Score (Mean Squared Error β): Measures the mean squared difference between predicted win probabilities and actual binary match outcomes :
What do the numbers actually mean?: Well, i think it is somewhat impossible to compare the number to out of context brier scores. We can first of all observe: The coin flip engine baseline is ; Meaning: If we were to allways just guess the winner by coinflip, it would achieve a score of . Evaluating the quality of our engines should be done in a comperative matter: If model A yields Brier of and model B , that is one indicator for model A performing better at fulfilling its purpose.
Expected Calibration Error (ECE β): Tests whether the model's confidence corresponds to physical reality. If we aggregate all matches where the model predicted a win chance, did the favorites actually win of those games? If they only won , the model is systematically overconfident. ECE integrates this calibration gap across all probability bins.
Walk-Forward Out-of-Sample Validation: Evaluating a model on matches it already saw during parameter fitting produces a false illusion of precision. True predictive validity requires a strict expanding-window walk-forward test: ratings are frozen at month to forecast month matches before any results were observed, spanning over 308,000 out-of-sample predictions across 2022β2026.
The Rating Engines Implemented on This Portal
To provide complete analytical transparency, this portal computes five distinct mathematical rating engines on the exact same competitive dataset of over 131,000 matches:
| Rating Engine | Paradigm | Multiplayer Handling | Key Distinction |
|---|---|---|---|
| GlickoD | Bayesian Recalibrated Forward | Golden Ratio () | Flagship Model β’ Combines self-similar multiplayer evidence scaling with 15-game emergent prior recalibration. |
| Glicko-2 Standard | Sequential Forward (Odometer) | Unweighted () | The official online benchmark (naive 1v1 pairwise decomposition). |
| Glicko-2 MP-Weighted | Sequential Forward (Odometer) | Coulom Fractional () | Prevents multiplayer certainty explosion; solid baseline calibration. |
| Glicko-2 Adaptive-T | Thermal Experimental Forward | Fractional + | Research benchmark evaluating thermal probability scaling. |
| Whole-History Rating (WHR) | Retrospective MAP (Biographer) | Multinomial Bradley-Terry | Optimal career retrospective; smooths noise via Brownian motion. |
π The Full-Circle Journey: From Naive Glicko to WHR to GlickoD
The journey to the current GlickoD rating engine iteration involved several discoveries: Our starting observation was that standard Glicko-2, while effective overall, showed a steady overconfidence in high-probability predictions: when predicting a win chance of , the actual observed win rate in tournament play was closer to .
We initially hypothesized an entropic ceiling on skill expression in Through the Agesβthe idea that random card draws and multiplayer dynamics prevented true 99% certainty between experienced players. To compensate, we introduced Adaptive Temperature Scaling to pull extreme probabilities inward toward 50%.
However, a targeted ablation study focused on top-3% tournament players revealed the real cause:
The "Overconfidence" Came from Uncalibrated Newcomers: When skilled new players enter tournaments with default priors and face Grandmasters (), standard Glicko projects a victory chance for the veteran. If the veteran wins only against this hidden expert, aggregate statistics falsely flag this as "favorite overconfidence."
Elite Skill Expression Is Real: Once players are calibrated, top competitors facing lower-tier opponents genuinely achieve and up to win rates. Extreme certainty is well-founded when the rating gap is accurately measured.
Retiring Temperature Scaling: When the 15-Game Recalibration addresses newcomer uncertainty directly, the apparent overconfidence vanishes. Applying temperature scaling on top of calibrated ratings actually hurt accuracy by artificially suppressing legitimate elite win rates. Temperature scaling was therefore retired (), yielding tail calibration within of reality across 70β95% thresholds and an ECE of 0.24%.
Returning to sequential Glicko-2 with these empirical insights, GlickoD is built upon two core pillars:
15-Game Emergent Prior Recalibration: When new players enter with generic ratings (), early matches distort veteran ratings. Active veterans average , while the pool mean is . Establishing emergent ratings at 15 games (or upon retirement after 1 year for inactive accounts with games) and recalculating history against the calibrated prior removes newcomer distortion from the rating network. Newcomers see their ratings update dynamically after every match alongside a provisional β³ badge.
Golden Ratio () Multiplayer Information Decomposition: Winning a 4-player game is neither 3 independent duels (naive Glicko) nor 1 duel (Coulom fractional scaling). GlickoD deploys Golden Ratio information scaling (), giving effective match equivalents for 3-player and for 4-player games, accurately capturing table evidence without inflating certainty.
Additionally, applying a gentle annual soft season reset (expanding RD by and regressing ratings toward tier anchors by ) improves forward predictive accuracy, counteracting inactive rating inflation and ensuring recent form is balanced with career skill.
π Golden Ratio Multiplayer Information Decomposition
In board games with players, a single table is conventionally decomposed into pairwise matchups:
However, treating all pairwise comparisons as independent full-weighted matches artificially duplicates information. In a 3-player game, if Player A defeats B, and B defeats C, the outcome of A defeating C is partially transitively redundant. Conversely, scaling by a naive uniform factor (the Coulom MP-Weighted approach) overly penalizes multiplayer games, stripping away valid statistical signal.
DANeo establishes that information decomposition across competing entities naturally follows the Golden Ratio (), the fundamental mathematical constant governing self-similar recursive partitioning:
Dividing the total effective information equally across the pairwise comparisons faced by each player yields the exact pairwise weighting factor :
Impact on 1-on-1 Match Equivalents: Comparing Decompositions
How does Golden Ratio weighting compare to alternative approaches in terms of effective 1-on-1 match evidence awarded to each competitor?
- Naive Pairwise Decomposition (): Yields match equivalents per player. In 3P, a player gains full 1v1 match equivalents; in 4P, match equivalents. This triggers an artificial information explosion: rating deviation () collapses twice or three times too quickly, exaggerating multiplayer noise.
- Coulom Fractional Weighting (): Yields match equivalent per player across all formats. While mathematically clean, this under-rewards multiplayer play: dominating three opponents simultaneously in a 4-player game provides strictly richer statistical evidence than winning a 1v1 duel, yet Coulom values them identically.
- Golden Ratio Decomposition (): Yields effective 1v1 match equivalents per player:Each format awards certainty proportional to its combinatorial challenge, establishing the ideal bridge between 2-player duels and multiplayer tables.
Mathematical Intuition: Why the Golden Ratio ()?
Why does serve as the optimal scaling constant? In any multi-entity ranking, each additional participant introduces diminishing new independent evidence because transitive constraints already link the table. The Golden Ratio is defined by the fundamental self-similar equation (or ).
When subtracting effective evidence from the nominal pairwise comparisons faced by each player , we discover an invariant information-balancing property:
Step-by-Step Algebraic Derivation:
- The Golden Ratio Identity ():
By definition, . Dividing both sides by gives , which implies .
Dividing by gives .
Substituting into : - For 3-Player Games ():
With , nominal faced comparisons are , and effective evidence is . - For 4-Player Games ():
With , nominal faced comparisons are , and effective evidence is .
Does this hold for any ?
No β it holds uniquely and exclusively for !
In general, powers of expand using Fibonacci numbers: (where ).
Therefore, .
For the coefficient of to remain strictly (yielding ), we require . The only positive Fibonacci indices where are () and (). For , , giving .
Because Through the Ages (and modern competitive board games) caps multiplayer formats strictly at 3-player and 4-player (), the information discarded due to transitive table overlap is perfectly invariant across every multiplayer format in the game.
π¬ Lever 1: 15-Game Re-Calibration (Eliminating Newcomer Bleed)
When players enter the tournament pool, they begin with a nominal 1500 rating and high uncertainty (). Because active veterans average while the overall pool mean is , games involving uncalibrated newcomers generate severe network noise, false upsets, and the notorious "50% underconfidence droop" in standard Glicko.
Under 15-Game Re-Calibration, a player's first 15 games establish their emergent prior (players with under 15 career games who have been inactive for over a year are also finalized at their career total). In the UI, newcomers see their ratings update dynamically after every match accompanied by a provisional β³ indicator, while in the rating engine, opponent updates are computed against the calibrated prior to eliminate newcomer distortion.
π― The Temperature Scaling Journey: Why GlickoD Retired Logit Compression
One of the most instructive chapters in the development of GlickoD was the rise and subsequent retirement of Adaptive Temperature Scaling .
In naive Glicko-2, extreme probability forecasts () appear to suffer from persistent overconfidence: when the model predicts , actual tournament win rates hovered around . We initially formulated the hypothesis that Through the Ages possessed an entropic ceiling on skill expressionβthat initial card rows, military tactics reveals, and multiplayer friction physically prevented a true 99% win probability from existing once players cross baseline competence. To bend predictions back toward the diagonal, we introduced thermal logit damping .
The Diagnostic Breakthrough: Uncalibrated Newcomers vs. Real Elite Skill
When we performed a targeted ablation study isolating the top 3% of tournament competitors (, Grandmasters and World Champions), the entropic ceiling hypothesis collapsed:
The Subpopulation Asymmetry: In open tournaments (like the World Championship Series or Grand Slams), newcomers enter with default priors. While below-average newcomers drag down the 50β65% bins (producing underconfidence), strong newcomers (future 1750+ masters) face Grandmasters () in early rounds. Standard Glicko calculates a naive win chance for the GM against a "1500." When the GM only wins against this hidden shark, the aggregate data falsely records "favorite overconfidence."
Elite Skill Expression Is Genuine: Once ratings are calibrated via 15-Game Recalibration (Option A), top-3% players facing lower-tier opponents genuinely win of matches at confidence, at , and at ! For instance, a 2000 GM facing an established 1475 average player has an expected , which yields a true, observed victory rate.
Temperature Scaling Was Compressing Too Far: Because the retro prior already eliminated newcomer noise at the root, applying temperature scaling on top forced predictions too low, causing artificial underconfidence in elite matches (+2% to +3% prediction deficit).
Empirical Ablation: T-Enabled vs. T-Disabled (Across 388,493 Encounters)
Comparing GlickoD with temperature scaling enabled versus completely disabled () demonstrates that removing temperature scaling achieves superior calibration across every metric:
| Confidence Threshold | Scope | T-Enabled Pred vs Actual (Gap) | T-Disabled (T=1.0) Pred vs Actual (Gap) | Verdict |
|---|---|---|---|---|
| > 70% Confidence | All Players | 79.59% vs 80.21% (+0.62%) | 79.93% vs 80.08% (+0.15%) | Near-perfect alignment |
| > 80% Confidence | All Players | 86.48% vs 87.47% (+0.99%) | 86.74% vs 87.05% (+0.31%) | Error cut by 69% |
| > 90% Confidence | All Players | 93.06% vs 93.76% (+0.69%) | 93.23% vs 93.40% (+0.17%) | Within 0.17% of reality |
| > 90% Confidence | Top 3% Elite | 93.40% vs 96.50% (+3.10%) | 93.61% vs 96.27% (+2.66%) | Underconfidence reduced |
| > 95% Confidence | All Players | 96.40% vs 96.90% (+0.50%) | 96.50% vs 96.56% (+0.06%) | Virtually 0 error |
| Overall Full-History ECE (Season Reset) | 0.41% | 0.24% | All-Time Record ECE | |
The Final Architectural Verdict
Temperature scaling was a well-intentioned bandage for a problem caused by uncalibrated cold-start priors. Once 15-Game Recalibration solved the newcomer problem at the root, temperature scaling became superfluous that actively degraded elite match predictions.
GlickoD operates with across all formats. Its calibration is anchored by its two core enhancements: Golden Ratio () multiplayer weighting and 15-game emergent prior recalibration.
π Empirical Benchmark Scoreboard Across Formats
The table below documents the final match-time calibration metrics for GlickoD (Custom Glicko2 implementation for Multiplayer Boardgaming by DANeo) across all season reset modes on the full historical dataset (388,493 pairwise encounters):
| Model Configuration | Brier Score (β) | Log Loss (β) | ECE (β) | Accuracy (β) | Diagnostic Verdict |
|---|---|---|---|---|---|
| π GlickoD (Continuous) | 0.2081 | 0.6066 | 0.34% | 66.12% | All-Time Forecast Leader β’ Lowest career forecast error () with sub-0.35% ECE. |
| π GlickoD (Season Reset) | 0.2081 | 0.6065 | 0.24% | 66.13% | Peak Calibration Harmony β’ All-time record lowest ECE () with annual season reset. |
| G2 Adapt (Softer Standard) | 0.2151 | 0.6200 | 0.49% | 64.50% | Uncalibrated newcomer baseline without 15-game re-calibration. |
| G2 Standard (Continuous) | 0.2185 | 0.6288 | 2.01% | 63.85% | Classical naive Glicko-2 without multiplayer weighting or prior calibration. |
π¬ Eliminating Newcomer Bleed: The 1471 vs. 1521 Population Mismatch
In competitive board game matchmaking, few problems are more damaging than uncalibrated newcomer noise. In standard Glicko-2, every newcomer enters the rating network with a generic placeholder rating () and maximum rating deviation ().
Across our empirical dataset of 388,493 pairwise matches, an important demographic asymmetry emerged:
- Nominal Pool Mean: (when including casual players, dropouts, and one-off participants).
- Active Veteran Mean: (the true baseline skill of sustained competitors with tournament games).
Because active tournament competitors are systematically stronger than newcomers, a nominal contest between a veteran and a newcomer appears in standard Glicko as an almost perfectly even match. If that newcomer is actually an inexperienced novice with a latent skill of , the veteran's true probability of winning was .
This mismatch triggers an acute systemic flaw: whenever the veteran wins, they gain virtually no rating (since the newcomer's RD is , dampening their impact). However, if the veteran loses or finishes behind them in a volatile 4-player table, standard Glicko penalizes the veteran as if they lost an even coin-flip, artificially destroying their rating. This created both the infamous 50% underconfidence droop on calibration curves and widespread leaderboard deflation.
Why 15 Games? After 15 games, Bayesian Glicko-2 narrows a newcomer's uncertainty from down to . At this point, the player's true latent skill is reliably unveiled, transforming them from a noisy statistical variable into an authentic competitive participant.
βοΈ The Transition Month Split: Preventing Newcomer Double-Counting
Online tournaments are compiled and rated in chronological monthly batches. This creates a challenging edge case: what occurs when a newcomer completes their 15th game halfway through a month?
- Flaw 1 (Freezing the entire month): If we freeze the newcomer's rating for the entire month they reach 15 games, matches 16 through 30 played during that same month are discarded or uncredited, denying the player their rightful rank gains.
- Flaw 2 (Updating the whole month normally): If the month is updated normally, matches 1 through 15 are counted twice: once to discover their 15-game starting anchor , and a second time in that month's dynamic rating update, causing severe artificial rating inflation.
To achieve mathematical purity without discarding legitimate gameplay, GlickoD executes an exact transition split at match 15:
Empirical Case Study (Tianren):
In diagnostic benchmarking on top competitor Tianren, updating the transition month normally caused an artificial point jump (leaping from to ) because his first 15 games were double-counted. Splitting the month cleanly at match 15 eliminated the artifact entirely, producing an authentic point progression (, ).
π Bayesian DAG Invariance: Why Opponent Updates Require a Calibrated Prior
A frequent question is: "Why do opponents calculate rating changes against a stabilized prior rather than a fluctuating provisional rating?"
In a Bayesian rating network, competitive history forms a Directed Acyclic Graph (DAG) across time. If a newcomer's rating dynamically fluctuates during matches 1 through 15 while opponents also adjust their ratings simultaneously, it triggers recursive feedback loops:
- Opponent A's rating update would depend on the newcomer's provisional rating after Game 3.
- The newcomer's provisional rating after Game 3 would depend on Opponent B from Game 2.
- Opponent B's rating would later shift after playing Opponent C, which retroactively invalidates Opponent A's update.
By discovering the newcomer's true emergent prior in Pass 1 and calculating opponents' outcomes against that stabilized baseline in Pass 2, the initial 15 games function as a pure, objective measurement probe. Opponents face an accurate skill estimate without cyclical feedback, preserving mathematical tractability and tournament integrity.
β³ The Second Calibration Criterion: Historical Inactive Accounts (< 15 Games, > 1 Year Inactive)
What happens to players who enter the competitive scene, play 5 or 8 games, and then permanently retire?
In our historical archive of over 3,500 competitors, exactly 778 historical players completed between 1 and 14 matches before leaving competitive play. Under a strict, naive 15-game rule, these 778 accounts would never reach 15 games. Consequently, they would remain permanently anchored to the uninformative generic prior () for eternity, continuing to inject demographic bleed into every opponent they ever faced.
To solve this, GlickoD implements an empirical Dual-Criterion Recalibration Architecture:
Criterion 1 (Standard Active Threshold): Any player reaching 15 career games has their emergent prior established at match 15.
Criterion 2 (Inactive Retirement at Games): Any player with career games who remains inactive for > 1 year (365 days) after their final recorded match is also recalibrated. Their recalibration threshold is set dynamically to their individual career maximum .
Their emergent skill at game becomes their fixed prior, purging decades of historical ghost noise from active players' records. When this second criterion was activated across the database, out-of-sample Brier error dropped from 0.2081 to an all-time record 0.2050, and Expected Calibration Error compressed to an astonishing 0.34%.
π Frontend Display & The Provisional Calibration Indicator (β³)
While the backend computational engine separates measurement from forward updates to maintain Bayesian DAG independence, the user-facing frontend operates with complete transparency:
No Artificial Rating Freeze in UI: Every match played during a newcomer's provisional calibration phase displays its authentic rating change (, e.g.,
+12.4,-8.1) directly in the match history table. Players always see continuous, responsive feedback after every tournament round.- The Provisional Calibration Symbol (β³): Players who are actively within their provisional phase (< 15 matches and active within the past year) are clearly distinguished by a golden hourglass badge:
- On the Player Profile, an hourglass β³ appears next to the player's name and is accompanied by a status badge:
β³ Prior Calibration (X/15). - On the Competitive Leaderboard, the β³ badge is rendered next to the player's name with an explanatory tooltip indicating their progress toward full calibration.
- On the Player Profile, an hourglass β³ appears next to the player's name and is accompanied by a status badge:
Automatic Graduation: Once the 15th game is logged, the provisional indicator seamlessly disappears, reflecting the transition to full established status.
Glicko-2 Standard: Classical Sequential Bayesian Estimation
The Glicko-2 rating system was developed by Harvard biostatistician Mark Glickman as a modern Bayesian extension to Arpad Elo's classical 1960s chess rating.
Think of Glicko-2 as an odometer moving forward trip-by-trip: each match immediately updates your rating, but past results are locked in stone forever.
The Three Fundamental Parameters
Rating ( or ): The player's estimated skill center (default: ).
Rating Deviation ( or ): The standard deviation of uncertainty around the skill estimate. A new player begins at (virtually unmeasured). As matches are logged against established opponents, shrinks towards a floor of , indicating statistical certainty in the skill estimate.
Rating Volatility (): Measures the degree of expected erratic performance. Consistent players have low volatility (), while highly erratic competitors possess larger .
The Mathematical Update Step
In Glicko-2, opponents' uncertainties are factored directly into expected win probability through the shrinkage factor :
The variance and rating adjustment are then computed from match outcomes :
Limitation in Multiplayer Environments: Standard Glicko-2 was formulated strictly for 1v1 zero-sum games. When applied to 3-player and 4-player games, standard implementations break the game into pairwise duels and give each pair full weight (), creating severe overconfidence and rating inflation.
Glicko-2 MP-Weighted: Multiplayer Weighting & Fractional Game Variance
In competitive Through the Ages, matches are routinely contested with 2, 3, or 4 players. When a 4-player game finishes, decomposing it into pairwise outcomes generates pairwise comparisons ().
In naive pairwise rating systems (like Standard Glicko), each of these 6 pairs is treated as an independent 1v1 duel with full weight . This creates an artificial information explosion: each player receives updates per match ( full games' worth of statistical evidence for a 4-player game, and for a 3-player game). But given the TTA context, a four player game is clearly not the same as 6 independant 1vs1 games. The result of A vs B and A vs C are correlated events. Thus we implement:
The Fractional Weighting Rule:
To restore statistical honesty, Coulom's fractional variance weighting scales the match weight according to participant count:
This fractional weight scales both the rating step discrepancy () and the variance accumulation ():
Does fractional weighting effectively devalue multiplayer matches in the leaderboard?
This is a common intuitive concern among multiplayer competitors: βIf my 4-player win only counts at weight 0.333, does the system value 4-player games as one-third of a duel? Am I being penalized for playing multiplayer?β
My answer is - maybe? The distinction lies between individual player evidence versus total table information:
- For an Individual Competitor: In a 4-player game, you play against opponents (). Multiplying each pairwise comparison by yields:You gain exactly 1.0 match worth of statistical certainty from finishing a 4-player gameβthe exact same amount of certainty as completing a 1v1 duel! A 4-player victory awards the winner full credit for winning one complete contest.
The Alternative Is Unfair Inflation: If we did not scale by , a competitor who played 100 4-player games would receive matches of certainty reduction, artificially collapsing their three times faster than a duel player who played 100 1v1s.
- Table-Level Information Conservation: Across all 4 participants, a 4-player game generates pairs. At weight , the total information generated across the entire table is:A 4-player game generates twice as much total evidence as a 1v1 duel ( vs ), partitioned evenly across the 4 competitors.
Empirical Proof: Comparing Glicko-2 Standard vs. MP-Weighted Models
Evaluating strictly on out-of-sample unseen games across 308,863+ walk-forward tournament matches (matching the live metrics on our Model Analysis page), we compare Standard unweighted Glicko-2 against MP-Weighted Glicko-2:
| Rating Model | Season Mode | 3P Weight () | 4P Weight () | Brier Score (MSE β) | ECE (β) | Empirical Verdict |
|---|---|---|---|---|---|---|
| Glicko-2 MP-Weighted | Continuous | 0.2141 | 1.15% | Statistically Optimal β’ Lowest forecast error and cleanest calibration without multiplayer inflation. | ||
| Glicko-2 Standard | Continuous | 0.2143 | 1.47% | Higher calibration error (+28% ECE) due to unscaled certainty inflation in 3p/4p games. | ||
| Glicko-2 MP-Weighted | Soft Reset | 0.2147 | 0.93% | Sub-1% Calibration β’ Seasonal Golden Ratio reset paired with fractional MP evidence. | ||
| Glicko-2 Standard | Soft Reset | 0.2150 | 1.05% | Calibrated seasonal mobility, but trailing MP-weighted accuracy. |
4-Player Match Impact (Strict Walk-Forward): In 4-player games, where an unweighted engine credits each win with 3 full matches of evidence, Standard Glicko-2 exhibits an ECE of 3.24% (Brier 0.2240). Glicko-2 MP-Weighted () reduces this calibration error to 1.96% (Brier 0.2224).
The data is definitive: scaling by protects multiplayer players from artificial rating inflation and ensures that 2P, 3P, and 4P records compete on a completely fair statistical playing field. The analysis also clearly shows: The MP-Weighted model not only performs better on overall predictions, but also considerably better on the 3p and 4p exclusive pipe predictions as well. (See Model Analysis page for more details)
Glicko-2 Adaptive-T: Dynamic Probability Temperature Scaling
π‘ Conceptual Origin & Attribution
The Adaptive-T mathematical engine was conceptualized and derived by DANeo to solve the systemic overconfidence observed in classical logistic rating curves. It builds directly upon the foundation of our best-performing baseline, the Glicko-2 MP-Weighted engine, adding a calibrated temperature scaling layer .
1. How We Arrived at the Model: The Discovery of Tail Overconfidence
During our calibration analysis of Glicko-2 MP-Weighted across our match database, a glaring statistical pattern emerged: classical logistic curves systematically overestimate favorite win probabilities in high-confidence matchups.
When the standard model predicted that a favorite had an chance of winning, empirical match records revealed that favorites actually won only of the time. When it predicted , reality yielded .
This was not an error in estimating players' skill levels (). It was a failure of the logistic mapping function itself: classical Elo/Glicko assumes that as the rating gap grows, win probability approaches asymptotically (). But Through the Ages is an entropic, multi-stage game where random distributions (card row reveals, military events, turn order) guarantee that even a world champion cannot eliminate downside variance against a competent opponent. Deterministic skill expression is physically bounded.
2. The Design Intuition: Bending the Calibration Slope Back to 1.0
The core concept behind Adaptive-T came from a simple, geometric question when inspecting our empirical calibration curves:
βOn a calibration chart, perfect prediction is an exact 45Β° diagonal line where the slope is always 1.0. When our empirical curve droops in the tails, why not dynamically bend the slope back to 1.0 across the curve, squeezing the area difference between reality and the diagonal to zero?β
In statistics, that βarea differenceβ is precisely what Expected Calibration Error (ECE) measures. In standard Glicko-2, the curve matches reality very well near 50/50, but as ratings diverge, the slope flattens out (ΞActual / ΞPredicted < 1.0). The engine might predict an 88% chance of victory, but the favorite only wins 81% because Through the Ages has unavoidable card-draw and event variance.
To pull the curve back onto the ideal diagonal without distorting close matches, Adaptive-T introduces a dynamic mathematical βspringβ:
Leave Even Contests Untouched: When opponents are evenly matched (), the slope is already 1.0. The temperature modifier stays strictly at (zero distortion).
- Measure the Drift from Parity: We measure how far a matchup drifts from an even coin flip via normalized deviation:
- Dynamically Bend the Tail: As confidence rises, the model gently scales the match logit by an adaptive thermal factor:The calibrated expectation divides the standard Glicko logit by this factor:This softens extreme predictions just enough to eliminate the droop, restoring the calibration slope to and cutting the calibration gap down to under 1%.
Parameters were optimized separately for 2P, 3P, and 4P matches to account for how bilateral duels vs. multiplayer kingmaking dynamics alter game variance.
3. Mathematical Invariants & Parameter Optimization
Exact Invariance at Parity (): When opponents are equally matched (), exactly. Parity contests experience zero distortion.
Progressive Tail Compression (): As skill disparity expands, softly compresses extreme predictions toward , replacing overconfident predictions with realistic empirical expectations ().
- Format-Specific Fitting: Parameters were rigorously fitted via convex optimization to minimize derivative slope error to the ideal line and minimize Expected Calibration Error (ECE):
- 2-Player Duels (): Zero-sum bilateral runaway variance requires the strongest thermal scaling (), reducing ECE from 5.44% down to 3.09%.
- 3-Player Matches (): Tri-player self-balancing negative feedback naturally constrains leaders, requiring mild scaling () and achieving near-perfect calibration (ECE 0.76%).
- 4-Player Matches (): Simplex combinatorial dispersion requires moderate scaling (, ECE drops from 1.96% to 0.86%).
- Unified Formats (Strategy A): In the All Formats pool, each match dynamically applies the exact thermal function of its true player count.
4. What This Means for Rating Updates and the Leaderboard
Because rating updates are driven by discrepancy , probability compression changes how rating points are allocated:
Favorites Who Win Are Fairly Rewarded: Under Standard Glicko, an extreme favorite predicted at receives almost no rating gain () when winning. Adaptive-T recognizes the non-zero stochastic challenge, assigning a calibrated expectation of , properly awarding (+44% larger gain).
Calibrated Upset Penalties: When an underdog wins, Adaptive-T recognizes that the upset was slightly less mathematically impossible than standard logistic curves assumed, softening extreme penalty spikes.
Steady-State Leaderboard Spread: Because the probability curve is flatter (), top players need a larger rating gap to reach any given win probability in equilibrium (). This expands the top-50 rating spread by (+42.5 points average gain), providing greater visual distinction between elite tiers.
Whole-History Rating (WHR): How Does It Work and How Does It Compare?
Whole-History Rating (WHR) was created by French AI researcher RΓ©mi Coulom (2008). Rather than an odometer advancing day by day, think of WHR as a retrospective biographer reviewing an entire career from beginning to end.
Traditional systems like Elo and Glicko evaluate games in strict chronological sequence. Once a rating is stamped on day , it is permanentβeven if your opponent was completely unrated at the time and later went on to win the World Championship. WHR solves for every player's skill on every day simultaneously across the entire 10-year timeline.
1. Skill Drift Over Time: Continuous Brownian Motion
WHR reflects real-world skill changes by modeling ability as a continuous one-dimensional Brownian motion (Wiener process). The uncertainty in skill drift between day and day expands in direct proportion to elapsed calendar days:
Here, is the daily process variance (). If you take a 100-day hiatus, the system does not arbitrarily demote youβit simply widens its confidence margin (), ready to snap back into sharp focus as soon as you sit down at the board again.
2. Global Optimization (MAP Estimation)
WHR pools all 131,000+ matches and 3,489 competitors across 2017β2026 into a joint posterior probability distribution and finds the most probable skill history for every player simultaneously:
This massive non-linear system is solved using multidimensional Newton-Raphson optimization accelerated by the linear-time Thomas block-tridiagonal algorithm, operating as a mathematically optimal Kalman smoother.
3. The Time Machine Problem & Custom Golden Retrospective Decay ()
Textbook WHR (Coulom 2008) operates without lookahead boundaries. While elegant, an unbounded retrospective smoother introduces a serious flaw: The Time Machine Problem.
Suppose that in 2023, Alice plays a league match and defeats Bob, who is an inexperienced novice at the time. Over the next three years (2024β2026), Bob studies strategy, plays 500 competitive matches, and becomes a 2100-rated World Champion.
Under textbook unbounded WHR, Bob's 2026 mastery leaks backward into 2023. The system retroactively treats Alice's 2023 victory as if she defeated a peak 2100 grandmaster! Alice receives an undeserved, massive rating boost for defeating someone who was actually a beginner on that day.
Our Golden Retrospective Solution: We apply an exponential attenuation kernel based on the Golden Ratio ():
Across three elapsed years ( days), retrospective weight drops to (only 9.0% information leakage). Modern mastery cannot rewrite historical tournament eras. Alice is evaluated on Bob's genuine skill near the time they actually played.
Key Differences: WHR vs. Glicko-2
| Dimension | Glicko-2 (Standard / MP / Adaptive-T) | Whole-History Rating (WHR) |
|---|---|---|
| Information Flow | Forward-Only (Odometer): Only past games count. Today's match cannot inform yesterday. | Bidirectional (Biographer): Future matches inform past skill estimates via Kalman smoothing. |
| Historical Corrections | Permanent: Past ratings never update, even if opponents were misrated. | Self-Correcting: Historical victories gain or lose value as opponents' true skill emerges. |
| Time Continuity | Discrete Periods: Matches are binned into fixed rating windows. | Continuous Drift: Skill drift scales smoothly per calendar day () via Brownian motion. |
| Match Order Invariance | Order-dependent within periods. | 100% Order-Invariant: Operates on the full graph; match upload order has zero effect. |
WHR models skill as continuous Brownian motion across time. When players take multi-year tournament hiatuses and return in peak form, WHR decouples their active eras while sparse-match visual charts render flat interpolation lines.
Real Match Scenarios: Step-by-Step Rating Dynamics Across Actual Matches
To understand the exact mathematical divergence between the naive Glicko-2 Standard baseline and our premier GlickoD engine, below are actual competitive tournament encounters extracted directly from our database across 3-Player and 4-Player formats.
π‘ Why This Comparison Only Applies to Multiplayer (MP) Contests (3P & 4P)
In 2-Player Duels (), information scaling is . Both Glicko-2 Standard and GlickoD assign a match weight of . For established competitors, their 1v1 formulas yield mathematically identical rating updates.
In Multiplayer Games (), however, Standard Glicko naively decomposes the table into unscaled 1v1 duels, treating a 3-player match as 2 full 1v1 games () and a 4-player match as 3 full 1v1 games (). This doubles or triples all rating swings, artificially deflates uncertainty (RD), and inflates leaderboards.
By contrast, GlickoD deploys Golden Ratio () Information Scaling, setting effective match equivalents ( and ). Combined with the 15-Game Recalibration Breakthrough, GlickoD captures multilateral evidence without runaway variance or newcomer distortion.
1. Format 3-Player Matches (, Effective Evidence , Pairwise Weight )
Genghisip (1988 Β± 25, Score 166) > funestus (1940 Β± 25, Score 140) > Martin_Pecheur (1951 Β± 20, Score 118).
- Genghisip (1st Place): G2 Standard (2x unscaled): +3.31 | GlickoD (): +2.68 (β0.63 inflation dampened).
- funestus (2nd Place): G2 Standard: +0.31 | GlickoD: +0.25.
- Martin_Pecheur (3rd Place): G2 Standard: -2.35 | GlickoD: -1.91 (+0.44 excess penalty mitigated).
- Takeaway: Standard Glicko rewards Genghisip as if he won two full independent duels back-to-back (+3.31). GlickoD scales evidence to 1.618 matches (+2.68), honoring the triumph without inflating rating certainty.
DANeo (1909 Β± 23, Score 275) > tianren4561367 (1924 Β± 33, Score 246) > Michiel (1921 Β± 35, Score 215).
- DANeo (1st Place): G2 Standard: +3.28 | GlickoD: +2.66 (β0.62 inflation dampened).
- tianren4561367 (2nd Place): G2 Standard: -0.17 | GlickoD: -0.14.
- Michiel (3rd Place): G2 Standard: -7.13 | GlickoD: -5.79 (+1.34 loss penalty protection).
- Takeaway: Under Standard G2, Michiel absorbs an unscaled double loss (-7.13). GlickoD's -scaling cushions the penalty to -5.79 while strictly maintaining transitive rank integrity.
Grozz (1985 Β± 21, Score 213) > Weidenbaum (1976 Β± 21, Score 208) > Sellux (1794 Β± 28, Score 201).
- Grozz (1st Place): G2 Standard: +1.97 | GlickoD: +1.60.
- Weidenbaum (2nd Place): G2 Standard: -0.61 | GlickoD: -0.49.
- Sellux (3rd Place): G2 Standard: -2.35 | GlickoD: -1.91.
- Takeaway: In a high-stakes title match decided by single-digit margins (213 vs 208 vs 201), GlickoD stabilizes the podium without catastrophic rating penalties.
2. Format 4-Player Matches (, Effective Evidence , Pairwise Weight )
Grozz (1979 Β± 20, Score 298) > Martin_Pecheur (1951 Β± 20, Score 271) > Genghisip (1988 Β± 25, Score 264) > Vovka (1899 Β± 24, Score 232).
- Grozz (1st Place): G2 Standard (3x unscaled): +3.34 | GlickoD (): +2.92 (β0.42 inflation dampened).
- Martin_Pecheur (2nd Place): G2 Standard: +1.27 | GlickoD: +1.11.
- Genghisip (3rd Place): G2 Standard: -2.59 | GlickoD: -2.26.
- Vovka (4th Place): G2 Standard: -3.96 | GlickoD: -3.46 (+0.50 protection).
- Takeaway: Standard G2 treats this as 3 separate 1v1 wins for Grozz (+3.34), decaying his RD 3x faster than warranted. GlickoD scales information to matches (+2.92), accurately accounting for shared table variance.
Genghisip (1988 Β± 25, Score 240) > Grozz (1979 Β± 20, Score 167) > funestus (1940 Β± 25, Score 161) > Eepogi (1905 Β± 22, Score -4).
- Genghisip (1st Place): G2 Standard: +4.88 | GlickoD: +4.27 (β0.61 inflation dampened).
- Grozz (2nd Place): G2 Standard: +0.86 | GlickoD: +0.76.
- funestus (3rd Place): G2 Standard: -1.57 | GlickoD: -1.38.
- Eepogi (4th Place Resignation): G2 Standard: -3.49 | GlickoD: -3.05 (+0.44 penalty cushion).
- Takeaway: When a competitor suffers an extreme military collapse or resignation (-4 pts), Standard G2 punishes them as 3 independent losses (-3.49). GlickoD limits the shock (-3.05), protecting long-term Bayesian stability.
RudyRunner666 (1642 Β± 48, Score 208) > Sunmaster14_LV (1615 Β± 42, Score 195) > Malakesh (1598 Β± 52, Score 192) > kenchan (1610 Β± 45, Score 186).
- RudyRunner666 (1st Place): G2 Standard: +17.02 () | GlickoD: +14.95 ().
- kenchan (4th Place): G2 Standard: -16.30 () | GlickoD: -14.31 ().
- Takeaway: In mid-tier divisions where RDs are wider (), Standard Glicko's unscaled triple-matching collapses RD too rapidly, locking in ratings prematurely. GlickoD preserves healthy epistemic uncertainty for subsequent calibration.
What is the Conservative Rating (C-Rating)?
The public leaderboard ranks players strictly by their Conservative Rating () rather than raw rating ( or ). It represents the lower bound of a 99.7% statistical confidence interval:
For example, an established Grandmaster with Rating and has . A newcomer who wins two matches and reaches Rating with has .
Why rank by C-Rating instead of raw Rating?
Ranking by raw rating rewards βvolatility campingββa player could join, win a couple of fortunate early games, reach 1750, and sit at the top of the leaderboard without facing tough opponents.
By penalizing uncertainty (), C-Rating requires competitors to play consistently to narrow their RD before they can earn high ranks. As you play more games against established opponents, your RD decreases and your C-Rating climbs towards your actual skill rating.
Why are 2p, 3p, and 4p ratings separated?
Through the Ages accommodates different competitive player counts (2-player duels, 3-player, and 4-player games).
The portal provides dedicated rating trackers for each player count as well as a combined All Formats leaderboard:
- 2-Player Duels: Zero-sum bilateral competition with direct military and cultural denial.
- 3-Player Matches: Dynamic multilateral balancing where trailing players naturally constrain leaders.
- 4-Player Games: Full table dynamics with rich resource flows, complex turn ordering, and multi-way tension.
- All Formats Unified: Aggregates all competitive play, applying dynamic per-match format routing.
This allows players and analysts to inspect skill ratings, win rates, and ranking positions across specific disciplines.
What is the official Inactivity Rule?
In accordance with official TTA tournament conventions, players who have not completed a competitive tournament match in over 12 months (365 days) are classified as Inactive / Retired.
- Leaderboard Display: The standard view shows only active players (1507 players). You can select "Include Inactive" or "Inactive Only" from the status selector to view all recorded competitors.
- Unretired Status: When a retired player participates in a tournament match after absence, their status immediately changes back to active with an "unretired" badge.
- Inactivity Drift: For every month a player is inactive, their Rating Deviation () gently drifts upwards by approximately RD, reflecting growing uncertainty in their current sharpness.
Titles & Badges: Official Tournament Divisions (WC, SGM, GM, M, P, G, S, B, W)
Player profile badges are derived programmatically from a competitor's highest division reached in the three major competitive leagues (Intermezzo Championship (3P), International Championship (4P), and Royal League (2P)):
- π WC World Champion: Awarded exclusively to the reigning Through the Ages World Champion (currently held by a440, Champion of World Championship 2025). Styled in royal Dark Red-Gold with a Crown crest.
- π GM Super GM: Conferred upon competitors who have won the premier / highest division of a major accredited tournament (International Championship Grandmaster, Intermezzo Championship Grandmaster, or Royal League Emperor) within the active 12-month window. Styled in a brilliant gold-bronze royal crest with crown.
- GM Grandmaster: Awarded to competitors who have participated in the highest / premier division of a major league (Grandmaster / Diamond in International, Grandmaster in Intermezzo, or Emperor Division in Royal League).
- M Master: Awarded for reaching the 2nd highest division (Master in International and Intermezzo, or King Division in Royal League).
- P Platinum: Awarded for reaching the 3rd highest division (Platinum in International and Intermezzo, or Prince Division in Royal League).
- G Gold: Awarded for reaching the 4th highest division (Gold in International and Intermezzo, or Duke Division in Royal League).
- S Silver: Awarded for reaching the 5th highest division (Silver in International and Intermezzo, or Marquess Division in Royal League).
- B Bronze: Awarded for reaching the 6th highest division (Bronze in International and Intermezzo, or Count Division in Royal League).
- W Wood: Awarded for reaching the 7th highest division (Wood in International and Intermezzo, or Viscount / Baron / Knight in Royal League).
β± 1-Year Tournament Recency Rule: A competitor displays their verified tournament tier badge based exclusively on competitive play within the past 12 months (1 year). A player's badge reflects the highest tournament division they actively competed in during this rolling 1-year window. If a player remains inactive in competitive tournament circuits for over a year, their badge is retired from the public leaderboard. When returning to competition, their new badge is evaluated strictly based on the division they join and play in during that active windowβpast expired titles from previous years are not grandfathered back.
π¬ Dynamic Hover Explanations: Hovering over any player's badge displays the exact tournament, division tier, and season in which the badge was achieved (e.g. βPlayed in International Championship Grandmaster Season 6β).
How is the Peak Rank and Peak Title Badge calculated?
Alongside a player's all-time Peak Rating, the portal calculates their historical Peak Rank and verifies their Peak Career Title. Rather than displaying their current rank, the engine queries the historical snapshot on the exact date their peak rating was recorded, evaluating their true leaderboard rank relative to all competitors active on that day.
Peak Title Badge on Player Profiles: A player's peak tournament rank and year of achievement are prominently displayed as a dedicated styled badge on their profile dossier (e.g. π GM (2026) or Platinum (2023)). This peak badge replaces legacy textual indicators and is featured in both the profile header and the π Peak Career Season benchmark card.
Leaderboard Integrity: The public leaderboard displays strictly active tournament badges under the 1-Year Tournament Recency Rule. Historical peak badges remain exclusive to player profile dossiers to preserve a strictly contemporary, inflation-free competitive leaderboard.
Where do the Tournament Achievements and Records come from?
The portal integrates structured records from official TTA competitive events, including:
- International Championships: Multi-season world-class divisions (Diamond, Platinum, Gold, Silver).
- Intermezzo Championships: Prestigious mid-season cups.
- Continental & Regional Leagues: European, Americas, Czech, and Asia-Pacific competitive tiers.
Players can inspect their full chronological tournament breakdown on their dedicated Tournament Achievements subpage.
Tournament Rating Eligibility Policy (Glicko-Eligible Tournaments)
Some community tournaments (such as fast-paced Swiss Quick & Dirty cups or exhibition events) have unorthodox tiebreakers or differing turn clocks that the community prefers not to factor into official ratings.
- Every completed tournament match is preserved in the comprehensive match ledger.
- Tournaments marked as non-Glicko eligible remain fully visible on player match histories and are included in the rolling Community Leaderboard.
- The Glicko-2 and WHR rating engines strictly filter on
WHERE glicko_eligible = 1, ensuring exhibition matches never distort official competitive skill ratings.
Why Introduce Season Resets? Career Inertia vs. Seasonal Stakes
In traditional continuous rating systems, a player who has competed in over 1,000 matches accumulates a very narrow Rating Deviation (). While this provides exceptional historical precision, it introduces career legacy inertia: recent performance during a stellar calendar year only shifts their rating by a few points, while newer active contenders struggle to displace inactive veterans who established high ratings years ago.
To preserve historical depth while rewarding active seasonal form, the portal provides two clear perspectives:
- Continuous (Career): Uninterrupted lifetime ratings (the traditional Bayesian baseline that tracks all historical games).
- Season Reset: Our mathematically optimal annual reset balancing career achievement with current season dynamics. It uses decoupled uncertainty inflation and dynamic -quantile division tiers to stimulate seasonal turnover without damaging predictive calibration.
Season Reset: Decoupled Parameter Scaling & Dynamic phi-Quantile Division Tiers
1. Why We Retired Experimental Hard and Soft Resets
Across 388,493 tournament encounters, we tested continuous career play alongside different reset intensities. The gentler Golden reset achieved both the highest forecast accuracy (Brier ) and lowest calibration error (ECE ). Aggressive resets proved too disruptive, compressing authentic skill differences without improving predictive validity.
We have therefore retired the experimental βHardβ and βSoftβ variants across the entire portal in favor of this single, mathematically verified Season Reset.
2. How the Season Reset Works in Simple Terms
Rather than applying a crude flat adjustment to everyone, the Season Reset evaluates players through two decoupled, physical dimensions:
The Uncertainty () Boost β Governed by Certainty:
If you have played hundreds of games and your rating deviation has narrowed to , your rating is practically locked in stone and barely reacts to new matches. The Season Reset gives you a healthy boost in uncertainty () so you have meaningful mobility in the new season.
However, if your uncertainty is already average or high (, as is typical for newer or less active competitors), you receive virtually no inflation (). We do not add uncertainty to players whose ratings are already uncertain!The Rating Pull β Deflation-Only & Governed by Skill Deviation ():
If your rating is at or below the population average (), your rating is strictly preserved (). We never pull below-average players upward, as that would award inactive accounts βfree phantom pointsβ and distort competitive matchmaking.
If you sit in the upper elite bracket (), you receive a modest deflationary pull toward your division's lower anchor (). This prevents inactive βgraveyard championsβ from camping at the top of the leaderboard without competing in current season tournaments.
3. Dynamic -Quantile Division Tiers
Division tiers are not arbitrary hardcoded rating numbers. Instead, they are calculated dynamically from the active tournament player pool using powers of the Golden Ratio relative to the active population standard deviation ( points, mean ):
| Skill Tier | Standard Score () | Active Pool Percentile | Seasonal Reset Anchor () | Direction |
|---|---|---|---|---|
| SuperGM 2 | Top 0.13% | SuperGM 1 Lower Bound | β Deflates | |
| SuperGM 1 | Top 0.44% | GM 2 Lower Bound | β Deflates | |
| GM 2 | Top 2.28% | GM 1 Lower Bound | β Deflates | |
| GM 1 | Top 5.28% | Master 2 Lower Bound | β Deflates | |
| Master 2 | Top 15.87% | Master 1 Lower Bound | β Deflates | |
| Master 1 | Top 26.83% | Platinum 2 Lower Bound | β Deflates | |
| Platinum 2 | Top 35.12% | Platinum 1 Lower Bound | β Deflates | |
| Platinum 1 | Top 50.00% | Active Pool Mean | β Deflates | |
| Gold 2 | Bottom 50.00% | Earned Rating () | β Preserved | |
| Gold 1 | Bottom 35.12% | Earned Rating () | β Preserved | |
| Silver 2 | Bottom 26.83% | Earned Rating () | β Preserved | |
| Silver 1 | Bottom 15.87% | Earned Rating () | β Preserved | |
| Bronze 2 | Bottom 5.28% | Earned Rating () | β Preserved | |
| Bronze 1 | Bottom 2.28% | Earned Rating () | β Preserved | |
| Wood 2 | Bottom 0.44% | Earned Rating () | β Preserved | |
| Wood 1 | Bottom 0.13% | Earned Rating () | β Preserved |
π Derivation of Calibration Bins: Normal Distribution Density & Probability Reliability Bins
Calibration in GlickoD operates on two mathematical levels: Probability Prediction Bins (verifying that a forecast realizes as a win rate) and Competitive Tier Bins (reshaping seasonal resets to respect the natural Gaussian skill distribution).
1. Probability Calibration Bins: The Reliability Curve (Soll vs. Ist)
To evaluate whether a rating model is well-calibrated, historical pairwise predictions are partitioned into confidence intervals of width :
Within each bin , two values are evaluated against all matches falling into that confidence window:
- Expected Forecast (Soll): The average predicted probability .
- Observed Win Rate (Ist): The actual empirical fraction of victories .
- Expected Calibration Error (ECE): The match-weighted discrepancy across all bins:
The Flaw in Standard Glicko: In naive Glicko-2, extreme bins (e.g. ) suffer from apparent tail drooping: the model expects , but in uncalibrated tournament reality, the favorite only won of the time (a massive gap). As discovered through our ablation study, this was an artifact of uncalibrated newcomers entering at 1500 and facing Grandmasters. GlickoD resolves this at the root through 15-game emergent prior recalibration and bilateral composite variance , aligning match forecasts directly with true player skill and reducing ECE from down to an unprecedented without requiring any artificial temperature damping.
2. Competitive Tier Bins: Normal Distribution Gaussian Tail Scaling
Why do seasonal calibration tier bins follow the 16-tier competitive hierarchy rather than uniform 100-point brackets?
In active tournament play, skill is not uniformly distributed across the rating lineβit follows a bell curve (Gaussian normal distribution) centered near with population standard deviation :
- The Median Density Region (): Over of all competitive matches occur between and . If a seasonal reset arbitrarily deflates or compresses players near the middle, it destabilizes matchmaking for the vast majority of active competitors.
- The Extreme Tails ( or ): At the extremes (), player density drops below . Here, unearned historical inertia allows inactive veterans to "camp" at top ranks for years unless an active variance expansion releases ratings back into competition.
To solve this, GlickoD establishes Gaussian Tail Scaling with Golden Ratio () Powers:
Mathematical Properties of the Gaussian -Curve:
- Near the Median (): and . Active players in Gold and Platinum experience minimal artificial dislocation, maintaining flawless day-to-day matchmaking stability.
- In the Elite Tails (): expands by while regression increases by . This gently taxes legacy camping, ensuring that active form and current tournament campaigns contest the highest podiums.
Empirical Proof: Walk-Forward Validation Across 308,000+ Matches
In an out-of-sample walk-forward evaluation across 56 monthly evaluation windows (2022β2026, 308,000+ predictions), GlickoD with Softer Reset achieved both the lowest Brier score (0.2050) and the lowest Expected Calibration Error (0.34%) across all tested configurations:
| Rating System | Reset Mode | ECE (β) | Brier Score (MSE β) | Accuracy (β) | Diagnostic Profile |
|---|---|---|---|---|---|
| GlickoD | Softer Reset | 0.34% | 0.2050 | 66.8% | Flagship Benchmark β’ Lowest Brier score and calibration error across all seasons. |
| GlickoD | Continuous | 0.36% | 0.2051 | 66.8% | Unbroken career progression with calibrated priors and Ο-evidence scaling. |
| Glicko-2 MP-Weighted | Softer Reset | 1.04% | 0.2141 | 64.5% | Coulom uniform fractional evidence weighting () with gentle regression. |
| Glicko-2 MP-Weighted | Continuous | 1.15% | 0.2141 | 64.5% | Baseline multiplayer model retaining career memory without newcomer prior recalibration. |
| Glicko-2 Standard | Continuous | 1.47% | 0.2143 | 64.0% | Official online baseline (naive 1v1 pairwise decomposition without multiplayer weighting). |