In the thesis we introduce the concept of algorithmic trading, which is the type of trading that uses algorithms to execute trading strategies. Strategy is a set of rules that define what, when and how much of an asset we should trade. Furthermore, we give an overview of the automated trading system, which requires algorithmic trading for automation. Algorithmic strategy is usually built on the basis of fundamental and technical analysis, which is why we define several technical indicators, that are used in trading algorithms. Moreover it can be constructed with machine learning methods. We present several of them as well as all the necessary functions to evaluate prediction models. Then we follow up with the practical part, where we create our own trading strategy based on the machine learning methods we covered, using data enhanced with technical indicators. Finally we evaluate the models and present the results.
|