Thesis title: |
Algoritmic Crypto Trading Utilizing Rule-Based and Machine Learning Approaches |
Author: |
Torunlar, Nadzeya |
Thesis type: |
Diploma thesis |
Supervisor: |
Sudzina, František |
Opponents: |
Perzina, Radomír |
Thesis language: |
English |
Abstract: |
Algorithmic trading is a popular approach for professional traders to increase their profitability and beat the markets. According to Yahoo Finance, algorithmic trading accounts for more than half of the overall US stock market trading and a large yearly growth is forecasted within the next decade. Similarly, algorithmic trading is growing in the crypto trading as well. Thanks to the easiness of reaching market data with new exchange APIs, algorithmic trading is much easier to be implemented. In addition to the easy reach of data, the Python language has multiple libraries, which allow even beginner level programmers to be able to implement algorithmic trading. In this thesis, I will research whether algorithmic trading is profitable by using machine learning and rule based strategies. Within the practical part, both rule-based and machine learning techniques, such as logistic regression and decision tree, will be implemented in python. The real-time data is taken from Binance Application Programming Interface (API) for implementing the trading strategy, using Python libraries, such as Numpy and Pandas for data handling and sklearn for machine learning. The strategies will be tried on different crypto coins at various timeframes, varying from 1 minute data to 1 day data frames. |
Keywords: |
Crypto trading; Rule based strategy; Crypto machine learning; Algorithmic trading |
Thesis title: |
ALGORITMIC CRYPTO TRADING USING RULE BASED AND MACHINE LEARNING APPROACHES |
Author: |
Torunlar, Nadzeya |
Thesis type: |
Diplomová práce |
Supervisor: |
Sudzina, František |
Opponents: |
Perzina, Radomír |
Thesis language: |
English |
Abstract: |
Algorithmic trading is a popular approach for professional traders to increase their profitability and beat the markets. According to Yahoo Finance, algorithmic trading accounts for more than half of the overall US stock market trading and a large yearly growth is forecasted within the next decade. Similarly, algorithmic trading is growing in the crypto trading as well. Thanks to the easiness of reaching market data with new exchange APIs, algorithmic trading is much easier to be implemented. In addition to the easy reach of data, the Python language has multiple libraries, which allow even beginner level programmers to be able to implement algorithmic trading. In this thesis, I will research whether algorithmic trading is profitable by using machine learning and rule based strategies. Within the practical part, both rule-based and machine learning techniques, such as logistic regression and decision tree, will be implemented in python. The real-time data is taken from Binance Application Programming Interface (API) for implementing the trading strategy, using Python libraries, such as Numpy and Pandas for data handling and sklearn for machine learning. The strategies will be tried on different crypto coins at various timeframes, varying from 1 minute data to 1 day data frames. |
Keywords: |
Algorithmic trading; Crypto trading; Rule based strategy; Crypto machine learning |
Information about study
Study programme: |
Information Systems Management |
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 Systems Analysis |
Information on submission and defense
Date of assignment: |
31. 10. 2022 |
Date of submission: |
30. 4. 2023 |
Date of defense: |
2023 |
Files for download
The files will be available after the defense of the thesis.