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


Прогнозирование ценовых колебаний и долгосрочных трендов на финансовых рынках

Работа №131194

Тип работы

Магистерская диссертация

Предмет

информатика

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

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


ВВЕДЕНИЕ 3
ПОСТАНОВКА ЗАДАЧИ 7
ОБЗОР ЛИТЕРАТУРЫ 8
ГЛАВА 1. Анализ методов глубинного обучения, библиотек и инструментов 14
1.1. Свёрточная нейронная сеть (CNN) 17
1.2. Рекуррентная нейронная сеть (RNN) 19
1.3. RNN: Sequence-to-Sequence 22
1.4. Автокодировщики 23
1.5. Обучение с подкреплением 25
1.6. Генеративно-состязательная сеть 27
1.7. Библиотеки и инструменты 28
ГЛАВА 2. Подготовка данных и построение предсказательной модели 30
2.1. Подготовка данных 30
2.2. Нормализация данных 34
2.3. Построение модели 34
ГЛАВА 3. Обучение, визуализация и результаты 38
3.1. Эксперименты 38
3.2. Визуализация 43
ВЫВОДЫ 46
ЗАКЛЮЧЕНИЕ 47
Список литературы и источников 48

Прогнозирование фондового рынка - это попытка определить будущую стоимость акций компании или другого финансового инструмента, торгуемого на бирже. Успешное прогнозирование будущей цены акций может принести значительную прибыль. Гипотеза об эффективном рынке предполагает, что цены на акции отражают всю имеющуюся в настоящее время информацию, и любые изменения цен, которые не основаны на недавно выявленной информации, по своей сути непредсказуемы. Другие не согласны, и те, у кого есть эта точка зрения, обладают бесчисленными методами и технологиями, которые предположительно позволяют им получать информацию о будущих ценах.
Методики прогнозирования делятся на три широкие категории, которые могут (и часто делают) перекрываться. Это фундаментальный анализ, технический анализ и методы интеллектуального анализа данных:
• Фундаментальный анализ
Сторонники фундаментального анализа обеспокоены компанией, которая лежит в основе самого индекса. Они оценивают прошлую работу компании, а также доверие к её финансовым показателям. Создаются многие коэффициенты производительности, которые помогают фундаментальному аналитику оценить стоимость акции.
Фундаментальный анализ основан на убеждении, что человеческое общество нуждается в капитале для достижения прогресса, и если компания работает хорошо, она должна быть вознаграждена дополнительным капиталом и это приведет к резкому увеличению курса акций. Фундаментальный анализ широко используется менеджерами фондов, поскольку он является наиболее разумным, объективным и сделан из общедоступной информации, такой как анализ финансовой отчетности.
Другим значением фундаментального анализа является анализ «сверху вниз»: сначала анализируем глобальную экономику, затем страну, сектор экономики и, наконец, анализ конкретной компании.
• Технический анализ
Технические аналитики или чартисты (от англ. chart - график) не заинтересованы ни в одном из основных показателей компании. Они стремятся определить будущую цену акции, основываясь исключительно на (потенциальных) тенденциях прошлой цены (форме анализа временных рядов). Используются многочисленные шаблоны, такие как «голова и плечи» [1], «чашка с ручкой» [2]. Наряду с шаблонами используются методы, такие как экспоненциальная скользящая средняя (EMA) [3]. «Японские свечи» [4], которые, как полагают, были впервые разработаны японскими торговцами рисом, в наши дни широко используются техническими аналитиками.
• Технологии интеллектуального анализа данных
С распространением компьютера прогнозирование фондового рынка с тех пор перешло в технологическую сферу. Наиболее известный метод заключается в использовании искусственных нейронных сетей (ANN) [5] и генетических алгоритмов (GA) [6]. Ученые обнаружили, что метод оптимизации бактериального хемотаксиса может работать лучше, чем GA [7]. ANN можно рассматривать как аппроксиматоры математической функции. Наиболее распространенной формой ANN, используемой для прогнозирования фондового рынка, является сеть прямой передачи, использующая алгоритм обратного распространения ошибок для обновления сетевых весов. Эти сети обычно называются сетями обратного распространения ошибки. Другой формой ANN, которая более подходит для прогнозирования цены, является рекуррентная нейронная сеть (RNN) [8] или нейронная сеть с временной задержкой (TDNN) [9]. Примерами RNN и TDNN являются сети Элмана, Джордана и Элмана-Джордана.
Для прогнозирования цены с помощью ANN обычно используются два подхода для прогнозирования разных временных горизонтов: независимые и совместные. В независимом подходе используется одна ANN для каждого временного горизонта, например, 1-дневный, 2-дневный или 5-дневный. Преимущество такого подхода заключается в том, что ошибка прогноза сети для одного горизонта не повлияет на ошибку для другого горизонта, поскольку каждый временной горизонт обычно является уникальной проблемой. Однако совместный подход включает в себя несколько временных горизонтов, чтобы они определялись одновременно. В этом подходе ошибка прогнозирования для одного временного горизонта может делить свою ошибку с ошибкой другого горизонта, что может снизить производительность. Для совместной модели также требуется больше параметров, что увеличивает риск переобучения.
В последнее время большинство академических исследовательских групп, изучающих ANN для прогнозирования цен, по-видимому, с большим успехом используют ансамбль независимых методов ANN. Ансамбль ANN будет использовать низкие цены и временные задержки для прогнозирования будущих минимумов, в то время как другая сеть будет использовать текущие максимумы для прогнозирования будущих максимумов. Прогнозируемые низкие и высокие цены затем используются для формирования стоп-цен для покупки или продажи. Выходы из отдельных «низких» и «высоких» сетей также могут вводиться в конечную сеть, которая также будет включать объемы, межрыночные данные или статистические сводки цен, что приведет к окончательному выпуску ансамбля, который приведет к покупке, продаже или рыночному направлению изменение. Основной вывод с ANN и прогнозом запаса заключается в том, что подход классификации (аппроксимация функции) с использованием выходов в виде buy (y = + 1) и sell (y = -1) приводит к лучшей прогнозирующей надежности, чем количественный результат, такой как как низкая или высокая цена [10]. Это объясняется тем, что ANN может предсказать класс лучше, чем количественное значение, как при приближении функции, поскольку ANN иногда больше узнают о шуме во входных данных.
Поскольку ANN требуют обучения и могут иметь большое пространство параметров, полезно изменить структуру сети для оптимальной прогностической способности.

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

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

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


В данной работе был проведен анализ различных методов глубинного обучения, библиотек и инструментов, находящихся в открытом доступе для задачи прогнонозирования движения цен на финансовых рынках. Осуществлен поиск, предобработка и нормализация исторических ценовых данных S&P500 для обучения и тестирования модели, сами результаты визуализированы с помощью Tensorboard.
В процессе мы получили программный комплекс для прогнозирования направления движения цен, реализующий архитектуру рекуррентной нейронной сети (RNN), построенной на элементах долгой краткосрочной памяти (LSTM). Выбор сделан в пользу именно такой архитектуры, поскольку история движения цен представляет собой временной ряд и необходимо регулярно обращаться к ней и учитывать долгосрочный контекст, а RNN с LSTM для этого и предназначены.
Программный комплекс был реализован с помощью TensorFlow по ряду причин: многочисленное сообщество, обширный выбор документации, открытый исходный код, распределенное выполнение моделей, различные архитектурные оптимизации, визуализация во время выполнения (что упрощает отладку модели), портативность вплоть до того, что модели можно запускать на смартфонах с Android.
Существует множество способов улучшить результат: дизайн слоев и нейронов, разная инициализация и схемы активации, комбинирование с другими моделями (например, с интеллектуальным анализом текста) и т. д. Стоит упомянуть наличие целого класса микропроцессоров и сопроцессоров (ИИ-ускорителей)[55], которые можно применить для ускорения работы уже существующих моделей благодаря высочайшему уровню параллелизма. Чтение академических источников тоже может помочь глубоко изучить материал и идти в ногу с передовыми разработками.


1. Голова и плечи (разворотная фигура) - http://berg.com.ua/chart-pattern/head-and-shoulders/
2. Кружка (фигура продолжения тренда) - http://berg.com.ua/chart-pattern/cup-with-handle/
3. Виды средних скользящих (SMA, EMA, WMA) - http: //berg.com.ua/indicators-overlays/types-of-moving-averages/
4. Японские свечи - https://en.wikipedia.org/wiki/Candlestick chart
5. Artificial Neural Network - https://en.wikipedia.org/wiki/Artificial neuralnetwork
6. Генетический алгоритм - https://en.wikipedia.org/wiki/Genetic algorithm
7. Zhang, Y.; Wu, L. (2009). "Stock Market Prediction of S&P 500 via combination of improved BCO Approach and BP Neural Network". Expert systems with applications. 36 (5): 8849-8854. doi:10.1016/j.eswa.2008.11.028.
8. Рекуррентная нейронная сеть - https://en.wikipedia.org/wiki/Recurrentneuralnetwork
9. Сеть с временной задержкой - https://en.wikipedia.org/wiki/Time delayneuralnetwork
10. Thawornwong, S, Enke, D. Forecasting Stock Returns with Artificial Neural Networks, Chap. 3. In: Neural Networks in Business Forecasting, Editor: Zhang, G.P. IRM Press, 2004.
11. Robert P. Schumaker, Hsinchun Chen. Textual Analysis of Stock Market Prediction Using Breaking Financial News: The AZFinText System. Artificial Intelligence Lab, Department of Management Information Systems, The University of Arizona, 2006.
12. Mr. Raj Thakur, Miss. Sanchita Badkas, Miss. Meenakumari Pade, Mrs. Pallavi Khude. Stock market prediction using Neural Networks and sentiment analysis of News Articles. D.Y. Patil College of Engineering, Akurdi, Pune. 2017. DOI URL: http://dx.doi.org/10.21474/IJAR01/3749
13. Felix Ming Fai Wong, Zhenming Liu, Mung Chiang. Stock Market Prediction from WSJ: Text Mining via Sparse Matrix Factorization. Princeton University. arXiv:1406.7330v1 [cs.LG] 27 Jun 2014.
14. Jerry Chen, Aaron Chai, Madhav Goel, Donovan Lieu, Faazilah Mohamed, David Nahm, Bonnie Wu. Predicting Stock Prices from News Articles. Berkeley. December 11, 2015.
15. Xiao-Qian Sun, Hua-Wei Shen, Xue-Qi Cheng, Yuqing Zhang. Market Confidence Predicts Stock Price: Beyond Supply and Demand. University of Chinese Academy of Sciences, Beijing, China. 2016.
...


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



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


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