matiasmascioto / Awesome Soccer Analytics
Licence: cc0-1.0
⚽️📈 A curated list of awesome resources related to Soccer Analytics.
Stars: ✭ 244
Projects that are alternatives of or similar to Awesome Soccer Analytics
ARGoal
Get more goals. | Virtual Goals & Goal Distance | App Doctor Hu
Stars: ✭ 14 (-94.26%)
Mutual labels: sports, soccer, football
Soccergraphr
Soccer Analytics in R using OPTA data
Stars: ✭ 42 (-82.79%)
Mutual labels: sports, football, soccer
sports.py
A simple Python package to gather live sports scores
Stars: ✭ 51 (-79.1%)
Mutual labels: sports, soccer, football
World Cup 2018 Cli Dashboard
⚽🏆A World Cup 2018 CLI dashboard – Watch matches in your terminal
Stars: ✭ 529 (+116.8%)
Mutual labels: football, soccer
fotmob
⚽ A wrapper around the unofficial FotMob API
Stars: ✭ 22 (-90.98%)
Mutual labels: soccer, football
Engsoccerdata
English and European soccer results 1871-2020
Stars: ✭ 615 (+152.05%)
Mutual labels: sports, soccer
Golazon
Football data mnmlist way. Built with Next.js and Ruby.
Stars: ✭ 28 (-88.52%)
Mutual labels: football, soccer
football analytics
⚽📊 A collection of football analytics projects, data, and analysis by Edd Webster (@eddwebster), including a curated list of publicly available resources published by the football analytics community.
Stars: ✭ 405 (+65.98%)
Mutual labels: soccer, football
angular-footballdata-api-factory
AngularJS Factory for the football-data.org JSON REST API
Stars: ✭ 48 (-80.33%)
Mutual labels: soccer, football
Footballdata
A hodgepodge of JSON and CSV Football/Soccer data
Stars: ✭ 526 (+115.57%)
Mutual labels: football, soccer
cfbscrapR
A scraping and aggregating package using the CollegeFootballData API
Stars: ✭ 25 (-89.75%)
Mutual labels: sports, football
Epl Fantasy Geek
English Premier League 2017-18 Fantasy Stats for Geeks
Stars: ✭ 50 (-79.51%)
Mutual labels: football, soccer
Soccerapi
soccerapi ⚽️ , an unambitious soccer odds scraper
Stars: ✭ 52 (-78.69%)
Mutual labels: football, soccer
Soccer ggplots
Soccer/football analytics blog posts & data viz from the World Cup, Premier League, Copa America, and beyond. Using ggplot2, ggsoccer, & more. (Est. June 2018) ****Please look at the README for best version of the code!****
Stars: ✭ 115 (-52.87%)
Mutual labels: football, soccer
soccer-bookmaker-odds
Historical data of bookmaker odds for some of the major soccer European leagues.
Stars: ✭ 16 (-93.44%)
Mutual labels: soccer, football
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].