IniziaInizia gratis

Previsioni delle prenotazioni di chiamate

Un'altra serie storica con stagionalità multiple è calls, che contiene 20 giorni consecutivi di dati sui volumi di chiamate a intervalli di 5 minuti per una grande banca nordamericana. Ci sono 169 intervalli da 5 minuti in un giorno lavorativo, quindi la frequenza stagionale settimanale è 5 x 169 = 845. La stagionalità settimanale è relativamente debole, quindi qui modellerai solo la stagionalità giornaliera. calls è già caricata nel tuo workspace.

In questo caso i residui non superano comunque i test di rumore bianco, ma le loro autocorrelazioni sono minuscole, anche se significative. Questo perché la serie è molto lunga. È spesso irrealistico avere residui che superano i test per serie così lunghe. L'effetto delle correlazioni rimanenti sulle previsioni sarà trascurabile.

Questo esercizio fa parte del corso

Previsioni in R

Visualizza il corso

Istruzioni dell'esercizio

  • Traccia i dati calls per vedere la forte stagionalità giornaliera e la debole stagionalità settimanale.
  • Imposta la matrice xreg usando l'ordine 10 per la stagionalità giornaliera e 0 per la stagionalità settimanale. Nota che, se specifichi il vettore in modo errato, la tua sessione potrebbe scadere!
  • Stima un modello di regressione dinamica chiamato fit usando auto.arima() con seasonal = FALSE e stationary = TRUE.
  • Controlla i residui del modello stimato.
  • Crea le previsioni per 10 giorni lavorativi in avanti come fc e poi tracciale. La descrizione dell'esercizio dovrebbe aiutarti a determinare il valore corretto di h.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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 = ___))
___
Modifica ed esegui il codice