EmpezarEmpieza gratis

Comprobación de los residuos de series temporales

Al aplicar un método de pronóstico, es importante comprobar siempre que los residuos están bien comportados (es decir, sin valores atípicos ni patrones) y se asemejan a ruido blanco. Los intervalos de predicción se calculan asumiendo que los residuos también siguen una distribución normal. Puedes usar la función checkresiduals() para verificar estas características; te dará los resultados de una prueba de Ljung-Box.

Hasta ahora no has usado la función pipe (%>%), pero esta es una buena oportunidad para introducirla. Cuando hay muchas funciones anidadas, las pipes hacen que el código sea mucho más legible. Para ser consistente, pon siempre paréntesis tras una función para diferenciarla de otros objetos, incluso si no tiene argumentos. Un ejemplo:

> function(foo)       # Estas dos
> foo %>% function()  # son iguales!

> foo %>% function    # Inconsistente

En este ejercicio, pondrás a prueba las funciones anteriores sobre los pronósticos equivalentes a los que obtuviste en el ejercicio anterior (fcgoog, obtenido tras aplicar naive() a goog, y fcbeer, obtenido tras aplicar snaive() a ausbeer).

Este ejercicio forma parte del curso

Forecasting en R

Ver curso

Instrucciones del ejercicio

  • Usando la pipe anterior, ejecuta checkresiduals() sobre un pronóstico equivalente a fcgoog.
  • Según los resultados de esta prueba de Ljung-Box, ¿los residuos se asemejan a ruido blanco? Asigna googwn a TRUE o FALSE.
  • Con una pipe similar, ejecuta checkresiduals() sobre un pronóstico equivalente a fcbeer.
  • Según los resultados de esta prueba de Ljung-Box, ¿los residuos se asemejan a ruido blanco? Asigna beerwn a TRUE o FALSE.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Check the residuals from the naive forecasts applied to the goog series
goog %>% naive() %>% ___

# Do they look like white noise (TRUE or FALSE)
googwn <- ___

# Check the residuals from the seasonal naive forecasts applied to the ausbeer series
___

# Do they look like white noise (TRUE or FALSE)
beerwn <- ___
Editar y ejecutar código