Methodology
Methodology
The Elo Rating System
MoralMatchups uses the Elo rating system, the same algorithm used in chess, to rank billionaires by perceived positive impact.
Every person starts with a rating of 1500. When you vote, the winner gains rating points from the loser. The amount exchanged depends on how surprising the result is: beating a higher-rated opponent earns more points than beating a lower-rated one.
K-Factor (Rating Sensitivity)
New participants have a K-factor of 32 (provisional, under 100 votes), so ratings move quickly early on to find their true level. After 100 votes, the K-factor drops to 16 (established), making ratings more stable.
Matchup Selection
Each matchup is selected using a weighted strategy designed to produce informative comparisons:
- 60% - similar-rating pairs (tightest contests)
- 25% - under-voted pairs (ensure everyone gets coverage)
- 15% - most divisive pairs (surface controversial comparisons)
Your browser tracks which pairs you have already seen this session. When you have seen every pair, the list resets so you can vote again.
Divisiveness Score
Divisiveness measures how split the community is on a person. A score of 100% means votes are perfectly split 50/50 in their matchups; 0% means near-consensus.
Formula: divisiveness = 1 - 2 × |p - 0.5|, averaged across all matchups weighted by vote count. Recalculated nightly.
Skip Votes
Skipping a matchup records the skip but does not change either person's Elo rating. Skips are counted and displayed on profile pages.
Anti-Gaming Measures
To keep ratings trustworthy, the system uses multiple layers of protection:
- Signed requests - each matchup fetch issues a time-limited HMAC challenge token; votes without a valid token are rejected
- Session constraints - each browsing session can only cast one vote per pair
- Rate limiting - burst voting patterns trigger automatic blocks
- Anomaly checks - unusual voting patterns, such as same-side streaks or excessive speed, are flagged
We do not publish exact thresholds because doing so helps bad actors more than honest voters. The short version: vote naturally and you will never hit a limit.
Data Sources
Biographical information and net worth figures are sourced from publicly available Wikipedia articles and Forbes estimates. Net worth figures are approximate and dated, so see each profile for the reference date. This site does not make claims about the moral worth of any individual.