CommencerCommencer gratuitement

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

Afficher le cours

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 à googwn la valeur TRUE ou FALSE.
  • 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 à beerwn la valeur TRUE ou FALSE.

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 <- ___
Modifier et exécuter le code