Pertama, Anda perlu mencatat bahwa pendekatan yang digariskan oleh IrishStat khusus untuk model ARIMA, bukan untuk set model umum.
Untuk menjawab pertanyaan utama Anda, "Apakah mungkin untuk mengotomatisasi perkiraan rangkaian waktu?":
Ya itu. Di bidang peramalan permintaan saya, sebagian besar paket peramalan komersial melakukannya. Beberapa paket sumber terbuka juga melakukannya, terutama Rob Hyndman auto.arima () (peramalan ARIMA otomatis) dan ETS () (peramalan eksponensial otomatis) berfungsi dari paket Prakiraan sumber terbuka di R lihat di sini untuk perincian tentang dua fungsi ini . Ada juga implementasi Python dari auto.arima yang disebut Piramida , meskipun menurut pengalaman saya itu tidak setua paket R.
Baik produk komersial yang saya sebutkan dan paket open source yang saya sebutkan bekerja berdasarkan ide menggunakan kriteria informasi untuk memilih perkiraan terbaik: Anda cocok dengan banyak model, dan kemudian pilih model dengan AIC, BIC, AICc terendah, dll .... (biasanya ini dilakukan sebagai pengganti dari validasi sampel).
Namun ada peringatan utama: semua metode ini bekerja dalam satu keluarga model. Mereka memilih model terbaik di antara seperangkat model ARIMA, atau model terbaik di antara serangkaian model pemulusan eksponensial.
Jauh lebih sulit untuk melakukannya jika Anda ingin memilih dari keluarga model yang berbeda, misalnya jika Anda ingin memilih model terbaik dari ARIMA, perataan eksponensial dan metode Theta. Secara teori, Anda dapat melakukannya dengan cara yang sama seperti yang Anda lakukan dalam satu keluarga model, yaitu dengan menggunakan kriteria informasi. Namun dalam praktiknya, Anda perlu menghitung AIC atau BIC dengan cara yang persis sama untuk semua model yang dipertimbangkan, dan itu merupakan tantangan yang signifikan. Mungkin lebih baik menggunakan validasi silang seri waktu , atau keluar dari validasi sampel daripada kriteria informasi, tetapi itu akan jauh lebih intensif secara komputasi (dan membosankan untuk kode).
Paket Nabi Facebook juga mengotomatiskan pembuatan ramalan berdasarkan Model Aditif Umum. Lihat di sini untuk detailnya . Namun Nabi hanya cocok untuk satu model tunggal, meskipun model yang sangat fleksibel dengan banyak parameter. Asumsi tersirat Nabi adalah bahwa GAM adalah "satu-satunya model untuk memerintah mereka semua", yang mungkin tidak bisa dibenarkan secara teoretis tetapi sangat pragmatis dan berguna untuk skenario dunia nyata.
Peringatan lain yang berlaku untuk semua metode yang disebutkan di atas: Mungkin Anda ingin melakukan peramalan deret waktu otomatis karena Anda ingin meramalkan deret waktu banyak, terlalu banyak untuk dianalisis secara manual. Kalau tidak, Anda bisa melakukan eksperimen sendiri dan menemukan model terbaik sendiri. Anda harus ingat bahwa pendekatan peramalan otomatis tidak akan pernah menemukan model terbaik untuk setiap seri waktu - ini akan memberikan model rata-rata yang cukup baik di atas semua seri waktu, tetapi masih mungkin bahwa beberapa seri waktu tersebut akan memiliki model yang lebih baik daripada yang dipilih oleh metode otomatis. Lihat posting iniuntuk contoh ini. Sederhananya, jika Anda akan menggunakan peramalan otomatis - Anda harus mentolerir prakiraan "cukup baik" alih-alih perkiraan terbaik untuk setiap rangkaian waktu.