AI techniques in algorhitmic trading

Thesis title: Využití metod UI v algoritmickém obchodování
Author: Šmejkal, Oldřich
Thesis type: Diplomová práce
Supervisor: Pavlíčková, Jarmila
Opponents: Berka, Petr
Thesis language: Česky
Abstract:
Diplomová práce se v teoretické části věnuje průzkumu a popisu současného stavu oblasti strojového učení, se zaměřením na metody, které je možné využít k predikci a klasifikaci časových řad, a které mohou být následně využity v problematice algoritmického obchodování. Přečtení teoretické části by mělo objasnit základní principy fungování trhů, algoritmického obchodování a metod strojového učení i čtenáři, který byl doposud s danými tématy obeznámen jen velmi zevrubně. Cílem praktické části je zvolit vhodné metody a postupy, které odpovídají současným trendům v oblasti strojového učení a následně je aplikovat na historická data akcií i jiných finančních instrumentů. Výsledkem aplikace vybraných metod je určení a srovnání jejich úspěšnosti na out of sample datech, která nebyla nijak využita v průběhu kalibrace. Jako metrika sloužící k hodnocení úspěšnosti modelů byla vybrána přesnost predikce spolu s ukazatelem sharp ratio, spočteným na výsledcích simulace jednoduché obchodní strategie, jenž je založena na výstupech testovaných modelů. Vedlejším výstupem práce je průzkum možností a otestování využitelnosti technologií použitých v praktické části. Konkrétně se jedná o prostředí SciPy, které kombinuje jazyk Python s knihovnami a nástroji určenými pro zpracování dat, statistiku a strojové učení.
Keywords: SciPy; Python; SVM; strojové učení; Algoritmické obchodování; časové řady; akcie; kapitálové trhy; data mining
Thesis title: AI techniques in algorhitmic trading
Author: Šmejkal, Oldřich
Thesis type: Diploma thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Berka, Petr
Thesis language: Česky
Abstract:
Diploma thesis is focused on research and description of current state of machine learning field, focusing on methods that can be used for prediction and classification of time series, which could be then applied in the algorithmic trading field. Reading of theoretical section should explain basic principles of financial markets, algorithmic trading and machine learning also to reader, which was previously familiar with the subject only very thoroughly. Main objective of application part is to choose appropriate methods and procedures, which match current state of art techniques in machine learning field. Next step is to apply it to historical price data. Result of application of selected methods is determination of their success at out of sample data that was not used during model calibration. Success of prediction was evaluated by accuracy metric along with Sharpe ratio of basic trading strategy that is based on model predictions. Secondary outcome of this work is to explore possibilities and test usability of technologies used in application part. Specifically is tested and used SciPy environment, that combines Python with packages and tools designed for data analysis, statistics and machine learning.
Keywords: SciPy; Python; SVM; machine learning; data mining; time series; stocks; Algorithmic trading; financial markets

Information about study

Study programme: Aplikovaná informatika/Podniková informatika
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 7. 12. 2015
Date of submission: 27. 4. 2016
Date of defense: 22. 9. 2016
Identifier in the InSIS system: https://insis.vse.cz/zp/56041/podrobnosti

Files for download

    Last update: