Skip to main content
Back to Projects
ML & Data Science

Time-Series Retail Sales Forecasting

Daily retail sales forecasting + descriptive analytics

PythonScikit-learnPandasARIMAstatsmodels

Overview

End-to-end pipeline on a year of daily POS data for a small retail client. Compared naive, seasonal-naive, ARIMA, Random Forest, and Gradient Boosting; explored the global-pool approach from Montero-Manso & Hyndman (2021). Paired with a descriptive sales report (day-of-week, seasonal, by-department) delivered to the client.

Gradient Boosting: MAE $494, sMAPE 13.0% — 24% MAE reduction vs ARIMA

Tech Stack

PythonScikit-learnPandasARIMAstatsmodels