Přístupnostní navigace
E-application
Search Search Close
Bachelor's Thesis
Author of thesis: Michal Pokorný
Acad. year: 2025/2026
Supervisor: Ing. Jaroslav Rozman, Ph.D.
Reviewer: Ing. Petr Veigend, Ph.D.
This thesis focuses on the design and implementation of an automated trading system for the U.S. stock market. The system obtains market and fundamental data from SEC EDGAR and Yahoo Finance, supports the configuration, backtesting and live trading of fundamental, technical and PEAD strategies, and includes a web interface with integration to the Trading 212 broker API. The strategies are evaluated on historical data from 2013–2025 and compared with a benchmark based on passive holding of the SPY ETF. The fundamental strategies achieved a higher total return than the benchmark, but also exhibited higher volatility and a deeper maximum drawdown. The PEAD and technical strategies did not outperform the benchmark in terms of return.
automated trading system, algorithmic trading, stock market, backtesting, fundamental analysis, technical analysis, trading strategies, broker API
Date of defence
15.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
A
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.
Topics for thesis defence
Language of thesis
Czech
Faculty
Fakulta informačních technologií
Department
Department of Intelligent Systems
Study programme
Information Technology (BIT)
Composition of Committee
prof. Ing. Adam Herout, Ph.D. (předseda) doc. Mgr. Adam Rogalewicz, Ph.D. (místopředseda) Ing. Vladimír Bartík, Ph.D. (člen) Ing. Michal Hradiš, Ph.D. (člen) Ing. Josef Strnadel, Ph.D. (člen)
Supervisor’s reportIng. Jaroslav Rozman, Ph.D.
Studet byl v průběhu řešení práce aktivní a výsledkem jeho práce je funkční aplikace pro obchodování na burze, proto hodnotím stupněm B.
Tématem práce bylo vytvořit program pro automatické obchodování na burze. Jedná se o pokračování předchozích prací na stejné téma. Náročnost práce byla spíše střední.
Studentovi byla poskytnuta základní literatura, zbytek si aktivně obstarával sám.
Student byl při řešení práce aktivní, na konzultace docházel pravidelně a připraven.
Práce byla dokončena v dostatečném předstihu.
-
Grade proposed by supervisor: B
Reviewer’s reportIng. Petr Veigend, Ph.D.
Předložená práce je dle mého názoru výborně napsaná a realizační výstup je funkční a rozsáhlý. Proto navrhuji hodnocení 90b / A a doporučuji práci k obhajobě.
Evaluation level: průměrně obtížné zadání
Práce navazuje na další řešení vypracovaná na FIT v předchozích letech a rozšiřuje je. Student se musel seznámit s množstvím obchodních strategií, analyzovat datasety a implementovat aplikaci. Student se dle zadání pokusil integrovat i použití AI pro analýzu sentimentu. Zadání považuji za průměrně obtížné, student ho vypracoval výborně.
Práce má logickou strukturu, kapitoly na sebe navazují. Kapitola 2 je příliš krátká (dvě strany), příliš rozsáhlá není ani kapitola návrh (4 strany). Jinak je práce pochopitelná a logicky strukturovaná.
Formálně je práce nadprůměrná. Student místy používá anglické výrazy v českých větách, poznámky pod čarou jsou často sázeny mimo větu. Některé víceřádkové rovnice mohly být úhledněji zarovnány (zarovnává se na znak =).
Realizační výstup práce je komplexní aplikace v Pythonu s webovým uživatelským rozhraním. Aplikace umožňuje aplikovat různé implementované strategie a provádět zpětné testování. Vizuálně je velmi pěkná a přehledná.
Student s prací odevzdal všechny použité datasety. Aplikace je také kontejnerovaná. Zdrojový kód neobsahuje příliš mnoho komentářů a nebyla dodána generovaná dokumentace. K programu je však přiložena uživatelská dokumentace.
Aplikace je využitelná pro experimenty s obchodními strategiemi, dle mého názoru se z této práce dá dobře vycházet pro další výzkum v této oblasti.
Evaluation level: zadání splněno
Zadání bylo bez výhrad splněno.
Evaluation level: přesahuje obvyklé rozmezí
Práce má přibližně 83 normostran, rozsahem tedy mírně tedy přesahuje obvyklé rozmezí.
Práce s literaturou je bez problémů, student použil 42 zdrojů, kombinuje knihy, odborné články a online zdroje.
Grade proposed by reviewer: A
Responsibility: Mgr. et Mgr. Hana Odstrčilová