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 Stijve23803835
2Olivier Tschopp2372 (?)700
3Kirill Zaitsev22352756
4Vincent Lou22212251
5Anton Hul22083884
6Mateo Rodriguez Polo21532162
7Matej Jusup21482262
8Mustafa Batuhan Iliev21342673
9Vincent Christien21171643
10Pau Juan Bartroli2086 (?)630
11Subramanian Ramasubramanian20751641
12Max Newsome20721551
13Milko Bakalov2052833
14Yun Pan202750184
15Alp Hidiroglu2020 (?)412
16Marco Pastore2020 (?)313
17Thomas Allard19981472
18Yven Kius19901353
19Markus Fasching19832092
20Michael Zeller1972 (?)522
21Cledion Lika1957 (?)430
22Menderes Eroglu19431120
23Anonymous1942
24Max Baharev1936 (?)520
25Anonymous1934
26Anton Künzi193219112
27Chaojie Li1918843
28Jan Selinga1909940
29Fabian Fong Schmid1884941
30Philip Olson1883941
31Ritvik Radhakrishnan188017103
32Anonymous1878
33Anonymous1872
34Florian Stäuble1854 (?)430
35Jasper Dekoninck18471261
36Hongwei Zheng18471060
37Giacomo Colombo184636203
38Ruslan Shumilov1828 (?)530
39Menderes eroğlu1825 (?)740
40Dorian Quelle182224153
41Marcus Imris179040244
42Anna Adzic178418112
43Tarek Souissi1783851
44Alessandro Bruno1753 (?)540
45Amit Sant1750 (?)430
46Anonymous1734
47Anselm Schönbächler1731 (?)531
48Maximilian von Willich1731 (?)740
49Krithik Chockalingam1725 (?)430
50Flurin Yenigün1719 (?)430
51Mark Shen170810101
52Federico Guglielmotti1708851
53Popovici Daniel1692 (?)421
54Anton De Ruig16861071
55Fionn Smith168517132
56Alexandre Terrail16691193
57Fabio Rentsch1668 (?)650
58Michael Schröder1652 (?)331
59Anonymous1643
60Federico Arangath1640761
61Ana Marija Vego163629263
62Daniel Richter1635 (?)430
63Anonymous1634
64Yasin Yuece1628 (?)540
65Christoph Campora1621662
66Lukas Lewark1614 (?)441
67Anonymous1610
68Michael Klein1587 (?)331
69Miguel Orbegozo Rodriguez1583 (?)540
70Anonymous1581
71Jonas He15801191
72Asaf Amitai157211122
73Guohong Zhang1563 (?)340
74Onno Riedel15609111
75Robert Jahnke1559 (?)223
76David Oort ALonso1557770
77Emilio Grandinetti155615181
78Anonymous1556
79Elia Steinfeld155313102
80Felix Philipp1545 (?)540
81Noah Meyer154110100
82Vladislav Koshelev153617170
83Dan Tecu1535 (?)441
84Chris Hartl1535 (?)340
85Mert Unsal1532770
86Oliver Lucas Eggenberger1530 (?)331
87Oliver Eggenberger1529 (?)340
88Zoran Dragnic15288111
89Stefano Rossi1528572
90Darius Mathis152712180
91Jacopo Bottoni1519992
92Pau Gallardo1505 (?)450
93Maywand Akthari1503 (?)340
94Lorenzo Brini1501 (?)331
95Alexander Meili1499671
96Malik Ibrahim Awad1497473
97Tetsu Guadagni1494 (?)340
98Massimiliano Scarpa1489 (?)551
99Peter Feller1488 (?)441
100Kenny Lay148613150
101Selim Bucher1486 (?)340
102Lorenzo Benedetti1484 (?)331
103Anonymous1480
104Jorin Strahl1480572
105Ramon Alhambra147716163
106Andreas Spanopoulos1474880
107Anonymous1470
108Anonymous1462
109Oliver Rutkowski1457880
110Benedict Himp1457 (?)250
111Javier Alego1456 (?)450
112Parth Kothari1455 (?)450
113Valters Jēkabs Zakrevskis1444 (?)360
114Joshua Mueller1444 (?)241
115Mert Ünsal1439 (?)331
116Martin Soldani14389120
117Matteo Zuber1437 (?)250
118Ioan Popescu1429 (?)240
119Joshua Dreier1424680
120Hardik Shah1419 (?)351
121Joshua Müller141613211
122Kevin Wu141123280
123Anonymous1400
124Anonymous1397
125Anonymous1395
126Luka Vego1394 (?)340
127Mirco Paul1385790
128Brunel Altabba1384681
129Alexander Martinez Ciani138010122
130Anonymous1369
131Max Hürlimann1365 (?)250
132Neryvaldo Galvao135210151
133Christopher Narayanan13496100
134Paschoud Jérôme1344590
135Yann Spillmann133511231
136Alexandre Nozadze13239131
137Gennaro Tetsu Guadagni1306590
138Ahmad Mahmood130512194
139Anonymous1295
140Giorgs Cechladze12946123
141Anonymous1294
142Anonymous1293
143Anonymous1292
144Aurèle Huillet1288 (?)260
145Juan Garcia Amboage12845101
146Anonymous1276
147Shrey Mittal1272 (?)450
148Doan Dai Nguyen1240 (?)260
149Noé Stammbach12163100
150Nicola Kong12139241
151Osman Yasar1210 (?)250
152Florian Landis1207 (?)250
153Jan Hirth1201 (?)230
154Vijay Deshmukh1171 (?)271
155Sebastian Pfaff1169 (?)240
156Michele Dalle Rive1160 (?)150
157Peter Karoly1142 (?)161
158Dario Monopoli11364161
159Denis Gadient1133 (?)130
160Rainer Büchi1124 (?)160
161Fred Damberger1106 (?)160
162Michiel Swerts1100 (?)120
163Anonymous1098
164Timosh Rueff1098 (?)130
165Joscha Rotzer1095 (?)041
166Tom Claikens1094 (?)150
167Anonymous1038
168Kilian1013 (?)020
169Auguste Darracq Paries1002 (?)160
170Anonymous995
171Alessio Rimoldi955 (?)050
172Felix Boltes940 (?)031
173Edwin Albrecht940 (?)031
174Victor Böttchen916 (?)150
175Julius Diem798 (?)070
176Anonymous745
177Nicolò 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. 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.