Team Ranking System #22

Open
opened 2025-04-28 19:48:25 -04:00 by Cutieguwu · 0 comments
Cutieguwu commented 2025-04-28 19:48:25 -04:00 (Migrated from github.com)

This issue proposes adopting a FIFA-inspired ranking system or a custom system for all teams. It should be noted that FIFA has employed many different ranking systems over the years, notably:

Men's World Rankings

  • Before 2006
  • 1999 - 2006
  • 2006 - 2018 (notably dropping home/away advantage, # of goals)
  • 2018 - 2021
  • 2021 - Present (minor alteration rounding to two decimal points, instead of integer)

Women's World [and junior teams?] Rankings

  • employing a simplified Football Elo system

A custom system should aim to resolve the issue of team's ability being solely based on their ability to score, providing a boost to otherwise capable teams.

This system could:

  • aim to resolve this issue by using a points-based system using a team's average position in various stats
  • aim to resolve this issue by using a percentile-based system using a team's average percentile in various stats, excluding the use of an Elo-like system
  • aim to resolve this issue by using a totally different system

In the end, the program could offer both; an Elo ranking, and a custom ranking.

Present FIFA Men's World formula:
FIFA formula outline

P = P_before + I * (W - We)

P = points
P_before = points before the match
dr = difference of ratings between the two teams
= P_before of Team A - P_before of Team B
I = importance of match (see link for table)
W = result of the match where: 1 = win; 0.5 = draw; 0 = defeat
We = expected result of the match
= 1 / [10^(-dr / 600) + 1]

Present FIFA Women's World formulae:
Wikipedia formula outline

R_aft = R_bef + K(S_act - S_exp)
S_exp = 1 / [1 + 10^(-x / 2)]
x = (R_bef - O_bef +/- H) / c

R_aft = team rating after the match
R_bef = team rating before the match
K = weighted importance
= 15 M
S_act = actual result
S_exp = expected result
x = Scaled difference in rating points between the teams
O_bef = opposing team's rating before the match
H = home advantage (see link for table)
c = scaling factor (see link for table)
M = importance (see link for table)

This issue proposes adopting a FIFA-inspired ranking system or a custom system for all teams. It should be noted that FIFA has employed many different ranking systems over the years, notably: Men's World Rankings - Before 2006 - 1999 - 2006 - 2006 - 2018 (notably dropping home/away advantage, # of goals) - 2018 - 2021 - 2021 - Present (minor alteration rounding to two decimal points, instead of integer) Women's World [and junior teams?] Rankings - employing a simplified Football Elo system A custom system should aim to resolve the issue of team's ability being solely based on their ability to score, providing a boost to otherwise capable teams. This system could: - aim to resolve this issue by using a points-based system using a team's average position in various stats - aim to resolve this issue by using a percentile-based system using a team's average percentile in various stats, excluding the use of an Elo-like system - aim to resolve this issue by using a totally different system In the end, the program could offer both; an Elo ranking, and a custom ranking. Present FIFA Men's World formula: [FIFA formula outline](https://digitalhub.fifa.com/m/f99da4f73212220/original/edbm045h0udbwkqew35a-pdf.pdf) P = P_before + I * (W - We) P = points P_before = points before the match dr = difference of ratings between the two teams = P_before of Team A - P_before of Team B I = importance of match (see link for table) W = result of the match where: 1 = win; 0.5 = draw; 0 = defeat We = expected result of the match = 1 / [10^(-dr / 600) + 1] Present FIFA Women's World formulae: [Wikipedia formula outline](https://en.wikipedia.org/wiki/FIFA_Women%27s_World_Ranking#Ranking_calculations) R_aft = R_bef + K(S_act - S_exp) S_exp = 1 / [1 + 10^(-x / 2)] x = (R_bef - O_bef +/- H) / c R_aft = team rating after the match R_bef = team rating before the match K = weighted importance = 15 M S_act = actual result S_exp = expected result x = Scaled difference in rating points between the teams O_bef = opposing team's rating before the match H = home advantage (see link for table) c = scaling factor (see link for table) M = importance (see link for table)
This repo is archived. You cannot comment on issues.