Polyrating

Finally! Our rating system is there! We computed player ratings based on all tournaments from the past two years, a total of around 1700 games. You can now compare your rating with others and see where you stand!

The rest of this post will contain some basic information about the rating system. We will also include some statistics etc. 🙂

First things first, a couple of questions you might have when you see the ratings:

Only players that played at least one tournament in the last year are included on the leaderboard.

Anonymous players are players who only played before the ETH Chess Championship in 2024. Since we did not ask for permission to publish names in the leaderboard before this tournament, we did not include their names. 

You have not played a tournament in the last academic year or you did not play after the ETH Chess Championship. If the latter is the case, you can contact us and we will de-anonymize your name on the leaderboard. 

You have played less than 12 games in our tournaments. Your rating is therefore considered provisional.

Of course! Just contact us and we will remove your name!

Okay, apart from those question, there are a couple more things I want to tell you about the ratings before you can dive into them 🙂

Since players do not play a lot of games, we have to be a bit smarter about our rating system than usual. This means that when deciding on the new rating, our system also looks back and retroactively changes your rating. For example, if the opponent that beat you last time suddenly gains a lot of rating in the new tournament, you will get some rating back as well!

You should only compare your polyratings with other polyratings. It is not supposed to mimick any other rating system.

RankNameRatingWinsLossesDraws
1Theo Stijve22943135
2Kirill Zaitsev22282236
3Vincent Lou21802251
4Anton Hul21562763
5Mustafa Batuhan Iliev21002673
6Vincent Christien20841643
7Pau Juan Bartroli2054 (?)630
8Thomas Allard20461042
9Yun Pan201246163
10Anonymous2005
11Michael Zeller1957 (?)522
12Anonymous1930
13Markus Fasching19292092
14Anonymous1917
15Anton Künzi190719112
16Chaojie Li1905843
17Anonymous1841
18Hongwei Zheng18401060
19Anonymous1839
20Ruslan Shumilov1825 (?)530
21Jasper Dekoninck18201251
22Anonymous1801
23Giacomo Colombo179836203
24Anonymous1780
25Anna Adzic17731590
26Anonymous1772
27Anonymous1761
28Menderes eroÄŸlu1743 (?)310
29Anonymous1737
30Anonymous1725
31Anselm Schönbächler1699 (?)531
32Menderes Eroglu1699 (?)510
33Alessandro Bruno1697 (?)540
34Anonymous1677
35Anonymous1669
36Anton De Ruig16681071
37Fionn Smith165817132
38Darius Mathis1657880
39Anonymous1656
40Alexandre Terrail1646862
41Anonymous1616
42Anonymous1609
43Anonymous1608
44Asaf Amitai1606 (?)650
45Yasin Yuece1601 (?)540
46Ana Marija Vego158926232
47Fabio Rentsch1586 (?)220
48Anonymous1585
49Lukas Lewark1585 (?)441
50Anonymous1568
51Miguel Orbegozo Rodriguez1558 (?)540
52Anonymous1545
53Anonymous1537
54Elia Steinfeld153313102
55Dan Tecu1530 (?)441
56Anonymous1528
57Anonymous1515
58Felix Philipp1512 (?)540
59Maximilian von Willich1510 (?)220
60Mert Unsal1504770
61Vladislav Koshelev149917170
62Peter Feller1485 (?)441
63Anonymous1480
64Pau Gallardo1475 (?)450
65Anonymous1449
66Anonymous1439
67Anonymous1433
68Anonymous1432
69Parth Kothari1432 (?)450
70Javier Alego1432 (?)450
71Juan Garcia Amboage1432 (?)351
72Oliver Rutkowski1431880
73Anonymous1431
74Anonymous1431
75Andreas Spanopoulos1415 (?)540
76Anonymous1412
77Hardik Shah1411 (?)351
78Valters JÄ“kabs Zakrevskis1395 (?)360
79Kenny Lay13899120
80Anonymous1386
81Kevin Wu138423280
82Joshua Müller138313211
83Neryvaldo Galvao1372570
84Anonymous1370
85Ramon Alhambra136712142
86Anonymous1362
87Mirco Paul1362790
88Anonymous1348
89Anonymous1346
90Anonymous1344
91Brunel Altabba1341681
92Alexander Martinez Ciani133510122
93Anonymous1331
94Anonymous1319
95Christopher Narayanan13116100
96Vijay Deshmukh1311 (?)220
97Massimiliano Scarpa1294 (?)220
98Alexandre Nozadze12929131
99Anonymous1283
100Ahmad Mahmood127912194
101Anonymous1269
102Anonymous1264
103Anonymous1261
104Anonymous1258
105Anonymous1251
106Anonymous1250
107Yann Spillmann12508191
108Giorgs Cechladze12506123
109Anonymous1244
110Anonymous1242
111Shrey Mittal1238 (?)450
112Aurèle Huillet1237 (?)260
113Anonymous1227
114Anonymous1222
115Doan Dai Nguyen1204 (?)260
116Nicola Kong11779241
117Denis Gadient1160 (?)130
118Dario Monopoli11064161
119Peter Karoly1104 (?)161
120Timosh Rueff1103 (?)130
121Anonymous1100
122Fred Damberger1064 (?)160
123Anonymous1062
124Anonymous1059
125Anonymous1048
126Anonymous1007
127Anonymous966
128Alessio Rimoldi940 (?)050
129Edwin Albrecht929 (?)031
130Felix Boltes926 (?)031
131Anonymous882
132Anonymous717
133Anonymous709
134Anonymous650

A (small) analysis of the ratings

I will not dive into the mathematical details of the rating system here. In case you are interested, the rating system follows this paper with some additional improvements for speed and stability purposes. We will publish our code base for calculating these ratings at a later point in time.
 
Since plots say more than a 1000 words, let’s just look at some plots 🙂 Below, you can see three plots. The first shows the distribution over ratings and the second shows the win rate by color. The last plot shows the likelihood that you win a game based on the rating difference with your opponent. You can see both the observed probability (based on our games) and the one predicted by the rating system.
Â