Análisis de datos: precios de materias primas
Ganar dinero con materias primas no es fácil. La mayoría de quienes operan con commodities pierde dinero en lugar de ganarlo. El paquete astsa incluye el conjunto de datos chicken, que recoge el precio spot mensual del pollo entero, en los muelles de Georgia, en centavos de dólar por libra, desde agosto de 2001 hasta julio de 2016.
El paquete astsa está precargado en tu consola de R y los datos ya están representados; fíjate en la tendencia y en los componentes estacionales.
Primero, usarás tus habilidades para ajustar con cuidado un modelo SARIMA a esta materia prima. Después, utilizarás el modelo ajustado para intentar pronosticar el precio spot del pollo entero.
Tras eliminar la tendencia, la ACF y la PACF muestrales sugieren un modelo AR(2) porque la PACF se corta tras el rezago 2 y la ACF decrece lentamente. Sin embargo, en la ACF queda un pequeño componente estacional. Esto puede resolverse ajustando un componente adicional SAR(1).
Por cierto, si te interesa analizar otras materias primas de distintas regiones, puedes encontrar muchas series temporales en index mundi.
Este ejercicio forma parte del curso
Modelos ARIMA en R
Instrucciones del ejercicio
- Representa los datos diferenciados (d = 1) con
diff(chicken). Observa que se elimina la tendencia y fíjate en el comportamiento estacional. - Grafica la ACF y la PACF muestrales de los datos diferenciados hasta el rezago 60 (5 años). Verás que un AR(2) parece adecuado, pero queda un componente estacional pequeño aunque significativo en los datos sin tendencia.
- Ajusta un ARIMA(2,1,0) a los datos de
chickenpara comprobar que queda correlación en los residuos. - Ajusta un SARIMA(2,1,0)x(1,0,0)12 y observa que el modelo ajusta bien.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Plot differenced chicken
# Plot P/ACF pair of differenced data to lag 60
# Fit ARIMA(2,1,0) to chicken - not so good
# Fit SARIMA(2,1,0,1,0,0,12) to chicken - that works