What does my rating mean?
Your rating is an estimate on your skill level, relative to all other users on the platform.
How is the rating calculated?
Your base rating is 1500.
For each rated contest you participated in, a rating delta is calculated which depends on your relative performance among all contestants.
Your rating is calculated by applying all the deltas obtained from all rated contests you participated in (capped above 1500)
We use a modified version of Elo adapted to multiplayer games. The effect we want to achieve:
- Slightly more than half of contestants will have a positive delta, the rest will have a non-positive delta.
- Delta depends on your and also your opponents' skill level, as illustrated below:
- Let A be a strong contestant. If A beats many weak contestants, A gets a smaller delta. If A beats many strong contestants, A gets a larger delta.
- Let B and C both be strong contestants. B has played many contests and has a high rating, while C is new and has rating = 1500. Since C has a lower rating before the contest, C will have a greater delta than B given that they score the same marks.
The specific algorithm used to compute the rating delta for a contest is described below.
For each participant : : Initial snapshot rating prior to the contest. : Score achieved in the current contest (). : Number of prior scored contests played by user . : Weight factor controlling rating sensitivity. is derived using a piecewise step function based on contest history : For every ordered pair of participants where , two metrics are produced: (1) Expected Score (): Based on the logistic distribution scaled down by : (*) It should be noted that instead of a zero-sum system like traditional elo, we scale the expected score by a factor of to encourage player participation (a positive-sum system) (2) Actual Score (): Normalized linear score comparison (spectrum: 1 for self win, 0 for opponent win) The raw rating shift sums performance differentials across all opponents, scaled by : (*) The standard choice for the dampening factor is , but we use instead to introduce higher rating mobility. To protect system stability, constraints are applied: (1) Delta Clamping: Limits total raw change to the interval : (2) The rating is capped above the base rating : Finally, the effective delta () is calculated and displayed: