Bitcoin Price Prediction Using N-BEATs ML Technique
DOI:
https://doi.org/10.4108/eetsis.9006Keywords:
Bitcoin, Price Prediction, Machine Learning, Time Series Data, N-BEATSAbstract
Bitcoin is a decentralised digital currency that has been in existence for some time now. Its value has been volatile, with most of its prices fluctuating significantly, making it difficult to predict its prices when investing. This paper employed a Neural Basis Expansion Analysis Time Serie (N-BEATS) deep learning architecture to predict Bitcoin prices. The model was chosen because of its proven capabilities of modelling intricate patterns in time series data. An hourly Bitcoin price data of 729 days collected from Yahoo Finance extensively assesses the N-BEATS model's performance while comparing it with other machine learning models like the Linear Regression and the long-short-term-memory (LSTM) networks. Mean Absolute Error (MAE) and R-squared (R²) were utilised as performance evaluation metrics. N-BEATS surpassed the others by providing an R² score of 0.00240 and an MAE score of 0.9998. These findings are significant and shed light on how deep learning models can be used for financial forecasting. The result shows that the N-BEATS model is more accurate and reliable for predicting cryptocurrencies' prices, which may be very useful for investors in making decisions and managing risks.
References
[1] Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system. (2008).
[2] Shumway, R.H., Stoffer, D.S.: ARIMA Models. In: Time Series Analysis and Its Applications. pp. 75–163. Springer International Publishing, Cham (2017). https://doi.org/10.1007/978-3-319-52452-8_3.
[3] Gamboa, J.C.B.: Deep Learning for Time-Series Analysis, http://arxiv.org/abs/1701.01887, (2017).
[4] Andi, H.K.: An accurate bitcoin price prediction using logistic regression with LSTM machine learning model. Journal of Soft Computing Paradigm. 3, 205–217 (2021).
[5] Oreshkin, B.N., Carpov, D., Chapados, N., Bengio, Y.: N-BEATS: Neural basis expansion analysis for interpretable time series forecasting, http://arxiv.org/abs/1905.10437, (2020).
[6] Ayodele, TO: Machine learning overview. New Advances in Machine Learning. 2, 16 (2010).
[7] Dev, J.A.: Bitcoin mining acceleration and performance quantification. In: 2014 IEEE 27th Canadian conference on electrical and computer engineering (CCECE). pp. 1–6. IEEE (2014).
[8] John, K., O'Hara, M., Saleh, F.: Bitcoin and Beyond. Annu. Rev. Financ. Econ. 14, 95–115 (2022). https://doi.org/10.1146/annurev-financial-111620-011240.
[9] Sunny, M.A.I., Maswood, M.M.S., Alharbi, A.G.: Deep learning-based stock price prediction using LSTM and bi-directional LSTM model. In: 2020 2nd novel intelligent and leading emerging sciences conference (NILES). pp. 87–92. IEEE (2020).
[10] Yuan, Y., Wang, F.-Y.: Blockchain and cryptocurrencies: Model, techniques, and applications. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 48, 1421–1428 (2018).
[11] Golosova, J., Romanovs, A.: The advantages and disadvantages of the blockchain technology. In: 2018 IEEE 6th workshop on advances in information, electronic and electrical engineering (AIEEE). pp. 1–6. IEEE (2018).
[12] ElBahrawy, A., Alessandretti, L., Kandler, A., Pastor-Satorras, R., Baronchelli, A.: Evolutionary dynamics of the cryptocurrency market. R. Soc. open sci. 4, 170623 (2017). https://doi.org/10.1098/rsos.170623.
[13] Lee, D.K.C., Guo, L., Wang, Y.: Cryptocurrency: A new investment opportunity? Journal of Alternative Investments. 20, 16 (2018).
[14] Drożdż, S., Kwapień, J., Wątorek, M.: What is mature and what is still emerging in the cryptocurrency market? Entropy. 25, 772 (2023).
[15] Liu, J., Serletis, A.: Volatility in the Cryptocurrency Market. Open Econ Rev. 30, 779–811 (2019). https://doi.org/10.1007/s11079-019-09547-5.
[16] Trump, B.D., Wells, E., Trump, J., Linkov, I.: Cryptocurrency: governance for what was meant to be ungovernable. Environ Syst Decis. 38, 426–430 (2018). https://doi.org/10.1007/s10669-018-9703-8.
[17] Chowdhury, R., Rahman, M.A., Rahman, M.S., Mahdy, M.R.C.: An approach to predict and forecast the price of constituents and index of cryptocurrency using machine learning. Physica A: Statistical Mechanics and its Applications. 551, 124569 (2020).
[18] Wang, Y., Andreeva, G., Martin-Barragan, B.: Machine learning approaches to forecasting cryptocurrency volatility: Considering internal and external determinants. International Review of Financial Analysis. 90, 102914 (2023).
[19] Kim, G., Shin, D.-H., Choi, J.G., Lim, S.: A deep learning-based cryptocurrency price prediction model that uses on-chain data. IEEE Access. 10, 56232–56248 (2022).
[20] Shaikh, A.K., Nazir, A., Khan, I., Shah, A.S.: Short term energy consumption forecasting using neural basis expansion analysis for interpretable time series. Scientific reports. 12, 22562 (2022).
[21] Zhang, Y., Suzuki, G., Shioya, H.: Prediction and Detection of Sewage Treatment Process Using N-BEATS Autoencoder Network. IEEE Access. 10, 112594–112608 (2022).
[22] Yahoo Finance - Stock Market Live, Quotes, Business & Finance News, https://finance.yahoo.com/, last accessed 2024/08/20.
[23] Error, MA: Mean absolute error. Retrieved September. 19, 2016 (2016).
[24] Chicco, D., Warrens, M.J., Jurman, G.: The coefficient of determination R-squared is more informative than SMAPE, MAE, MAPE, MSE and RMSE in regression analysis evaluation. Peerj computer science. 7, e623 (2021).
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 G. Asmat, K. M. Maiyama

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
This is an open access article distributed under the terms of the CC BY-NC-SA 4.0, which permits copying, redistributing, remixing, transformation, and building upon the material in any medium so long as the original work is properly cited.