Entra ARMA
A estas alturas ya tienes bastante experiencia ajustando modelos ARMA a datos, pero antes de celebrarlo, intenta un ejercicio más (más o menos) por tu cuenta.
Los datos en oil son precios spot FOB del crudo WTI (en dólares por barril), datos semanales de 2000 a 2008. Usa tus habilidades para ajustar un modelo ARMA a los rendimientos. Los precios semanales del crudo (oil) están representados para ti. A lo largo del ejercicio, trabaja con los rendimientos, que calcularás.
Como antes, el paquete astsa está precargado para ti. Los datos están precargados como oil y representados.
Este ejercicio forma parte del curso
Modelos ARIMA en R
Instrucciones del ejercicio
- Calcula los rendimientos aproximados del precio del crudo usando
diff()ylog(). Guarda los rendimientos enoil_returns. - Representa
oil_returnsy fíjate en que hay un par de valores atípicos antes de 2004. Convéncete de que los rendimientos son estacionarios. - Representa la ACF y PACF muestrales de
oil_returnsusandoacf2()del paqueteastsa. - A partir del par P/ACF, es evidente que las correlaciones son pequeñas y que los rendimientos son casi ruido. Pero podría ser que tanto la ACF como la PACF se vayan disipando. Si es así, se sugiere un ARMA(1,1). Ajusta este modelo a los rendimientos del crudo usando
sarima(). ¿Ajusta bien el modelo? ¿Puedes ver los valores atípicos en el gráfico de residuos?
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate approximate oil returns
oil_returns <-
# Plot oil_returns. Notice the outliers.
# Plot the P/ACF pair for oil_returns
# Assuming both P/ACF are tailing, fit a model to oil_returns