Time-series forecasting of Bitcoin prices using high-dimensional features: a machine learning approach

Bitcoin is a decentralized cryptocurrency, which is a type of digital asset that provides the basis for peer-to-peer financial transactions based on blockchain technology. One of the main problems with decentralized cryptocurrencies is price volatility, which indicates the need for studying the underlying price model. Moreover, Bitcoin prices exhibit non-stationary behavior, where the statistical distribution of data changes over time. This paper demonstrates high-performance machine learning-based classification and regression models for predicting Bitcoin price movements and prices in short and medium terms. In previous works, machine learning-based classification has been studied for an only one-day time frame, while this work goes beyond that by using machine learning-based models for one, seven, thirty and ninety days. The developed models are feasible and have high performance, with the classification models scoring up to 65% accuracy for next-day forecast and scoring from 62 to 64% accuracy for seventh–ninetieth-day forecast. For daily price forecast, the error percentage is as low as 1.44%, while it varies from 2.88 to 4.10% for horizons of seven to ninety days. These results indicate that the presented models outperform the existing models in the literature.

[1]  Nikola Gradojevic,et al.  Non-fundamental, non-parametric Bitcoin forecasting , 2019, Physica A: Statistical Mechanics and its Applications.

[2]  George Cybenko,et al.  Approximation by superpositions of a sigmoidal function , 1989, Math. Control. Signals Syst..

[3]  Zheshi Chen,et al.  Bitcoin price prediction using machine learning: An approach to sample dimension engineering , 2020, J. Comput. Appl. Math..

[4]  Huawei and Oxford Economics Digital Spillover. Measuring the true impact of the Digital Economy , 2017 .

[5]  Ilan Alon,et al.  Next-Day Bitcoin Price Forecast , 2019, Journal of Risk and Financial Management.

[6]  Jing-Zhi Huang,et al.  Predicting bitcoin returns using high-dimensional technical indicators , 2019, The Journal of Finance and Data Science.

[7]  Nashirah Abu Bakar,et al.  Autoregressive Integrated Moving Average (ARIMA) Model for Forecasting Cryptocurrency Exchange Rate in High Volatility Environment: A New Insight of Bitcoin Transaction , 2017 .

[8]  J. Mandrekar Receiver operating characteristic curve in diagnostic test assessment. , 2010, Journal of thoracic oncology : official publication of the International Association for the Study of Lung Cancer.

[9]  Young Bin Kim,et al.  Predicting Fluctuations in Cryptocurrency Transactions Based on User Comments and Replies , 2016, PloS one.

[10]  Ricardo A. S. Fernandes,et al.  Predicting the direction, maximum, minimum and closing prices of daily Bitcoin exchange rate using machine learning techniques , 2019, Appl. Soft Comput..

[11]  George Athanasopoulos,et al.  Forecasting: principles and practice , 2013 .

[12]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[13]  Alex Greaves,et al.  Using the Bitcoin Transaction Graph to Predict the Price of Bitcoin , 2015 .

[14]  Devavrat Shah,et al.  A Latent Source Model for Nonparametric Time Series Classification , 2013, NIPS.

[15]  Li Liu Are Bitcon returns predictable?: Evidence from technical indicators , 2019, Physica A: Statistical Mechanics and its Applications.

[16]  Marco van Akkeren,et al.  A GARCH forecasting model to predict day-ahead electricity prices , 2005, IEEE Transactions on Power Systems.

[17]  Mohammad Hammoudeh,et al.  Policy specification and verification for blockchain and smart contracts in 5G networks , 2020, ICT Express.

[18]  Jaewook Lee,et al.  An Empirical Study on Modeling and Prediction of Bitcoin Prices With Bayesian Neural Networks Based on Blockchain Information , 2018, IEEE Access.

[19]  Mohammed El-Abd A cooperative approach to The Artificial Bee Colony algorithm , 2010, IEEE Congress on Evolutionary Computation.

[20]  Devavrat Shah,et al.  Bayesian regression and Bitcoin , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[21]  Simon Caton,et al.  Predicting the Price of Bitcoin Using Machine Learning , 2018, 2018 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP).

[22]  Andrew Urquhart,et al.  What causes the attention of Bitcoin , 2018 .

[23]  Harshita Patel,et al.  A review on classification of imbalanced data for wireless sensor networks , 2020, Int. J. Distributed Sens. Networks.

[24]  Dehua Shen,et al.  Does twitter predict Bitcoin? , 2019, Economics Letters.

[25]  Mark Sellke,et al.  Approximating Continuous Functions by ReLU Nets of Minimal Width , 2017, ArXiv.

[26]  S. Goutte,et al.  Media attention and Bitcoin prices , 2019, Finance Research Letters.

[27]  John Nelson,et al.  Cryptocurrency Price Prediction Using Tweet Volumes and Sentiment Analysis , 2018 .

[28]  Fei Tony Liu,et al.  Isolation-Based Anomaly Detection , 2012, TKDD.