Seperti yang disebutkan Ben, metode buku teks untuk banyak seri waktu adalah model VAR dan VARIMA. Namun dalam praktiknya, saya belum pernah melihat mereka menggunakannya dalam konteks peramalan permintaan.
Jauh lebih umum, termasuk apa yang digunakan tim saya saat ini, adalah peramalan hierarki (lihat di sini juga ). Peramalan hierarkis digunakan setiap kali kita memiliki kelompok-kelompok dari rangkaian waktu yang serupa: Sejarah penjualan untuk kelompok-kelompok produk yang serupa atau terkait, data wisata untuk kota-kota yang dikelompokkan berdasarkan wilayah geografis, dll ...
Idenya adalah untuk memiliki daftar hierarkis dari produk Anda yang berbeda dan kemudian melakukan peramalan baik di tingkat dasar (yaitu untuk setiap seri waktu individu) dan pada tingkat agregat yang ditentukan oleh hierarki produk Anda (Lihat grafik terlampir). Anda kemudian merekonsiliasi prakiraan pada tingkat yang berbeda (menggunakan Top Down, Botton Up, Optimal Reconciliation, dll ...) tergantung pada tujuan bisnis dan target perkiraan yang diinginkan. Perhatikan bahwa Anda tidak akan mencocokkan satu model multivariat besar dalam kasus ini, tetapi beberapa model pada node yang berbeda dalam hierarki Anda, yang kemudian direkonsiliasi menggunakan metode rekonsiliasi yang Anda pilih.
Keuntungan dari pendekatan ini adalah bahwa dengan mengelompokkan deret waktu yang sama bersama-sama, Anda dapat memanfaatkan korelasi dan persamaan di antara mereka untuk menemukan pola (seperti variasi musiman) yang mungkin sulit dikenali dengan deret waktu tunggal. Karena Anda akan menghasilkan sejumlah besar prakiraan yang tidak mungkin disempurnakan secara manual, Anda perlu mengotomatiskan prosedur peramalan deret waktu Anda, tetapi itu tidak terlalu sulit - lihat di sini untuk detailnya .
Pendekatan yang lebih maju, namun serupa semangatnya, digunakan oleh Amazon dan Uber, di mana satu Jaringan Neural RNN / LSTM yang besar dilatih untuk semua rangkaian waktu sekaligus. Semangatnya mirip dengan peramalan hierarkis karena ia juga mencoba mempelajari pola dari persamaan dan korelasi antara deret waktu terkait. Ini berbeda dari peramalan hierarkis karena ia mencoba mempelajari hubungan antara deret waktu itu sendiri, sebagai lawan agar hubungan ini telah ditentukan sebelumnya dan diperbaiki sebelum melakukan peramalan. Dalam hal ini, Anda tidak lagi harus berurusan dengan pembuatan prakiraan otomatis, karena Anda hanya menyetel satu model, tetapi karena modelnya sangat kompleks, prosedur tuning tidak lagi menjadi tugas minimalisasi AIC / BIC yang sederhana, dan Anda perlu untuk melihat prosedur penyetelan hyper-parameter yang lebih canggih,
Lihat respons ini (dan komentar) untuk detail tambahan.
Untuk paket Python, PyAF tersedia tetapi juga tidak terlalu populer. Kebanyakan orang menggunakan paket HTS di R, yang mana ada lebih banyak dukungan komunitas. Untuk pendekatan berbasis LSTM, ada model DeepAR dan MQRNN Amazon yang merupakan bagian dari layanan yang harus Anda bayar. Beberapa orang juga telah menerapkan LSTM untuk perkiraan permintaan menggunakan Keras, Anda dapat melihatnya.
bigtime
di R. Mungkin Anda bisa memanggil R dari Python untuk dapat menggunakannya.