Predictions of bitcoin prices through machine learning based frameworks

被引:0
作者
Cocco L. [1 ]
Tonelli R. [1 ]
Marchesi M. [1 ]
机构
[1] Department of Mathematics and Computer Science, University of Cagliari, Cagliari
关键词
Artificial Intelligence; Bayesian neural network; Cryptocurrencies; Data Mining and Machine Learning; Machine learning; Technical indicators;
D O I
10.7717/PEERJ-CS.413
中图分类号
学科分类号
摘要
The high volatility of an asset in financial markets is commonly seen as a negative factor. However short-term trades may entail high profits if traders open and close the correct positions. The high volatility of cryptocurrencies, and in particular of Bitcoin, is what made cryptocurrency trading so profitable in these last years. The main goal of this work is to compare several frameworks each other to predict the daily closing Bitcoin price, investigating those that provide the best performance, after a rigorous model selection by the so-called k-fold cross validation method. We evaluated the performance of one stage frameworks, based only on one machine learning technique, such as the Bayesian Neural Network, the Feed Forward and the Long Short Term Memory Neural Networks, and that of two stages frameworks formed by the neural networks just mentioned in cascade to Support Vector Regression. Results highlight higher performance of the two stages frameworks with respect to the correspondent one stage frameworks, but for the Bayesian Neural Network. The one stage framework based on Bayesian Neural Network has the highest performance and the order of magnitude of the mean absolute percentage error computed on the predicted price by this framework is in agreement with those reported in recent literature works. © 2021. Cocco et al.
引用
收藏
页码:1 / 23
页数:22
相关论文
共 33 条
  • [1] Abraham D, Higdon D, Nelson J, Ibarra J., Cryptocurrency price prediction using tweet volumes and sentiment analysis, SMU Data Science Review, 1, 3, pp. 1-21, (2018)
  • [2] Akcora C, Dey AK, Gel Y, Kantarcioglu M., PAKDD: Forecasting bitcoin price with graph chainlets, PAKDD, (2018)
  • [3] Anguita D, Ghelardoni L, Ghio A, Oneto L, Ridella S., The ‘K’ in K-fold cross validation, European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning, pp. 441-446, (2012)
  • [4] Brownlee J., How to convert a time series to a supervised learning problem in Python, (2017)
  • [5] Brownlee J., Multistep time series forecasting with lstms in Python, (2017)
  • [6] Brownlee J., What is the difference between test and validation datasets?, (2017)
  • [7] Chen Z, Li C, Sun W., Bitcoin price prediction using machine learning: an approach to sample dimension engineering, Journal of Computational and Applied Mathematics, 365, 1, (2020)
  • [8] Chih-Hung W, Yu-Feng M, Chih-Hung L., A new forecasting framework for bitcoin price with lstm, IEEE International Conference on Data Mining Workshops (ICDMW), (2018)
  • [9] Cocco L, Tonelli R, Marchesi M., An agent-based artificial market model for studying the bitcoin trading, IEEE Access, 7, 42908, (2019)
  • [10] Greaves AS, Au B., Using the bitcoin transaction graph to predict the price of bitcoin, (2015)