01What it isQué es
ML demand forecasting uses models such as gradient-boosted trees or neural networks to learn how promotions, prices, weather, search trends and sell-out data move demand, usually combined with classical statistical models in an ensemble.
El pronóstico de demanda con ML usa modelos como árboles con gradient boosting o redes neuronales para aprender cómo las promociones, los precios, el clima, las tendencias de búsqueda y los datos de sell-out mueven la demanda, generalmente combinados con modelos estadísticos clásicos en un ensemble.
02Why it mattersPor qué importa
Forecast error drives safety stock, stockouts and excess inventory, and statistical models alone miss the promotion and weather effects that cause the biggest misses. In the M5 competition on Walmart unit sales, gradient-boosted tree models and combinations of methods outperformed simple statistical benchmarks (Makridakis, Spiliotis and Assimakopoulos, 2022 — International Journal of Forecasting). The gains concentrate in volatile, promotion-driven SKUs; for stable SKUs the statistical model is often enough.
El error del pronóstico determina el inventario de seguridad, los quiebres de inventario y el exceso de inventario, y los modelos estadísticos por sí solos no capturan los efectos de promociones y clima que causan los errores más grandes. En la competencia M5 sobre ventas unitarias de Walmart, los modelos de árboles con gradient boosting y las combinaciones de métodos superaron a los benchmarks estadísticos simples (Makridakis, Spiliotis and Assimakopoulos, 2022 — International Journal of Forecasting). Las ganancias se concentran en SKU volátiles e impulsados por promociones; para los SKU estables, el modelo estadístico suele bastar.
03How it is doneCómo se hace
04The concept in depthEl concepto a fondo
Advanced: designs and trains ML forecasting models; manages the model lifecycle (training, validation, production, recalibration); implements interpretability tools (SHAP values).
Avanzado: diseña y entrena modelos de pronóstico con ML; gestiona el ciclo de vida del modelo (entrenamiento, validación, producción, recalibración); implementa herramientas de interpretabilidad (valores SHAP).
05In practiceEn la práctica
06Illustrative caseCaso ilustrativo
The company migrates from pure ETS to an ETS+XGBoost+external variables ensemble.
| MAPE improvement by component | MAPE with pure ETS | MAPE with ensemble |
|---|---|---|
| Carbonated beverages category (high temperature correlation) | MAPE: 22% without temperature as variable | MAPE: 13% with temperature + Google Trends integrated (−41% error reduction) |
| Premium snacks category (significant promotional effect) | MAPE in promotion weeks: 38% — ETS doesn't capture promotional uplift | MAPE in promotion weeks: 18% — XGBoost learns the uplift pattern (−53% error in promotional weeks) |
| Stable demand SKUs (low ML benefit) | MAPE: 8% with ETS | MAPE: 7.5% with ensemble — minimal benefit (ETS was already near-optimal) |
La empresa migra de ETS puro a un ensemble de ETS + XGBoost + variables externas.
| Mejora de MAPE por componente | MAPE con ETS puro | MAPE con ensemble |
|---|---|---|
| Categoría de bebidas carbonatadas (alta correlación con la temperatura) | MAPE: 22% sin la temperatura como variable | MAPE: 13% con temperatura + Google Trends integrados (−41% de error) |
| Categoría de botanas premium (efecto promocional significativo) | MAPE en semanas de promoción: 38%; el ETS no captura el uplift promocional | MAPE en semanas de promoción: 18%; XGBoost aprende el patrón del uplift (−53% de error en semanas promocionales) |
| SKU de demanda estable (bajo beneficio del ML) | MAPE: 8% con ETS | MAPE: 7.5% con ensemble; beneficio mínimo (el ETS ya era casi óptimo) |
07How it is measuredCómo se mide
08What you would useQué se usa
Nixtla's open-source libraries are widely used in ML forecasting: statsforecast (ultra-fast statistical models) and neuralforecast (N-BEATS, N-HiTS, TFT).
AutoML platforms that automate training and selection of the best ML model for demand forecasting.
Las bibliotecas de código abierto de Nixtla son ampliamente usadas en pronóstico con ML: statsforecast (modelos estadísticos ultrarrápidos) y neuralforecast (N-BEATS, N-HiTS, TFT).
Plataformas de AutoML que automatizan el entrenamiento y la selección del mejor modelo de ML para el pronóstico de demanda.
Use ML where promotions and outside signals move demand, keep the simple model where they don't, and let the back-test decide.
Usa ML donde las promociones y las señales externas mueven la demanda, conserva el modelo simple donde no, y deja que el back-testing decida.
All D12 componentsTodos los componentes de D12D12 artifactsArtifacts de D12SCRA