Skip to main content

Performance rating of a list of games

 From version 2.20, a new tab named Performance Rating has been added to the database game editor. 

The Performance Rating tab in the Lucas Chess database editor lets you calculate players’ Elo performance over a set of games. You can select several games (for example, from a tournament or a training session) and see what level of play the results represent. In practice, you open your game database (Tools → Databases), select the desired games, and go to the Performance Rating tab. The program then calculates, for each player or colour involved, the performance Elo they would need to have scored the result they did.

As explained on Wikipedia, a player’s performance rating is the Elo rating a player would have if their results produced no net rating change. In simple terms: it shows the level you played as if you had that rating.

It measures how well someone played compared to their opponents’ ratings. For instance, if you have a 1700 Elo rating and you score more than 50% against players rated 1700, your performance is above 1700. On the other hand, if you draw 50% against opponents rated 2000, your performance is around 2000.

Performance does not mean that you found particularly good moves, tactics, or plans, or that they were bad. Performance is based solely on results.

When evaluating performance, only points (Win, Draw,Loss) and your opponents Elo Rating are taken into account, not moves nor your rating. 

Several methods simplify this process by using just these two values.

Available Methods for Calculating Performance

Lucas Chess offers three popular methods to calculate performance:

1. FIDE Method – the official method by FIDE. Performance = Opponent Average Rating + d, where d depends on score percentage.
2. Mathematical (Exact) Method – solves for the rating that would yield the actual score against those opponents.
3. Linear Method – a simplified formula: Performance = Opponent Average + (800 × Score%) – 400.

Each method has its own use cases, with Linear and FIDE being simpler, and Mathematical being the most accurate.

From the Config option, you can change the method used.

How to Select Games and What’s Required

To use this feature:
1. Load a game database in Lucas Chess.
2. Select the games you want to include, all are considered if none is included.
3. Go to the Performance Rating tab.

Note: Each game must include both players’ Elo ratings and a result. Games missing this information won't be included in the calculation.

Displayed Columns and Their Meaning

In the Performance Rating tab, you’ll see several columns:

  1. Players – Listed alphabetically by default

  2. Avg Elo – Average Elo of the player in the selected games

  3. Performance – Rating calculated using the selected method

  4. Performance White – Performance in games played with White

  5. Performance Black – Performance in games played with Black

  6. % Score – Three values separated by dashes: total score, score with White, and score with Black

  7. Score – Same structure as % Score, but in absolute points (Win = 1, Draw = 0.5, Loss = 0)

  8. Results – Three blocks (overall, White, and Black), each showing the number of wins, draws, and losses (e.g., 3/2/5)

  9. Avg Opponent – Average Elo of opponents, broken down by all, White, and Black games

Sorting the Data

You can sort the data by clicking on any column header. This helps quickly identify who performed best or played the strongest opposition.

Recommended

Make sure that games match the same event, site, time control as to get useful results.

Mixing rapid games in Lichess Arena with blitz games on Chess.com is not advisable because the Elo ratings are different.

Use between 5 and 50 games as Performance rating approaches Elo rating with the number of games.

With less than 5 games the evaluation system hurts the limits of being correct as it is only a conceptual model and no science. With more than 50 games your statistical wins will likely equal the losses and thus the Performance corresponds mostly to your rating.

Large Databases: for fast processing, use the filter functions or make a selection of games.

Further Reading

For more details, see the article on Performance Rating in chess on Wikipedia: https://en.wikipedia.org/wiki/Performance_rating_(chess)

Promoted by Stefan Akall 

Created based on suggestions and feedback from Stefan Akall

And the Eric betatest as usual.

Comments

  1. Nice one ! now, if only we could have Rodent IV with personalities in Lucas elo !

    ReplyDelete
    Replies
    1. With the External Engines option, all these personalities can be added.

      Delete
    2. The only way to add is in "chess leagues" But I was talking about the "Lucas Elo", and the others.

      Delete
    3. The leagues also have an elo tracking system.

      Delete
  2. What do you mean ? I know I can add the engine/s personalities (rename, etc..) but They don't appear in lucas elo or any of the "competition menu'

    ReplyDelete
    Replies
    1. The competitions work with a closed set of engines and configurations that one person (Michele Tumbarelo, Wicker) has been in charge of generating, in a process that has taken a lot of time.
      The leagues as you mention in another message it is a way to play against any engine with its specific configuration, like the different external engines according to personalities that can be created with Rodent IV. The programme includes the personalities of Rodent II.

      Delete
    2. I see. Thanks. It would also be nice to have the features from 'leagues' in the other Elo competitions, while of course keeping the engines, personalities as they are imho.

      Delete
  3. can you explain "Available Methods for Calculating Performance" how do you choose the method ? thanks.

    ReplyDelete
    Replies
    1. There is a button = Config, which allows you to select the method.

      Delete

Post a Comment

Popular posts from this blog

R 1.06 Maia

 This update contains a major improvement with the inclusion of Maia. Maia is a neural network chess engine, created with the purpose of making her movements as human as possible. The Maia creation team has prepared 9 versions, from 1100 to 1900 of elo, and thus they have been included in Lucas Chess. You have all the information about Maia at: https://maiachess.com/

LINUX - First binary version

The first official binary version of Lucas Chess on Linux has just been released. It has only been made possible by the great work done by Laudecir Daniel , choosing and compiling the 67 engines, as well as laying the groundwork so that the binaries can be more widely used and others such as shortcut creation, installation scripts, ...... In addition,  Graham O'Neill  has provided Linux-specific drivers for several digital boards. This version has two limitations : 64-bit Linux OS only. Minimum GNU libc version: 2.26 (ldd --version shows it) Installation has been made as simple as possible: The installer is a .sh file, generated with the  makeself  tool, and can be downloaded from: SourceForge , GitHub The file must be run from a terminal with user permissions only: sh ./LucasChessR123_LINUX.sh Launches a GUI with very basic options: Install: Installs in LucasChessR folder inside the home user folder. Generates a shortcut in Applications > Games Launch the ap...

Installing Lucas Chess on Linux from the latest sources in two easy steps

First step Check that git is installed.  git --version If it is not, then: sudo apt-get install git  (for Debian/Ubuntu based systems) sudo yum install git (for RedHat/CentOS/Fedora based systems) Second step Download the script: https://github.com/lukasmonk/lucaschessR2/releases/download/R2.12c/LinuxInstaller.sh And launch it from a terminal. The whole installation is created in the ~/lucaschess folder, and there the program launcher and an update script are created: cd ~/lucaschess ./LucasR.sh ./update_lucaschess