Як згадував Бен, методи підручників для декількох часових рядів є моделями VAR та VARIMA. На практиці, однак, я не бачив, щоб їх часто використовували в контексті прогнозування попиту.
Набагато частіше, включаючи те, чим зараз користується моя команда, є ієрархічне прогнозування (див. Також тут ). Ієрархічне прогнозування застосовується всякий раз, коли ми маємо групи подібних часових рядів: історія продажів для груп подібних або супутніх товарів, туристичні дані для міст, згрупованих за географічним регіоном тощо ...
Ідея полягає в тому, щоб скласти ієрархічний перелік ваших різних продуктів, а потім робити прогнозування як на базовому рівні (тобто для кожного окремого часового ряду), так і на сукупному рівні, визначеному вашою ієрархією товару (Див. Додану графіку). Потім ви узгоджуєте прогнози на різних рівнях (використовуючи «Вгору вниз», «Буттон вгору», «Оптимальне узгодження» тощо) залежно від бізнес-цілей та бажаних цілей прогнозування. Зауважте, що у цьому випадку вам не підходить одна велика багатоваріантна модель, а кілька моделей у різних вузлах вашої ієрархії, які потім узгоджуються за допомогою обраного вами методу узгодження.
Перевага такого підходу полягає в тому, що, групуючи подібні часові ряди разом, ви можете скористатися співвідношеннями та подібністю між ними, щоб знайти закономірності (такі сезонні зміни), які можуть бути важкими для виявлення за допомогою одного часового ряду. Оскільки ви будете генерувати велику кількість прогнозів, які неможливо налаштувати вручну, вам знадобиться автоматизувати процедуру прогнозування часових рядів, але це не надто складно - див. Тут для деталей .
Більш просунутий, але схожий за духом підхід застосовують Amazon та Uber, де одна велика нейронна мережа RNN / LSTM навчається за всіма тимчасовими рядами одразу. Це за духом подібне до ієрархічного прогнозування, оскільки воно також намагається навчитися зразкам із подібності та кореляцій між спорідненими часовими рядами. Він відрізняється від ієрархічного прогнозування тим, що він намагається вивчити взаємозв'язки між самими часовими рядами, на відміну від того, щоб цей зв'язок був визначений і зафіксований до того, як робити прогнозування. У цьому випадку вам більше не доведеться мати справу з автоматизованим генеруванням прогнозів, оскільки ви налаштовуєте лише одну модель, але оскільки модель є дуже складною, процедура настройки вже не є простою задачею мінімізації AIC / BIC, і вам потрібно переглянути більш вдосконалені процедури налаштування гіперпараметрів,
Додаткову інформацію див. У цій відповіді (та коментарях) .
Для пакетів Python PyAF доступний, але не дуже популярний. Більшість людей використовують пакет HTS в R, для якого набагато більше підтримки громади. Для підходів, заснованих на LSTM, є моделі DeepAR і MQRNN Amazon, які є частиною послуги, за яку потрібно заплатити. Кілька людей також впровадили LSTM для прогнозування попиту за допомогою Keras, ви можете їх переглянути.
bigtime
в Р. Можливо, ви могли б зателефонувати на R з Python, щоб мати можливість ним користуватися.