I want to establish a rating system for my community.

  1. I've decided to publish the rating every 1st January, April, July and October.
  2. Every new player will be given a rating of 1200.
  3. Using result submitted to me by tournament organisers, I will get every players' Rating Performance for any tournament.
  4. Every time I want to publish a new rating, I will calculate the Average Rating Performance for every player.
  5. Let say between January to April, Player A's Rating Performances are 1300, 1200, 1400 (Player A participated in 3 tournaments)
  6. So by April 1st, Player A's rating is (1300 + 1200 + 1400)/3 = 1300

Is this correct?


To put it simple, am I correct to use Player's Rating Performance to base my rating system?

Or should I calculate players' rating based on every player's encounter using calculator like this: https://ratings.fide.com/calculator_rtd.phtml ?


It is better to look at every game. Only looking at tournament performances causes you to lose some important information.

Should a 4 round tournament count the same as a 9 round tournament? Under your system, they count the same. That doesn't seem right.

I had a tournament recently where I won against 3 low-rated players and drew against a player rated over 2000. My performance rating was 2041. But there's a difference between a 2041 performance done this way, and a 2041 performance achieved by scoring 2/4 against players rated over 2000.

It's worse when a player wins (or loses) every game in a tournament. Are you going to make a player's rating go down after they win every game, if their opponents were too weak and thus the performance rating for that tournament was low? That doesn't seem fair.

Also, what happens during the next rating period? How do you account for the fact that the player already has a rating? Are you averaging in the old rating? But if a player with a well established rating plays in one tournament in a period, simply averaging the old rating and the one new tournament seems to put too much weight on the one new tournament.

| improve this answer | |
  • I just want to reconfirm... so the correct way is to calculate every encounter using this formula ratings.fide.com/calculator_rtd.phtml and add to player current rating? – Iyas Jan 7 '19 at 8:34
  • 1
    I wouldn't go so far as to say there's one correct way. But doing it like that would probably be OK. – D M Jan 7 '19 at 12:17

The way elo works is that they take current rating and tournament performance, and then adjust a new rating based depending on k-factor. For all intents and purposes they count every game during a tournament as happening at the same time. So your step 6 is wrong because it doesn't weigh the latest result more than the previous tournaments. If somebody plays their first 10 tournaments with a performance of 1200 and then their last 5 tournaments they played at a 2000 level, they are clearly much closer to 2000 strength than 1200 now.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.