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 completando este código de ejemplo.
# 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