 Research
 Open Access
 Published:
Multivariate cryptocurrency prediction: comparative analysis of three recurrent neural networks approaches
Journal of Big Data volumeÂ 9, ArticleÂ number:Â 50 (2022)
Abstract
As a new type of currency introduced in the new millennium, cryptocurrency has established its ecosystems and attracts many people to use and invest in it. However, cryptocurrencies are highly dynamic and volatile, making it challenging to predict their future values. In this research, we use a multivariate prediction approach and three different recurrent neural networks (RNNs), namely the long shortterm memory (LSTM), the bidirectional LSTM (BiLSTM), and the gated recurrent unit (GRU). We also propose simple three layers deep networks architecture for the regression task in this study. From the experimental results on five major cryptocurrencies, i.e., Bitcoin (BTC), Ethereum (ETH), Cardano (ADA), Tether (USDT), and Binance Coin (BNB), we find that both BiLSTM and GRU have similar performance results in terms of accuracy. However, in terms of the execution time, both LSTM and GRU have similar results, where GRU is slightly better and has lower variation results on average.
Introduction
As a relatively new type of currency introduced in the new millennium, cryptocurrency is a digital or virtual currency that employs advanced encryption techniques in managing and regulating its currency units [1]. It heavily relies on blockchain technology. Hence it inherits the blockchainâ€™s properties, such as decentralization, transparency, and immutability [2]. No single party or authority controls cryptocurrency transactions, making it an exciting option for many people to use and invest in it.
The first and most popular cryptocurrency to date is Bitcoin. It was established based on the concept introduced in Satoshi Nakamotoâ€™s publication in 2008 entitled â€˜Bitcoin: a PeertoPeer Electronic Cash Systemâ€™ [3], which was later implemented as an opensource code and released for the public on SourceForge [4]. The concept was widely accepted and adopted in various applications, helped shape the cryptocurrency ecosystems, and gave birth to many other cryptocurrencies, such as Ethereum, Ripple, Monero, Stellar, Litecoin, and Dash [2]. FigureÂ 1 shows Bitcoinâ€™s and several other cryptocurrenciesâ€™ prices in the last few years, together with their growth percentages.
As can be seen from Fig.Â 1a, cryptocurrencies prices are very dynamic, making it a challenging task to predict the future values of cryptocurrencies. Moreover, cryptocurrencies are also highly volatile, with sudden rises and dips over time, as shown in Fig.Â 1b, caused by many factors. Therefore, the trading community needs an accurate prediction method in helping them make strategic decisions and benefit from their investment [6].
Several prediction techniques were introduced in previous studies, but they can be mainly grouped into two approaches: traditional empirical analysis and machine learning algorithms [7, 8]. In the traditional empirical analysis, various statistical methods ranging from a simple one (such as moving average) to very complex analyses (such as hidden Markov model and sentiment analysis techniques) had been applied to predict the cryptocurrency prices movement [9]. Several studies that had a focus on this approach are Anupriya and Garg [10], Abraham et al. [11], Mohapatra et al. [12], Nasir et al. [13], Bakar and Rosbi [14], and Wolk [15].
On the other hand, the machine learning approach was widely applied in various fields, including for predicting cryptocurrency prices. Radityo et al. [16] tried to predict the Bitcoin exchange rate to USD using artificial neural networks (ANNs). Four types of ANNs were compared where they found that the backpropagation neural network (BPNN) method is the best method that gives relatively low mean absolute percentage error (MAPE) and shortest training time. Phaladisailoed and Numnonda [17] also had tried to predict the Bitcoin price. However, they used other machine learning methods, namely TheilSen regression and Huber regression, and even two deep learning methods, namely long shortterm memory (LSTM) and gated recurrent unit (GRU). Their experimental results on 2195 daily trading exchange data (BTC/USD) found that GRU got the lowest mean square error (MSE) and highest Rsquare values at 0.00002 and 0.992, respectively. Recently, Akyildirim et al. [18] published their work in predicting cryptocurrency returns using several machine learning methods, such as support vector machine (SVM), logistic regression, artificial neural networks, and random forest. In this study, their focus was not only on one cryptocurrency price but twelve cryptocurrenciesâ€™ prices. They found that the SVM is the best performing method that gives consistent results. Some other researchers also tried to develop ensemble methods in tackling the cryptocurrency price prediction, as seen in the works of Sin and Wang [19] and Ji et al. [20].
In this research, we will further apply and analyze three popular deep learning methods that are classified as recurrent neural networks (RNNs). They are the long shortterm memory (LSTM), the bidirectional LSTM, and the gated recurrent unit (GRU). Although several studies had employed those methods, most of them focused on the univariate prediction model, whilst in this research, we will put our focus on the multivariate prediction model. Moreover, we also use five major cryptocurrencies according to the market capitalization, i.e., Bitcoin (BTC), Ethereum (ETH), Cardano (ADA), Tether (USDT), and Binance Coin (BNB) [21]. Hence, several contributions of this research are: (1) we propose simple three layers network architecture for regression task in predicting cryptocurrenciesâ€™ prices, (2) we compare and analyze the proposed architecture on three popular RNNs, namely LSTM, BiLSTM, and GRU models, (3) we use the multivariate approach on five major cryptocurrencies and evaluate their results, and lastly, (4) we run the proposed architecture on each model several times to get robust evaluation results.
The organization of this paper is structured as follows. The data collection and three RNNs as deep learning methods used in this research will be explained shortly. Next, the preprocessing steps, experimental results, and discussion will be given in the following section. Finally, some concluding remarks and suggestions for future research direction will end the paper.
Data collection and research method
We start this section by explaining the data collection source and their characteristics. Next, a brief description of three popular RNNs models, namely LSTM, BiLSTM, and GRU, will be given. In the end, an explanation of three commonly used prediction error criteria, i.e., mean absolute error (MAE), mean absolute percentage error (MAPE), and root mean square error (RMSE), as the performance evaluation metrics used in this research will be delivered.
Data source and characteristics
We focus our study on five major cryptocurrencies based on their market capitalization [21]. They are Bitcoin (BTC), Ethereum (ETH), Cardano (ADA), Tether (USDT), and Binance Coin (BNB). We collected the daily recorded data of each cryptocurrency price against USD from Yahoo! Finance [22] and took the maximum available data from the source. Each collected dataset contains seven attributes with different data types, namely Date (date), Open (float), High (float), Low (float), Close (float), Adj Close (float), and Volume (int). Since each cryptocurrency was introduced and recorded in different time, the start date of available data for each cryptocurrency will be differed each other. This also results in different number of total records being studied for each cryptocurrency. The characteristics of collected datasets are shown in Table 1.
Long shortterm memory (LSTM), bidirectional LSTM (BiLSTM), and gated recurrent unit (GRU)
As an improved version of feedforward neural networks, the recurrent neural networks (RNNs) can keep past information by taking previous layersâ€™ output as input for the next layer in the networks [23]. However, it cannot learn a toolong memory contained in the networks and suffers the longterm dependency problem [24]. Therefore, a special type of RNNs was introduced by Hochreiter and Schmidhuber that could solve the problem [25]. Later, the proposed method was called the long shortterm memory (LSTM) model and was widely used in various applications, including solving regression tasks, such as time series prediction.
To store the state in the networks, LSTM uses a three gates mechanism. The first gate is the forget gate (\({f}_{t}\)) that controls the degree of information loss from the previous cellâ€™s hidden state. The second gate is the input gate (\({i}_{t}\)) that controls the degree of new information that will be stored in the current cell state. Lastly, the third gate is the output gate (\({o}_{t}\)), which calculates the new output value for the current cell [26]. FigureÂ 2 illustrates the three gates mechanism in an LSTM cell, while several related equations used in an LSTM cell are shown as Eqs.Â (1â€“6).
Here, \({\tilde{C }}_{t}\) is the candidate cell state and \({C}_{t}\) is the current cell state. All networksâ€™ weights are denoted as \({W}_{f}, {W}_{i}, {W}_{C}, {W}_{o}, {U}_{f}, {U}_{i}, {U}_{C}, {U}_{o}\) and bias variables as \({b}_{f}, {b}_{i}, {b}_{C}, {b}_{o}\). \({h}_{t}\) represents current hidden state value and \({x}_{t}\) represents new information at the current cell. Two types of activation functions are used here, i.e., the sigmoid (\(\sigma \)) and the tangent hyperbolic (\(\mathrm{tanh}\)) activation functions. They are the most frequently used nonlinear activation functions in artificial neural networks [27].
A newer version of LSTM, called the bidirectional LSTM (BiLSTM) model, was introduced later. In BiLSTM, the bidirectional structure of RNNs is employed. Therefore, rather than one forward direction hidden layer, two hidden layers with similar output and inverse directions are used [29], as shown in Fig.Â 3. When the networks have learned from both directions separately, their output will be combined by using any merge modes available for BiLSTM [30]. In this study, we used the default merge mode in BiLSTM, i.e., the concatenation mode. By using this approach, both past and future information contained in the dataset can be preserved [31].
Another type of RNNs recently introduced by Cho et al. [33] is known as the gated recurrent unit (GRU). It is pretty similar to LSTM; however, it uses fewer gates and simpler equations. It combines LSTMâ€™s forget and input gates into a single update gate and merges the cell and hidden states [6]. Four equations are incorporated in the GRU cell as shown in Eqs.Â (7â€“10) below.
Here, \({z}_{t}\) and \({r}_{t}\) are the update and reset gates, \({W}_{z}\) and \({W}_{r}\) are the networksâ€™ weights, \({\tilde{h }}_{t}\) is the current memory state, \({h}_{t}\) is the final memory or output of the GRU unit to be passed on to the next unit, and \({x}_{t}\) is the new information at the current cell. FigureÂ 4 shows a GRU cell and its gates.
Performance evaluation
To evaluate the prediction results, we use three popular error criteria, i.e., mean absolute error (MAE), mean absolute percentage error (MAPE), and root mean square error (RMSE). In MAE and RMSE, the degrees of error are given in a unit value, whilst in MAPE, the degree of error is given in a percentage value. EquationsÂ (11â€“13) represent those three error measurements where a smaller score implies better prediction results [35, 36].
Here, the total number of data is denoted as \(n\), the actual observed value is denoted as \({Y}_{t}\), and the predicted value is denoted as \({F}_{t}\).
Results and discussion
In this section, we will explain the preprocessing and model development phase taken in the study. Next, several examples of the prediction plot results of each cryptocurrency are shown, followed by the performance results and analysis of this study.
Preprocessing and model development
We conducted several preprocessing steps for each cryptocurrency data, starting from data imputation to handle missing values to data reshaped so that it can be processed by the deep learning methods applied in this study, namely LSTM, BiLSTM, and GRU. Firstly, out of seven data attributes, we dropped the Adjusted Close attribute and focused on predicting the Close value as the target feature. Hence, rather than a univariate prediction approach, we used a multivariate prediction model in this study by incorporating the Close, Open, High, Low, and Volume data attributes. Next, we checked for missing values found in the dataset and used a simple data imputation technique by replacing the missing values with their previous known records. Then, we normalized all data features using a MinMaxScaler transformation and reframed the dataset as a multivariate model. The next step is to split the data into training and test sets. We used an 80:20 ratio for training: test for each cryptocurrency. Lastly, we reshaped both those sets into 3Darray shapes to be further used in the deep learning model development phase.
In this study, we propose simple three layers networks architecture to be used in each deep learning model. We argue that simple networks architecture could achieve comparable performance results with deeper and complex ones, especially for regression tasks in the time series domain. Our proposed three layers architecture consists of one considered deep learning layer (LSTM, BiLSTM, or GRU) with 100 neurons, one Dropout layer that will drop 10% of processed information, and one Dense layer with one neuron as the output. During the networksâ€™ compilation, we used mean square error as the loss function and Adam optimizer. The deep learning model will be trained for 50 epochs with 32 batch sizes each run.
The model was trained and run on Google Colab with a single core (two threads) Intel^{Â®} Xeon^{Â®} Processors @ 2.20Â GHz, â€‰~â€‰12.69Â GB RAM, and â€‰~â€‰107.72Â GB disk spaces. In conducting the experiments, we used Python 3 and several core libraries, such as NumPy for numerical computing, Pandas for data processing and analysis, Matplotlib for data visualization, Keras and scikitlearn (sklearn) for the deep learning application programming interface (API) in Python.
Prediction results
After we trained each cryptocurrency dataset on the proposed deep networks architecture, we tested it on the test set for evaluation. The model development and evaluation were run ten times for each deep learning network (LSTM, BiLSTM, and GRU) to get robust evaluation performance results. The prediction results were plotted as shown in Figs.Â 5, 6, 7 for each deep learning model (only the first run was shown). The blue line shows the actual value, while the red line shows the predicted value. As can be seen from the plotted results, each approach (LSTM in Fig.Â 5, BiLSTM in Fig.Â 6, and GRU in Fig.Â 7) gives similar results and could follow each cryptocurrency pattern. Further discussion and analysis of the prediction results are given in the following subsection.
Analysis
We used three popular error measurement criteria in conducting the evaluation, i.e., MAE, RMSE, and MAPE. Ten consecutive runs were conducted for each deep learning method and each cryptocurrency pair, and the mean error values were recorded. Table 2 shows the error measurement results of each cryptocurrency pair. The lowest score of each pair is shown in bold text.
The performance evaluation using MAE and RMSE gave similar results. For USDTUSD and BNBUSD, the deep networks architecture trained using LSTM gave the best results on average at 0.0025/0.0034 (MAE/RMSE) for USDTUSD and 18.0877/27.6245 for BNBUSD. BiLSTM, on the other hand, gave the best result on average at 100.1383/147.8453 for ETH/USD. Meanwhile, for both BTCUSD and ADAUSD, the GRU method achieved the best results at 1167.3462/1777.3070 and 0.0782/0.1134, respectively.
We got a slightly different result when the performance evaluation was measured by MAPE. For the ETHUSD cryptocurrency pair, which was previously got the best results when trained using BiLSTM, now when measured using MAPE, the best result was achieved by GRU. In fact, GRU is the preferred deep learning method among those three RNNs, which gave the lowest MAPE score at 0.0447 on average between those five considered cryptocurrencies. BiLSTM is slightly worse than GRU in the performance evaluation using MAPE, while LSTM is the worst. The boxplot diagram that shows the MAPE comparison is illustrated in Fig.Â 8.
To further determine whether the performance results between each applied deep learning method are significantly different or not, we conducted a paired sample ttest. A Microsoft Excel addin named â€˜data analysis toolpakâ€™ [37] was used. Using the tool, we compared the MAE, RMSE, and MAPE results between LSTMâ€”BiLSTM, LSTMâ€”GRU, and BiLSTMâ€”GRU. The paired sample ttest results are shown in Table 3. It can be seen that the twotailed pvalues for all comparisons are more than the significance level at 0.05. Therefore, although GRU is the preferred method based on the error measurement criteria results, the difference in performance results between each deep learning method is not significantly different from each other.
We also recorded the execution time for model development of each considered method in this study during the experiment. Table 4 shows the recorded average execution time for ten runs of each model on each cryptocurrency. As can be inferred from the results, the LSTM method needs a shorter execution time for model development than the BiLSTM method. However, GRU is the better method among those three RNNs that gives the shortest execution time at 7.5791 on average, which was slightly better than LSTM at 7.9768 on average. It seems that both LSTM and GRU have similar performance in terms of execution time, while BiLSTM is the worst. FigureÂ 9 depicts the execution time comparison for each RNNs deep learning method in a Boxplot diagram.
Lastly, we compare the performance results of the proposed approach with other similar studies in predicting future cryptocurrencies values. Table 5 shows the relative comparison of similar studies based on the best average MAPE results. Our proposed approach seems to compete with other more complex methods pretty nicely.
Conclusion
We have proposed simple three layers deep networks architecture to be used and compared among three popular RNNs, namely the long shortterm memory (LSTM), the bidirectional LSTM (BiLSTM), and the gated recurrent unit (GRU). We used a multivariate prediction model approach on five major cryptocurrencies against USD while performing a robust evaluation by running the proposed networks architecture ten times. We found that both BiLSTM and GRU have similar performance results in averaged MAPE from the experimental results. LSTM could get better results for USDTUSD and BNBUSD, but it also has greater variation than BiLSTM and GRU. Moreover, LSTM and GRU have similar results in terms of execution time, where GRU is slightly better and has lower variation results on average.
To get better prediction results, specific experiments on the deep networks architecture for each cryptocurrency pair could be conducted. Moreover, in this study, we used the default merge mode (concatenation) for BiLSTM. Another study to compare the effect of various merge modes for BiLSTM in predicting cryptocurrency can be done. Similarly, the effect of different activation functions used in the model development could also be taken for future research.
Availability of data and materials
The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
Abbreviations
 ADA:

Cardano
 ANNs:

Artificial neural networks
 AUDI:

Audius
 BiLSTM:

Bidirectional long shortterm memory
 BNB:

Binance coin
 BPNN:

Backpropagation neural network
 BTC:

Bitcoin
 BTG:

Bitcoin gold
 ETH:

Ethereum
 GANN:

Genetic algorithm neural network
 GABPNN:

Genetic algorithm backpropagation neural network
 GRU:

Gated recurrent unit
 LSTM:

Long shortterm memory
 LTC:

Litecoin
 MAE:

Mean absolute error
 MAPE:

Mean absolute percentage error
 MSE:

Mean square error
 NEAT:

Neuroevolution of augmenting topologies
 RMSE:

Root mean square error
 RNN:

Recurrent neural networks
 TEL:

Telcoin
 USDP:

Pax dollar
 USDT:

Tether
 XMR:

Monero
References
Sharma MPA, Bhardwaj VVV, Sharma AP, Iqbal R, et al. Prediction of the price of Ethereum blockchain cryptocurrency in an industrial finance system. Comput Electr Eng. 2020;81:106527.
Patel MM, Tanwar S, Gupta R, Kumar N. a deep learningbased cryptocurrency price prediction scheme for financial institutions. J Inf Secur Appl. 2020;55:102583.
Nakamoto S. Bitcoin: a peertopeer electronic cash system. 2008. https://bitcoin.org/bitcoin.pdf. Accessed 01 Nov 2021.
Li TR, Chamrajnagar AS, Fong XR, Rizik NR, Fu F. Sentimentbased prediction of alternative cryptocurrency price fluctuations using gradient boosting tree model. Front Phys. 2019;7:1â€“8. https://doi.org/10.3389/fphy.2019.00098/full.
Fusion Media Limited. Live cryptocurrency chart. Investing.com. 2021. https://www.investing.com/charts/cryptocurrencycharts. Accessed 12 Oct 2021.
Dutta A, Kumar S, Basu M. A gated recurrent unit approach to Bitcoin price prediction. J Risk Financ Manag. 2020;13(23):1â€“16.
Chen Z, Li C, Sun W. Bitcoin price prediction using machine learning: an approach to sample dimension engineering. J Comput Appl Math. 2020;365:112395.
AlonsoMonsalve S, SuÃ¡rezCetrulo AL, Cervantes A, Quintana D. Convolution on neural networks for highfrequency trend prediction of cryptocurrency exchange rates using technical indicators. Expert Syst Appl. 2020;149:113250.
Khedr AM, Arif I, Pravija Raj PV, ElBannany M, Alhashmi SM, Sreedharan M. Cryptocurrency price prediction using traditional statistical and machinelearning techniques: a survey. Intell Syst Account Financ Manag. 2021;28(1):3â€“34. https://doi.org/10.1002/isaf.1488.
Garg SA. Autoregressive integrated moving average model based prediction of Bitcoin close price. In: 2018 international conference on smart systems and inventive technology (ICSSIT). Tirunelveli: IEEE; 2018. p. 473â€“8.
Abraham J, Higdon D, Nelson J, Ibarra J. Cryptocurrency price prediction using Tweet volumes and sentiment analysis. SMU Data Sci Rev. 2018;1(3):1â€“22.
Mohapatra S, Ahmed N, Alencar P. KryptoOracle: a realtime cryptocurrency price prediction platform using Twitter sentiments. In: 2019 IEEE international conference on big data (Big Data). Los Angeles: IEEE; 2019. p. 5544â€“51.
Nasir MA, Huynh TLD, Nguyen SP, Duong D. Forecasting cryptocurrency returns and volume using search engines. Financ Innov. 2019;5(2):1â€“13. https://doi.org/10.1186/s4085401801198.
Bakar NA, Rosbi S. High volatility detection method using statistical process control for cryptocurrency exchange rate: a case study of Bitcoin. Int J Eng Sci. 2017;6(11):39â€“48.
WoÅ‚k K. Advanced social media sentiment analysis for shortterm cryptocurrency price prediction. Expert Syst. 2020;37(2):1â€“16. https://doi.org/10.1111/exsy.12493.
Radityo A, Munajat Q, Budi I. Prediction of Bitcoin exchange rate to American dollar using artificial neural network methods. In: 2017 international conference on advanced computer science and information systems (ICACSIS). Bali: IEEE; 2017. p. 433â€“8.
Phaladisailoed T, Numnonda T. Machine learning models comparison for Bitcoin price prediction. In: 2018 10th international conference on information technology and electrical engineering (ICITEE). Bali: IEEE; 2018. p. 506â€“11.
Akyildirim E, Goncu A, Sensoy A. Prediction of cryptocurrency returns using machine learning. Ann Oper Res. 2021;297(1â€“2):3â€“36. https://doi.org/10.1007/s1047902003575y.
Sin E, Wang L. Bitcoin price prediction using ensembles of neural networks. In: 2017 13th international conference on natural computation, fuzzy systems and knowledge discovery (ICNCFSKD). Guilin: IEEE; 2017. p. 666â€“71.
Ji S, Kim J, Im H. A comparative study of Bitcoin price prediction using deep learning. Mathematics. 2019;7(10):898.
CoinMarketCap. Todayâ€™s cryptocurrency prices by market cap. 2021. https://coinmarketcap.com/. Accessed 12 Oct 2021.
Finance Y. Cryptocurrencies. 2021. https://finance.yahoo.com/cryptocurrencies?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAALGMA87KZqzMmcs1FGo1NrTYyqR3QcXN9F_DTDVLinjVlcOWtiZ_dyUz610QpIK8Ba4E9JvP5NCp7GoT6y6gOHFRDSZdPd__KxoLdnih1a_7JfeUmtKL2DTQa4TOGpQgyb. Accessed 12 Oct 2021.
Long J, Khaliq AQM, Furati KM. Identification and prediction of timevarying parameters of COVID19 model: a datadriven deep learning approach. Int J Comput Math. 2021. https://doi.org/10.1080/00207160.2021.1929942.
Jay P, Kalariya V, Parmar P, Tanwar S, Kumar N, Alazab M. Stochastic neural networks for cryptocurrency price prediction. IEEE Access. 2020;8:82804â€“18.
Yu L, Liang S, Chen R, Lai KK. Predicting monthly biofuel production using a hybrid ensemble forecasting methodology. Int J Forecast. 2019. https://doi.org/10.1016/j.ijforecast.2019.08.014.
Hansun S, Young JC. Predicting LQ45 financial sector indices using RNNLSTM. J Big Data. 2021;8(1):104. https://doi.org/10.1186/s4053702100495x.
Li S, Zhao X. Imagebased concrete crack detection using convolutional neural network and exhaustive search technique. Adv Civ Eng. 2019;2019:1â€“12.
Hansun S, Suryadibrata A. Gold price prediction in COVID19 era. Int J Comput Intell Control. 2021;13(2):1.
Shahid F, Zameer A, Muneeb M. Predictions for COVID19 with deep learning models of LSTM, GRU and BiLSTM. Chaos Solitons Fractals. 2020;140:110212.
Le T, Vo MT, Vo B, Hwang E, Rho S, Baik SW. Improving electric energy consumption prediction using CNN and BiLSTM. Appl Sci. 2019;9(20):4237.
Zeroual A, Harrou F, Dairi A, Sun Y. Deep learning methods for forecasting covid19 timeseries data: a comparative study. Chaos Solitons Fractals. 2020;140:110121.
Shen SL, Atangana Njock PG, Zhou A, Lyu HM. Dynamic prediction of jet grouted column diameter in soft soil using BiLSTM deep learning. Acta Geotech. 2021;16(1):303â€“15. https://doi.org/10.1007/s11440020010058.
Cho K, van Merrienboer B, Gulcehre C, Bahdanau D, Bougares F, Schwenk H, et al. Learning phrase representations using RNN encoderâ€“decoder for statistical machine translation. In: Conference on empirical methods in natural language processing. Doha: EMNLP 2014; 2014. p. 1â€“15.
Phi M. Illustrated Guide to LSTMâ€™s and GRUâ€™s: a step by step explanation. Towards data science. 2018. https://towardsdatascience.com/illustratedguidetolstmsandgrusastepbystepexplanation44e9eb85bf21. Accessed 1 Apr 2021.
Hansun S, Charles V, Gherman T, Subanar S, Indrati CR. A tuned holtwinters whitebox model for COVID19 prediction. Int J Manag Decis Mak. 2021;20(1):1.
Omran NF, Abdel Ghany SF, Saleh H, Ali AA, Gumaei A, AlRakhami M, Khalil AM. Applying deep learning methods on timeseries data for forecasting COVID19 in Egypt, Kuwait, and Saudi Arabia. Complexity. 2021;2021:1â€“13.
Hansun S, Charles V, Gherman T, Varadarajan V. HullWEMA: a novel zerolag approach in the moving average family, with an application to COVID19. Int J Manag Decis Mak. 2022;21(1):92â€“112.
Karova M, Penev I, Marinov D. Design and implementation of cryptocurrency price prediction system. In: Advances in intelligent systems and computing. Cham: Springer; 2020. p. 628â€“43. https://doi.org/10.1007/9783030522438_47.
Buyrukoglu S. Promising cryptocurrency analysis using deep learning. In: 2021 5th International symposium on multidisciplinary studies and innovative technologies (ISMSIT). Ankara: IEEE; 2021. p. 372â€“6.
Acknowledgements
We would like to acknowledge the support and facilities given by Universitas Multimedia Nusantara during this study.
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
SH has initiated the study, conducted the experiments, and made the first draft of this paper. AW and AQMK gave expertsâ€™ opinions and contributed to the experimental phase. All authors have read and approved the final manuscript.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Hansun, S., Wicaksana, A. & Khaliq, A.Q.M. Multivariate cryptocurrency prediction: comparative analysis of three recurrent neural networks approaches. J Big Data 9, 50 (2022). https://doi.org/10.1186/s40537022006017
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s40537022006017
Keywords
 Bidirectional
 Cryptocurrency
 Gated recurrent unit
 Long shortterm memory
 Prediction
 Recurrent neural networks