CommencerCommencer gratuitement

Prévoir les réservations d’appels

Une autre série temporelle avec plusieurs périodicités saisonnières est calls, qui contient 20 jours consécutifs de volumes d’appels par tranches de 5 minutes pour une grande banque nord-américaine. Il y a 169 intervalles de 5 minutes dans une journée ouvrée, donc la fréquence saisonnière hebdomadaire est 5 x 169 = 845. La saisonnalité hebdomadaire est relativement faible ; ici, vous modéliserez uniquement la saisonnalité quotidienne. calls est préchargée dans votre espace de travail.

Dans ce cas, les résidus échouent encore aux tests de bruit blanc, mais leurs autocorrélations sont minuscules, même si elles sont significatives. C’est parce que la série est très longue. Il est souvent irréaliste d’avoir des résidus qui passent les tests pour des séries aussi longues. L’effet des corrélations restantes sur les prévisions sera négligeable.

Cet exercice fait partie du cours

Prévision en R

Afficher le cours

Instructions

  • Tracez les données calls pour voir la forte saisonnalité quotidienne et la faible saisonnalité hebdomadaire.
  • Configurez la matrice xreg avec un ordre 10 pour la saisonnalité quotidienne et 0 pour la saisonnalité hebdomadaire. Notez que si vous spécifiez incorrectement votre vecteur, votre session peut expirer !
  • Ajustez un modèle de régression dynamique appelé fit à l’aide de auto.arima() avec seasonal = FALSE et stationary = TRUE.
  • Vérifiez les résidus du modèle ajusté.
  • Créez les prévisions pour 10 jours ouvrés à l’avance sous le nom fc, puis affichez-les. La description de l’exercice devrait vous aider à déterminer la bonne valeur de h.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Plot the calls data
___

# Set up the xreg matrix
xreg <- fourier(___, K = ___)

# Fit a dynamic regression model
fit <- auto.arima(___, xreg = ___, ___, ___)

# Check the residuals
___

# Plot forecasts for 10 working days ahead
fc <- forecast(fit, xreg =  fourier(calls, c(10, 0), h = ___))
___
Modifier et exécuter le code