Awesome Soccer Analytics
A curated list of awesome resources related to Soccer Analytics in english and spanish.
- References:
- S+: Soccer and other sports. The resource is not just about soccer.
Contents
- Blogs & Websites
- Books
- Companies
- Data
- Education
- Events & Conferences
- Open Source Libraries
- Podcasts
- Tools & Projects
- Twitter Accounts
- Videos
- Miscellaneous
Blogs & Websites
- 2+2=11
- All Things Football
- American Soccer Analysis
- AnalÃtica Sports (S+)
- differentgame
- EightyFivePoints
- Football Crunching
- Football Science
- Football Data Science
- Football Whispers
- G.C. Analytics
- Karun Singh
- North Yard Analytics
- OptaPro
- Proform AFC
- Soccermetrics
- Stats and snakeoil
- StatsBomb
- The Harvard Sports Analysis Collective
- The Last Man Analytics (S+)
- The Power of Goals
- Total Football Analysis
- Wyscout
Books
- Football Hackers: The Science and Art of a Data Revolution
- Soccernomics
- Soccermatics: Mathematical Adventures in the Beautiful Game
- The Numbers Game: Why Everything You Know about Soccer Is Wrong
Companies
Data Providers
- DataFactory (S+)
- Opta Sports (S+)
- SPORTLOGiQ (S+)
- Sport radar (S+)
- STATS PERFORM (S+)
- StatsBomb
- Wyscout
Tracking
Video Analysis - Performance Analysis
- Analytics FC
- dataFootball
- ERIC Sports (S+)
- Futbolytics
- hudl (S+)
- LBi Dynasty (S+)
- LongoMatch (S+)
- MEDIACOACH
- Metrica Sports
- nacsport (S+)
- Olocip (S+)
- SICO
- Wise (S+)
Data
Datasets
- A public data set of spatio-temporal match events in soccer competitions : Free - .json - UEFA Euro Cup 2016 - La Liga, Serie A, Bundesliga, Premier League, Ligue 1, FIFA World Cup 2018
- European Soccer Database: Free - .sqlite - 25k+ matches, players & teams attributes for European Professional Football
- engsoccerdata: Free - .csv - English and European soccer results 1871-2017
- football.csv: Free - .csv - Historical soccer results in .csv format
- football.db: Free - database - A free and open public domain football database & schema for use in any (programming) language (e.g. uses plain datasets).
- Metrica Sports sample tracking and event data: Free - .csv - Sample tracking and event data.
- PlusMinusData: Free - R package - Play by play data from espn.com and sofifa.com
- Rec.Sport.Soccer Statistics Foundation: Free- database - Historical league tables and football results
- RoboCup Soccer Simulator: Free - .csv - RoboCup Soccer Simulator Data
- Soccer match event dataset: Free - .json - Spatio-temporal events (passes, shots, fouls, etc.) that occur during all matches of an entire season of seven competitions (La Liga, Serie A, Bundesliga, Premier League, Ligue 1, FIFA World Cup 2018, UEFA Euro Cup 2016).
- Soccer Video and Player Position Dataset: Free - .csv - Dataset of elite soccer player movements and corresponding videos
- StatsBomb Open Data: - Free - JSON - Competitions and matches (with events)
- wosostats: Free - .csv - Data about women's soccer from around the world.
APIs
- BDFUTBOL: Paid - Historical football results, players and teams data
- ClubElo: Free - Historical ELO rankings for european soccer.
Other resources
- Awesome Footbal: A collection of awesome football (national teams, clubs, match schedules, players, stadiums, etc.) datasets.
- Guide to Football/Soccer data and APIs
Education
- Máster Big Data Deportivo: Certified by UCAM.
- Posgrado en Sports Analytics: Universitat Politècnica de Catalunya
- Soccer Analytics Handbook: Getting started with soccer analytics
- [StatsBomb Courses](https://courses.statsbomb.com/: StatsBomb courses are delivered by video and webinar
Events & Conferences
- Carnegie Mellon Sports Analytics Conference
- CASSIS
- Football Data International Forum
- Global Training Camp
- Great Lakes Analytics Conference
- MathSport International
- MIT Sloan Sports Analytics Conference
- New England Symposium on Statistics in Sports
- OptaPro Analytics Forum
- Sports Analytics World Series
- Sportdata & Performance Forum
- Sports Technology Symposium
- StatsBomb Conference
Open Source Libraries
Visualisation
- BirdsPyView: (Python) A Streamlit app to transform perspective of an image to a top-down view by identifying a rectangle on the ground
- ggsoccer - (R) Plot Opta-style soccer event data in R/ggplot2.
- PlusMinusModels - (R) This package fits plus-minus models for sports data.
- PyFootballPitch - (Python) Functions to draw a football pitch in various available styles for matplotlib and bokeh.
- SBpitch - (R) Creates customisable plots of pitches in ggplot2 that allows event data to be plotted on top.
- socceraction: (Python) - Convert existing soccer event stream data to SPADL and value player actions
- soccerAnimate: (R) - An R package to create 2D animations of soccer tracking data
- soccermatics - (R) Tools for visualisation and analysis of soccer spatiotemporal data.
- Tracking-Data - (R) Plots soccer tracking data.
Others
- Codeball - (Python) Data driven tactical and video analysis of soccer games.
- Expected-Goals-Model - (R) Expected Goals Model.
- extending-xG-gain - (R) An attempt to extend xG gain.
- Football-crunching - (Python) Some soccer analysis.
- passing-networks - (R) Tools to create team passing networks from soccer passing data.
- regista - (R) Package for performing some of the common modelling tasks in soccer analytics.
- simulated-walks - (R) Simulate movement of football players using a random walk rule.
- statsbomb-parser - (Python) Convert StatsBomb's JSON data into easy-to-use CSV format.
- statsbomb_python - (Python) Python Package for using Statsbomb IQ dataset.
- StatsBomb_WomensData - (R) Utilising the free women's football data supplied by Statsbomb to help explore and teach football analytics.
- xyFootyPy - (Python) Introduction to working with Positional Data - Using RoboCup 2D Simulation Data.
- football-graphs - (Clojure) Some visualizations on passing networks
Podcasts
- Analytics FC Podcast
- Big Data Sports (S+)
- Differentgame - The Football Analytics Podcast
- Expected Value (S+)
- Measurables (S+)
- Three At The Back (By OptaPro)
Tools & Projects
- Following Messi - (Python) Following Messi with TensorFlow and Object Detection.
- [Expected Goals interactive site](https://torvaney.github.io/projects/xG.htm
- Football + Voronoi
- Game event Tracker l)
- Peter McKeever - (Python) Plotting xy football data in python.
- PySport
- Soccer event logger
Twitter Accounts
Data Scientists - Data Analysts
- Andre Brener
- Dan Altman
- Eliot McKinley
- Garry Gelade
- Karun Singh
- Luke Bornn
- Mark Taylor
- Mark Thompson
- Mladen Sormaz
- Paul Power
- Paul Riley
- Philip Z. Maymin
- Peter McKeever
Others
- Big Data Sports
- danzn1
- FC Python
- FC rSTATS
- Fútbol Avanzado
- Last Row
- Predictive Analytics
- The xG Philosophy
Videos
Miscellaneous
- Association of Sports Analytics Professionals
- Expected Goal literature
- FIFA EPTS (Electronic Performance and Tracking Systems)
- Football Tableau User Group
- Football/soccer data analysts with publicly available work
- opensport (Google Group)
- Technical Report - 2018 FIFA World Cup
Contribute
Contributions are always welcome! Send me a pull request.