Chapter 24: Further Reading
Academic Papers
Foundational Works
-
"Tracking Data Analysis in Football" - Bornn, L., Cervone, D., & Fernandez, J. (2018) - Comprehensive overview of tracking data applications in sports - Framework for spatial analysis
-
"Expected Threat in Soccer" - Karun Singh (2019) - Introduces spatial value models applicable to football - Methodology for position-based analysis
-
"Wide Open Spaces" - Fernandez, J. & Bornn, L. (2018) - Pitch control models - Space occupation metrics
Route Analysis
-
"Quantifying Route Quality" - Deshpande, S. & Evans, K. (2020) - NFL Big Data Bowl winning approach - Route running evaluation framework
-
"Separation Analysis in the NFL" - MIT Sloan Sports Analytics Conference - Correlation between separation and completion - Value of receiver separation
Computer Vision Applications
-
"Automatic Player Detection and Tracking" - Lu, W.L. et al. (2013) - Computer vision techniques for sports - Object detection and tracking methods
-
"Deep Learning for Sports Analytics" - Decroos, T. et al. (2019) - Neural network approaches to tracking data - Sequence modeling for play prediction
Books
Technical References
- "Handbook of Statistical Methods for Sports Analytics" - Albert, J., Glickman, M., Swartz, T., & Koning, R. (2017)
- Comprehensive statistics reference
-
Chapter on spatial analysis
-
"Analyzing Baseball Data with R" - Marchi, M., Albert, J., & Baumer, B.
- Applicable concepts for tracking data
- Visualization techniques
General Sports Analytics
- "Mathletics" - Winston, W.
- Foundation in sports analytics
-
Decision-making frameworks
-
"The Book: Playing the Percentages in Baseball" - Tango, T., Lichtman, M., & Dolphin, A.
- Statistical thinking in sports
- Expected value concepts
Online Resources
Competitions and Datasets
- NFL Big Data Bowl (Kaggle)
- Annual competition with tracking data
- Past solutions and approaches
-
https://www.kaggle.com/c/nfl-big-data-bowl-2024
-
NFL Next Gen Stats
- Official tracking data portal
- Player tracking metrics
-
https://nextgenstats.nfl.com/
-
Statsbomb Open Data
- Free soccer tracking data
- Similar concepts applicable to football
Tutorials and Courses
- NFL Big Data Bowl Starter Notebooks
- Official competition notebooks
-
Data loading and visualization examples
-
Analytics with Sports Data (Coursera)
- General sports analytics course
-
Python implementation
-
Tracking Data Analysis Workshop
- MIT Sloan Conference workshops
- Advanced analysis techniques
Blogs and Articles
- Open Source Football
- NFL analytics tutorials
-
nflfastR package documentation
-
PFF (Pro Football Focus)
- Advanced football metrics articles
-
Tracking data insights
-
Football Outsiders
- Historical football analytics
- Efficiency metrics
Software and Libraries
Python Packages
# Essential packages for tracking analysis
packages = {
'pandas': 'Data manipulation',
'numpy': 'Numerical operations',
'scipy': 'Scientific computing, spatial analysis',
'matplotlib': 'Visualization',
'seaborn': 'Statistical visualization',
'plotly': 'Interactive visualizations',
'scikit-learn': 'Machine learning',
'networkx': 'Network analysis',
'opencv-python': 'Computer vision',
'shapely': 'Geometric operations'
}
Specialized Tools
- nflfastR (R package)
- NFL play-by-play data
-
EPA calculations
-
nfl-data-py (Python)
- Python interface to NFL data
-
Tracking data access
-
mplsoccer (Python)
- Football visualization
- Adaptable for American football
Video Resources
Conference Presentations
- MIT Sloan Sports Analytics Conference
- Annual research presentations
-
Industry practitioner talks
-
NESSIS (New England Symposium on Statistics in Sports)
- Academic sports statistics
- Methodological advances
Tutorial Videos
- NFL Big Data Bowl Winner Presentations
- Competition winning approaches
-
Implementation details
-
StatsBomb Conference Talks
- Tracking data analysis
- Industry best practices
Industry Resources
Team Analytics
- NFL Team Analytics Departments
- Job postings and requirements
- Industry standards
Vendor Solutions
- STATS Perform
- Tracking data provider
-
Analytics products
-
Second Spectrum
- Player tracking technology
- ML-based analysis
Learning Path
Beginner
- Start with NFL Big Data Bowl starter notebooks
- Learn pandas basics for data manipulation
- Practice simple visualizations
- Understand basic metrics (speed, distance)
Intermediate
- Implement separation analysis
- Build route classification models
- Create animated visualizations
- Study formation recognition
Advanced
- Develop expected value models
- Implement real-time processing
- Build computer vision pipelines
- Create production-ready systems
Practice Projects
- Separation Analysis: Analyze receiver separation for one game
- Route Classifier: Build ML model for route type classification
- Play Animator: Create smooth animations of tracking data
- Coverage Detector: Classify defensive coverage from alignments
- xYAC Model: Predict expected yards after catch
Community
- #NFLBigDataBowl on Twitter/X
- r/NFLstatheads on Reddit
- Sports Analytics Slack communities
- Kaggle discussion forums