Algoritmic Crypto Trading Utilizing Rule-Based and Machine Learning Approaches

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.

    Last update: