Jump to content

Talk:Elo Rating System for football: Difference between revisions

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
Content deleted Content added
Drime (talk | contribs)
Line 202: Line 202:


::I sent an email response as you requested =) --[[User:Palffy|Palffy]] 20:10, 16 July 2006 (UTC)
::I sent an email response as you requested =) --[[User:Palffy|Palffy]] 20:10, 16 July 2006 (UTC)

At least for single play Elo coefficient calculations, the Freeware program "WorldCupRatings" should be useful: www.worldcupratings.sourceforge.net --xblop 02/08/2011


== FIFA verses ELO ==
== FIFA verses ELO ==

Revision as of 18:11, 8 February 2011

WikiProject iconFootball Redirect‑class Mid‑importance
WikiProject iconThis redirect is within the scope of WikiProject Football, a collaborative effort to improve the coverage of Association football on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
RedirectThis redirect does not require a rating on Wikipedia's content assessment scale.
MidThis redirect has been rated as Mid-importance on the project's importance scale.

ELO RAnkings are wrong for Irish Team

All results of the Ireland team prior to partition of Ireland(The split of Northern and Southern Ireland)are included in the modern day Republic of Ireland team, whereas they should be included in the Northern Ireland team as they are natural succesor to the All-Ireland team.--Ifcp1 20:00, 25 September 2007 (UTC)[reply]

  • Sounds like a reasonable argument, but Wikipedia is not the place to make it. You should raise this issue with the Elo ratings site maintainers. If it's changed there, Wikipedia will reflect the change, of course. Otherwise the most that Wikipedia could do would be to add a note about that concern, so long as it's reasonably sourced. Wantok (toktok) 01:09, 26 September 2007 (UTC)[reply]
That would depend, if the ELO ratings were derived from a governing body, you would be corret. However if the ELO ratings are derived from a formula, and the formula has been misapplied, then it is an issue on which WP can act without breaching WP:OR. Fasach Nua (talk) 14:15, 18 November 2007 (UTC)[reply]
In practice it just does not matter at all if you just regard today's ratings. Assuming that there really is a rating that correctly gives a team's strength (at a given time), then the rating will converge towards it and is self correcting for mistakes, so if both the Republic of Ireland and Northern Ireland played, let's say, 50 games after said event, their respective ELO ratings would not differ much anymore from the ones they would have if they had had a different starting rating. So todays ratings are as correct as if it were the other way round, only the ratings of the time immediately afterwards the split up would be messed.
"Just applying the correct data to the formula" is a bit of a stretch, though, since this data and the program calculating it are not as a compact block in the public domain, so first you need to collect all of the data, write a small programme working with it, and then pass the data through - just to find out (see last paragraph) that it hardly changes anything. --Ulkomaalainen (talk) 08:45, 7 January 2008 (UTC)[reply]

Yes i had contacted ELO to inform them of their inaccuracies, however they have not replyed. —Preceding unsigned comment added by Ifcp1 (talkcontribs) 01:17, 6 December 2008 (UTC)[reply]

Number of goals

In the current system the value of all goals exceeding the difference with more then three are the same. This doesn't seem fair to me. To my opinion a more fair formula for the goal difference index G would be (N is the goal difference; N > 0):

G = 2 - 21-N

Table of examples:

Goal Difference Coefficient of K (G) Proposal
+1 1 1
+2 1.5 1.5
+3 1.75 1.75
+4 1.875 1.875
+5 2 1.9375
+6 2.125 1.96875
+7 2.25 1.984375

In this formula the value of every extra goal decreases and the maximum multiplication value by extra goals is 2 instead of infinite as with the current formula. Otto 10:43, 6 May 2006 (UTC)[reply]

Your point is fair, the system is flawed, but I don't think Elo are concerned with preparing the formula for the eventuality of dealing with an infinite amount of goals ;-). Philc TECI 00:51, 30 May 2006 (UTC)[reply]

If the goal difference is two, then you are multiplying by zero overall.

No, if you read the article, if the goal difference is two, you mulitply by . Philc TECI 10:18, 9 June 2006 (UTC)[reply]
I corrected the formula and added a table. The formula should now work for N>0. Otto 07:47, 10 June 2006 (UTC)[reply]
This article is hardly the proper forum to promote such a change. At any rate, it hardly seems fair that a team winning by a large margin would be limited to a double point gain. While such high scores are uncommon, they are certainly possible against lower-ranked teams.--BassoProfundo 17:26, 10 July 2006 (UTC)[reply]

Page Move

I think we should move the page to "World Football Elo Ratings" in accoradance with their website anyone opposed or have any points to make? Philc TECI 12:38, 3 June 2006 (UTC)[reply]

Seems to me a good idea. Otto 15:45, 3 June 2006 (UTC)[reply]

how do you use the graph?

Pardon me if I'm a little slow, but how do you utilise the graph to extrapolate the expected result?

Ok well its annoyingly difficult ot describe but if the teams ratings are equal (i.e. diffrence = 0) then you read of from 0.5, and you get 0.5 so both teams get a We, and if the differences are 800 (the maximum) then you read off from 0.99, and the other team gets 0.10. all of the other results are spaced evenly between these two boundries (0.5 and 0.99) or below 0.5 for negative difference (i.e. the lower ranked team).

here are some examples.

Sample Winning Expectancies

Diff   Higher  Lower
0	0.500	0.500
10	0.514	0.486
20	0.529	0.471
30	0.543	0.457
40	0.557	0.443
50	0.571	0.429
60	0.585	0.415
70	0.599	0.401
80	0.613	0.387
90	0.627	0.373
100	0.640	0.360
110	0.653	0.347
120	0.666	0.334
130	0.679	0.321
140	0.691	0.309
150	0.703	0.297
160	0.715	0.285
170	0.727	0.273
180	0.738	0.262
190	0.749	0.251
200	0.760	0.240
210	0.770	0.230
220	0.780	0.220
230	0.790	0.210
240	0.799	0.201
250	0.808	0.192
260	0.817	0.183
270	0.826	0.174
280	0.834	0.166
290	0.841	0.159
300	0.849	0.151
325	0.867	0.133
350	0.882	0.118
375	0.896	0.104
400	0.909	0.091
425	0.920	0.080
450	0.930	0.070
475	0.939	0.061
500	0.947	0.053
525	0.954	0.046
550	0.960	0.040
575	0.965	0.035
600	0.969	0.031
625	0.973	0.027
650	0.977	0.023
675	0.980	0.020
700	0.983	0.017
725	0.985	0.015
750	0.987	0.013
775	0.989	0.011
800	0.990	0.010

--Philc TECI 18:19, 7 June 2006 (UTC)[reply]

But the graph was not . --Henrygb 21:46, 7 June 2006 (UTC)[reply]
Yes but if you look down the table the relation ship between the columns higher and lower is . Philc TECI 10:15, 9 June 2006 (UTC)[reply]
800 is not the maximum point difference. For example, compare Brazil with Palau on the ratings page.--BassoProfundo 17:31, 10 July 2006 (UTC)[reply]

Error in examples - loser should lose the same as the winner wins.

I might have missed something, but to me there seems to an error in the examples. The points lost by the losing team should always be the same as those gained by the winning team. At least, this is the case for all the matches I've seen at http://www.eloratings.net/. But, the tables in the examples seem to indicate different amounts for the winner and loser.

The error seems to arise because because a G value of 1 is assigned to the loser, when it should be the same as the G value of the winner, i.e. 1.5 for these examples. Rowandavies

Yeh your right, I just misenterpreted the system when I was wroking the tables out, feel free to change it, though I'll get round to it eventually if you don't but I've got alot infront of me right now. Philc TECI 15:54, 14 June 2006 (UTC)[reply]
Done. Rowandavies 04:35, 15 June 2006 (UTC)[reply]
Thanks Philc TECI 13:34, 15 June 2006 (UTC)[reply]

Conversation which has nothing to do with the examples shown

If the loser has to lose what the winner wins, shouldn't dr be (difference in ratings + 100) for the home team and (difference in ratings -100) for the away team? 82.155.55.83 13:54, 15 November 2006 (UTC) (User:Zé da Silva Not Logged In)[reply]

The examples are given as being played on neutral territory to simplify things, so home advantage is ignored when calculating dr. --Iae 15:30, 15 November 2006 (UTC)[reply]
That was not the point. I was talking about games in which one team plays at home. Zé da Silva 19:22, 15 November 2006 (UTC)[reply]
Well for some reason you wrote this under a section talking about errors in the examples so I assumed you were referring to the examples. To answer your question, yes, that is what should happen. Just artificially increase the home team's points by 100 and then do what you normally would. --Iae 19:56, 15 November 2006 (UTC)[reply]
Thank you for your information. Yes, I reckon it was not the smartest thing I could do writing under an examples section when I wasn't talking about examples. It was just the winner/loser part I was looking reassurance for. Zé da Silva 21:35, 15 November 2006 (UTC)[reply]

Which rankings should we use

http://www.eloratings.net/world.html http://www.eloratings.net/world_cup.html

Should we use the world rankings to update currently or the world cup rankings? W123 01:06, 16 June 2006 (UTC).[reply]

The first page linked to has the rankings pertaining to this article. BassoProfundo 17:10, 10 July 2006 (UTC)[reply]

Elo Ratings Calculator?

Hey,

Can I someone create an Elo Ratings Calculator that can be used to calculate domestic ratings? For example, it would accept a text document input of something like

ManU 3 Chel 1
Arse 1 Bolt 2

..and would output the overall table and the elo ratings? I know that a 3rd party magazine did this for american baseball, but I was wondering if someone was capable of programming something like this (preferably in C/C++) for other people to use...leave a message on my talk page, --Palffy 03:47, 11 July 2006 (UTC)[reply]

Why not do the calculations by hand? The formula is not that complicated. Once you get the hang of it, it should take less than a minute to calculate the new ratings after each match.
As the ratings work now, you would have to change the value of K to reflect domestic matches instead of internationals. You would also need a system for ranking teams as they are promoted and relegated.--BassoProfundo 14:27, 11 July 2006 (UTC)[reply]
Well, I could certainly work something out for the last two issues (such as taking Div 1 results into account only and only taking league matches into account--ie, no cup matches/friendlies), however, when you're plan on calculating 240+ matches/season (based on a H-A 16 team league), a program would certainly make this easier... --Palffy 21:06, 11 July 2006 (UTC)[reply]
There would still be some issues with that system; presumably you would want to keep the records continuously between seasons, but what about teams being promoted from the last season? And what happens to the ratings of teams that are relegated?
As for the program, I'm afraid that my knowledge of computer programming is far to limited to help you out.--BassoProfundo 02:54, 12 July 2006 (UTC)[reply]
Well, I think it would be a good first approximation to keep the ratings the same for the teams demoted from the premier league--ie, those teams would not be of interest in comparing teams (and would be kept separate from the competing teams). If the team would get promoted back to the division, it would simply retain the rating that it once had (which would be a low due to their previous poor season in the league---and would be near-equivalent to their strength level at that moment). What makes the ratings great, is that after 30 games or 1 season, the ratings would be properly calibrated for the club in question. As for clubs being promoted for the 1st time, they would start with an arbitrary ranking (comparable to those of clubs finishing near last in the league) similar to what the current elo rating has done (ie, countries start with an approximate rating and then achieve their real rating after 30 matches).
I could certainly try programming it myself, but my code is very inefficient and I would be unable to utilize the data effectively/efficiently that would allow me to calculate the ratings from 1000s of matches. --Palffy 03:36, 12 July 2006 (UTC)[reply]
I did something like this a while back. I parsed results from RSSSF premiership overview pages using regular expressions and incorporated them into an overall table using the ELO formulae. It still needs a bit of tweaking on the parsing and UI side of things, but it does the job. And yeah, I just assigned a provisional ratings to new clubs, like you suggest. Iae 14:26, 12 July 2006 (UTC)[reply]
You mind sharing this parser with everyone else? I tried to contact the guys who run EloRatings, and neither has responded to my requests..Quite unfortunate actually.. --Palffy 23:42, 13 July 2006 (UTC)[reply]
Yeah, of course. I've been meaning to just finish it off for a while anyway and i've got some free time for a while so i'll try and do that over the next day or two. Also, if you give me the format the files you want parsed are in (or, even better, e-mail me an example file, we shouldn't really be discussing this on the talk page anyway) then i can add some rules to allow it to be read. the more consistent the format then the easier it is to parse. Iae 17:52, 14 July 2006 (UTC)[reply]
What language are you programming the parser in? It would really be upto you as to how you want to make it initially...if its a language that I already know or I can pick up easily, I should be able to modify it accordingly (ie, I haven't really decided on how I'd want the input file to look like--that is, the file will probably require comments to separate seasons for easier browsing, but otherwise, anytype of format involving the names or a 3 letter code for teams should suffice followed by a score--after thinking about it, I think this would be the best format--its most similar to the data on RSSSF which I will use afterwards with the program..Post your email on your userpage if you'd like, and we can continue this over email..cheers!
ManU 3-1 Chel
Arse 1-2 Bolt

--Palffy 06:57, 15 July 2006 (UTC)[reply]

I've programmed it in .net because it's what i know best. I've never actually distributed a program before so i'm not entirely sure what you'd need for it to work, but at a guess you'd need the .net framework 2.0. Also, that format looks like it would work fine, and the parser gives you an option of converting any names (e.g. ManU to Manchester United) anyway so you wouldn't be forced to keep them in the 4 letter format. By the way, one small nuance is that each season has to go in it's own file and can only contain data for one competition. That shouldn't be too much trouble but just letting you know. Oh and you can e-mail me by clicking the 'Email this user' bit in the toolbox to the left of my userpage... i don't like putting it up available to everyone. Iae 12:22, 15 July 2006 (UTC)[reply]
I sent an email response as you requested =) --Palffy 20:10, 16 July 2006 (UTC)[reply]

At least for single play Elo coefficient calculations, the Freeware program "WorldCupRatings" should be useful: www.worldcupratings.sourceforge.net --xblop 02/08/2011

FIFA verses ELO

I think it would be a good idea to put a side by side comparison of the top teams in Elo rating next to the top teams in the current FIFA system. Somthing like this

Top 20 FIFA Rankings
compared to Elo
FIFA Rank Team Elo Rank
1  Brazil 3
2  Italy 1
3  Argentina 4
4  France 2
5  England 5
6  Netherlands 6
7  Spain 7
8  Portugal 9
9  Germany 8
10  Czech Republic 11
11  Nigeria 22
12  Cameroon 21
13   Switzerland 12
14  Uruguay 14
15  Ukraine 24
16  Mexico 16
17  Denmark 10
18  Ivory Coast 25
19  Paraguay 28
20  Sweden 13

24.237.198.91 05:58, 24 August 2006 (UTC)[reply]

I wouldn't be against this, it could even be implemented into the main table. However, I think there should be a specific section detailing the advantages ELO rating claims to have over FIFA (as opposed to having them dotted all round the article) and vice versa, as well as mentioning about the switch in FIFA system and how it changes things. Other views? Iae 10:13, 24 August 2006 (UTC)[reply]
Good idea. I've just added a 'FIFA rank' column. A section explaining differences would also be good, and some examples comparing the two. The examples used on the FIFA ranking page could be a starting point - or perhaps there are too many to be clear (I wrote the explanatory sections on the current FIFA system). -- Wantok 11:30, 24 August 2006 (UTC)[reply]
I think the main arguments for FIFA is tht they show how well the teams have played over the past couple of years, thus rewarding consistancy. and that the main argument for Elo is that it shows how well they are playing right now. and doesn't punish teams for a bad season 8 years ago. 24.237.198.91 22:16, 24 August 2006 (UTC)[reply]


Well I'd say the opposite really. ELO takes into account ALL results for a team no matter how long ago they were, a result of the rankings' chess roots where that data would be relevent. FIFA assigns as arbitrary cut-off (I believe it's 4 years in the latest version) which in a football context does make more sense. Iae 22:37, 24 August 2006 (UTC)[reply]
I'm going to have to disagree because if someone has a bad beggining in chess (Or football) as they get better the elo system will give them points to make up that difference. 24.237.198.91 03:57, 25 August 2006 (UTC)[reply]
Well, the models are fundamentally different in structure, in that the FIFA score is recalculated each month based on the previous 4 years' results (with the last year counting for more than the year before, etc). Thus a team's score can change significantly from one month to the next, without the team playing a game, because a match played a year ago, or 2 or 3 or 4 years ago, has dropped in value. And in the FIFA system, a team never gets negative points from a game - the only reductions are from older games losing value. Elo points only change as a result of games played now, and a team loses points if they do worse than expected. So the Elo points are a kind of running total that's incrementally increased or decreased based on games played now, whereas FIFA's total can only be increased by games played now, and can only be decreased by the passage of time. The latter seems disjointed and asynchronous. To me, Elo seems a more sensible approach.
Another problem I have with the FIFA system is the whole confederations-weighting thing. Arbitrary and discriminatory. There's already a weighting based on the opposition's rank in the world; why add an additional factor to increase the points of the strong confederations and reduce the points of teams in the weaker confederations? Very dodgy, in my book. Elo has no such nonsense. -- Wantok 06:11, 25 August 2006 (UTC)[reply]
Yes, I have the same view when it comes to the arbitrary confederation rankings, done seemingly just to keep the traditionally big national federations happy. I don't think the two models are as fundamentally different as you make out though. It's true that the only way to "lose" points is when an old result disappears behind the 4-year cut-off point but this is the same in all fixed-length ranking systems, there's no other way about it. If we're going to be comparing the two systems then we can't just go writing a list of good things about ELO. The fact FIFA doesn't include results from 1960 which have no bearing on the quality of a team today is an obvious advantage.
Oh, and "FIFA's total can only be increased by games played now, and can only be decreased by the passage of time." makes sense to me. Team's change considerably in the passage of time, it's a perfectly good variable to use. Iae 11:34, 25 August 2006 (UTC)[reply]

Elo rankings more inclusive than FIFA rankings

Shouldn't there be a mention of ELO rankings including non-FIFA teams? Highest ranked non-FIFA team is Turkish Republic of Northern Cyprus, which is a member of NF-Board.

1970s

Why are bot the Strongest football nations by Elo Ratings and the Top 10 in this article caltulated since 1970?? There seams to be no reason to ignore previous years. I'm not sure how far back the available relevant information goes, but I would think it goes way back since there's a Top 20 per decade since 1950. There are coutries that are very much relegated because of this ommisions, most notably Uruguay.

Here are the 1872-2008 statistics.

--Mariano(t/c) 13:17, 12 April 2007 (UTC)[reply]

This discussion moved to Talk:Strongest football nations by Elo Ratings -Afasmit 01:36, 13 April 2007 (UTC)[reply]

Clutter

Someone copied the "strongest teams by decade" tables from the Strongest Football Nations by Elo Ratings page to this page. Though I (of course) agree that that is very interesting information, this page is becoming very cluttered and you have to scroll a long way to the bottom to get the Elo rating actually explained. I believe this page really should focus on the method and the current results, with links to pages showing stats. Anyone object if I remove the decade tables again? Perhaps we can prune elsewhere as well. Afasmit (talk) 04:58, 6 September 2009 (UTC)[reply]

Website

I can't connect to the ELO website. Has anyone else managed to do this recently? Exile (talk) 20:23, 28 September 2009 (UTC)[reply]

This has been a recurrent thing. I don't know what the issues are, but so far the website kept coming back. Wouldn't be good for this article and its spinoffs if the site permanently disappears. Can someone provide these people with a stable website, please ;-) Afasmit (talk) 00:53, 29 September 2009 (UTC)[reply]

Portugal

There is any reference of Portugal team in 1966, according to numbers, on the nª3 of the ranking in that year. —Preceding unsigned comment added by 85.138.43.229 (talk) 21:48, 20 April 2010 (UTC)[reply]


Complete World Cup Simulation as Freeware

Based on the Elo ratings, it is also possible to calculate probabilities for a complete tournament if all future scenarios are considered. I've written the program "World Cup Ratings 2010" based on OpenOffice.org that performs the mentioned calculations for the World Cup 2010 and published it as freeware. It can be downloaded here, for example: http://www.file-upload.net/download-2455021/WorldCupRatings2010v1.0.zip.html All scenarios possible in the future (they're a lot) are taken into account. After each play, updates are possible. I've compared the results with predictions of several banks and with odd quotas and found big similarities. —Preceding unsigned comment added by 84.150.82.181 (talk) 18:23, 24 May 2010 (UTC)[reply]

Is it appropriate to advertise software through a talk page like this? BassoProfundo (talk) 20:14, 24 June 2010 (UTC)[reply]

Updating for 2010 World Cup matches

There are some problems waiting for the elo website to release new ratings after WC matches. While the formula does allow us to calculate results, it does not mean we should. Our object should ONLY be to update the ratings as the website does, otherwise it is original research per WP:OR. Note that this is only a problem because the speculative updates are usually wrong. Barronitaly (talk) 13:59, 14 June 2010 (UTC)[reply]

I'm pretty sure that, because the elo score calculations are defined and deterministic, WP:OR doesn't apply. The updates are akin to adding a win to a winning streak of a sports team, a new time to the an alltime record list, or a new sale to the most expensive paintings list. We don't have to wait until an official list (which often doesn't exist) has included the data. I believe our case is covered by WP:OR#Routine calculations. Despite our goofs, we pretty much "add numbers" as mentioned in that paragraph.
We do occasionally goof up (like I did yesterday weighing WC matches as 50 i.s.o. 60), but other editors catch the errors really quickly, and "Kirill", the maintainer of the website now and then fixes errors as well, which ripple throughout the database. Worse, the website can lie dormant for up to 4 weeks in a row and sometimes it isn't accessible for days. The updates at the website are currently and understandably actually far quicker than usual.
Be aware that if you push WP:OR too far, as many people are inclined to do, very few edits on wikipedia will eventually pass muster. Afasmit (talk) 23:45, 20 June 2010 (UTC)[reply]
In retrospect I think you're probably right. So far we've been pretty good about updates. However, there were some edits leading up to the WC (and including the first few matches, it seems) that were way off, calculating half the correct values or not adding and subtracting the same numbers. +16 and -12 one time as I recall. I was just trying to find a policy that would keep novice editors from jumping the gun poorly. Barronitaly (talk) 02:35, 21 June 2010 (UTC)[reply]
There is no external source with the new Elo ratings. Updating them without a source is WP:OR. The current external source is Football rankings website. Regards. --Drime (talk) 03:54, 8 July 2010 (UTC)[reply]
I support Afasmit's notion that this goes under WP:OR#Routine calculations. The formula is public and it's possible to review calculations.Lejman (talk) 20:31, 10 July 2010 (UTC)[reply]
I really think we pushed the WP:OR#Routine calculations too far. Yes, the formula is public, but we didn't have info on Tunisia's or China's friendlies which affected the top 60's list. That's why I didn't think it was a good idea to update this on our own. Knowing the formula isn't all. We needed all variables, and we don't have them. --Drime (talk) 09:34, 20 July 2010 (UTC)[reply]

Color for OFC

New Zealand's tie with Italy in June 2010 put an OFC nation on the chart. Since there wasn't an OFC nation already I picked a pastel-ish color that wasn't being used already as a temporary color. I don't know if there is a color for OFC already...is there a chart somewhere? —Preceding unsigned comment added by Barronitaly (talkcontribs) 02:21, 21 June 2010 (UTC)[reply]

Elo site

By the way, it's been down for several days, making it difficult to verify the ratings. Enigmamsg 18:13, 28 June 2010 (UTC)[reply]

Well there's this but I don't know how official it is. http://www.football-rankings.info/2010/06/elo-ratings-update.html Obviously freakin Turkey or Croatia aren't leading the table as recent vandalism has shown. Pik d (talk) —Preceding undated comment added 18:42, 28 June 2010 (UTC).[reply]