We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Yannis Moudere - Enhancing Event Analysis at Scale: Leveraging Tracking Data in Sports
Learn how to combine event and tracking data in sports analytics using scalable architecture, machine learning models, and efficient processing for deeper game insights.
-
Data in football comes from two main sources: event data (discrete actions) and tracking data (continuous player/ball positions) at 25 frames per second
-
Event data requires context enhancement through tracking data analysis to provide meaningful insights about off-ball movements and player pressure
-
Key analytical models include:
- Pitch control (player influence based on position/velocity)
- Pass selection probability
- Pass success probability
- Expected position value (EPV)
- Pressure analysis
-
Technical architecture leverages:
- Horizontal scaling with spot instances for cost optimization
- Message queues for asynchronous processing
- Dead letter queues for error handling
- Continuous integration/deployment pipeline
-
Processing requirements:
- 250MB tracking data per game
- 150k frames per game
- 8GB RAM needed for 150 seconds per game
- Total season storage ~95GB
- Processing cost approximately $10 for 10,000 games
-
Data applications include:
- Pre-game analysis
- Post-game reports
- Scouting dashboards
- Performance metrics visualization
- Player comparison tools
-
Machine learning integrates:
- Convolutional neural networks
- Kernel density estimation
- Success probability modeling
- Position value calculations
-
System is designed to be:
- Cost-effective through spot instance usage
- Fault tolerant with message queue backup
- Scalable based on processing demand
- Asynchronous for efficient processing