EmpezarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Calcula los rendimientos aproximados del precio del crudo usando diff() y log(). Guarda los rendimientos en oil_returns.
  • Representa oil_returns y 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_returns usando acf2() del paquete astsa.
  • 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

Editar y ejecutar código