1. Мета роботи
Навчитися аналізувати часовий ряд: згладжувати його ковзним середнім та експоненційним згладжуванням, прогнозувати наступні значення кількома методами й оцінювати похибку прогнозу метриками MAE, RMSE та MAPE; і реалізувати цей цикл програмою, що читає ряд із файлу CSV та будує графік.
Виконавши роботу, студент повинен уміти:
- розпізнавати компоненти часового ряду — тренд, сезонність, циклічність, шум — та обирати між адитивною й мультиплікативною моделлю;
- обчислювати просте ковзне середнє із заданим вікном , а також зважене ковзне середнє;
- виконувати просте експоненційне згладжування покроково за формулою і розуміти роль сталої ;
- будувати прогноз наступних значень чотирма способами — наївним, за ковзним середнім, за трендом (лінійна регресія на час) та за експоненційним згладжуванням — і обирати метод під структуру ряду;
- оцінювати похибку прогнозу на відкладеній частині ряду метриками , і та правильно їх інтерпретувати;
- реалізувати читання ряду з CSV, згладжування, прогноз і побудову графіка у вигляді програми.
Робота закріплює Лекцію 14 — Аналіз часових рядів. Уся потрібна теорія повторена в самодостатньому вигляді в методичних вказівках.