Match wins earn points
Friendly wins use a skill-matchup lookup table. Tournament wins start at 200 points and can add a matchup bonus.
Ranking Explainability
Rankings are generated from confirmed results after they are processed. Player and team rankings are tracked separately.
((200 + skill_bonus + upset_bonus) * time_decay * visibility * tier) + (placement_bonus * visibility, if eligible)
Match wins earn points
Friendly wins use a skill-matchup lookup table. Tournament wins start at 200 points and can add a matchup bonus.
Recent wins count more
Matches decay over time: 100% in the first 3 months, dropping to 90% in 3–6 months, down to 50% after 9 months.
Only your best matches count
Your ranking is built from your top 40 results from the last 12 months. Below that, matches don't count toward your score.
Example Calculation
Beginner player beats Advanced opponent in a public tournament final
200 pts base (tournament win)
+ 150 pts skill bonus (Beginner vs Advanced)
+ 50 pts upset (winner outside top 15 beats a top 15 opponent)
= 400 pts subtotal
× 1.00 time (fresh result)
× 1.00 visibility (public event)
× 1.00 tier (bronze tier)
+ 500 pts placement (finalized champion bonus)
= 900 pts earned
Friendly Lookup Matrix
| Winner \ Opponent | Beginner | Intermediate | Advanced |
|---|---|---|---|
| Beginner | 50 | 150 | 200 |
| Intermediate | 50 | 75 | 130 |
| Advanced | 50 | 75 | 100 |
Time Decay
Tournament Constants
#1
IntermediateID: P023
0.00
Points
Country: Bangladesh
Club: —
#1
BeginnerID: P024
0.00
Points
Country: —
Club: —
#1
BeginnerID: P025
0.00
Points
Country: —
Club: —
#1
BeginnerID: P026
0.00
Points
Country: —
Club: —
#1
IntermediateID: P027
0.00
Points
Country: Bangladesh
Club: BSc
#1
BeginnerID: P028
0.00
Points
Country: —
Club: —