Quintessa

Sports Rating Algorithm Predicts FIFA World Cup 2022 Group Stages

Quintessa mathematicians and scientists enjoy analysing numbers. Over the last few months, Simon Rookyard and Jodie Stone have further enhanced Quintessa’s algorithm for sports team rating and result prediction that was used to predict results for the UEFA Euro 2020 competition. It will be put through its paces during the upcoming FIFA World Cup - Qatar 2022.

In late 2019, Quintessa reported the development of a novel algorithm (“N-Estimates”) to assess the overall standard, or “rating”, of a sporting team. As well as calculating a team’s rating, the approach can be used to predict upcoming results. It was last used to predict the results of the UEFA Euro 2020 competition. With the FIFA World Cup starting on 20th November 2022, we’ve taken the opportunity to develop the tool further and apply it to the first round of the competition.

The N-Estimates algorithm uses a mathematical model that is tuned to historical results and considers effects such as home advantage and opposition strength. Using this, the algorithm arrives at an average “rating” for each team (in more detail, a probability distribution of how well the given team will perform on a given day). When predicting match results, the ratings of the two teams are converted to a probability distribution of goal difference before an analysis of the two teams’ previous results determine the probabilities for each possible scoreline. The most likely scoreline (accounting for the probabilities of both the number of goals scored and the goal difference) is hence taken as the predicted match result.

Over the last couple of months, a selection of updates to the algorithm have been considered and, where reasonable, implemented. There have been two main improvements: the first an adjustment to the goal difference uncertainty calculations and the second the implementation of continent specific home advantage coefficients. With the data set having also been expanded, a comparative residual analysis was undertaken. It was shown that home advantage was much stronger in Asia, and similarly in Africa, although to a smaller effect. For intercontinental matches, a variety of home advantage approaches were considered – the approach giving the best predictions for the training data set was found to be taking the maximum of the two relevant home advantages coefficients.

In the opening stage of the tournament, teams will be competing in eight groups of four. Each team will play the other three teams in their group giving a total of six matches per group. There are hence 48 results to predict.

The prediction plots (given below) indicate the likelihood levels of various possible results. The x- and y-axes represent potential numbers of goals scored by the "home" and "away" teams respectively, with the home wins below the diagonal blue dashed line and away wins above. The colour of the plotted points denotes the probability of each given scoreline – this is scaled, with a high probability plotted in orange and a low probability in blue. The plotted scoreline embellished with a cross denotes the most likely result. The solid orange line represents the most likely difference in performance between the teams during the match, expressed as a goal difference (as this is based on non-integer mean ratings for the two teams, it is not necessarily an integer value). The 1σ uncertainty range for this predicted goal difference is given by the two dashed orange lines. Predictions will be added throughout the group stage to allow the results of earlier matches to be taken into account. Who will be group winners? The algorithm currently thinks it will be good news for the Netherlands, England, Argentina, France, Germany, Belgium, Brazil and Portugal.

November 20 2022, Qatar vs. Ecuador. Central normal time prediction: 0 - 1. Confidence range for goal difference (Qatar minus Ecuador): -3 to 0.November 21 2022, Senegal vs. Netherlands. Central normal time prediction: 0 - 4. Confidence range for goal difference (Senegal minus Netherlands): -6 to -3.November 21 2022, England vs. Iran. Central normal time prediction: 1 - 0. Confidence range for goal difference (England minus Iran): 0 to 3.November 21 2022, USA vs. Wales. Central normal time prediction: 1 - 1. Confidence range for goal difference (USA minus Wales): -1 to 0.November 22 2022, Denmark vs. Tunisia. Central normal time prediction: 3 - 0. Confidence range for goal difference (Denmark minus Tunisia): 1 to 4.November 22 2022, Argentina vs. Saudi Arabia. Central normal time prediction: 2 - 0. Confidence range for goal difference (Argentina minus Saudi Arabia): 1 to 3.November 22 2022, Mexico vs. Poland. Central normal time prediction: 0 - 0. Confidence range for goal difference (Mexico minus Poland): -1 to 0.November 22 2022, France vs. Australia. Central normal time prediction: 2 - 0. Confidence range for goal difference (France minus Australia): 1 to 3.November 23 2022, Spain vs. Costa Rica. Central normal time prediction: 2 - 0. Confidence range for goal difference (Spain minus Costa Rica): 1 to 3.November 23 2022, Germany vs. Japan. Central normal time prediction: 3 - 0. Confidence range for goal difference (Germany minus Japan): 1 to 5.November 23 2022, Belgium vs. Canada. Central normal time prediction: 1 - 0. Confidence range for goal difference (Belgium minus Canada): 0 to 2.November 23 2022, Morocco vs. Croatia. Central normal time prediction: 0 - 1. Confidence range for goal difference (Morocco minus Croatia): -3 to 0.November 24 2022, Portugal vs. Ghana. Central normal time prediction: 4 - 0. Confidence range for goal difference (Portugal minus Ghana): 2 to 6.November 24 2022, Brazil vs. Serbia. Central normal time prediction: 1 - 0. Confidence range for goal difference (Brazil minus Serbia): 0 to 2.November 24 2022, Switzerland vs. Cameroon. Central normal time prediction: 3 - 0. Confidence range for goal difference (Switzerland minus Cameroon): 2 to 5.November 24 2022, Uruguay vs. South Korea. Central normal time prediction: 1 - 0. Confidence range for goal difference (Uruguay minus South Korea): -1 to 2.November 25 2022, Qatar vs. Senegal. Central normal time prediction: 1 - 0. Confidence range for goal difference (Qatar minus Senegal): 1 to 2.November 25 2022, England vs. USA. Central normal time prediction: 2 - 1. Confidence range for goal difference (England minus USA): 0 to 3.November 25 2022, Netherlands vs. Ecuador. Central normal time prediction: 1 - 0. Confidence range for goal difference (Netherlands minus Ecuador): 0 to 3.November 25 2022, Wales vs. Iran. Central normal time prediction: 1 - 0. Confidence range for goal difference (Wales minus Iran): 0 to 2.November 26 2022, Argentina vs. Mexico. Central normal time prediction: 2 - 0. Confidence range for goal difference (Argentina minus Mexico): 1 to 3.November 26 2022, Saudi Arabia vs. Poland. Central normal time prediction: 0 - 1. Confidence range for goal difference (Saudi Arabia minus Poland): -1 to 1.November 26 2022, France vs. Denmark. Central normal time prediction: 1 - 0. Confidence range for goal difference (France minus Denmark): -1 to 2.November 26 2022, Australia vs. Tunisia. Central normal time prediction: 0 - 0. Confidence range for goal difference (Australia minus Tunisia): 0 to 1.November 27 2022, Spain vs. Germany. Central normal time prediction: 1 - 1. Confidence range for goal difference (Spain minus Germany): -1 to 1.November 27 2022, Belgium vs. Morocco. Central normal time prediction: 2 - 0. Confidence range for goal difference (Belgium minus Morocco): 1 to 4.November 27 2022, Costa Rica vs. Japan. Central normal time prediction: 0 - 1. Confidence range for goal difference (Costa Rica minus Japan): -2 to 1.November 27 2022, Canada vs. Croatia. Central normal time prediction: 0 - 1. Confidence range for goal difference (Canada minus Croatia): -2 to 1.November 28 2022, Portugal vs. Uruguay. Central normal time prediction: 2 - 0. Confidence range for goal difference (Portugal minus Uruguay): 0 to 3.November 28 2022, Ghana vs. South Korea. Central normal time prediction: 0 - 1. Confidence range for goal difference (Ghana minus South Korea): -2 to 0.November 28 2022, Brazil vs. Switzerland. Central normal time prediction: 1 - 0. Confidence range for goal difference (Brazil minus Switzerland): 0 to 2.November 28 2022, Serbia vs. Cameroon. Central normal time prediction: 3 - 0. Confidence range for goal difference (Serbia minus Cameroon): 2 to 4.November 29 2022, Qatar vs. Netherlands. Central normal time prediction: 0 - 4. Confidence range for goal difference (Qatar minus Netherlands): -6 to -2.November 29 2022, Ecuador vs. Senegal. Central normal time prediction: 2 - 0. Confidence range for goal difference (Ecuador minus Senegal): 1 to 3.November 29 2022, Wales vs. England. Central normal time prediction: 0 - 1. Confidence range for goal difference (Wales minus England): -2 to 1.November 29 2022, Iran vs. USA. Central normal time prediction: 0 - 1. Confidence range for goal difference (Iran minus USA): -1 to 1.November 30 2022, Argentina vs. Poland. Central normal time prediction: 1 - 0. Confidence range for goal difference (Argentina minus Poland): 0 to 2.November 30 2022, Saudi Arabia vs. Mexico. Central normal time prediction: 0 - 0. Confidence range for goal difference (Saudi Arabia minus Mexico): -1 to 1.November 30 2022, France vs. Tunisia. Central normal time prediction: 3 - 0. Confidence range for goal difference (France minus Tunisia): 2 to 4.November 30 2022, Australia vs. Denmark. Central normal time prediction: 0 - 2. Confidence range for goal difference (Australia minus Denmark): -3 to 0.December 01 2022, Spain vs. Japan. Central normal time prediction: 2 - 0. Confidence range for goal difference (Spain minus Japan): 0 to 3.December 01 2022, Costa Rica vs. Germany. Central normal time prediction: 0 - 3. Confidence range for goal difference (Costa Rica minus Germany): -4 to -1.December 01 2022, Belgium vs. Croatia. Central normal time prediction: 1 - 1. Confidence range for goal difference (Belgium minus Croatia): -1 to 2.December 01 2022, Canada vs. Morocco. Central normal time prediction: 1 - 0. Confidence range for goal difference (Canada minus Morocco): -1 to 2.December 02 2022, Brazil vs. Cameroon. Central normal time prediction: 5 - 0. Confidence range for goal difference (Brazil minus Cameroon): 4 to 6.December 02 2022, Serbia vs. Switzerland. Central normal time prediction: 1 - 1. Confidence range for goal difference (Serbia minus Switzerland): -1 to 1.December 02 2022, Portugal vs. South Korea. Central normal time prediction: 3 - 0. Confidence range for goal difference (Portugal minus South Korea): 1 to 5.December 02 2022, Ghana vs. Uruguay. Central normal time prediction: 0 - 2. Confidence range for goal difference (Ghana minus Uruguay): -3 to 0.
Predictions for the group stages. For each plot, the circles represent possible final scores, with the number of goals scored by each team plotted on the axes. Each circle has been colour coded to indicate the probability of that result occurring, with the most likely outcome marked with a black cross. The solid and dashed orange lines represent the mean and 1σ uncertainty range respectively for the predicted goal difference, and the dashed blue lines indicate a goal difference of zero.

Quintessa is not affiliated in any way with FIFA. Its application of the N-estimates algorithm to the FIFA World Cup 2022 competition is an independent and non-commercial endeavour.

After its initial publication, this article has been updated to add extra predictions as follows:

  • 24 Nov, 2022: Qatar vs Senegal, England vs USA, Netherlands vs Ecuador, Wales vs Iran, Argentina vs Mexico, Saudi Arabia vs Poland, France vs Denmark and Australia vs Tunisia.
  • 25 Nov, 2022: Spain vs Germany, Belgium vs Morocco, Costa Rica vs Japan, Canada vs Croatia, Portugal vs Uruguay, Ghana vs South Korea, Brazil vs Switzerland and Serbia vs Cameroon.
  • 28 Nov, 2022: Qatar vs Netherlands, Ecuador vs Senegal, Wales vs England, Iran vs USA, Argentina vs Poland, Saudi Arabia vs Mexico, France vs Tunisia and Australia vs Denmark.
  • 30 Nov, 2022: Spain vs Japan, Costa Rica vs Germany, Belgium vs Croatia, Canada vs Morocco, Brazil vs Cameroon, Serbia vs Switzerland, Portugal vs South Korea, Ghana vs Uruguay.