E106 - Time series forecasting

14-09-2024 · 146 min · Ver en YouTube

Resumen

El episodio 106 de enCoders es una introducción conceptual a las series de tiempo y al forecasting, basada en el libro gratuito *Forecasting: Principles and Practice*. Se explica por qué el forecasting aparece en casi toda empresa (demanda, inventario, finanzas) y de qué depende que algo sea predecible: los datos disponibles, los factores que influyen y si la predicción afecta lo que se predice, como en el mercado financiero. Se repasan los pasos para hacer un forecast, con énfasis en definir bien el problema, y los conceptos base: tendencia, estacionalidad, ciclos, autocorrelación y residuos. Se muestran ejemplos en R con el método naïve, ARIMA y auto.arima, y luego Prophet, que se presenta como una opción simple y conveniente pensada para analistas sin mucho background estadístico. Conclusiones: hay que partir por entender el problema y los conceptos, ARIMA requiere estudio profundo, Prophet sirve como benchmark o solución rápida, y un modelo vale mientras sea útil. En series de tiempo no se debe separar train y test de forma aleatoria.

Capítulos

Palabras clave

series temporalesforecastingARIMAauto.arimaProphetautocorrelaciónresiduosestacionalidadtendenciaestacionariedaddetección de anomalíasmétodo naïve