Тип работы:
Предмет:
Язык работы:


Сравнительный анализ методов прогнозирования временных рядов

Работа №107243

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы80
Год сдачи2019
Стоимость4210 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
16
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 4
1 ОБЗОР СУЩЕСТВУЮЩИХ МЕТОДОВ ПРОГНОЗИРОВАНИЯ
ВРЕМЕННЫХ РЯДОВ 6
1.1 Основные понятия 6
1.2 Модели экстраполяции на основе кривых роста 10
1.3 Адаптивные методы прогнозирования 13
1.4 Модель авторегрессии 17
1.5 Модель скользящего среднего 19
1.6 Модель авторегрессии скользящего среднего и интегрированная
модель авторегрессии скользящего среднего 21
1.7 Метрики оценки точности прогноза 29
2 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ МЕТОДОВ ПРОГНОЗИРОВАНИЯ
ВРЕМЕННЫХ РЯДОВ 32
2.1 Обзор используемого инструментария разработки 32
2.2 Реализация модели полиномиального тренда 33
2.3 Реализация моделей экспоненциального сглаживания 35
2.4 Реализация модели ARIMA 39
3 СРАВНИТЕЛЬНЫЙ АНАЛИЗ МЕТОДОВ ПРОГНОЗИРОВАНИЯ
ВРЕМЕННЫХ РЯДОВ 43
3.1 Предобработка исходных данных 43
3.2 Подбор параметра полиномиальной модели 45
3.3 Подбор параметров модели экспоненциального сглаживания 49
3.4 Подбор параметров модели ARIMA 52
3.5 Сравнительный анализ выбранных моделей 56
ЗАКЛЮЧЕНИЕ 61
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 62
ПРИЛОЖЕНИЕ А 64
ПРИЛОЖЕНИЕ Б 73
ПРИЛОЖЕНИЕ В 76


Проблема предсказывания будущего волнует уже не первое поколение людей. Анализ ориентированных на время данных и прогнозирование будущих значений временного ряда являются одними из наиболее важных проблем, с которыми сталкиваются аналитики во многих областях, начиная от финансов и экономики, управления производственными операциями, до анализа политических и социальных действий, для исследования влияния людей и политических решений на окружающую среду [2].
Изменения экономики страны, курса валюты, прибыли компании - всё это требует тщательного анализа при выборе адекватной модели для построения прогноза. К настоящему времени существует множество методов, которые используют данные из прошлого для построения прогноза в будущем.
Прогнозирование - одна из наиболее значимых основ для эффективного развития как предприятий и отраслей, так и экономики региона или страны в целом. Вовремя полученный достоверный прогноз дает возможность избегать ситуаций, которые могут негативно повлиять на состояние экономики, или смягчить их отрицательное воздействие [1, 2].
Правильный выбор метода, оценка его достоверности и экономическая интерпретация результатов прогнозов требуют знакомства с методологией прогнозирования и возможностями конкретного метода.
Актуальность выпускной квалификационной работы обусловлена необходимостью выбора и оценки модели прогнозирования временных рядов.
Объектом исследования является задача прогнозирования временных рядов.
Предмет исследования: методы решения задачи прогнозирования временных рядов.
Цель работы: провести сравнительный анализ различных моделей прогнозирования временных рядов.
Для достижения цели работы необходимо решить следующие задачи:
1) Рассмотреть основные методы сглаживания и прогнозирования временных рядов.
2) Реализовать распространенные и востребованные методы на языке программирования Python.
3) Сделать сравнительный анализ реализованных методов при помощи выбранных метрик.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения данной бакалаврской работы были рассмотрены теоретические вопросы анализа и прогнозирования временных рядов, а также рассмотрены метрики оценки точности прогнозирования и методы оценки адекватности построенных моделей.
На объектно-ориентированном языке программирования Python были реализованы модели полиномиального тренда, экспоненциального сглаживания и авторегрессии скользящего среднего.
Был проведен анализ реализованных методов на реальных экономических данных.
В ходе вычислительного эксперимента было выявлено, что модель ARIMA выдает самый маленький процент ошибок для всех видов прогноза. Более простые модели - Хольта и Хольта-Винтерса также подходят для среднесрочного и долгосрочного прогнозирования, уступая моделям ARIMA в среднем на О.2%-0.5%.



1. Айвазян С.А. Методы эконометрики: учебник / С.А. Айвазян. - Магистр: ИНФРА-М, 2010. - 512 с.
2. Арефьева Н.Т. Прогнозирование и его социокультурные цели / Н.Т. Арефьева // Электронный журнал «Знание. Понимание. Умение». - 2010. - № 4 - С. 1.
3. Доусон М. Программируем на Python / М. Доусон. - СПб.: Питер, 2014. - 416 с.
4. Коломыйцев О.А. Обзор методов и подходов к прогнозированию финансовых временных рядов / О.А. Коломыйцев, В.Ю. Шелепов // Сборник научных трудов по материалам международной научно-практической конференции. - 2008. - Т. 8. № 1 - С. 71-73.
5. Орлова И.В. Экономико-математические методы и модели: компьютерное моделирование: учебное пособие / И.В. Орлова, В.А. Половников. - Москва: Вузовский учебник, 2007. - 365 с.
6. Рашка С. Python и машинное обучение / С. Рашка; пер. с англ. А.В. Логунова. - Москва: ДМК Пресс, 2017. - 418 с.
7. Сажин Ю.В. Анализ временных рядов и прогнозирование: учебник / Ю. В. Сажин, А. В. Катынь, Ю. В. Сарайкин. - Саранск: Изд-во Мордов. ун-та, 2013. - 192 с.
8. Светуньков И.С. Методы социально-экономического прогнозирования. Том 1. Теория и методология. / И.С. Светунькова. - Москва: Юрайт, 2015.
- 351 с.
9. Трегуб А.В. Методика построения модели ARIMA для прогнозирования динамики временных рядов / А. В. Трегуб // Лесной вестник. - 2011. - № 5.
- С. 179-183.
10. Уткин В.Б. Эконометрика / В.Б. Уткин. - Москва: Дашков и К, 2017. - 564 с.
11. Чураков Е.П. Прогнозирование эконометрических временных рядов: учебное пособие / Е.П. Чураков. - Москва: Финансы и статистика, 2008. - 208 с.
12. Dettlng M. Applied Time Series analysis / Dr. M. Dettling: ETH. - 2014. - 176 P.
13. Faraway J. Linear Models with R. / J.J. Faraway: Chapman & Halll/CRC. - 2009. - 255 p.
14. McKinney W. Python for Data Analysis, 2nd Edition / W. McKinney: O’Reilly Media. - 2018. - 541 p.
15. Robert H. Time series analysis and its applications, 3rd Edition / R.H. Shumway, D.S. Staffer: Springer New York. - 2011. - 202 p.
16. Wayne A. Applied Time Series Analysis with R, 2nd Edition / W.A. Woodward, H.L. Gray, A.C. Elliot: CRC Press. - 2016. - 618 p.
17. William W. S. Time Series Analysis: univariate and multivariate methods, 2nd Edition / W.S. Wei: Addison-Wesley. - 2006. - 634 p.
Электронные ресурсы
18. Доронина А.И. Модели временного ряда: AR (p), MA (q), ARIMA (p,d,q).
Пример исследования потребления нефтепродуктов во Франции [Электронный ресурс] / Финансовый Университет при Правительстве Российской Федерации - Режим доступа:
http: //www.scienceforum.ru/2014/pdf/ 1560.pdf
19. Hyndman R.J Forecasting: principles and practice, 2nd Edition [Электронный ресурс] / Melbourne, Australia. - Режим доступа: https://otexts.com/fpp2/
20. Statsmodels’s Documentation [Электронный ресурс]. - Режим доступа:
https://www. statsmodels.org/


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ