Pooled demand model with quantile forecasts

One gradient boosted model trained across many products and stores at once, using promotions, price, and calendar features, that outputs demand quantiles for the products where the baseline forecast is weakest.

Supporting approachTechnique: Supervised Learning

The pooled demand model supports the baseline forecast where the baseline is measurably weak.

Instead of one model per product and store, it trains a single gradient boosted model on all of them, with lagged corrected demand, promotion, price, calendar, product, and store features, so a promotion on one product teaches it something about promotions on similar ones.

Pooled models of this kind won the largest public retail forecasting competition, which used several years of daily product and store sales from a major chain.

It produces quantiles rather than a single number, so the reorder points can order up to the quantity that meets the planner’s service level target directly.

Deploy it category by category, only where a backtest against the stockout-corrected baseline shows it is better, and keep the baseline running everywhere else.

It is the wrong choice for a retailer whose promotion and price history is incomplete, since the features it most depends on would be missing or wrong, and the baseline plus planner judgement will do better.

Strengths for this problem

Limitations for this problem

Data needed

How it is measured

Pitfalls

Human oversight

The planner chooses, per category, whether the pooled model or the baseline feeds the reorder points, based on a backtest they can see. Promotion and launch forecasts remain planner decisions, informed by the model's quantiles, and overrides are logged.

Back to Empty Shelves and Excess Stock