Název:
Strojové učení v algoritmickém obchodování
Překlad názvu:
Machine Learning in Algorithmic Trading
Autoři:
Bureš, Michal ; Pilát, Martin (vedoucí práce) ; Neruda, Roman (oponent) Typ dokumentu: Diplomové práce
Rok:
2021
Jazyk:
eng
Abstrakt: [eng][cze] This thesis is dedicated to the application of machine learning methods to algorithmic trading. We take inspiration from intraday traders and implement a system that predicts future price based on candlestick patterns and technical indicators. Using forex and US stocks tick data we create multiple aggregated bar representations. From these bars we construct original features based on candlestick pattern clustering by K-Means and long-term features derived from standard technical indicators. We then setup regression and classification tasks for Extreme Gradient Boosting models. From their predictions we extract buy and sell trading signals. We perform experiments with eight different configurations over multiple assets and trading strategies using walk-forward validation. The results report Sharpe ratios and mean profits of all the combinations. We discuss the results and recommend suitable configurations. In overall our strategies outperform randomly selected strategies. Furthermore, we provide and discuss multiple opportunities for further research.Tato práce se zabývá aplikací metod strojového učení v algoritmickém obchodování. Inspirováni intraday obchodníky implementujeme systém predikující cenu na základě formací vzorů a technických indikátorů. Na podrobných datech o obchodování na forexu a amerických akciích vytvoříme různé agregované datové reprezentace. Z nich poté odvozujeme originální vysvětlující proměnné klastrováním vzorů pomocí K-Means a aplikací dlouhodobějších technických indikátorů. Připravíme si regresní i klasifikační úlohy pro Extreme Gradient Boosting modely. Z jejich predikcí extrahujeme signály k nákupu a prodeji. Provádíme experimenty v osmi různých konfiguracích na několika různých instrumentech a různých obchodovacích strategiích s dopřednou validací. Ve výsledcích uvádíme Sharpe ratio a průměrný zisk ve všech kombinacích. Tyto výsledky analyzujeme a na jejich základě doporučujeme vhodné konfigurace. Ukazujeme, že naše strategie překonávají výsledky náhodných strategií. Poskytujeme několik námětů k navazujícímu výzkumu.
Klíčová slova:
Strojové učení|Algorimtické Obchodování|Svíčkové formace|Extreme Gradient Boosting|Obchodovací strategie; Machine Learning|Algorithmic Trading|Candlestick Patterns|Extreme Gradient Boosting|Trading Strategies