MulaiMulai sekarang secara gratis

Peramalan pemesanan panggilan

Rangkaian waktu lain dengan beberapa periode musiman adalah calls, yang memuat data volume panggilan tiap 5 menit selama 20 hari berturut-turut untuk sebuah bank besar di Amerika Utara. Terdapat 169 periode 5 menit dalam satu hari kerja, sehingga frekuensi musiman mingguan adalah 5 x 169 = 845. Musiman mingguan relatif lemah, jadi di sini Anda hanya akan memodelkan musiman harian. calls sudah dimuat di ruang kerja Anda.

Residual dalam kasus ini tetap tidak lulus uji white noise, tetapi autokorelasinya sangat kecil meskipun signifikan. Ini karena serinya sangat panjang. Sering kali tidak realistis mengharapkan residual yang lulus uji untuk seri sepanjang ini. Dampak korelasi yang tersisa terhadap ramalan akan dapat diabaikan.

Latihan ini adalah bagian dari kursus

Peramalan di R

Lihat Kursus

Petunjuk latihan

  • Plot data calls untuk melihat musiman harian yang kuat dan musiman mingguan yang lemah.
  • Siapkan matriks xreg dengan orde 10 untuk musiman harian dan 0 untuk musiman mingguan. Perhatikan bahwa jika Anda salah menentukan vektornya, sesi Anda dapat kedaluwarsa!
  • Paskan model regresi dinamis bernama fit menggunakan auto.arima() dengan seasonal = FALSE dan stationary = TRUE.
  • Periksa residual dari model yang dipasang.
  • Buat ramalan untuk 10 hari kerja ke depan sebagai fc, lalu plot. Deskripsi latihan akan membantu Anda menentukan nilai h yang tepat.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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 = ___))
___
Edit dan Jalankan Kode