how to convert match score to ELO difference

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

jack512
Posts: 19
Joined: Sat Nov 14, 2015 4:29 pm

how to convert match score to ELO difference

Post by jack512 »

Can somebody point me to a reference showing how to convert match scores into ELO differences? E.g. if A and B play a thousand games, and A's win-loss-draw is 250-200-550, what ELO difference between A and B does that indicate?
Vinvin
Posts: 5228
Joined: Thu Mar 09, 2006 9:40 am
Full name: Vincent Lejeune

Re: how to convert match score to ELO difference

Post by Vinvin »

jack512 wrote:Can somebody point me to a reference showing how to convert match scores into ELO differences? E.g. if A and B play a thousand games, and A's win-loss-draw is 250-200-550, what ELO difference between A and B does that indicate?
Here's a table : http://www.pradu.us/old/Nov27_2008/Buzz/elotable.html
And a formula : https://en.wikipedia.org/wiki/Elo_ratin ... nce_rating

(250-200)/1000*400 = +20 -> Performance of A is 20 Elo over B.
Last edited by Vinvin on Fri Mar 10, 2017 5:56 am, edited 1 time in total.
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: how to convert match score to ELO difference

Post by Dann Corbit »

http://www.3dkingdoms.com/chess/elo.htm

If you right click on the page and show page source, you can see the underlying code that calculates it.

It gives +17 Elo difference for your 250:200:550 sample
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
Ajedrecista
Posts: 1968
Joined: Wed Jul 13, 2011 9:04 pm
Location: Madrid, Spain.

Re: How to convert match score to Elo difference?

Post by Ajedrecista »

Hello John:
jack512 wrote:Can somebody point me to a reference showing how to convert match scores into ELO differences? E.g. if A and B play a thousand games, and A's win-loss-draw is 250-200-550, what ELO difference between A and B does that indicate?
I would use the standard formula, already pointed by Dann. I will explain it a little more:

Code: Select all

games = wins + draws + loses
points = wins + draws/2

(Elo difference) = 400*log10[points/(games - points)]

It is valid when 0 < points < games
You can also use the ratio points/games:

Code: Select all

µ = points/games

&#40;Elo difference&#41; = 400*log10&#91;µ/&#40;1 - µ&#41;&#93;

0 < µ < 1 as above

&#40;Elo difference&#41; = &#91;400/ln&#40;10&#41;&#93;*ln&#91;µ/&#40;1 - µ&#41;&#93; = &#91;400/ln&#40;10&#41;&#93;*logit&#40;µ&#41;
&#40;Elo difference&#41; ~ 173.7178*logit&#40;µ&#41;
Just to have a general idea, you can see an image of logit function here:

Image

Then imagine that the horizontal axis is µ and the Elo difference is more less the vertical axis of that image multiplied by 173.7.

------------------------

In your example:

Code: Select all

games = 250 + 550 + 200 = 1000
points = 250 + 550/2 = 250 + 275 = 525

&#40;Elo difference&#41; = 400*log10&#91;525/&#40;1000 - 525&#41;&#93; = 400*log10&#40;525/475&#41; ~ 17.39 Elo
Regards from Spain.

Ajedrecista.