Baselight

Club Soccer: SPI Ratings And Forecasts

Club Soccer Dataset - SPI Ratings, Forecasts, Technical Information

@kaggle.thedevastator_club_soccer_predictions_spi_ratings_and_forecast

Loading...
Loading...

About this Dataset

Club Soccer: SPI Ratings And Forecasts

Club Soccer: SPI Ratings and Forecasts

Club Soccer Dataset - SPI Ratings, Forecasts, Technical Information


About this dataset

In today's world, there is an ever-growing need for accurate and reliable soccer predictions. With so many games being played each day, it can be hard to keep track of all the action. That's where FiveThirtyEight's Club SoccerPredictions come in.

Using our proprietary Soccer Power Index (SPI), we are able to provide the most accurate and reliable predictions for future matches. SPI is a statistical model that takes into account dozens of factors, including team strength, playing surface, location, weather conditions, and more. All of these factors are used to generate a detailed match forecast that gives each team a chance of winning, losing, or drawing.

How to use the dataset

This dataset contains match-by-match SPI ratings and forecasts back to 2016. It can be used to predict the outcomes of future matches and to compare the relative strength of different teams.

To use this dataset, you will need to understand the following columns:

  • season: The year of the season.
  • date: The date of the match.
  • league: The league of the match.
  • team1: The first team of the match.
  • team2: The second team of the match.
  • spi1: The SPI rating of the first team.
  • spi2: The SPI rating of the second team.
  • prob1: The probability that the first team will win.
  • prob2 :The probability that the second team will win.
  • probtie :The probability that the match will end in a tie

Research Ideas

  • Use the SPI ratings to predict match outcomes
  • Use the SPI ratings to compare teams across leagues
  • Use the SPI ratings and forecasts to create a power ranking of teams

Acknowledgements

License

> License: CC0 1.0 Universal (CC0 1.0) - Public Domain Dedication
> No Copyright - You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission. See Other Information.

Columns

File: spi_matches.csv

Column name Description
season The year of the season. (Integer)
date The date of the match. (Date)
league The league of the match. (String)
team1 The first team of the match. (String)
team2 The second team of the match. (String)
spi1 The SPI rating of the first team.(Float)
spi2 The SPI rating of the second team.(Float)
prob1 The probability that the first team will win.(Float)
prob2 The probability that the second team will win.(Float)
probtie The probability that the match will end in a tie.(Float)
proj_score1 The projected score of the first team.(Float)
proj_score2 The projected score of the second team.(Float)
importance1 The importance of the match to the first team.(Float)
importance2 The importance of the match to the second team.(Float)
xg1 The expected goals of the first team.(Float)
xg2 The expected goals of the second team.(Float)
nsxg1 The non-shot expected goals of the first team.(Float)
nsxg2 The non-shot expected goals of the second team.(Float)

File: spi_global_rankings_intl.csv

Column name Description
rank The rank of the team. (Integer)
name The name of the team. (String)
confed The confederation to which the team belongs. (String)
off The team's offensive rating. (Float)
def The team's defensive rating. (Float)
spi The team's SPI rating. (Float)

File: spi_global_rankings.csv

Column name Description
rank The rank of the team. (Integer)
name The name of the team. (String)
league The league of the match. (String)
off The team's offensive rating. (Float)
def The team's defensive rating. (Float)
spi The team's SPI rating. (Float)

File: spi_matches_latest.csv

Column name Description
season The year of the season. (Integer)
date The date of the match. (Date)
league The league of the match. (String)
team1 The first team of the match. (String)
team2 The second team of the match. (String)
spi1 The SPI rating of the first team.(Float)
spi2 The SPI rating of the second team.(Float)
prob1 The probability that the first team will win.(Float)
prob2 The probability that the second team will win.(Float)
probtie The probability that the match will end in a tie.(Float)
proj_score1 The projected score of the first team.(Float)
proj_score2 The projected score of the second team.(Float)
importance1 The importance of the match to the first team.(Float)
importance2 The importance of the match to the second team.(Float)
xg1 The expected goals of the first team.(Float)
xg2 The expected goals of the second team.(Float)
nsxg1 The non-shot expected goals of the first team.(Float)
nsxg2 The non-shot expected goals of the second team.(Float)

Tables

Spi Global Rankings

@kaggle.thedevastator_club_soccer_predictions_spi_ratings_and_forecast.spi_global_rankings
  • 32.12 KB
  • 643 rows
  • 8 columns
Loading...

CREATE TABLE spi_global_rankings (
  "index" BIGINT,
  "rank" BIGINT,
  "prev_rank" BIGINT,
  "name" VARCHAR,
  "league" VARCHAR,
  "off" DOUBLE,
  "def" DOUBLE,
  "spi" DOUBLE
);

Spi Global Rankings Intl

@kaggle.thedevastator_club_soccer_predictions_spi_ratings_and_forecast.spi_global_rankings_intl
  • 12.76 KB
  • 220 rows
  • 7 columns
Loading...

CREATE TABLE spi_global_rankings_intl (
  "index" BIGINT,
  "rank" BIGINT,
  "name" VARCHAR,
  "confed" VARCHAR,
  "off" DOUBLE,
  "def" DOUBLE,
  "spi" DOUBLE
);

Spi Matches

@kaggle.thedevastator_club_soccer_predictions_spi_ratings_and_forecast.spi_matches
  • 1.99 MB
  • 65824 rows
  • 24 columns
Loading...

CREATE TABLE spi_matches (
  "index" BIGINT,
  "season" BIGINT,
  "date" TIMESTAMP,
  "league_id" BIGINT,
  "league" VARCHAR,
  "team1" VARCHAR,
  "team2" VARCHAR,
  "spi1" DOUBLE,
  "spi2" DOUBLE,
  "prob1" DOUBLE,
  "prob2" DOUBLE,
  "probtie" DOUBLE,
  "proj_score1" DOUBLE,
  "proj_score2" DOUBLE,
  "importance1" DOUBLE,
  "importance2" DOUBLE,
  "score1" DOUBLE,
  "score2" DOUBLE,
  "xg1" DOUBLE,
  "xg2" DOUBLE,
  "nsxg1" DOUBLE,
  "nsxg2" DOUBLE,
  "adj_score1" DOUBLE,
  "adj_score2" DOUBLE
);

Spi Matches Latest

@kaggle.thedevastator_club_soccer_predictions_spi_ratings_and_forecast.spi_matches_latest
  • 429.44 KB
  • 11461 rows
  • 24 columns
Loading...

CREATE TABLE spi_matches_latest (
  "index" BIGINT,
  "season" BIGINT,
  "date" TIMESTAMP,
  "league_id" BIGINT,
  "league" VARCHAR,
  "team1" VARCHAR,
  "team2" VARCHAR,
  "spi1" DOUBLE,
  "spi2" DOUBLE,
  "prob1" DOUBLE,
  "prob2" DOUBLE,
  "probtie" DOUBLE,
  "proj_score1" DOUBLE,
  "proj_score2" DOUBLE,
  "importance1" DOUBLE,
  "importance2" DOUBLE,
  "score1" DOUBLE,
  "score2" DOUBLE,
  "xg1" DOUBLE,
  "xg2" DOUBLE,
  "nsxg1" DOUBLE,
  "nsxg2" DOUBLE,
  "adj_score1" DOUBLE,
  "adj_score2" DOUBLE
);

Share link

Anyone who has the link will be able to view this.