Vérifier les résidus de séries temporelles
Lorsqu’on applique une méthode de prévision, il est essentiel de vérifier que les résidus sont bien « sages » (c’est‑à‑dire sans valeurs aberrantes ni motifs) et qu’ils ressemblent à du bruit blanc. Les intervalles de prédiction sont calculés en supposant que les résidus suivent également une loi normale. Vous pouvez utiliser la fonction checkresiduals() pour vérifier ces caractéristiques ; elle fournit notamment les résultats d’un test de Ljung-Box.
Vous n’avez pas encore utilisé l’opérateur pipe (%>%), mais c’est une bonne occasion de l’introduire. Lorsque les fonctions sont fortement imbriquées, le pipe rend le code beaucoup plus lisible. Par cohérence, faites toujours suivre un nom de fonction de parenthèses pour la distinguer des autres objets, même si elle n’a pas d’arguments. Exemple ci‑dessous :
> function(foo) # Ces deux lignes
> foo %>% function() # sont équivalentes !
> foo %>% function # Incohérent
Dans cet exercice, vous testerez les fonctions ci‑dessus sur les prévisions équivalentes à celles produites dans l’exercice précédent (fcgoog obtenu après application de naive() à goog, et fcbeer obtenu après application de snaive() à ausbeer).
Cet exercice fait partie du cours
Prévision en R
Instructions
- À l’aide de l’opérateur pipe, exécutez
checkresiduals()sur une prévision équivalente àfcgoog. - D’après les résultats du test de Ljung-Box, les résidus ressemblent‑ils à du bruit blanc ? Affectez à
googwnla valeurTRUEouFALSE. - Avec un pipe similaire, exécutez
checkresiduals()sur une prévision équivalente àfcbeer. - D’après les résultats du test de Ljung-Box, les résidus ressemblent‑ils à du bruit blanc ? Affectez à
beerwnla valeurTRUEouFALSE.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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 <- ___