Я використовую щоденний часовий ряд даних про продажі, який містить приблизно 2 роки щоденних точок даних. На основі деяких онлайн-підручників / прикладів я намагався визначити сезонність даних. Здається, що існує щотижнева, щомісячна і, ймовірно, щорічна періодичність / сезонність.
Наприклад, існують день оплати праці, особливо в перший день оплати місяця, який триває кілька днів протягом тижня. Існують також деякі конкретні ефекти відпустки, чітко визначені, зазначивши спостереження.
Оснащений деякими з цих спостережень, я спробував наступне:
ARIMA (з
Arima
іauto.arima
від R-прогнозного пакета), використовуючи регресорів (і інші значення по замовчуванням , необхідні в функції). Я створений регресором - це матриця значень 0/1:- 11 змінні (n-1) змінних
- 12 відпускних змінних
- Не вдалося розібратися з частиною оплати праці… оскільки це трохи складніший ефект, ніж я думав. Ефект дня оплати праці працює по-різному, залежно від буднього дня першого місяця.
Я використовував 7 (тобто тижневу частоту) для моделювання часових рядів. Я спробував тест - прогнозуючи 7 днів за один раз. Результати обґрунтовані: середня точність прогнозу на 11 тижнів становить щотижневу середню RMSE до 5%.
Модель TBATS (з пакету R-прогнозу) - використовуючи багаторазову сезонність (7, 30.4375, 365.25) і, очевидно, немає регресору. Точність на диво краща, ніж модель ARIMA, щотижня середня RMSE 3,5%.
У цьому випадку модель без помилок ARMA працює трохи краще. Тепер, якщо я застосую коефіцієнти лише для ефектів відпустки з моделі ARIMA, описаної у №1, до результатів моделі TBATS тижнева середня RMSE покращується до 2,95%
Тепер, не маючи особливих передумов і знань про основні теорії цих моделей, я переживаю дилему, чи такий підхід TBATS є навіть правильним. Незважаючи на те, що він значно покращив RMSE за 11 тижневих тестів, мені цікаво, чи може він підтримувати цю точність у майбутньому. Або навіть якщо застосування ефектів відпустки від ARIMA до результату TBATS є виправданим. Будь-які думки від будь-якого учасника будуть дуже вдячні.
Примітка. Щоб завантажити файл, зробіть "Зберегти посилання як".