CommencezCommencez gratuitement

Vérifier les résidus d'une série chronologique

Lorsque vous appliquez une méthode de prévision, il est important de toujours vérifier que les résidus se comportent bien (c.-à-d. pas de valeurs aberrantes ni de motifs) et qu'ils ressemblent à un bruit blanc. Les intervalles de prévision sont calculés en supposant que les résidus suivent aussi une loi normale. Vous pouvez utiliser la fonction checkresiduals() pour vérifier ces caractéristiques; elle fournit les résultats d'un test de Ljung-Box.

Vous n'avez pas encore utilisé l'opérateur tuyau (%>%), mais c'est une bonne occasion de l'introduire. Lorsqu'il y a de nombreuses fonctions imbriquées, les tuyaux rendent le code beaucoup plus lisible. Pour rester cohérent, faites toujours suivre un nom de fonction de parenthèses pour le distinguer des autres objets, même s'il n'a aucun argument. Voici un exemple :

> function(foo)       # Ces deux
> foo %>% function()  # sont équivalents !

> foo %>% function    # Incohérent

Dans cet exercice, vous testerez les fonctions ci-dessus sur des prévisions équivalentes à celles produites à l'exercice précédent (fcgoog obtenu après avoir appliqué naive() à goog, et fcbeer obtenu après avoir appliqué snaive() à ausbeer).

Cette activité fait partie du cours

Prévision en R

Voir le cours

Instructions de l’exercice

  • À l'aide de l'opérateur tuyau montré ci-dessus, exécutez checkresiduals() sur une prévision équivalente à fcgoog.
  • D'après les résultats de ce test de Ljung-Box, les résidus ressemblent-ils à un bruit blanc ? Assignez googwn à TRUE ou FALSE.
  • En utilisant un tuyau similaire, exécutez checkresiduals() sur une prévision équivalente à fcbeer.
  • D'après les résultats de ce test de Ljung-Box, les résidus ressemblent-ils à un bruit blanc ? Assignez beerwn à TRUE ou FALSE.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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