This document provides the formal mathematical derivations for the three rating models implemented in Through the Ages (TTA) Rating Engine:
- Glicko-2 Standard (Naive Pairwise 1v1)
- Glicko-2 MP-Weighted (Coulom-Weighted Fractional Pairwise)
- Whole-History Rating (WHR) (Continuous Brownian Motion MAP)
1. Glicko-2 Standard Formulation
The standard Glicko-2 system (Glickman, 2012) models each player by three parameters:
- Rating (scaled such that )
- Rating Deviation (scaled such that )
- Rating Volatility (degree of expected rating fluctuations)
1.1 Match Likelihood & Expected Outcome
Against an opponent with rating and rating deviation , the expected outcome is given by:
1.2 Step Equations (Sequential Update)
For match encounters in a rating period with observed scores :
-
Estimated Variance ():
-
Estimated Improvement ():
-
Volatility Update (): Using the Illinois bracket root-finding algorithm, find such that , where :
-
New Rating Deviation () and Mean ():
-
Conservative Rating:
This represents the lower 99.7% confidence bound of a player's true skill.
2. The Multiplayer Flaw & Glicko-2 MP-Weighted Formulation
2.1 The Problem with Naive Pairwise Decomposition
In an -player game (e.g. 4-player TTA), a player simultaneously plays against 3 opponents. Naive decomposition treats this single match as independent 1v1 duels.
Because Fisher information sums over all opponents, a 4-player match yields the information of a 2-player match.
In the variance equation:
is 3 times larger, meaning the rating deviation shrinks up to times faster than warranted by real game entropy. This causes premature confidence, rating crystallization, and ranking instability when players participate predominantly in 4-player lobbies.
2.2 The Coulom Fractional Match Weight Solution
To preserve correct evidence accumulation, each pairwise encounter derived from an -player match is assigned a fractional weight:
- 2-player duel: (Standard Glicko-2)
- 3-player match: (2 opponents effective match)
- 4-player match: (3 opponents effective match)
2.3 Mathematical Integration
-
Weighted Inverted Variance ():
-
Weighted Improvement ():
-
Invariance of Volatility Search: Because scales by and scales by , maintains the exact physical magnitude of a standard 2-player duel. Thus, remains strictly bounded, and Illinois root-finding converges with standard tolerances.
-
Updated Parameters:
Conclusion: The effective sample size per match event is strictly 1.0. Ratings remain on the standard 1500 scale while rating deviation () reliably reflects true information entropy.
3. Whole-History Rating (WHR)
Whole-History Rating (Coulom, 2008) is a global Bayesian model that simultaneously fits a player's entire career trajectory across time.
3.1 Prior: Wiener Process (Brownian Motion)
A player's skill on day evolves as a continuous random walk:
where is the skill variance drift rate per day ( in our calibrated implementation).
3.2 Likelihood & Objective Function
Under the Bradley-Terry model, the probability of player beating opponent on day is:
The joint posterior log-density is the sum of game log-likelihoods and Brownian prior transition log-densities:
3.3 Optimization via Thomas Algorithm
Maximization with respect to yields a symmetric positive-definite tridiagonal system:
where:
This system is solved in linear time per player using the Thomas algorithm (forward elimination and back substitution). By cycling through all players iteratively, the system converges in 5--7 Newton-Raphson iterations across all 9 years of history.
4. Seasonal Reset Mechanisms & Empirical Parameter Formulations
To address career legacy inertia—where veterans with hundreds of matches accumulate narrow rating deviation () that resists seasonal performance—the rating engine provides seasonal reset transformations applied across calendar year boundaries.
4.1 Mathematical Transformation
Each annual reset operates on a 2D parameter vector :
-
Uncertainty / RD Expansion (): Increases rating deviation to account for off-season rust, balance shifts, and meta turnover:
-
Mean Reversion / Tier Compression (): Gently pulls ratings toward the anchor of their 16-tier division bracket ():
4.2 Derivation of Reset Tiers
The rating engine supports four distinct reset configurations:
-
Continuous (Standard Lifetime Baseline):
- Retains unbroken lifetime Bayesian trajectory across all tournament matches.
-
Softer Season Reset (Geometric / Arithmetic Midpoint):
-
Derived as a gentler intermediate tier:
-
Halves the tier pull () while taking the arithmetic mean of and for uncertainty inflation (). This preserves earned skill differentials between top competitors while expanding uncertainty to stimulate seasonal activity.
-
-
Soft Season Reset (Canonical Golden Ratio Powers):
-
Formulated using integer powers of the Golden Ratio ():
-
Provides harmonic seasonal decay: expands by and ratings regress toward the 16-tier anchor.
-
-
Hard Season Reset (“Amplified” — Illustrative Comparison):
-
Formulated with higher powers of :
-
Kept strictly for illustrative and diagnostic purposes to demonstrate the hazards of excessive seasonal compression.
-
4.3 Empirical Walk-Forward Out-of-Sample Benchmark (308,000+ Matches)
Across 57 out-of-sample walk-forward monthly evaluation windows (2022–2026), evaluating predictions on unseen subsequent matches yielded the following empirical measurements:
Engine & Reset Configuration Brier (MSE ↓) ECE (↓) Accuracy (↑)
--------------------------------------------------------------------------
Glicko-2 Adaptive-T:
- Softer Reset (1.45, 0.118) 0.2134 0.49% 64.77% <-- Global Lowest ECE & Highest Acc
- Continuous Baseline 0.2138 0.65% 64.68%
- Canonical Soft (1.62, 0.236) 0.2139 0.55% 64.64%
- Hard Reset (2.62, 0.618) 0.2167 0.73% 64.09% (Illustrative)
Glicko-2 MP-Weighted:
- Continuous Baseline 0.2141 1.15% 64.74%
- Softer Reset (1.45, 0.118) 0.2141 1.04% 64.71% <-- Best MP Calibration Balance
- Canonical Soft (1.62, 0.236) 0.2147 0.93% 64.61%
- Hard Reset (2.62, 0.618) 0.2182 1.81% 63.90% (Illustrative)
4.4 Key Insights
- The Softer Reset delivers optimal predictive balance: Softer Reset achieves the lowest overall calibration error (), beating Continuous while prioritizing recent form alongside career skill.
- Excessive Tier Compression degrades skill separation: Aggressive tier pull () forces top competitors artificially closer to tier boundaries, causing Brier error to surge.
- Status of the Hard Reset Mode: The Hard Season Reset is retained in the engine and web portal strictly for illustrative and diagnostic purposes to give researchers and players a clear visual contrast against calibrated seasonal models.
5. Gold Standard Glicko-2 by DANeo (GlickoD) & Dual-Criterion Recalibration
5.1 Architecture of GlickoD
GlickoD represents the premier predictive flagship model for Through the Ages, uniting three mathematically grounded principles:
- Golden Ratio () Multiplayer Information Decomposition: Replaces naive duplication and uniform penalization with self-similar information scaling.
- Dual-Criterion Emergent Prior Recalibration: Eliminates newcomer demographic bleed at the root by discovering true latent skill across active and inactive accounts.
- Decoupled Season Reset Dynamics: Balances career achievement with seasonal form via decoupled variance expansion and dynamic -tier regression.
5.2 Golden Ratio () Information Decomposition
In multiplayer board games (), pairwise decomposition yields match comparisons. Naive decomposition treats each comparison as a full-evidence duel, tripling evidence in 4-player games (). Conversely, Coulom uniform weighting () overly dilutes multiplayer information.
DANeo establishes that information decomposition across competing entities naturally follows the Golden Ratio ():
Distributing total information equally across the opponents faced by each player produces the exact pairwise weighting factor :
This guarantees that transitive redundancies remain invariant across table sizes.
5.3 Dual-Criterion Prior Recalibration
The Problem: Demographic Asymmetry (1471 vs. 1521)
The nominal mean of the overall player pool is , whereas the mean of established tournament veterans is . Newcomers entering with generic priors and maximum uncertainty () distort the rating network:
- A novice who will settle at appears as an even match against a veteran.
- When the veteran wins, minimal rating is awarded ( dampening). When the veteran loses, standard Glicko penalizes them severely as if they lost an even coin-flip.
- This creates the 50% underconfidence droop and tail overconfidence.
Dual-Criterion Recalibration Rules
To resolve this without discarding historical matches, GlickoD operates a two-pass architecture:
- Criterion 1 (Standard Active Threshold): When a player reaches 15 career games, their emergent rating is discovered in Pass 1. In Pass 2, matches 1..15 are calculated with the player anchored at , giving opponents fair, non-cyclical updates.
- Criterion 2 (Inactive Accounts at Games): Exactly 778 historical players completed between 1 and 14 matches before permanently retiring. Under Criterion 2, any player with games who is inactive for year (365 days) is recalibrated at their individual career maximum .
Transition Month Splitting
When a player reaches their threshold ( games) mid-month:
- Matches are processed to establish the prior.
- Matches in that same month update dynamically from , preventing double-counting.
5.4 The Empirical Investigation & Retirement of Temperature Scaling
The Initial Hypothesis
Standard Glicko exhibited consistent overconfidence in high probability bins: games predicted at were won in only of cases. We initially hypothesized an entropic ceiling on skill expression in Through the Ages and formulated Adaptive Temperature Scaling to compress probabilities toward .
Diagnostic Ablation on Elite Players (Top 3%)
A targeted audit of games played by top-3% elite competitors ( rating) disproved the entropy hypothesis:
- Skill Expression Is Profound: In matches between established elite players and lower-tier opponents, top players genuinely win and up to of games. The 99% certainty does exist when rating disparity is authentic.
- Root Cause Identified: The apparent overconfidence was caused by uncalibrated newcomers (future masters playing their first 5 games) competing against veterans under uninformative 1500 priors.
- Retirement of Temperature Scaling: Once the 15-Game Recalibration Breakthrough resolved newcomer noise at the root, overconfidence vanished entirely. Adding temperature scaling on top of calibrated priors caused artificial underconfidence (+2% to +3% error). Consequently, temperature scaling was retired from GlickoD ().
5.5 Current Out-of-Sample Empirical Benchmarks
Evaluating predictions out-of-sample across 56 walk-forward monthly evaluation windows (2022–2026, 308,000+ predictions):
Model Configuration Brier (MSE ↓) ECE (↓) Accuracy (↑)
----------------------------------------------------------------------------
glicko2_daneo_softer (Flagship) 0.2050 0.34% 66.8% <-- Best Calibration
glicko2_daneo (Continuous) 0.2051 0.36% 66.8%
glicko2_std_softer_retro 0.2050 0.27% 66.8%
glicko2_std_retro 0.2052 0.34% 66.8%
glicko2_mp_softer_retro 0.2053 0.79% 66.8%
glicko2_std (Uncalibrated Baseline) 0.2178 1.67% 63.8%
whr (Whole-History Rating) 0.2192 2.98% 63.6%