Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/49624
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorМарценко, Сергій Володимирович-
dc.contributor.advisorMartsenko, Serhii-
dc.contributor.authorСинявський, Олег Юрійович-
dc.contributor.authorSyniavskyi, Oleh-
dc.date.accessioned2025-07-08T10:49:23Z-
dc.date.available2025-07-08T10:49:23Z-
dc.date.issued2025-06-29-
dc.date.submitted2025-06-15-
dc.identifier.citationСинявський О. Ю. Розробка програмного забезпечення для вибору стратегії в системах автоматизації трейдингу : робота на здобуття кваліфікаційного ступеня бакалавра : спец. - / наук. кер. С. В. Марценко. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2025. 69 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49624-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 29/06/2025 р. на засіданні екзаменаційної комісії №30 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.abstractУ сучасних умовах автоматизація трейдингу набуває дедалі більшого значення, оскільки дозволяє підвищити ефективність трейдингу шляхом використання алгоритмічних методів та спеціалізованого програмного забезпечення. Дана бакалаврська робота за спеціальністю 122 – Комп'ютерні науки присвячена розробці автоматизованої системи трейдингу мовою Python, що базується на сучасних методах аналізу ринкових даних та алгоритмічних стратегій. У роботі розглядаються основні поняття автоматизованого трейдингу, базова термінологія та аналіз існуючих програмних рішень у цій сфері. Особливу увагу приділено теоретичним та практичним аспектам розробки власної системи, включаючи вибір алгоритмів, обробку даних, управління ризиками та інтеграцію із торговими платформами. Python є однією з найбільш популярних мов програмування у фінансовій сфері завдяки широкій підтримці бібліотек для машинного навчання, аналізу даних та роботи з API торгових платформ. У межах дослідження розроблена програмна система, що реалізує автоматизоване прийняття рішень на основі математичних моделей, статистичного аналізу та історичних даних ринку. Запропонований підхід спрямований на оптимізацію торгових стратегій, зменшення впливу людського фактору та підвищення точності прогнозування ринкових трендів. Робота містить аналіз проблем та перспектив розвитку алгоритмічного трейдингу, що може бути корисним для студентів, дослідників та професіоналів у сфері комп'ютерних наук та фінансових технологійuk_UA
dc.description.abstractIn 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 technologiesuk_UA
dc.description.tableofcontentsВСТУП 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 ДОДАТКИuk_UA
dc.format.extent69-
dc.language.isoukuk_UA
dc.publisherТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject122uk_UA
dc.subjectавтоматизований трейдингuk_UA
dc.subjectбіржаuk_UA
dc.subjectмашинне навчанняuk_UA
dc.subjectордерuk_UA
dc.subjectпрогнозуванняuk_UA
dc.subjectстратегія трейдингуuk_UA
dc.subjectшаблониuk_UA
dc.subjectautomated tradinguk_UA
dc.subjectforecastinguk_UA
dc.subjectmachine learninguk_UA
dc.subjectorderuk_UA
dc.subjectstock exchangeuk_UA
dc.subjecttemplatesuk_UA
dc.subjecttrading strategyuk_UA
dc.titleРозробка програмного забезпечення для вибору стратегії в системах автоматизації трейдингуuk_UA
dc.title.alternativeSoftware Development for Strategy Selection in Automated Trading Systemsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Синявський Олег Юрійович, 2025uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.42:005.32:336.76uk_UA
dc.relation.references1. Готович, В. А., С. В. Марценко, and Т. Л. Щербак. "Створення мобільного апаратно-програмного пристрою моніторингу характеристик якості електроенергії." Збірник наукових праць Інституту проблем моделювання в енергетиці ім. ГЄ Пухова 70 (2014): 98-105.uk_UA
dc.relation.references2. Марценко, Сергій Володимирович. Математичне моделювання та статистичні методи обробки даних вимірювань в задачах моніторингу електронавантаження. Diss. Тернопільський національний технічний університет імені Івана Пулюя, 2011.uk_UA
dc.relation.references3. 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.uk_UA
dc.relation.references4. Машлій, Г. Б., & Ганущак, В. (2016). Електронний трейдинг – сучасна технологія біржової торгівлі. In ІІ-га Міжнародна науково-практична конференція "Теоретичні та практичні аспекти розвитку науки"(м. Київ, 29–30 листопада 2016 року). Київ: МЦНД.uk_UA
dc.relation.references5. Лупенко, А. М., & Степчук, В. Ю. (2023). Трейдинг криптовалютами: ризики, можливості та важливі фактори успіху в цифровій торгівлі. Матеріали ⅩⅠ науково-технічної конференції „Інформаційні моделі, системи та технології “, 179 – 179.uk_UA
dc.relation.references6. Лупенко, А. М., & Степчук, В. Ю. (2023). Ризик-менеджмент у трейдингу: стратегії зниження ризиків та керування капіталом. Матеріали ⅩⅠ науково-технічної конференції „Інформаційні моделі, системи та технології “, 178 – 178.uk_UA
dc.relation.references7. Markowitz, H. (1952). Portfolio Selection/H. Markovitz. The Journal of Finance, 7(1), 77-91.uk_UA
dc.relation.references8. Fama, E. F., & French, K. R. (2004). The capital asset pricing model: Theory and evidence. Journal of economic perspectives, 18(3), 25-46.uk_UA
dc.relation.references9. Grinold, R. C., & Kahn, R. N. (2000). Active portfolio management.uk_UA
dc.relation.references10. Treynor, J. L., & Black, F. (1973). How to use security analysis to improve portfolio selection. The journal of business, 46(1), 66-86.uk_UA
dc.relation.references11. Clarke, R., De Silva, H., & Thorley, S. (2002). Portfolio constraints and the fundamental law of active management. Financial Analysts Journal, 58(5), 48-66.uk_UA
dc.relation.references12. Lo, A. W. (2002). The statistics of Sharpe ratios. Financial analysts journal, 58(4), 36-52.uk_UA
dc.relation.references13. Black, F., & Litterman, R. (1992). Global portfolio optimization. Financial analysts journal, 48(5), 28-43.uk_UA
dc.relation.references14. CFA Institute. Dark pools [Електронний ресурс] / CFA Institute. – 2020. – Режим доступу: https://rpc.cfainstitute.org/policy/positions/dark-pools, (10.04.2025).uk_UA
dc.relation.references15. Economist. (2019). The stockmarket is now run by computers, algorithms and passive managers. The Economist.uk_UA
dc.relation.references16. Barclays PLC. Barclays PLC [Електронний ресурс] / Barclays PLC. – 2025. – Режим доступу: https://www.londonstockexchange.com/ stock/BARC/barclays-plc/company-page, (10.04.2025).uk_UA
dc.relation.references17. 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.uk_UA
dc.relation.references18. 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.uk_UA
dc.relation.references19. Portfolio Selection, Harry Markowitz, The Journal of Finance, 1952.uk_UA
dc.relation.references20. Beat the Market: A Scientific Stock Market System , Edward O. Thorp,1967.uk_UA
dc.relation.references21. Lo, A. W. (2002). The statistics of Sharpe ratios. Financial analysts journal, 58(4), 36-52.uk_UA
dc.relation.references22. Treynor, J. L., & Black, F. (1973). How to use security analysis to improve portfolio selection. The journal of business, 46(1), 66-86.uk_UA
dc.relation.references23. Стручок, В. С., Стручок, О. С., & Мудра, Д. В. (2017). Навчальний посібник до написання розділу дипломного проекту та дипломної роботи ″Безпека в надзвичайних ситуаціях ″для студентів всіх спец. денної, заочної (дистанційної) та екстернатної форм навчання.uk_UA
dc.relation.references24. Стручок, В. С. (2022). Техноекологія та цивільна безпека. Частина "Цивільна безпека". Навчальний посібник.uk_UA
dc.relation.references25. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136.uk_UA
dc.relation.references26. Навакатікян, О. О., Кальниш, В. В., & Стрюков, С. М. (1997). Охорона праці користувачів комп’ютерних відеодисплейних терміналів. О. Навакатікян.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Appears in Collections:122 — Компʼютерні науки (бакалаври)

Files in This Item:
File Description SizeFormat 
2025_KRB_SN-43_Syniavskyi OY.pdfДипломна робота2,42 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Admin Tools