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 Stijve23833835
2Olivier Tschopp2376 (?)700
3Joly Julien2297 (?)601
4Kirill Zaitsev22492756
5Anton Hul22334485
6Vincent Lou22182251
7Mateo Rodriguez Polo21682162
8Matej Jusup21542262
9Mustafa Batuhan Iliev21372673
10Vincent Christien21211643
11Pau Juan Bartroli2092 (?)630
12Subramanian Ramasubramanian20821641
13Max Newsome20782071
14Milko Bakalov2060833
15Yun Pan203455204
16Alp Hidiroglu2028 (?)412
17Marco Pastore2027 (?)313
18Thomas Allard20101472
19Yven Kius19961353
20Markus Fasching19812092
21Michael Zeller1978 (?)522
22Cledion Lika1965 (?)430
23Max Baharev1942 (?)520
24Anton Künzi193619112
25Menderes Eroglu19361541
26Chaojie Li1920843
27Philip Olson19091362
28Jan Selinga1908940
29Fabian Fong Schmid1893941
30Amirreza Nikoo1893 (?)520
31Ritvik Radhakrishnan187317103
32Florian Stäuble1862 (?)430
33Jasper Dekoninck18501261
34Giacomo Colombo184236203
35Ruslan Shumilov1834 (?)530
36Hongwei Zheng18331060
37Menderes eroğlu1826 (?)740
38Dorian Quelle182329173
39Marcus Imris179240244
40Tarek Souissi1785851
41Anna Adzic178418112
42Amit Sant1763 (?)430
43Ákos Imolay1762 (?)520
44Alessandro Bruno1760 (?)540
45Anselm Schönbächler1739 (?)531
46Maximilian von Willich1734 (?)740
47Krithik Chockalingam1727 (?)430
48Flurin Yenigün1723 (?)430
49Mark Shen171010101
50Anton De Ruig16941071
51Popovici Daniel1691 (?)421
52Federico Guglielmotti16831281
53Fionn Smith168217132
54Alexandre Terrail167415123
55Fabio Rentsch1668 (?)650
56David Olival Ferreira165516101
57Miguel Orbegozo Rodriguez1655970
58Michael Schröder1654 (?)331
59Ana Marija Vego164829263
60Frehner Thomas164511120
61Yasin Yuece1640 (?)540
62Daniel Richter1639 (?)430
63Federico Arangath1637761
64Lukas Lewark1627 (?)441
65Christoph Campora1624662
66Geray Memetov1615 (?)420
67Michael Klein1590 (?)331
68Jonas He15811191
69Asaf Amitai157711122
70Robert Jahnke1572 (?)223
71Felix Philipp1566 (?)540
72Guohong Zhang1566 (?)340
73Onno Riedel156213141
74Jesus Jair Reyes Gutierrez1559 (?)430
75Elia Steinfeld155813102
76David Oort ALonso1553770
77Noah Meyer155110100
78Emilio Grandinetti155015181
79Mert Unsal1541770
80Dan Tecu1539 (?)441
81Vladislav Koshelev153817170
82Joshua Mueller1536671
83Oliver Lucas Eggenberger1534 (?)331
84Darius Mathis153312180
85Stefano Rossi1533572
86Luis felipe prates cattelan1531 (?)520
87Jacopo Bottoni1521992
88Pau Gallardo1516 (?)450
89Oliver Eggenberger1514 (?)340
90Néstor Cordero Sanchez1513 (?)331
91Peter Feller1511772
92Maywand Akthari1508 (?)340
93Zoran Dragnic150711142
94Lorenzo Brini1504 (?)331
95Alexander Meili1501671
96Tetsu Guadagni1498 (?)340
97Malik Ibrahim Awad1496473
98Jorin Strahl1495572
99Massimiliano Scarpa1492 (?)551
100Kenny Lay148913150
101Selim Bucher1486 (?)340
102Lorenzo Benedetti1482 (?)331
103Ramon Alhambra148016163
104Javier Alego1478 (?)450
105Andreas Spanopoulos1475880
106Chris Hartl1468590
107Parth Kothari1464 (?)450
108Valters Jēkabs Zakrevskis1462 (?)360
109Fernando Giraudo1462 (?)340
110Benedict Himp1459 (?)250
111Oliver Rutkowski1456880
112Ioan Popescu1444 (?)240
113Matteo Zuber1443 (?)250
114Mert Ünsal1442 (?)331
115Hardik Shah1434 (?)351
116Joshua Müller143313211
117Joshua Dreier1429680
118Igor pradhan1427 (?)220
119Martin Soldani14239120
120Kevin Wu141523280
121Yunes mouhib1415 (?)321
122Neryvaldo Galvao140414181
123Brunel Altabba1398681
124Luka Vego1397 (?)340
125Orion Kiser1396 (?)331
126Mirco Paul1395790
127Yann Spillmann138514262
128Alexander Martinez Ciani138510122
129Nahin Khan138011150
130Max Hürlimann1369 (?)250
131Mikel Escartin Lindner1361 (?)340
132Paschoud Jérôme1360590
133Christopher Narayanan13506100
134Timo Rurack1341 (?)340
135Alexandre Nozadze13269131
136Ahmad Mahmood132115234
137Gennaro Tetsu Guadagni1314590
138Arthur Colombini Gusmao1310 (?)250
139Rushil Chinnakaveti1304 (?)340
140Giorgs Cechladze13036123
141Juan Garcia Amboage12945101
142Christoph Ribbe1288 (?)340
143Matthias Ramsauer1285 (?)340
144Shrey Mittal1281 (?)450
145Doan Dai Nguyen1251 (?)260
146Alessandro bifulco1239 (?)250
147Noé Stammbach12253100
148Nicola Kong12229241
149Nicolas Bickel1218 (?)250
150Osman Yasar1213 (?)250
151Aurèle Huillet12114110
152Florian Landis1206 (?)250
153Jan Hirth1199 (?)230
154Vijay Deshmukh1187 (?)271
155Sebastian Pfaff1171 (?)240
156Michele Dalle Rive1168 (?)150
157Peter Karoly1149 (?)161
158Dario Monopoli11484161
159Denis Gadient1143 (?)130
160Rainer Büchi1139 (?)160
161Fred Damberger1119 (?)160
162Joscha Rotzer1110 (?)041
163Timosh Rueff1107 (?)130
164Tom Claikens1106 (?)150
165Michiel Swerts1101 (?)120
166Magnus Angehrn1060 (?)250
167Kilian1014 (?)020
168Auguste Darracq Paries1004 (?)160
169Marvin Winzap992 (?)150
170Maximilian Kalcher985 (?)150
171Alessio Rimoldi961 (?)050
172Felix Boltes951 (?)031
173Edwin Albrecht947 (?)031
174Victor Böttchen918 (?)150
175Julius Diem804 (?)070
176Emanuel Frank798 (?)060
177Muhammad Sharjeel746 (?)060
178Nicolò Massari704 (?)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.