Application of machine learning in capital markets trading

Thesis title: Application of machine learning in capital markets trading
Author: Jouda, Jan
Thesis type: Diploma thesis
Supervisor: Fičura, Milan
Opponents: Drahokoupil, Jakub
Thesis language: English
Abstract:
The thesis focuses on the application of chosen machine learning methods to daily trading in thirty randomly selected stocks. As explanatory variables, only standardized stock data and technical analysis indicators are used. The aim is mainly focused on the comparability across the approaches and different time frames. The comparisons are made between the machine learning approaches and the technical indicators, in between the machine learning approaches and across the different time frames. In the beginning chapters, the idea of trading is put into perspective with time, and a bit of a historical excursion is showcased. The work continues with the theoretical groundwork for the approaches utilized and the descriptions and definitions of their processing. Finally, the results chapters are divided, due to a larger volume of results, into two chapters. The first one goes more into detail and serves as a reference point, and the second one includes most of the important analytical work. As some summaries are done throughout the results chapters, the conclusions chapter’s main goal is to provide the answers to the selected hypotheses. With all the settings, the work concludes that machine learning methods have outperformed technical analysis indicators furthermore, that a more sophisticated approach does not necessarily always achieves better results. Finally that the time periods used for training may influence the results significantly, and the most extensive dataset might not always be the best choice for the training of the models.
Keywords: Deep Learning; Machine Learning; Algorithmic Trading; Technical Analysis; Returns and Accuracy Comparisons; Differing Training Time Frames
Thesis title: Aplikace strojového učení v obchodování na kapitálových trzích
Author: Jouda, Jan
Thesis type: Diplomová práce
Supervisor: Fičura, Milan
Opponents: Drahokoupil, Jakub
Thesis language: English
Abstract:
Práce se zaměřuje na aplikaci vybraných metod strojového učení na denní obchodování s třiceti náhodně vybranými akciemi. Jako vysvětlující proměnné se používají pouze standardizovaná akciová data a ukazatele technické analýzy. Cíl je zaměřen především na srovnatelnost napříč přístupy a různými časovými horizonty. Srovnání se provádějí mezi přístupy strojového učení a technickými indikátory, napříč přístupy strojového učení a s různými použitými časovými rámci. V úvodních kapitolách je myšlenka obchodování uvedena do perspektivy s časem a je představen malý historický exkurz. Práce pokračuje teoretickým základem používaných přístupů a popisy a definicemi jejich zpracování. V závěru jsou výsledky rozděleny, z důvodu jejich většího objemu, do dvou kapitol. První jde více do detailů a slouží jako referenční bod, a druhá zahrnuje většinu podstatných analytických prací. Vzhledem k tomu, že v kapitolách s výsledky jsou provedena některá shrnutí, hlavním cílem kapitoly se závěry je poskytnout odpovědi na vybrané hypotézy. S veškerým nastavením zde práce dochází k závěrům, že metody strojového učení předčili indikátory technické analýzy. Dále, že sofistikovanější přístup nemusí nutně vždy dosahovat lepších výsledků. A konečně, že časové úseky použité pro trénink mohou výsledky ovlivňovat významně a ten nejrozsáhlejší datový soubor nemusí být vždy ta nejlepší volba pro trénink modelů.
Keywords: Strojové Učení; Hluboké Učení; Algoritmické Obchodování; Technická Analýza; Srovnání Návratnosti a Přesnosti; Časově Rozdílné Tréninkové Rámce

Information about study

Study programme: Bankovnictví a pojišťovnictví
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Finance and Accounting
Department: Department of Banking and Insurance

Information on submission and defense

Date of assignment: 6. 11. 2022
Date of submission: 17. 5. 2023
Date of defense: 15. 6. 2023
Identifier in the InSIS system: https://insis.vse.cz/zp/82679/podrobnosti

Files for download

    Last update: