Цель: знакомство с основными методами и подходами анализа временных рядов, формирование навыков построения прогноза временного ряда на языке Python. Задачи: Выполнение практической работы предполагает решение следующий задач:
- Визуализация исходных данных.
- Предварительный обработка исходных данных
- Описание исходных данных
- Анализ динамики временного ряда
- Проверка на стационарность
- Исследование тенденции временного ряда
- Построение моделей прогнозирования значений временного ряда
- Оценка качества построенных моделей на тестовой выборке Общая последовательность действий
- Ознакомиться со своим вариантом
- Построить график временного ряда
- Выполнить предварительную обработку исходных данных (в случае необходимости)
- Выполнить проверку временного ряда на стационарность (с помощью ACF и PACF и теста Дики-Фуллера). Дать текстовую интерпретацию полученным результатам
- Выполнить расчет описательных статистик. Дать графическую и текстовую интерпретацию полученным результатам
- Исследовать тенденцию временного ряда (проверить гипотезу о наличии тенденции во временном ряду, оценить параметры кривой роста, проверить адекватность трендовой модели)
- Построить модели авторегрессии и скользящего среднего. Проверить адекватность моделей
- Построить краткосрочный и долгосрочные прогнозы рассматриваемой величины
Исследуемые модели
Модель авторегрессии 𝐴𝑅(𝑝). Модель скользящего среднего 𝑀𝐴(𝑞). Модель авторегрессии – скользящего среднего 𝐴𝑅𝑀𝐴(𝑝, 𝑞). Модель авторегрессии – проинтегрированного скользящего среднего 𝐴𝑅𝐼𝑀𝐴(𝑝, 𝑘, 𝑞).
Для каждой модели подобрать оптимальный порядок модели. При построении моделей учитывать соответствующие предпосылки их применимости!