Simula el modelo de paseo aleatorio con deriva
Un paseo aleatorio (RW) no tiene por qué oscilar alrededor de cero; puede tener una trayectoria ascendente o descendente, es decir, una deriva o tendencia temporal. Esto se logra incluyendo un intercepto en el modelo RW, que corresponde a la pendiente de la tendencia temporal del RW.
Como formulación alternativa, puedes tomar la suma acumulada de una serie de ruido blanco (WN) con media constante, de modo que esa media corresponda a la pendiente de la tendencia del RW.
Para simular datos del modelo RW con deriva, de nuevo usa la función arima.sim() con el argumento model = list(order = c(0, 1, 0)). Esta vez, debes añadir el argumento adicional mean = ... para indicar la variable de deriva, o el intercepto.
Este ejercicio forma parte del curso
Análisis de series temporales en R
Instrucciones del ejercicio
- Usa
arima.sim()para generar otro modelo RW. Establece el argumentomodeligual alist(order = c(0, 1, 0))para generar un modelo tipo RW ynigual a100para producir 100 observaciones. Establece el argumentomeanen1para introducir una deriva. Guarda esto comorw_drift. - Usa
ts.plot()para representar tus datosrw_drift. - Usa
diff()para calcular la primera diferencia de tus datosrw_drift. Guarda esto comorw_drift_diff. - Usa otra llamada a
ts.plot()para representarrw_drift_diff.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Generate a RW model with a drift uing arima.sim
rw_drift <- arima.sim(model = ___, n = ___, mean = ___)
# Plot rw_drift
# Calculate the first difference series
rw_drift_diff <-
# Plot rw_drift_diff