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 Stijve23753835
2Olivier Tschopp2369 (?)700
3Kirill Zaitsev22312756
4Vincent Lou22132251
5Anton Hul21633184
6Matej Jusup21472262
7Max Newsome21461130
8Mateo Rodriguez Polo21382162
9Mustafa Batuhan Iliev21272673
10Vincent Christien21141643
11Pau Juan Bartroli2075 (?)630
12Milko Bakalov2047833
13Yun Pan204246163
14Subramanian Ramasubramanian20251031
15Thomas Allard19971472
16Alp Hidiroglu1995 (?)412
17Markus Fasching19792092
18Michael Zeller1969 (?)522
19Cledion Lika1952 (?)430
20Anonymous1940
21Menderes Eroglu19381120
22Anonymous1931
23Anton Künzi193019112
24Yven Kius1929932
25Jan Selinga1922940
26Chaojie Li1920843
27Dorian Quelle189921113
28Philip Olson1881 (?)421
29Anonymous1875
30Ritvik Radhakrishnan187317103
31Anonymous1868
32Giacomo Colombo184636203
33Hongwei Zheng18431060
34Jasper Dekoninck18331261
35Ruslan Shumilov1823 (?)530
36Menderes eroÄŸlu1809 (?)310
37Marcus Imris179636214
38Anna Adzic177718112
39Alessandro Bruno1749 (?)540
40Amit Sant1744 (?)430
41Tarek Souissi1744851
42Anonymous1728
43Fabian Fong Schmid1728 (?)421
44Anselm Schönbächler1727 (?)531
45Onno Riedel1716761
46Maximilian von Willich1712 (?)740
47Flurin Yenigün1695 (?)430
48Anton De Ruig16821071
49Fionn Smith168117132
50Popovici Daniel1677 (?)421
51Alexandre Terrail16631193
52Daniel Richter1653 (?)430
53Emilio Grandinetti165213131
54Anonymous1639
55Anonymous1637
56Ana Marija Vego163429263
57Federico Arangath1628761
58Yasin Yuece1623 (?)540
59Christoph Campora1610662
60Lukas Lewark1606 (?)441
61Anonymous1604
62Mark Shen1602671
63Anonymous1589
64Fabio Rentsch1584 (?)220
65Miguel Orbegozo Rodriguez1579 (?)540
66Robert Jahnke1574 (?)223
67Jonas He15701191
68Michael Klein1563 (?)331
69Elia Steinfeld155313102
70Anonymous1553
71Zoran Dragnic1544671
72Felix Philipp1543 (?)540
73Asaf Amitai1541990
74Federico Guglielmotti1540 (?)331
75Guohong Zhang1532 (?)340
76Vladislav Koshelev153017170
77Dan Tecu1528 (?)441
78Mert Unsal1526770
79Maywand Akthari1526 (?)340
80Darius Mathis150912180
81Jacopo Bottoni1505992
82Pau Gallardo1501 (?)450
83Selim Bucher1497 (?)340
84Alexander Meili1486671
85Peter Feller1480 (?)441
86Noah Meyer1479770
87Anonymous1477
88Oliver Lucas Eggenberger1477 (?)331
89Kenny Lay147213150
90Massimiliano Scarpa1469 (?)551
91Anonymous1467
92Ramon Alhambra146516163
93Anonymous1459
94Oliver Rutkowski1455880
95Javier Alego1454 (?)450
96Stefano Rossi1451 (?)232
97Lorenzo Brini1449 (?)331
98Andreas Spanopoulos1448880
99Parth Kothari1447 (?)450
100Jorin Strahl1446572
101Valters JÄ“kabs Zakrevskis1440 (?)360
102Mert Ãœnsal1431 (?)331
103Matteo Zuber1422 (?)250
104Ioan Popescu1422 (?)240
105Joshua Mueller1419 (?)241
106Joshua Müller141513211
107Hardik Shah1410 (?)351
108Kevin Wu140723280
109Anonymous1403
110Anonymous1391
111Anonymous1390
112Joshua Dreier1385680
113Mirco Paul1382790
114Brunel Altabba1379681
115Alexander Martinez Ciani137410122
116Neryvaldo Galvao13657111
117Anonymous1364
118Max Hürlimann1357 (?)250
119Malik Ibrahim Awad1357 (?)241
120Christopher Narayanan13436100
121Luka Vego1329 (?)340
122Yann Spillmann132711231
123Alexandre Nozadze13199131
124Paschoud Jérôme1318590
125Ahmad Mahmood130112194
126Anonymous1298
127Gennaro Tetsu Guadagni1292590
128Anonymous1289
129Anonymous1289
130Giorgs Cechladze12886123
131Anonymous1287
132Aurèle Huillet1279 (?)260
133David Oort ALonso1275 (?)340
134Anonymous1273
135Shrey Mittal1267 (?)450
136Juan Garcia Amboage12565101
137Doan Dai Nguyen1235 (?)260
138Nicola Kong12099241
139Osman Yasar1181 (?)250
140Jan Hirth1179 (?)230
141Vijay Deshmukh1171 (?)271
142Noé Stammbach1162 (?)250
143Sebastian Pfaff1150 (?)240
144Michele Dalle Rive1146 (?)150
145Peter Karoly1137 (?)161
146Dario Monopoli11314161
147Denis Gadient1131 (?)130
148Rainer Büchi1113 (?)160
149Fred Damberger1100 (?)160
150Joscha Rotzer1096 (?)041
151Anonymous1094
152Timosh Rueff1092 (?)130
153Anonymous1035
154Kilian1000 (?)020
155Anonymous991
156Auguste Darracq Paries955 (?)160
157Alessio Rimoldi948 (?)050
158Felix Boltes937 (?)031
159Edwin Albrecht934 (?)031
160Victor Böttchen894 (?)150
161Anonymous741
162Nicolò Massari668 (?)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. 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.
Â