Skip to content

Sara-Esm/rossmann-sales-forecasting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›οΈ Rossmann Store Sales Forecasting

πŸ“Œ Overview

Forecasts daily sales for 1,115 Rossmann stores using XGBoost. Helps optimize:

  • Inventory management
  • Staff scheduling
  • Promotional planning

πŸ† Key Results

βœ… 17% MAPE (42% better than naive baseline)
βœ… Processes 1M+ records in <5 minutes
βœ… Identified 3 underperforming promo strategies


πŸ“‚ Dataset

  • Source: Rossmann Sales Forecasting on Kaggle
  • train.csv: Historical sales data for 1,115 Rossmann stores
  • store.csv: Additional information about each store (type, competition, promos)

🧠 Features Engineered

Feature Description
WeekOfYear Seasonality indicator
MonthsSinceCompetition Time since a competitor opened near the store
IsPromoMonth Detects effective promo timing
PrevWeekSales Lag feature to capture recent sales trend

βš™οΈ Tools & Libraries

  • Python 🐍
  • Pandas & NumPy
  • XGBoost (regression)
  • Matplotlib
  • Scikit-learn

πŸš€ Model Summary

  • Model: XGBoost Regressor
  • Evaluation Metric: MAPE (Mean Absolute Percentage Error)

About

Predicting daily sales using store, promotions, competition, and time-series data

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published