01What it isQué es
Machine learning forecasting uses algorithms such as gradient-boosted trees (XGBoost, LightGBM) and neural networks to learn nonlinear relationships between demand and many drivers — price, promotions, weather, events — across a whole portfolio at once.
El pronóstico con machine learning usa algoritmos como árboles con gradient boosting (XGBoost, LightGBM) y redes neuronales para aprender relaciones no lineales entre la demanda y muchos impulsores —precio, promociones, clima, eventos— en todo el portafolio a la vez.
02Why it mattersPor qué importa
When demand depends on many interacting drivers, ML can capture effects that classical models miss, especially around promotions. In the M5 competition on Walmart sales data, the top-performing methods were largely LightGBM-based and outperformed statistical benchmarks (Makridakis, Spiliotis and Assimakopoulos, 2022 — International Journal of Forecasting). The gains depend on enough data, rigorous out-of-sample validation and explanations planners can trust.
Cuando la demanda depende de muchos impulsores que interactúan, el ML puede capturar efectos que los modelos clásicos no ven, sobre todo en promociones. En la competencia M5, con datos de ventas de Walmart, los métodos con mejor desempeño se basaron mayoritariamente en LightGBM y superaron a los benchmarks estadísticos (Makridakis, Spiliotis y Assimakopoulos, 2022 — International Journal of Forecasting). Las mejoras dependen de contar con suficientes datos, una validación rigurosa fuera de muestra y explicaciones en las que los planeadores puedan confiar.
03How it is doneCómo se hace
04The concept in depthEl concepto a fondo
Advanced: designs and trains ML models for demand forecasting; manages the model lifecycle (training, validation, production, recalibration); implements interpretability tools (SHAP values).
Avanzado: diseña y entrena modelos de ML para el pronóstico de demanda; 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 ETS to an ETS+XGBoost ensemble for highest-turnover SKUs.
| Dimension | Standard ETS | ETS + XGBoost Ensemble |
|---|---|---|
| Global MAPE (1,200 SKUs) | 19.4% MAPE | 14.8% MAPE (−24% error) |
| Top 200 SKU MAPE (80% of revenue) | 14.2% MAPE | 10.6% MAPE (−25% error) |
| MAPE in promotion weeks (15% of weeks) | 32.8% MAPE — ETS does not capture promotional effect well | 16.4% MAPE — XGBoost learns the promotional pattern |
| Model training time | <1 minute for all SKUs | 8 minutes for full XGBoost · Weekly retraining |
La empresa migra de ETS a un ensemble ETS+XGBoost para los SKUs de mayor rotación.
| Dimensión | ETS estándar | Ensemble ETS + XGBoost |
|---|---|---|
| MAPE global (1,200 SKUs) | 19.4% de MAPE | 14.8% de MAPE (−24% de error) |
| MAPE de los 200 SKUs principales (80% de los ingresos) | 14.2% de MAPE | 10.6% de MAPE (−25% de error) |
| MAPE en semanas de promoción (15% de las semanas) | 32.8% de MAPE — ETS no captura bien el efecto promocional | 16.4% de MAPE — XGBoost aprende el patrón promocional |
| Tiempo de entrenamiento del modelo | <1 minuto para todos los SKUs | 8 minutos para XGBoost completo · Reentrenamiento semanal |
07How it is measuredCómo se mide
08What you would useQué se usa
Nixtla develops reference open-source forecasting libraries: statsforecast (ultra-fast statistical models) and NeuralForecast (N-BEATS, N-HiTS, TFT).
AutoML platforms that automate the training, validation, and selection of the best ML model for demand forecasting.
Nixtla desarrolla bibliotecas de pronóstico de código abierto de referencia: statsforecast (modelos estadísticos ultrarrápidos) y NeuralForecast (N-BEATS, N-HiTS, TFT).
Plataformas de AutoML que automatizan el entrenamiento, la validación y la selección del mejor modelo de ML para el pronóstico de demanda.
Use machine learning where many drivers shape demand and data is plentiful — and only after it beats a well-tuned statistical baseline.
Usar machine learning donde muchos impulsores moldean la demanda y abundan los datos, y solo después de que supere a una línea base estadística bien calibrada.
All D10 componentsTodos los componentes de D10D10 artifactsArtifacts de D10SCRA