You are here: Home > Sports > AFL > Elo Ratings

AFL - Elo Ratings



This tool calculates ratings for each AFL team using the Elo rating system. You can edit the calculations by changing the default parameters. Explanations of the methodologies used can be found at the bottom of the page. Learn more about the Elo rating system.

Note that the earliest record on file for the AFL is June 27, 2009.


k is the weight of each match. A higher k makes the ratings more sensitive to recent results. Typical values are between 15 and 60.
Home Advantage is the home advantage adjustment. A popular value is 100.2, 3
Previous Season Weighting is the weighting applied to previous season data. It can be between 0 and 1.
New Team Default Rating is the default starting rating for a new team. Note that the league average is 1500.
Table sort is the order by which the teams in the Elo ratings table below are sorted.


AFL Elo Ratings

To learn about the differences between each methodology, refer to the notes below this table.

Rank Team Elo Rating Methodology
BasicAST1/2AST1/3 Average
1 Sydney 1,718.50 1,887.25 1,824.16 1,809.97
2 Geelong 1,737.41 1,864.61 1,818.33 1,806.78
3 Hawthorn 1,724.18 1,845.21 1,795.38 1,788.26
4 Adelaide 1,667.45 1,804.08 1,745.74 1,739.09
5 West Coast 1,614.18 1,690.55 1,660.95 1,655.23
6 Richmond 1,612.63 1,655.36 1,640.17 1,636.06
7 Port Adelaide 1,546.87 1,611.17 1,589.46 1,582.50
8 Western Bulldogs 1,568.94 1,559.07 1,560.74 1,562.92
9 GWS Giants 1,520.70 1,548.48 1,534.48 1,534.55
10 Collingwood 1,494.26 1,504.16 1,499.98 1,499.46
11 North Melbourne 1,452.33 1,427.75 1,442.07 1,440.71
12 Fremantle 1,454.22 1,401.89 1,424.32 1,426.81
13 St Kilda 1,455.37 1,387.75 1,416.69 1,419.94
14 Essendon 1,403.98 1,318.46 1,352.29 1,358.24
15 Melbourne 1,364.08 1,298.39 1,321.36 1,327.94
16 Carlton 1,298.74 1,179.24 1,224.26 1,234.08
17 Gold Coast 1,193.99 1,052.73 1,105.05 1,117.26
18 Brisbane 1,172.19 963.87 1,044.56 1,060.21


The league average Elo rating is 1500. Each team starts with a rating of 1500 and then has their rating adjusted based on match results.

Ratings for teams with fewer than 30 matches on file should be considered provisional. The general consensus is that the ratings converge on a team's true strength after approximately 30 games.1

The calculated ratings will differ from the websites from which the above models were sourced from. Some of the reasons for this are:

General Formulas

The basic Elo ratings change based on the formula Rn = Ro + K(W - We), where
Rn = the team's new rating after the game
Ro = the team's rating prior to the game
K = the constant weighting applied to each game (determines sensitivity of ratings to new matches)
W = the result of the match. It equals 1 for a win, 0.5 for a draw, and 0 for a loss (with the exception of the FIFA Women's ranking system)2
We = the expected match result, which is calculated using the formula We = 1/(1 + 10 ^ ((Ropp-Ro) / 400)), where Ro is the team's rating before the game and Ropp is the opponent's rating before the game.

With the exception of the FIFA Women's ranking system2, the other Elo ratings systems introduce a margin of victory multiplier, called G, so the formula becomes Rn = Ro + KG(W - We). Each model has its own approach to calculating G. The margin of victory multiplier is discussed further down the page.

Adjustable Variables

k determines how sensitive the Elo ratings are to new results. If k is set too high, the ratings will jump around too much. Conversely if it is set too low, the ratings will take too long to react to changes in team performances. One NBA Elo rating system determined that for the NBA the optimal k is 20.3 The same website also applied a k of 20 for their NFL Elo rating system.5 A popular Elo rating website for football also uses a value of 20 for k.6

The Previous Season Weighting is a discounted factor for previous season data. It can take a value between 0 and 1. A higher value places greater importance on previous season data. When a new season begins the team's new rating becomes:
New Elo Rating = (Previous Season Weighting)*(End of last season's rating) + (1 - Previous Season Weighting)*(Default rating)
FiveThirtyEight use value of 0.75 for the NBA and 0.6667 for the NFL because they found NBA teams to be more consistent each year than NFL teams. Basically, the more applicable you believe previous season data to be, the higher the value you should choose. If you want to see how the ratings would come out if you ignored all previous season data, set this value equal to 0.

The Home Advantage variable adds points to the home team's Elo rating before calculating the expected match result, We. This is to account for the fact that in most sports playing at home is an advantage. Both the FIFA Women's World Rankings formula2 and a popular NBA Elo rating system3 use a value of 100. Other values used are 65 for an NFL Elo ratings system5 and 90 for a popular football ratings system.6 If you don't wish to adjust the model for home advantage set this value to 0.

The New / Promoted Team Elo Rating variable enables you to assign a lower initial rating for new or promoted teams to account for the fact that they are perceived to be at a disadvantage compared to the rest of the league. Once the new teams are assigned their initial values, the Elo ratings of the incumbent teams are adjusted upward to reset the league average to 1500. This approach is taken by popular NBA3 and NFL5 Elo rating models. It is also the approach taken by the NZ Herald for Super Rugby. If you don't wish to apply any adjustments for new teams, enter 1500 for this value.

Margin of Victory Multiplier (G)

The margin of victory multiplier enables the Elo rating model to account for large versus small scale victories. Most models that use this variable incorporate diminishing returns, so the difference in the value of G between a 5-point win and a 10-point win is larger than the difference between a 25-point and a 30-point win. Some models will also adjust G based on whether the favourite or the underdog won the game.

Below are brief outlines of the approaches used by each model.

The system is used for football only. It calculates G using the formula:

The ClubElo system is also used for football only. It calculates G using the formula:

Note that G = 1 if the game is won by one goal.

The FIFA Women's ranking system doesn't use the variable G. Instead it adjusts the result of the match based on a table of values which accounts for both the winning margin and the number of goals scored by the losing team. The figures below are percentages.

Goals scored
by non winning team
Goal Difference
0 1 2 3 4 5 6 /+
0 47 15 8 4 3 2 1
1 50 16 8.9 4.8 3.7 2.6 1.5
2 51 17 9.8 5.6 4.4 3.2 2
3 52 18 10.7 6.4 5.1 3.8 2.5
4 52.5 19 11.6 7.2 5.8 4.4 3
5 53 20 12.5 8 6.5 5 3.5

For every other model the changes to each team's Elo ratings are symmetrical, so the league average always equals 1500. This isn't the case for the FIFA Women's ranking system because draws with score lines other than 1-1 result in asymmetric changes to the Elo ratings (the W variables for the two teams don't sum to 1).

The AST1/2 system is an experimental model developed by this website that calculates G using the formula:
G = (1 + Ngame/Nmedian)1/2 where Ngame is the winning margin for the game and Nmedian is the median winning margin in the league

The AST1/3 system is an experimental model developed by this website that calculates G using the formula:
G = (1 + Ngame/Nmedian)1/3 where Ngame is the winning margin for the game and Nmedian is the median winning margin in the league

For basketball this tool applies an approach based on the NBA model developed by FiveThirtyEight:
G = ((winning team's margin of victory + 3)0.8) / (7.5 + 0.006*(winner Elo - loser Elo + home field advantage adjustment)
The home field advantage adjustment is positive if the home team won and negative if the away team won. This formula accounts for the fact that favourites tend to win games by larger margins than when they lose.

For the NFL, this tool applies an approach based on the NFL model developed by FiveThirtyEight:
G = log(1 + winning team's margin of victory)*2.2/((winner Elo - loser Elo)*0.001 + 2.2)
(their website states they use the natural logarithm but we weren't able to replicate their numbers until we switched to log base 10) Like the NBA model, this formula accounts for the fact that favourites tend to win games by larger margins than when they lose. It isn't specifically discussed on their site, but we adjust (winner Elo - loser Elo) to account for home field advantage in the same way that their NBA model does.

A Survey of football ratings system found that in international football, "the best accuracy is achieved by two Elo models: the system is the most accurate with respect to binomial deviance, and the Elo model applied by FIFA in ranking women's teams, when we look at the mean squared error."

League Expansions and Promotion

Some leagues like Super Rugby have experienced expansions. In other leagues such as the NBL, one team is disbanded and a new team is created in its place. For leagues like the EPL, the weakest teams are relegated at the end of each season with new teams promoted from the division below to replace them.

New franchises are typically at an initial disadvantage relative to existing franchises, which is why a New / Promoted Team Default Rating (discussed above) can be chosen.

To maintain an average league Elo rating of 1500, at the start of each season the returning teams have their ratings adjusted using the following formula:
Adjusted Elo rating = old_elo_rating * (1500 * (number_of_returning_teams + number_of_new_teams) - number_of_new_teams * new_team_default_rating) / (sum_of_returning_teams_elo_ratings)

If a team is relegated and then promoted in a later season, it receives the New Promoted Team Default Rating when it is reinstated rather than its old Elo rating.

Converting Differences in Elo Ratings into Lines / Handicaps / Point Spreads

It will vary depending on the model, but FiveThirtyEight takes the following approach for the NBA:
Take the difference of the two teams' Elo ratings, add 100 points for the home team and then divide by 28. This gives you a projected margin of victory for the game. For example, if the home team's Elo rating is 92 points higher than the away team, then the expected handicap is (92 + 100)/28 = 6.86 ~ 7 points.

For a lower scoring sport such as the NFL, FiveThirtyEight divides the difference in ratings by 25 to estimate a handicap.

Limitations of Elo Ratings for Sports Betting

Bookmaker handicaps account for a much wider scope of information than Elo ratings do. FiveThirtyEight back tested their NFL Elo ratings and found that it got 51% of line picks correct, which is insufficient to secure a profit unless variances in bookmaker odds and lines can be found.

One of the key limitations of the Elo rating system is the constant value for k and the inability to insert arbitrary breaks into the data to account for significant personnel changes (i.e. LeBron James joining the Cleveland Cavaliers, or Sergio Aguero getting injured for Man City).



Sign Up

Create an account to start tipping and track your favourite tippers.

Sign up for a free account >>>

Log In

Remember Me   
Forgotten your password?
Create a new account

Sports and Leagues

AFL A-League English Premier League Indian Premier League NBL NFL NRL Super Rugby T20 Big Bash League

Follow Us:

About Us:


© 2012-17 Australia Sports Tipping