NFL Big Data Bowl — Receiver Analytics

Advanced player-tracking analytics exploring wide receiver movement, separation dynamics, and post-throw performance using NFL tracking data.

01.Project Overview

Overview

This project explores advanced player-tracking analytics using the NFL Big Data Bowl dataset, with a focus on wide receiver movement after the throw, spatial convergence toward the ball, and contextual performance beyond traditional box-score metrics.

The work bridges raw 10 Hz tracking data and football-relevant insights through feature engineering, metric design, and model-based evaluation.


Analytical Approach

Traditional receiving metrics (yards, targets, catches) describe outcomes but miss the process. With player-tracking data, this project models how a play unfolds in space and time:

  • Post-throw trajectories — Receiver movement paths after the ball is released
  • Spatial convergence — How quickly and efficiently the receiver closes distance to the ball landing location
  • Separation dynamics — Defensive proximity over time, measured as continuous signals rather than binary outcomes
  • Contextual factors — Route type, coverage scheme, and game situation as conditioning variables

Feature Engineering & Modeling

Extensive feature engineering is applied to raw tracking data:

  • Receiver and defender positions, velocities, and directions at each frame
  • Relative distances and angles between players and ball
  • Time-aligned features from throw to catch/incompletion
  • Normalization of play direction for consistency

The project explores LSTM sequence models for post-throw movement prediction, with baseline regression and tree-based comparisons. Model residuals are used to derive performance metrics that isolate player contribution beyond expectation.


Derived Metrics

A key contribution is the construction of continuous performance signals:

  • Expected vs actual spatial convergence — How well did the receiver track the ball compared to model expectation?
  • Separation quality over time — A time-series metric rather than a single snapshot
  • Receiver efficiency — Context-adjusted, comparable across players, and interpretable for coaches and analysts

Tech Stack

  • Python, Pandas, NumPy, Scikit-learn
  • LSTM (sequence modeling)
  • Matplotlib, Plotly, Jupyter Notebooks
  • NFL Big Data Bowl player-tracking dataset (10 Hz)

Technologies

PythonPandasScikit-LearnLSTMMatplotlibPlotlyJupyter

Role

Data Scientist

Timeline

Nov 2025 - Dec 2025

Category

Sports Analytics / Machine Learning