Skip to content

Latest commit

 

History

History
117 lines (78 loc) · 4.82 KB

File metadata and controls

117 lines (78 loc) · 4.82 KB

📈 Netflix Subscriptions Forecasting – Time Series Analysis

License Built With Status Time Series


📌 Project Summary

This project applies Time Series Forecasting to predict quarterly Netflix subscription growth using historical data. Using ARIMA and Python’s data stack, I modeled the future subscription trend to help simulate how platforms like Netflix plan for subscriber growth, content strategy, and financial forecasting. The project demonstrates how data-driven insights can enhance decision-making in the streaming industry.


💡 Why This Project?

Forecasting subscriber growth is crucial for OTT platforms like Netflix to:

  • Plan production and marketing budgets
  • Anticipate server load and infrastructure scaling
  • Strategize content development and release
  • Ensure business continuity through accurate forecasting

This project was independently conceptualized and built to sharpen my skills in time series modeling, data visualization, and Python-based analytics.


🚀 Quantified Project Achievements

  • 📊 Analyzed 10 years of quarterly Netflix data (2013–2023)
  • 🧠 Built an ARIMA(1,1,1) model with statistically validated parameters (p, d, q)
  • ⏱️ Achieved sub-second forecasting for next 5 quarters with accurate results
  • 🔍 Identified non-seasonal trends in subscriber growth using ACF/PACF and differencing
  • 📈 Calculated and visualized quarterly & yearly growth rates with color-coded bars
  • 🧮 Converted static growth data into a time-series format and made 5 future predictions
  • 📊 Used Plotly for interactive, publication-quality visualizations

👨‍💻 What I Did

  • Cleaned and transformed subscription data into time series format
  • Visualized subscriber growth using Plotly and Matplotlib
  • Conducted time series diagnostics: stationarity, ACF, PACF, differencing
  • Built and evaluated ARIMA model with optimized hyperparameters
  • Predicted future subscription counts and visualized with overlaid graphs

✅ Key Features

  • 🕒 Time Series Forecasting using ARIMA
  • 📅 Quarterly and Yearly Growth Rate Calculations
  • 📉 Trend Analysis using Differencing
  • 📊 Interactive Plotly visualizations with subscriber overlays
  • 📦 End-to-end pipeline: data cleaning → modeling → forecasting → visualization
  • 🔍 Insightful exploration of non-seasonal trends in subscriber data

📁 Files Included

  • netflix Subscriptions.csv – Raw data of quarterly subscription counts
  • netflix subscription forecast.ipynb – Jupyter notebook with full EDA, model building & predictions
  • README.md – Documentation and explanation of project

🛠️ Tools & Tech Used

  • Python
  • Jupyter Notebook
  • Pandas, NumPy – Data analysis and manipulation
  • Plotly, Matplotlib – Visualizations
  • Statsmodels – ARIMA model
  • Scikit-learn – Metrics and support tools
  • Git & GitHub – Version control

📈 Use Cases

  • 🔮 Subscription growth planning for streaming platforms
  • 🎯 Budget and marketing forecast alignment
  • 📆 Quarterly trend analysis for leadership dashboards
  • 🔍 Subscriber engagement planning
  • 💡 Use-case simulation for academic or business forecasting

🙌 Acknowledgments

  • Inspired by a time series forecasting article by Aman Kharwal
  • Dataset sourced from a publicly available growth record of Netflix subscribers

NETFLIX Subscriptions Forecasting (Time Series Analysis)

1_ty4NvNrGg4ReETxqU2N3Og

Netflix Quarterly Subscriptions Growth

line graph for growth analysis

Netflix Quarterly Subscriptions Growth Rate

growth rate

Netflix Yearly Subscriber Growth Rate

Yearly rate

Autocorrelation (ACF) and Partial Autocorrelation (PACF)

image

Netflix Quarterly Subscription Predictions

prediction