NBA Game Stretch Analyzer
Project Overview
The NBA Game Stretch Analyzer examines NBA schedules from 2014–15 to 2024–25 to identify dense stretches like back-to-backs and 4-in-6 games. By combining schedule and performance data, it quantifies how schedule density affects efficiency, win rates, and season outcomes. Regression modeling and interactive visualizations provide insights for optimizing player workload, recovery, and strategy.
Interactive NBA Schedule Stretch Analyzer
Navigation: Drag to zoom, shift+drag to pan, double-click to reset, hover for details.
Key Insights
- Dense game stretches, particularly back-to-back and 4-in-6 games, correlate with measurable declines in performance metrics such as defensive efficiency.
- The frequency and severity of challenging game stretches have increased over the last decade.
- Teams with deeper rotations tend to mitigate the negative impact of dense scheduling more effectively.
Code and Data
- Datasets:
- NBA schedule data (2014–15 to 2024–25):
-
View Jupyter Notebook
- Data Cleaning & Preparation:
- Standardized dates and sorted games chronologically
- Filtered schedules by team and season
- Calculated game stretches such as back-to-backs and 4-in-6s
- Normalized stretch counts to an 82-game season for fair comparisons
Technologies Used
- Python (Pandas, NumPy, Scikit-learn, Statsmodels, Plotly, Matplotlib)
- Jupyter Notebook for data analysis and visualization
- Interactive dashboards to explore scheduling patterns and performance trends