Verificando resíduos de séries temporais
Ao aplicar um método de previsão, é importante sempre verificar se os resíduos são bem comportados (ou seja, sem outliers ou padrões) e se parecem ruído branco. Os intervalos de previsão são calculados assumindo que os resíduos também seguem uma distribuição normal. Você pode usar a função checkresiduals() para verificar essas características; ela fornecerá os resultados de um teste de Ljung-Box.
Você ainda não usou a função pipe (%>%), mas esta é uma boa oportunidade para apresentá-la. Quando há muitas funções aninhadas, o pipe deixa o código muito mais legível. Para manter a consistência, sempre siga uma função com parênteses para diferenciá-la de outros objetos, mesmo que ela não tenha argumentos. Veja o exemplo abaixo:
> function(foo) # Estas duas
> foo %>% function() # são iguais!
> foo %>% function # Inconsistente
Neste exercício, você vai testar as funções acima nas previsões equivalentes ao que você produziu no exercício anterior (fcgoog obtida após aplicar naive() a goog, e fcbeer obtida após aplicar snaive() a ausbeer).
Este exercício faz parte do curso
Previsão em R
Instruções do exercício
- Usando o pipe mostrado acima, execute
checkresiduals()em uma previsão equivalente afcgoog. - Com base nos resultados do teste de Ljung-Box, os resíduos se parecem com ruído branco? Atribua
googwncomoTRUEouFALSE. - Usando um pipe semelhante, execute
checkresiduals()em uma previsão equivalente afcbeer. - Com base nos resultados do teste de Ljung-Box, os resíduos se parecem com ruído branco? Atribua
beerwncomoTRUEouFALSE.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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 <- ___