Прогнозування фінансових ринків за допомогою алгоритму випадкового лісу
DOI:
https://doi.org/10.31498/2225-6733.47.2023.299987Ключові слова:
машинне навчання, Python, Randomforestregressor, Scikit-Learn, обучаюча вибірка, середньоквадратична помилкаАнотація
В статті наведено матеріал стосовно аналізу фінансового ринку за допомогою алгоритму випадкового лісу. Розглянуто загальну проблему прогнозування фінансових ринків та роль сучасних технологій для точних прогнозів та автоматизації торгових стратегій. Проведений огляд існуючих моделей прогнозування та можливість їх застосування для фінансових ринків. Проаналізовані останні дослідження та публікації, на основі яких розроблено програму для проведення дослідження. Створена програма має модульну структуру та представляє собою бібліотеку, що може бути використана для подальшого дослідження. Була побудована та натренована нейрона мережа, яка за допомогою алгоритму випадкового лісу може робити аналіз за певний період та надавати прогнозування. В рамках дослідження були використані відкриті дані та проведений аналіз компанії Apple. В ході експериментів зроблені аналіз точності моделі під впливом гіперпараметрів, аналіз роботи моделі на різних ринкових умовах, порівняння з іншими методами прогнозування та аналіз впливу обсягу даних на точність моделі. Для прогнозування ринку було побудовано декілька математичних моделей нейронної мережі. Після чого вони були натреновані на обраних датасетах. Для тренування було взято інформацію за великий проміжок часу, дані за квартали, щоденний прибуток, прибуток за рік. Програмне забезпечення було написано на мові Python, використовувались ряд бібліотек, а саме yfinance, Sklearn-Scikit-learn, Matplotlib.pyplot, Pandas. В експериментальних дослідженнях було проведено порівняння результатів різних підходів до аналізу. Були порівняні моделі з використанням методу випадкового лісу та моделі лінійної регресії, що доводять доцільність використання методу випадкового лісу для такого роду задач. За допомогою графіків продемонстровані метрики та виведені середньоквадратичні помилки. Для визначення адекватності роботи розробленої нейронної мережі було проведено тестування на визначення помилок при порівнянні з іншими ринками
Посилання
Poon S.H., Granger C.W. Forecasting volatility in financial markets: A review. Journal of economic literature. 2003. Vol. 41(2). Pp. 478-539. DOI: https://doi.org/10.1257/002205103765762743.
Moody J., Saffell M. Learning to trade via direct reinforcement. IEEE Transactions on Neural Networks. 2001. Vol. 12. Iss. 4. Pp. 875-889. DOI: https://doi.org/10.1109/72.935097.
Géron A. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow: concepts, tools, and techniques to build intelligent systems. 2nd ed. O'Reilly Media. 2019. 856 p.
Mitchell M. Artificial intelligence: a guide for thinking humans. Farrar, Straus and Giroux, 2019. 336 p.
Goldberg D. Universe! A course in survival among black holes, time paradoxes, quantum uncertainty, 2016. 264 p.
Smith M.D., Telang R. Streaming, sharing, stealing : big data and the future of entertainment. 2016. Cambridge, MA : MIT Press. 232 p.
Graduate studies in mathematics. American Mathematical Society, 2018. Vol. 195: Combinatorial reciprocity theorems: an invitation to enumerative geometric combinatorics / M. Beck, R. Sanyal. 312 p.
Commons M.L., Goldberg D. Clinical Approaches to Adult Development. 1996. 372 p.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Журнал "Вісник Приазовського державного технічного університету. Серія: Технічні науки" видається під ліцензією СС-BY (Ліцензія «Із зазначенням авторства»).
Дана ліцензія дозволяє поширювати, редагувати, поправляти і брати твір за основу для похідних навіть на комерційній основі із зазначенням авторства. Це найзручніша з усіх пропонованих ліцензій. Рекомендується для максимального поширення і використання неліцензійних матеріалів.
Автори, які публікуються в цьому журналі, погоджуються з наступними умовами:
1. Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, яка дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи в цьому журналі.
2. Автори мають право укладати самостійні додаткові угоди, які стосуються неексклюзивного поширення роботи в тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи в цьому журналі.