Ці задачі розбирають в аудиторії «руками». Вони показують ті самі обчислення,
які потім автоматизує домашня програма (4task.md). Теорія й формули —
у методичних вказівках. Дані задач відрізняються від
демонстраційного прикладу у 2method.md.
Дано часовий ряд щоденної кількості відвідувачів сайту (n=8):
15,18,21,19,23,25,24,28.
Знайти просте ковзне середнє з вікном w=3.
Розв’язання. Перші два значення не визначені (вікно ще не заповнене); від
t=3 усереднюємо три останні спостереження:
t
xt
MAt(3)
1
15
—
2
18
—
3
21
(15+18+21)/3=54/3=18.000
4
19
(18+21+19)/3=58/3=19.333
5
23
(21+19+23)/3=63/3=21.000
6
25
(19+23+25)/3=67/3=22.333
7
24
(23+25+24)/3=72/3=24.000
8
28
(25+24+28)/3=77/3=25.667
Відповідь:MA(3)=18.000,19.333,21.000,22.333,24.000,25.667
(для t=3,…,8). Згладжений ряд монотонно зростає — виявлено висхідний
тренд, тимчасом як сирий ряд коливається.
Дано ряд 50,52,48,53,55 і сталу згладжування α=0.5.
Знайти згладжений ряд x^t (старт x^1=x1) і прогноз на
наступний період.
Розв’язання. Старт x^1=x1=50; далі за формулою
x^t=0.5xt+0.5x^t−1послідовно:
x^2=0.5⋅52+0.5⋅50=26+25=51.000,
x^3=0.5⋅48+0.5⋅51=24+25.5=49.500,
x^4=0.5⋅53+0.5⋅49.5=26.5+24.75=51.250,
x^5=0.5⋅55+0.5⋅51.25=27.5+25.625=53.125.
Прогноз на наступний (6-й) період — остання згладжена оцінка:
x^6=x^5=53.125.
Відповідь:x^=50.000,51.000,49.500,51.250,53.125; прогноз
x^6=53.125. Згладжений ряд плавно рухається за даними, не повторюючи
їхніх різких стрибків (напр., падіння до 48 на кроці 3 пом’якшене до 49.5).
Задача 3. Оцінка похибки прогнозу (MAE, RMSE, MAPE) #
Дано фактичні значення ряду та прогноз на m=5 періодах:
Період
1
2
3
4
5
Факт xt
100
110
105
120
115
Прогноз x^t
102
108
110
115
118
Знайти MAE, RMSE та MAPE.
Розв’язання. Складемо розрахункову таблицю: похибки xt−x^t, їхні
модулі, квадрати та відносні модулі ∣xt−x^t∣/xt:
Відповідь:MAE=3.400, RMSE≈3.661,
MAPE≈3.07%. RMSE (3.661) більша за MAE (3.400): через
квадрат вона сильніше «відчула» два більші промахи по 5. У середньому прогноз
хибить на ≈3.4 відвідувача, або на ≈3.1%.
Зв’язок із домашнім завданням. Саме ці кроки — прочитати ряд, згладити
ковзним середнім і експоненційним згладжуванням, спрогнозувати наступні значення
та оцінити похибку метриками MAE / RMSE / MAPE — виконуватиме ваша програма для
довільного файлу CSV (4task.md). Задачі 1 і 2 — зручні тести:
подайте їхні ряди на вхід і переконайтесь, що програма повертає
MA(3)=18,19.333,21,22.333,24,25.667 (Задача 1) та
x^=50,51,49.5,51.25,53.125 за α=0.5 (Задача 2).