Reverse-engineering the rating formula

Revision en1, by etal, 2015-06-20 01:10:58

In this post I'll try to expose the results of my research regarding the rating formula. More specifically, I'll show a graph that gives you a rating according to your performance and I'll show the basic aspects of how ratings are updated. This post is quite large, if you are only interested in the results you can easily skim through it :)

Motivation

Almost two years ago I started to participate in contests more actively, aiming to be red one day. To increase my motivation I tried to find a formula that evaluated how well I did during a competition. The formulas

Tags rating, rating graph, codeforces api

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en28 English etal 2015-06-21 18:24:42 411 Added linear approximations to performance ratings
en27 English etal 2015-06-21 03:34:08 0 (published)
en26 English etal 2015-06-21 03:25:18 81 minor language and comprehension improvements (saved to drafts)
en25 English etal 2015-06-21 03:02:32 0 (published)
en24 English etal 2015-06-21 03:01:14 227
en23 English etal 2015-06-21 02:56:40 6
en22 English etal 2015-06-21 02:55:22 48
en21 English etal 2015-06-21 02:44:50 138
en20 English etal 2015-06-21 02:27:34 115
en19 English etal 2015-06-21 02:19:29 80
en18 English etal 2015-06-21 02:10:41 659
en17 English etal 2015-06-21 01:42:09 29
en16 English etal 2015-06-21 01:35:53 2205
en15 English etal 2015-06-20 17:40:43 149
en14 English etal 2015-06-20 17:36:55 41
en13 English etal 2015-06-20 17:34:48 34
en12 English etal 2015-06-20 17:32:05 191
en11 English etal 2015-06-20 17:29:05 60
en10 English etal 2015-06-20 17:22:56 1669
en9 English etal 2015-06-20 16:45:09 239
en8 English etal 2015-06-20 15:17:16 2099
en7 English etal 2015-06-20 14:48:34 1063
en6 English etal 2015-06-20 14:28:22 2188
en5 English etal 2015-06-20 13:42:55 1398
en4 English etal 2015-06-20 13:16:45 307
en3 English etal 2015-06-20 02:38:09 715
en2 English etal 2015-06-20 01:35:14 1422
en1 English etal 2015-06-20 01:10:58 632 Initial revision (saved to drafts)