Ben'in de belirttiği gibi, çoklu zaman serileri için ders kitabı yöntemleri VAR ve VARIMA modelleridir. Yine de pratikte, bunları sıklıkla talep tahmini bağlamında kullandıklarını görmedim.
Ekibimin şu anda kullandığı da dahil olmak üzere çok daha yaygın olanı hiyerarşik öngörmedir ( ayrıca buraya bakın ). Hiyerarşik tahmin, benzer zaman serilerine sahip gruplarımız olduğunda kullanılır: Benzer veya ilgili ürünlerden oluşan grupların satış geçmişi, coğrafi bölgeye göre gruplandırılmış şehirler için turistik veriler vb.
Buradaki fikir, farklı ürünleriniz için hiyerarşik bir listeye sahip olmak ve ardından hem temel düzeyde (yani her bir zaman serisi için) hem de ürün hiyerarşiniz tarafından tanımlanan toplam düzeylerde tahmin yapmaktır (Ekli grafiğe bakın). Daha sonra, iş hedeflerine ve istenen öngörme hedeflerine bağlı olarak tahminleri farklı düzeylerde (Yukarıdan Aşağıya, Aşağıdan Yukarıya, Optimum Mutabakatı vb. Kullanarak) uzlaştırabilirsiniz. Bu durumda büyük bir çok değişkenli modele uymayacağınızı, ancak hiyerarşinizdeki farklı düğümlerde birden çok model takmayacağınızı ve daha sonra seçtiğiniz mutabakat yöntemini kullanarak mutabık kılınacağını unutmayın.
Bu yaklaşımın avantajı, benzer zaman serilerini birlikte gruplandırarak, tek bir zaman serisiyle tespit edilmesi zor olabilecek kalıpları (mevsimsel varyasyonlar) bulmak için aralarındaki korelasyonlardan ve benzerliklerden yararlanabilmenizdir. Manuel olarak ayarlanması imkansız olan çok sayıda tahmin oluşturacağınızdan, zaman serisi öngörme prosedürünüzü otomatikleştirmeniz gerekir, ancak bu çok zor değildir - ayrıntılar için buraya bakın .
Daha gelişmiş, ancak ruhsal açıdan benzer bir yaklaşım, Amazon ve Uber tarafından, büyük bir RNN / LSTM Sinir Ağının tüm zaman serilerinde bir arada eğitildiği bir yöntemdir. Ruhsal açıdan hiyerarşik öngörüye benzer, çünkü aynı zamanda ilgili zaman serileri arasındaki benzerlik ve korelasyonlardan kalıplar öğrenmeye çalışır. Hiyerarşik öngörmeden farklıdır, çünkü bu ilişkinin öngörmeden önce önceden belirlenmiş ve sabitlenmesinin aksine, zaman serisinin kendisi arasındaki ilişkileri öğrenmeye çalışır. Bu durumda, yalnızca tek bir modeli ayarladığınız için otomatik tahmin oluşturma ile uğraşmak zorunda değilsiniz, ancak model çok karmaşık bir model olduğundan, ayarlama prosedürü artık basit bir AIC / BIC minimizasyon görevi değildir ve ihtiyacınız vardır. daha gelişmiş hiper parametre ayarlama prosedürlerine bakmak için,
Bkz bu yanıtı (ve yorumlarım) ek ayrıntılar için.
Python paketleri için PyAF mevcuttur, ancak çok popüler değildir. Çoğu insan HTS paketini R'de kullanır, bunun için çok daha fazla topluluk desteği vardır. LSTM tabanlı yaklaşımlar için, ödemeniz gereken bir hizmetin parçası olan Amazon'un DeepAR ve MQRNN modelleri vardır. Birkaç kişi de Keras kullanarak talep tahmini için LSTM uyguladı, bunları bakabilirsiniz.
bigtime
R'de. Belki de R'yi Python'dan çağırabilirsiniz.