Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam:
http://elartu.tntu.edu.ua/handle/lib/49624
Název: | Розробка програмного забезпечення для вибору стратегії в системах автоматизації трейдингу |
Další názvy: | Software Development for Strategy Selection in Automated Trading Systems |
Autoři: | Синявський, Олег Юрійович Syniavskyi, Oleh |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Синявський О. Ю. Розробка програмного забезпечення для вибору стратегії в системах автоматизації трейдингу : робота на здобуття кваліфікаційного ступеня бакалавра : спец. - / наук. кер. С. В. Марценко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 69 с. |
Datum vydání: | 29-čer-2025 |
Submitted date: | 15-čer-2025 |
Date of entry: | 8-čer-2025 |
Nakladatel: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Country (code): | UA |
Place of the edition/event: | Тернопіль |
Supervisor: | Марценко, Сергій Володимирович Martsenko, Serhii |
UDC: | 004.42:005.32:336.76 |
Klíčová slova: | 122 автоматизований трейдинг біржа машинне навчання ордер прогнозування стратегія трейдингу шаблони automated trading forecasting machine learning order stock exchange templates trading strategy |
Page range: | 69 |
Abstrakt: | У сучасних умовах автоматизація трейдингу набуває дедалі більшого значення, оскільки дозволяє підвищити ефективність трейдингу шляхом використання алгоритмічних методів та спеціалізованого програмного забезпечення. Дана бакалаврська робота за спеціальністю 122 – Комп'ютерні науки присвячена розробці автоматизованої системи трейдингу мовою Python, що базується на сучасних методах аналізу ринкових даних та алгоритмічних стратегій.
У роботі розглядаються основні поняття автоматизованого трейдингу, базова термінологія та аналіз існуючих програмних рішень у цій сфері. Особливу увагу приділено теоретичним та практичним аспектам розробки власної системи, включаючи вибір алгоритмів, обробку даних, управління ризиками та інтеграцію із торговими платформами.
Python є однією з найбільш популярних мов програмування у фінансовій сфері завдяки широкій підтримці бібліотек для машинного навчання, аналізу даних та роботи з API торгових платформ. У межах дослідження розроблена програмна система, що реалізує автоматизоване прийняття рішень на основі математичних моделей, статистичного аналізу та історичних даних ринку.
Запропонований підхід спрямований на оптимізацію торгових стратегій, зменшення впливу людського фактору та підвищення точності прогнозування ринкових трендів. Робота містить аналіз проблем та перспектив розвитку алгоритмічного трейдингу, що може бути корисним для студентів, дослідників та професіоналів у сфері комп'ютерних наук та фінансових технологій In today's financial market conditions, the automation of trading is becoming increasingly significant, as it enhances trading efficiency through the use of algorithmic methods and specialized software. This bachelor's thesis in the field of Computer Science (specialty 122) focuses on the development of an automated trading system in Python, based on modern market data analysis methods and algorithmic strategies. The thesis explores the fundamental concepts of automated trading, basic terminology, and the analysis of existing software solutions in this domain. Particular attention is given to the theoretical and practical aspects of developing a proprietary system, including algorithm selection, data processing, risk management, and integration with trading platforms. Python is one of the most popular programming languages in the financial sector due to its extensive support for libraries related to machine learning, data analysis, and interaction with trading platform APIs. As part of the research, a software system has been developed that implements automated decision-making based on mathematical models, statistical analysis, and historical market data. The proposed approach aims to optimize trading strategies, reduce the impact of human factors, and improve the accuracy of market trend forecasting. The thesis includes an analysis of the challenges and prospects of algorithmic trading development, which may be useful for students, researchers, and professionals in the fields of computer science and financial technologies |
Popis: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 29/06/2025 р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюя |
Content: | ВСТУП 9 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 11 1.1 Визначення автоматизованого трейдингу 11 1.2 Принципи роботи автоматизованого трейдингу 12 1.3 Переваги використання автоматизованих систем трейдингу 15 1.4 Ризики та виклики автоматизованого трейдингу 17 1.5 Популярні автоматизовані торгові стратегії 18 1.6 Важливі фактори при виборі автоматизованої системи трейдингу 20 1.7 Як розпочати роботу з автоматизованим трейдингом 22 2 ОГЛЯД СИСТЕМ АВТОМАТИЗОВАНОГО ТРЕЙДИНГУ 25 2.1 Загальний огляд програмного забезпечення для алгоритмічного трейдингу 25 2.2 TradeStation – найкраще безкоштовне програмне забезпечення для алгоритмічного трейдингу 26 2.3 Stock Market Guides як рішення для користувачів – непрограмістів 29 2.4 QuantConnect – платформа для алгоритмічного трейдингу з відкритим кодом 31 2.5 Interactive Brokers 32 2.6 NinjaTrader – система для трейдингу ф'ючерсами 33 2.7 Mindful – сервіс торгових сповіщень на основі алгоритмів 34 2.8 Власна інфраструктура – найкращий варіант для повного налаштування та контролю 35 3 ПРАКТИЧНА ЧАСТИНА РОБОТИ 38 3.1 Машинне навчання для трейдингу 38 3.1.1 Зростання машинного навчання (ML) в інвестиційній галузі 39 3.1.2 Від електронного до високочастотного трейдингу 40 3.2 Поява квантових фондів 42 3.3 Розробка та реалізація стратегії на основі машинного навчання 44 3.4 ML для трейдингу на практиці: стратегії та варіанти використання 45 3.4.1 Інтелектуальний аналіз даних для вилучення ознак та аналітики 47 3.4.2 Кероване навчання для створення та агрегації альфа-фактора 48 3.4.3 Тестування торгових ідей 48 3.4.4 Навчання з підкріпленням 49 3.5 Оптимізація портфеля та оцінка ефективності 49 3.6 Як керувати ризиком та дохідністю портфеля 52 3.7 Альтернативи оптимізації середньої дисперсії 54 3.7.2 Портфель 1/N 55 3.7.3 Портфель з мінімальною дисперсією 55 3.7.4 Підхід Блека-Літтермана 56 3.7.5 Правило Келлі 56 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 57 4.1 Охорона праці та її актуальність в ІТ-сфері 57 4.2 Шкідлива дія шуту та вібрації і захист від неї 61 ВИСНОВКИ 66 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 67 ДОДАТКИ |
URI: | http://elartu.tntu.edu.ua/handle/lib/49624 |
Copyright owner: | © Синявський Олег Юрійович, 2025 |
References (Ukraine): | 1. Готович, В. А., С. В. Марценко, and Т. Л. Щербак. "Створення мобільного апаратно-програмного пристрою моніторингу характеристик якості електроенергії." Збірник наукових праць Інституту проблем моделювання в енергетиці ім. ГЄ Пухова 70 (2014): 98-105. 2. Марценко, Сергій Володимирович. Математичне моделювання та статистичні методи обробки даних вимірювань в задачах моніторингу електронавантаження. Diss. Тернопільський національний технічний університет імені Івана Пулюя, 2011. 3. Lytvynenko, I., et al. "Simulation of gas consumption process based on the mathematical model in the form of cyclic random process considering the scale factors." 1st International Workshop on Information Technologies: Theoretical and Applied Problems, ITTAP 2021. 2021. 4. Машлій, Г. Б., & Ганущак, В. (2016). Електронний трейдинг – сучасна технологія біржової торгівлі. In ІІ-га Міжнародна науково-практична конференція "Теоретичні та практичні аспекти розвитку науки"(м. Київ, 29–30 листопада 2016 року). Київ: МЦНД. 5. Лупенко, А. М., & Степчук, В. Ю. (2023). Трейдинг криптовалютами: ризики, можливості та важливі фактори успіху в цифровій торгівлі. Матеріали ⅩⅠ науково-технічної конференції „Інформаційні моделі, системи та технології “, 179 – 179. 6. Лупенко, А. М., & Степчук, В. Ю. (2023). Ризик-менеджмент у трейдингу: стратегії зниження ризиків та керування капіталом. Матеріали ⅩⅠ науково-технічної конференції „Інформаційні моделі, системи та технології “, 178 – 178. 7. Markowitz, H. (1952). Portfolio Selection/H. Markovitz. The Journal of Finance, 7(1), 77-91. 8. Fama, E. F., & French, K. R. (2004). The capital asset pricing model: Theory and evidence. Journal of economic perspectives, 18(3), 25-46. 9. Grinold, R. C., & Kahn, R. N. (2000). Active portfolio management. 10. Treynor, J. L., & Black, F. (1973). How to use security analysis to improve portfolio selection. The journal of business, 46(1), 66-86. 11. Clarke, R., De Silva, H., & Thorley, S. (2002). Portfolio constraints and the fundamental law of active management. Financial Analysts Journal, 58(5), 48-66. 12. Lo, A. W. (2002). The statistics of Sharpe ratios. Financial analysts journal, 58(4), 36-52. 13. Black, F., & Litterman, R. (1992). Global portfolio optimization. Financial analysts journal, 48(5), 28-43. 14. CFA Institute. Dark pools [Електронний ресурс] / CFA Institute. – 2020. – Режим доступу: https://rpc.cfainstitute.org/policy/positions/dark-pools, (10.04.2025). 15. Economist. (2019). The stockmarket is now run by computers, algorithms and passive managers. The Economist. 16. Barclays PLC. Barclays PLC [Електронний ресурс] / Barclays PLC. – 2025. – Режим доступу: https://www.londonstockexchange.com/ stock/BARC/barclays-plc/company-page, (10.04.2025). 17. Perlin, M. S., Caldeira, J. F., Santos, A. A., & Pontuschka, M. (2017). Can we predict the financial markets based on Google's search queries?. Journal of Forecasting, 36(4), 454-467. 18. Hendricks, D., & Wilcox, D. (2014, March). A reinforcement learning extension to the Almgren-Chriss framework for optimal trade execution. In 2014 IEEE Conference on computational intelligence for financial engineering & economics (CIFEr) (pp. 457-464). IEEE. 19. Portfolio Selection, Harry Markowitz, The Journal of Finance, 1952. 20. Beat the Market: A Scientific Stock Market System , Edward O. Thorp,1967. 21. Lo, A. W. (2002). The statistics of Sharpe ratios. Financial analysts journal, 58(4), 36-52. 22. Treynor, J. L., & Black, F. (1973). How to use security analysis to improve portfolio selection. The journal of business, 46(1), 66-86. 23. Стручок, В. С., Стручок, О. С., & Мудра, Д. В. (2017). Навчальний посібник до написання розділу дипломного проекту та дипломної роботи ″Безпека в надзвичайних ситуаціях ″для студентів всіх спец. денної, заочної (дистанційної) та екстернатної форм навчання. 24. Стручок, В. С. (2022). Техноекологія та цивільна безпека. Частина "Цивільна безпека". Навчальний посібник. 25. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136. 26. Навакатікян, О. О., Кальниш, В. В., & Стрюков, С. М. (1997). Охорона праці користувачів комп’ютерних відеодисплейних терміналів. О. Навакатікян. |
Content type: | Bachelor Thesis |
Vyskytuje se v kolekcích: | 122 — Компʼютерні науки (бакалаври) |
Soubory připojené k záznamu:
Soubor | Popis | Velikost | Formát | |
---|---|---|---|---|
2025_KRB_SN-43_Syniavskyi OY.pdf | Дипломна робота | 2,42 MB | Adobe PDF | Zobrazit/otevřít |
Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.
Nástroje administrátora