ComenzarEmpieza gratis

Diferenciación

Como viste en el vídeo, cuando una serie temporal es estacionaria con tendencia, muestra un comportamiento estacionario alrededor de una tendencia. Un ejemplo sencillo es \(Y_t = \alpha + \beta t + X_t\), donde \(X_t\) es estacionaria.

Otro tipo de modelo para la tendencia es el paseo aleatorio, que tiene la forma \(X_t = X_{t-1} + W_t\), donde \(W_t\) es ruido blanco. Se llama paseo aleatorio porque en el instante \(t\) el proceso está donde estaba en \(t-1\) más un movimiento completamente aleatorio. En un paseo aleatorio con deriva, se añade una constante al modelo y eso hace que el paseo se desplace en la dirección (positiva o negativa) de la deriva.

Hemos simulado y representado datos de estos modelos. Fíjate en la diferencia de comportamiento entre ambos.

En los dos casos, una diferenciación sencilla puede eliminar la tendencia y forzar los datos a la estacionariedad. La diferenciación toma la diferencia entre el valor de la serie temporal en un instante y su valor precedente. Es decir, se calcula \(X_t - X_{t-1}\).

Para comprobar que funciona, vas a diferenciar cada serie generada y a representar la serie sin tendencia. Si una serie temporal está en x, entonces diff(x) contendrá la serie sin tendencia obtenida al diferenciar los datos. Para representarla, simplemente usa plot(diff(x)).

Este ejercicio forma parte del curso

Modelos ARIMA en R

Ver curso

Instrucciones del ejercicio

  • En una sola línea, diferencia y representa la serie sin tendencia del dato estacionario con tendencia en y anidando una llamada a diff() dentro de plot(). ¿El resultado parece estacionario?
  • Haz lo mismo para x. ¿El resultado parece estacionario?

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Plot detrended y (trend stationary)


# Plot detrended x (random walk)

Editar y ejecutar código