[Resource] Ever wondered how much ELO you will win/lose?

Hey all! Sasoo8 here. Shoutout to gurel and Liquid_Paper for helping me with this project.

In this post, I'll discuss how ELO/ratings works in this game. We all know that when a higher rating player wins, they will win fewer points than if the lower rating player wins. But exactly how many points will you win from a certain match? That depends on the ELO difference between the two players.

I've spent a couple of weeks collecting data from hundreds of multiplayer matches, and from that, I created a chart to help you predict ELO wins/losses from the game. To demonstrate how to use the chart, I'll give you an example:

(more complete chart at end of post)

Scenario: A 1500 player is matched against a 1400 player.

Prediction: Their ELO difference is 100. From the chart, if the higher ranked player wins, he will gain 12 ELO (stealing that ELO from the lower ranked player). Therefore, the end result would be 1512/1388 ELO for the two players.

How about if the lower ELO player wins? There's a formula for this: If the lower ranked player wins, they will win 32-X points, where X is the Winner's Change that you see in the charts.

In this example, if the 1400 player wins, he will steal 32-12 = 20 points from the 1500 player, with the end result being 1420/1480.

Now you try: Suppose a 1732 ELO player plays a 900 ELO player. What happens when the lower ELO player wins?

Prediction: The ELO difference is greater than 700. From the chart, the 1732 ELO player would be expected to win zero points if he wins, and regarding the opposite outcome, the 950 ELO player is expected to win 32-0 = 32 points if he wins. The end result will either be 1732/900 or 1700/932.
General Conclusions:
-The minimum ELO you can gain is zero, if you beat a player 700 points or more below you
-The maximum ELO you can lose is 32, if you lose to a player 700 points or more below you
-If two players of the same rating (or within 10 rating) plays, then the ELO gain or lost is 16 points
-If the higher rating player wins, and he gets X points, then the lower player, if he wins, will get 32-X points

But Sasoo, why is your chart incomplete? What about if the players have a 300 ELO difference?

These are my results so far, and I'm still working on this project. I've collected hundreds of data points so far, but I still need to collect a few specific data points for games that have above 200-300 ELO difference, since those games are more rare.

If you would like to help, here is a link to the full spreadsheet with the missing info highlighted, and i'll paste a picture below for reference. If you have a game that fits one of the missing data points, for example, a game that has a 205 ELO difference, I'll need you to write down the players' names and ELOs before and after the game, and send me a private message (preferably with screenshot proof).

That's a great point Scarponi, I forgot to mention that for new players under 1000, their ELO ratings work very differently.

Namely, they gain a lot more and lose a lot less, mainly to prevent Negative ELOs and to make sure that new players reach ~800 ELO in 5-10 games instead of 30-40 (if they were to gain 32 max elo per game).

For example, if a zero ELO player wins against Gary (usually around 600 ELO), they gain 168 rating instead of the expected 31, and Gary does not get the 168 ELO stolen from him.