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:

Who is included in the leaderboard?

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

Who is "anonymous"?

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. 

Why can I not see my name?

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. 

Why is there a question mark behind my rating?

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

Can you please exclude my name from the leaderboard?

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

Where can I register a rated game played during a casual event?

Easy! Just fill in the form on this page: https://schwarzerkonig/rated-game/

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 🙂

Yes, your rating can change even if you did not play in the last tournament.

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!

No, do not compare your rating with your Lichess/Chess.com/FIDE Rating.

You should only compare your Polyrating with other Polyratings. It is not supposed to mimic any other rating system.

RankNameRatingWinsLossesDraws
1Theo Stijve24184645
2Joly Julien23311321
3Olivier Tschopp23091420
4Vincent Lou22752971
5Kirill Zaitsev22382756
6Anton Hul223750106
7Mateo Rodriguez Polo21782162
8Matej Jusup21662262
9Michael Bühler2055 (?)630
10Milko Bakalov2053833
11Sinan Deveci20512590
12Tamerlan Begdullayev2046 (?)522
13Subramanian Ramasubramanian20441641
14Alp Hidiroglu2013 (?)412
15Thomas Allard20081472
16Yun Pan199264256
17Jonas Menzi1989 (?)522
18Marco Pastore1986 (?)313
19Gleb Krivovyaz1979 (?)540
20Luca Valsecchi1978 (?)412
21Max Newsome196729132
22Ruslan Shumilov19631041
23Cledion Lika1959 (?)430
24Yven Kius19241883
25Philip Christoph1924 (?)540
26Jan Selinga1902940
27Evan Quistad1898 (?)540
28Ritvik Radhakrishnan188217103
29Fabian Fong Schmid1877941
30Chaojie Li18631284
31Jasper Dekoninck18511574
32Menderes Eroglu184622113
33Giacomo Colombo184536203
34Amirreza Nikoo1844 (?)520
35Davide Guidobene1834 (?)311
36Florian Stäuble1829 (?)430
37Philip Olson180816102
38Dorian Quelle180529173
39Menderes eroğlu1803 (?)740
40Gary Hoppeler179023132
41Nils Koltzenburg1789871
42Anna Adzic178518112
43Marcus Imris178040244
44Tarek Souissi1769851
45Amit Sant1757 (?)430
46Max Baharev1742871
47Ákos Imolay1733 (?)520
48Maximilian von Willich1725 (?)740
49Tim Vaughan-Whitehead170620151
50Flurin Yenigün1705 (?)430
51Krithik Chockalingam1703 (?)430
52Mark Shen168714142
53Lawrence Scafuri1686664
54Popovici Daniel1679 (?)421
55Federico Guglielmotti167621151
56Anton De Ruig166514112
57Miguel Orbegozo Rodriguez1659970
58David Olival Ferreira165716101
59Fabio Rentsch1654 (?)650
60Joly Fabrice1646 (?)450
61Ana Marija Vego163433304
62Frehner Thomas163111120
63Daniel Richter1631 (?)430
64Michael Schröder1631 (?)331
65Alexandre Terrail162519173
66Federico Arangath1624761
67Geray Memetov1623 (?)420
68Christoph Campora1614662
69Michael Klein1578 (?)331
70Robert Jahnke1576 (?)223
71Jonas He15751191
72Alexander Gibbert1575 (?)540
73Giulio Tamburi1572 (?)342
74Jesus Jair Reyes Gutierrez1568 (?)430
75Asaf Amitai156411122
76Onno Riedel155515171
77Guohong Zhang1550 (?)340
78Emilio Grandinetti154619231
79Noah Meyer154510100
80David Oort ALonso1542770
81Oliver Rutkowski153412130
82Joshua Mueller1530671
83Luis felipe prates cattelan1529 (?)520
84Oliver Lucas Eggenberger1525 (?)331
85Darius Mathis152412180
86Oliver Eggenberger1523 (?)340
87Jacopo Bottoni1520992
88Stefano Rossi1518572
89Peter Feller1504772
90Zoran Dragnic149914192
91Néstor Cordero Sanchez1497 (?)331
92Maywand Akthari1495 (?)340
93Kenny Lay149313150
94Lorenzo Brini1493 (?)331
95Alexander Meili1489671
96Popovici Liviu Daniel1486 (?)450
97Giovanni Ottoboni148411171
98Massimiliano Scarpa1483 (?)551
99Jorin Strahl1483572
100Ramon Alhambra148216163
101Selim Bucher1478 (?)340
102Neryvaldo Galvao147020272
103Roy Liu1470 (?)360
104Malik Ibrahim Awad1467473
105Andreas Spanopoulos1466880
106Chris Hartl1461590
107Fernando Giraudo1461 (?)340
108Tetsu Guadagni1457 (?)340
109Ioan Popescu1450 (?)240
110Benedict Himp1448 (?)250
111Younes Mouhib14474100
112Matteo Zuber1434 (?)250
113Mert Ünsal1431 (?)331
114Martin Soldani14299120
115Igor pradhan1422 (?)220
116Joshua Dreier1411680
117Yunes mouhib1407 (?)321
118Mirco Paul14008140
119Raffaele Lanini1395592
120Luka Vego1393 (?)340
121Orion Kiser1388 (?)331
122Yann Spillmann137716313
123Alexander Martinez Ciani137510122
124Nahin Khan137511150
125Mikel Escartin Lindner1366 (?)340
126Florian Landis1365490
127Max Hürlimann1364 (?)250
128Huaiqian Liu1354 (?)261
129Paschoud Jérôme1352590
130Lorenzo Benedetti1346481
131Timo Rurack1337 (?)340
132Julien Delattre1331 (?)141
133Gabriela Maciak1326 (?)360
134Ahmad Mahmood132415234
135Leopold Reigl1310492
136Gennaro Tetsu Guadagni1308590
137Arthur Colombini Gusmao1305 (?)250
138Rushil Chinnakaveti1297 (?)340
139Juan Garcia Amboage12935101
140Karina Begdullayeva1290 (?)260
141Christoph Ribbe1285 (?)340
142Diana Begdullayeva1282 (?)270
143Matthias Ramsauer1280 (?)340
144Laura Alilovic12407170
145Noé Stammbach12394141
146Alessandro bifulco1232 (?)250
147Nicolas Bickel1213 (?)250
148Aurèle Huillet12084110
149Osman Yasar1207 (?)250
150Vijay Deshmukh1196 (?)271
151Jan Hirth1191 (?)230
152Michiel Swerts1171 (?)120
153Michele Dalle Rive1166 (?)150
154Sebastian Pfaff1166 (?)240
155Denis Gadient1149 (?)130
156Rainer Büchi1135 (?)160
157Joscha Rotzer1119 (?)041
158Timosh Rueff1108 (?)130
159Tom Claikens1092 (?)150
160Magnus Angehrn1056 (?)250
161Kilian1010 (?)020
162Auguste Darracq Paries999 (?)160
163Marvin Winzap988 (?)150
164Maximilian Kalcher982 (?)150
165Felix Boltes958 (?)031
166Edwin Albrecht949 (?)031
167Victor Böttchen914 (?)150
168Julius Diem839 (?)070
169Emanuel Frank798 (?)060
170Muhammad Sharjeel744 (?)060
171Nicolò Massari701 (?)070

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. Our code base is available here.
 
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.