What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?

The paper examines the factors that influence Bitcoin price direction from the perspective of machine learning (ML) models. The observed factors cover Bitcoin market data, technical indicators, blockchain variables, sentiment analysis, and other macro-financial variables. Logistic Regression (LR), R...

Full description

Bibliographic Details
Main Authors: Tea Kalinić Milićević, Branka Marasović
Format: Article
Language:English
Published: Croatian Operational Research Society 2023-01-01
Series:Croatian Operational Research Review
Subjects:
Online Access:https://hrcak.srce.hr/file/450034
_version_ 1797206232130387968
author Tea Kalinić Milićević
Branka Marasović
author_facet Tea Kalinić Milićević
Branka Marasović
author_sort Tea Kalinić Milićević
collection DOAJ
description The paper examines the factors that influence Bitcoin price direction from the perspective of machine learning (ML) models. The observed factors cover Bitcoin market data, technical indicators, blockchain variables, sentiment analysis, and other macro-financial variables. Logistic Regression (LR), Random Forest (RF), and Support Vector Machine (SVM) classifiers are employed. Three train-test ratios are considered. Grid search and blocking time series cross-validation are used to adjust the hyperparameters of the proposed ML algorithms resulting in the three most accurate models for each train-test ratio. Variables that affect the next-day price direction are ranked using LR and RF best models. For each method and train-test ratio, the smallest subsets of independent variables with the highest test set accuracy were chosen to reduce dimensionality. Models show that technical indicators influence daily Bitcoin price direction the most, followed by blockchain and Bitcoin market variables. Contrarily, models disagree on the importance of Tweets and macro-financial variables. Finally, SVM performed better on the test set when the LR optimal sets of independent variables were considered, indicating that the analysis of individual factors' influence on the Bitcoin price is not important only for corresponding model. Combining only influential independent variables and 90:10 train-test ratio yielded the greatest accuracy of 58.18 % achieved by RF model.
first_indexed 2024-04-24T09:03:44Z
format Article
id doaj.art-353c07b87a52472c832331ad6d555132
institution Directory Open Access Journal
issn 1848-0225
1848-9931
language English
last_indexed 2024-04-24T09:03:44Z
publishDate 2023-01-01
publisher Croatian Operational Research Society
record_format Article
series Croatian Operational Research Review
spelling doaj.art-353c07b87a52472c832331ad6d5551322024-04-15T19:10:07ZengCroatian Operational Research SocietyCroatian Operational Research Review1848-02251848-99312023-01-0114216317710.17535/crorr.2023.0014What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?Tea Kalinić Milićević0Branka Marasović1Faculty of Economics, Business and Tourism, University of Split, Split, CroatiaFaculty of Economics, Business and Tourism, University of Split, Split, CroatiaThe paper examines the factors that influence Bitcoin price direction from the perspective of machine learning (ML) models. The observed factors cover Bitcoin market data, technical indicators, blockchain variables, sentiment analysis, and other macro-financial variables. Logistic Regression (LR), Random Forest (RF), and Support Vector Machine (SVM) classifiers are employed. Three train-test ratios are considered. Grid search and blocking time series cross-validation are used to adjust the hyperparameters of the proposed ML algorithms resulting in the three most accurate models for each train-test ratio. Variables that affect the next-day price direction are ranked using LR and RF best models. For each method and train-test ratio, the smallest subsets of independent variables with the highest test set accuracy were chosen to reduce dimensionality. Models show that technical indicators influence daily Bitcoin price direction the most, followed by blockchain and Bitcoin market variables. Contrarily, models disagree on the importance of Tweets and macro-financial variables. Finally, SVM performed better on the test set when the LR optimal sets of independent variables were considered, indicating that the analysis of individual factors' influence on the Bitcoin price is not important only for corresponding model. Combining only influential independent variables and 90:10 train-test ratio yielded the greatest accuracy of 58.18 % achieved by RF model.https://hrcak.srce.hr/file/450034Bitcoinfeature selectionmachine learning classifiersprice direction
spellingShingle Tea Kalinić Milićević
Branka Marasović
What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?
Croatian Operational Research Review
Bitcoin
feature selection
machine learning classifiers
price direction
title What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?
title_full What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?
title_fullStr What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?
title_full_unstemmed What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?
title_short What factors influence Bitcoin’s daily price direction from the perspective of machine learning classifiers?
title_sort what factors influence bitcoin s daily price direction from the perspective of machine learning classifiers
topic Bitcoin
feature selection
machine learning classifiers
price direction
url https://hrcak.srce.hr/file/450034
work_keys_str_mv AT teakalinicmilicevic whatfactorsinfluencebitcoinsdailypricedirectionfromtheperspectiveofmachinelearningclassifiers
AT brankamarasovic whatfactorsinfluencebitcoinsdailypricedirectionfromtheperspectiveofmachinelearningclassifiers