Metode peramalan naif
Seperti yang Anda pelajari dalam video, sebuah forecast adalah mean atau median dari hasil simulasi masa depan suatu deret waktu.
Metode peramalan yang paling sederhana adalah menggunakan observasi terbaru; ini disebut peramalan naif dan dapat diimplementasikan dalam fungsi bernama sama. Ini adalah yang terbaik yang dapat dilakukan untuk banyak deret waktu termasuk sebagian besar data harga saham, dan meskipun bukan metode peramalan yang baik, ia memberikan tolok ukur yang berguna bagi metode peramalan lainnya.
Untuk data musiman, gagasan terkait adalah menggunakan musim yang bersesuaian dari tahun terakhir data. Misalnya, jika Anda ingin meramalkan volume penjualan untuk Maret mendatang, Anda akan menggunakan volume penjualan dari Maret sebelumnya. Ini diimplementasikan dalam fungsi snaive(), yang berarti seasonal naive.
Untuk kedua metode peramalan, Anda dapat mengatur argumen kedua h, yang menentukan jumlah nilai yang ingin Anda ramalkan; seperti yang ditunjukkan pada kode di bawah, nilai baku keduanya berbeda. Keluaran yang dihasilkan adalah objek berkelas forecast. Ini adalah kelas inti objek dalam paket forecast, dan terdapat banyak fungsi untuk menanganinya termasuk summary() dan autoplot().
naive(y, h = 10)
snaive(y, h = 2 * frequency(x))
Anda akan mencoba dua fungsi ini pada deret goog dan deret ausbeer. Keduanya tersedia untuk digunakan di ruang kerja Anda.
Latihan ini adalah bagian dari kursus
Peramalan di R
Petunjuk latihan
- Gunakan
naive()untuk meramalkan 20 nilai berikutnya dari deretgoog, dan simpan sebagaifcgoog. - Plot dan rangkum hasil ramalan menggunakan
autoplot()dansummary(). - Gunakan
snaive()untuk meramalkan 16 nilai berikutnya dari deretausbeer, dan simpan sebagaifcbeer. - Plot dan rangkum ramalan untuk
fcbeerdengan cara yang sama seperti yang Anda lakukan untukfcgoog.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Use naive() to forecast the goog series
fcgoog <- naive(___, ___)
# Plot and summarize the forecasts
___(___)
___(___)
# Use snaive() to forecast the ausbeer series
fcbeer <- ___
# Plot and summarize the forecasts
___
___