Next Article in Journal
Do Overlapped Audit Committee Directors Affect Tax Avoidance?
Next Article in Special Issue
Forecasting the Price of the Cryptocurrency Using Linear and Nonlinear Error Correction Model
Previous Article in Journal
Self-Organising (Kohonen) Maps for the Vietnam Banking Industry
Previous Article in Special Issue
A Novel Model Structured on Predictive Churn Methods in a Banking Organization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Univariate and Multivariate Machine Learning Forecasting Models on the Price Returns of Cryptocurrencies

Statistics Discipline, Division of Science and Mathematics, University of Minnesota-Morris, Morris, MN 56267, USA
*
Author to whom correspondence should be addressed.
J. Risk Financial Manag. 2021, 14(10), 486; https://doi.org/10.3390/jrfm14100486
Submission received: 25 September 2021 / Revised: 9 October 2021 / Accepted: 11 October 2021 / Published: 14 October 2021
(This article belongs to the Special Issue Machine Learning Applications in Finance)

Abstract

:
In this study, we predicted the log returns of the top 10 cryptocurrencies based on market cap, using univariate and multivariate machine learning methods such as recurrent neural networks, deep learning neural networks, Holt’s exponential smoothing, autoregressive integrated moving average, ForecastX, and long short-term memory networks. The multivariate long short-term memory networks performed better than the univariate machine learning methods in terms of the prediction error measures.

1. Introduction

Cryptocurrencies are virtual currencies used to buy goods and services; there is no need for financial institutions such as central authorities or clearing houses in transactions involving cryptocurrency. Bitcoin was the first cryptocurrency, created back in 2009, and since Nakamoto (2008), there have been over several thousand alternative cryptocurrencies. Prior research extensively studied Bitcoin for hedging and diversification benefits. Shahzad et al. (2021) found that Bitcoin is appealing for diversification purposes for hedge assets in BRICS (Brazil, Russia, India, China, and South Africa) stock markets. Wang et al. (2019) also found that cryptocurrency is a hedge or a safe haven for international indices. Kim et al. (2020) also studied the relationship of cryptocurrency prices with US stock and gold prices using copula models. The value of cryptocurrencies has also skyrocketed over the years, making it an emerging market for investors wanting to capitalize on the daily fluctuations of cryptocurrencies. There have been numerous studies on understanding the volatility of cryptocurrencies. Katsiampa (2017) studied volatility estimation for Bitcoin by comparing generalized autoregressive conditional heteroskedasticity (GARCH) models. Katsiampa (2019) also conducted an empirical investigation of volatility dynamics in the cryptocurrency market. Phillip et al. (2019) studied long memory effects in the volatility measure of cryptocurrencies. Mostafa et al. (2021) implemented GJR-GARCH over the GARCH model to estimate the volatility of 10 popular cryptocurrencies based on market capitalization: Bitcoin, Bitcoin Cash, Bitcoin SV, Chainlink, EOS, Ethereum, Litecoin, TETHER, Tezos, and XRP. Kim et al. (2021) used stochastic volatility and GARCH models on cryptocurrencies that they selected for the study, and learned that the stochastic volatility method has better forecasting results compared to the GARCH method.
To accurately forecast future cryptocurrency prices, Akyildirim et al. (2021) predicted the 12 most liquid cryptocurrencies by using machine learning classification algorithms such as support vector machines, logistic regression, artificial neural networks, and random forests. Plakandaras et al. (2021) applied different methodologies—such as ordinary least squares (OLS) regression, support vector regression (SVR), and least absolute shrinkage and selection operator (LASSO) techniques—from the field of machine learning to predict the price of cryptocurrency. Hyun et al. (2019) invested the directional dependence structure among top volume cryptocurrencies by using copula and neural networks models.
In this study, we apply univariate and multivariate machine learning methods such as recurrent neural networks (RNNs), deep learning networks (DNNs), long short-term memory networks (LSTMs), Holt’s exponential smoothing, autoregressive integrated moving average, and ForecastX to predict the log returns of cryptocurrencies. We selected the top 10 cryptocurrencies based on a measure known as market capitalization, which refers to the total value of a cryptocurrency. This paper is organized as follows: Section 2 presents the summary and graphical data analysis for the top 10 cryptocurrencies. Section 3 gives an overview of the machine learning models used in this study. The illustrated comparison study for the proposed methods will be performed in terms of the measures of errors in Section 4, and the conclusion in Section 5.

2. Study Design and Data Collection

The cryptocurrency data used in this study were attained from an API known as CryptoCompare—a package in Python. The variables for each of the cryptocurrency datasets before manipulation were low, open, time, high, volume from, volume to, conversion type, conversion symbol, and close. The end date for each of the 10 cryptocurrencies was 14 July 2021. Bitcoin (BTC), Ethereum (ETH), Ripple (XRP), Tether (UDST), and Dogecoin (DOGE) had a start date of 1 January 2017. Binance Coin (BNB) had a start date of 15 August 2017. Cardano (ADA) had a start date of 10 October 2017. FLOW (FLOW) had a start date of 29 January 2021. USD Coin (USDC) had a start date of 11 October 2018. Uniswap (UNI) had a start date of 18 September 2020. Let S t be a price time series at time t; for a log return series, r t = l o g ( S t S t 1 ) . Each of the cryptocurrency datasets was given a new variable, known as log returns. We summarized descriptive statistics of log return data of cryptocurrency, such as mean, skewness, and kurtosis, as well as five summary statistics, as shown in Table 1. Table 1 shows the summary statistics for each of the cryptocurrency datasets.
In Table 1, it is recognized that the standard deviation of BTC is smaller than those of ETH, USDT, XRP, BNB, ADA, FLOW, DOGE, and UNI (all of the listed cryptocurrencies except for the stable cryptocurrency USDC), which means that BTC has a lower risk than other cryptocurrencies in terms of investment. In addition, the values of kurtosis in the log returns of all cryptocurrencies in Table 1 are greater than 3, meaning heavy tails compared to normal distribution. The BTC, ETH, and USDT are left-skewed, while XRP, BNB, ADA, FLOW, USDC, DOGE, and UNI are right-skewed. UNI and FLOW have the lowest counts due to how new they are compared to BTC, ETH, USDT, XRP, and DOGE, which have the highest counts. In terms of the median for log returns, BTC, ETH, BNB, and ADA have positive values.
Figure 1 visualizes the boxplot of price log returns for each of the cryptocurrencies. The value for USDC seems to be around zero because USDC is a stable cryptocurrency, whereas the values of price log returns for XRP, BNB, USDT, ADA, and DOGE are more scattered around the zero because most of the Altcoins have a high volatility. The values of price log returns for BTC, ETH, and FLOW are less volatile than those of XRP and DOGE in Table 1.
Figure 2 visualizes each of the cryptocurrency price log returns over time. This allows us to understand the volatility of the cryptocurrencies. The cryptocurrency price log returns are shown to be volatile due to their frequent fluctuations over time. The cryptocurrency price log returns show a similar pattern of hitting at least one all-time high or low. FLOW is the only cryptocurrency that has a date value of just 2021. When looking at how the log returns of FLOW compare to the log returns of other cryptocurrencies in the predictions, the lack of data may affect the performances of models predicting cryptocurrencies’ price log returns.
Figure 3 shows a heat map of the relationships between the price log returns of cryptocurrencies. BTC and USDT are the only cryptocurrencies that have mostly negative correlations with the other cryptocurrencies in terms of price log returns. This may be due to USDT being a stable cryptocurrency, so when the prices of BTC or other Altcoins collapsed, investors moved to the stable cryptocurrency to hedge their investment in the cryptocurrencies. The other cryptocurrencies have moderate correlation with one another. This may suggest that the multivariate machine learning model known as long short-term memory networks may be useful in predicting the price returns of cryptocurrencies.

3. Statistical Methods

In this paper, we compare the forecasting prediction accuracy for the price log returns of cryptocurrencies by employing both conventional univariate time-series models and machine learning time-series models. We also used Python to forecast the price log returns of cryptocurrencies and find whether the univariate and multivariate machine learning methods such as RNN, DNN, Holt’s exponential smoothing, ARIMA, ForecastX, and LSTM are useful in predicting the price log returns of cryptocurrencies. Python is a programming language used through an integrated development environment known as Spyder. An RNN is an artificial neural network with multiple layers that depend on prior elements in the sequence between the input and output layers. A DNN is an artificial neural network with multiple layers between the input and output layers. An LSTM is a type of RNN that can account for learning long-term temporal dependencies.

3.1. Univariate Machine Learning Methods

Autoregressive integrated moving average (ARIMA) and exponential smoothing models are the most widely used forecasting time-series models for analyzing univariate time-series data. ARIMA models aim to describe the autocorrelations in the data, while exponential smoothing models are based on a description of the trend and seasonality in the data (Hyndman and Athanasopoulos 2021). Holt’s exponential smoothing model is a popular smoothing model for forecasting data with trends. Swamidass (2000) explained that Holt’s model has three separate equations that work together to generate a final forecast: The first is a basic smoothing equation that directly adjusts the last smoothed value for last period’s trend. The trend itself is updated over time through the second equation, where the trend is expressed as the difference between the last two smoothed values. Finally, the third equation is used to generate the final forecast. Holt’s model uses two parameters: one for the overall smoothing, and the other for the trend smoothing equation. The method is also called double exponential smoothing or trend-enhanced exponential smoothing. Since exponential smoothing models can capture a variety of trends and seasonal forecasting patterns (such as additive or multiplicative), and combinations of the two, Petropoulos and Makridakis (2020) forecast confirmed cases of COVID-19 by using the exponential smoothing family, which has shown good forecast accuracy over several forecasting competitions, and is especially suitable for short series. Holt’s exponential smoothing, as shown by Hyndman and Athanasopoulos (2021), fits a time-series model using smoothing level and smoothing slope. Furthermore, we used a Python package known as Forecast_x, which provides different naïve models (Naive, Seas Naive, Mean Two Periods, Mean Three Periods, Half Seas Mean, Seas Period Mean, Double Seas Mean, Seas Growth, Expo Weighted, Threefith Mean, Multi Seas Mean, Seas Double Mean Growth, Grand Mean, Smooth Grand Mean, Last Seas Mean, Current Mean Seas, Smooth Double Seas Naive, Truncated Mean, Harmonic Mean, Heronian Mean) for fitting multiple time series due to its powerful flexibility and easy usage.
The conventional univariate time-series model known as ARIMA was employed to compare the univariate and multivariate machine learning time-series models. We used the Auto ARIMA package in Python for the data analysis. Each of the cryptocurrency datasets were split into different training (70%, 80%, and 90%) and test sets so that the accuracy of the model could be measured.
The univariate machine learning models known as DLN, RNN, and LSTM create a function that makes their respective models and future predictions. We proceed to normalize and reshape the training sets (70%, 80%, and 90%) into a 3D array with five time stamps and one feature at each step. The test set was also rescaled and used to make predictions on it. Figure 4 and Figure 5 show the outline of DNN, RNN, and LSTM.

3.2. Multivariate Machine Learning Method

We employed a multivariate LSTM machine learning model for forecasting the price log returns of all of the cryptocurrencies. The idea for this paper came from the computational problem of vector autoregressive (VAR) models with many covariate time-series variables. The VAR is a classical multivariate forecasting time-series model, but faces difficulties in computing the covariance matrix with many covariate time-series variables (usually more than five time-series covariates). Therefore, we considered an alternative multivariate time-series model by using a multivariate LSTM machine learning model. Before applying the multivariate LSTM method to the data, we scaled the data by using two functions: MinMaxScaler(feature_range=(−1, 1))—a scaler between −1 and 1—and scaler.fit_transform(values), a Python package that transforms the values. Afterwards, a ‘for’ loop was created based on three training sets (70%, 80%, and 90% of the data). In this ‘for’ loop, the model was created based on the training and testing sets, and was then used to predict each of the cryptocurrencies for both the training and testing sets. The testing, training, and prediction sets were then renormalized. The outline of the LSTM multivariate machine learning model for price log returns of each cryptocurrency is:
BTC(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
ETH(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
USDT(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
XRP(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
BNB(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
ADA(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
FLOW(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
USDC(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
DOGE(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
UNI(t) = BTC(t − 1) + ETH(t − 1) + USDT(t − 1) + XRP(t − 1) + BNB(t − 1) + ADA(t − 1) + FLOW(t − 1) + USDC(t − 1) + DOGE(t − 1) + UNI(t − 1) + ε(t)
where ε(t) is error term of time point t, and we set the multivariate LSTM with 128 epochs by using the function model.add(LSTM(128, input_shape = (10, 10))).

3.3. Forecast Evaluation

For this subsection, we measured the predictive accuracy of our machine learning models. The models used three different training sets (70%, 80%, and 90% of each cryptocurrency’s data). We compared the predicted values and actual values ( y t   and   y ^ t ). where t = 1, 2, …, n. (n = the total number of test dataset). We employed two measures for predictive accuracy:
Root-mean-square (prediction) error (RMSE):
R M S E = t = 1 n ( y t y ^ t ) 2 n
and the mean absolute error deviation (MAD):
M A D = t = 1 n | y t y ^ t | n   .
The error metrics such as the MAD and RMSE were used to analyze the performance of the methods. Mean absolute error is not sensitive to outliers, as they are weighted less than the other observations when comparing actual and predicted values. Root-mean-square error takes bias and variance into account, but normalizes the units. Each method also produces plots based on the actual and predicted price returns for visualization purposes.

4. Data Analysis

Low results for the metric measures can be interpreted as the model being a good fit for the data, and the future price log returns are accurate to a point. When looking at the prediction error measures such as RMSE in Table 2 and MAD in Table 3, the multivariate LSTM time-series model seems to have consistently lower numbers for the price log returns of cryptocurrencies compared to the univariate machine learning methods, except for the case of BTC, because BTC is a major cryptocurrency that influences the prices of all other Altcoins. For the prediction for the log returns of BTC, a univariate LSTM time-series model can be a good prediction model. With the log returns of nine Altcoins, we can conclude that the multivariate machine learning method has a better fit and forecast ability compared to the univariate machine learning methods.
After analyzing the results from the visualizations and metric measure tables on the prediction accuracy of the univariate and multivariate machine learning methods for the price returns of cryptocurrencies, it should be noted that the performance of the univariate machine learning methods changed greatly for the different training sets compared to the multivariate machine learning method. In order to compare predictive accuracy across models, the differences in forecasting abilities across models can be tested as described by Diebold and Mariano (1995).

5. Conclusions

We compared the univariate machine learning time-series methods with the multivariate LSTM machine learning method in terms of prediction measure errors. The classical time series VAR model cannot handle many covariate time-series data because of the difficulty of computing the covariance matrix. However, we proved from this research that the multivariate LSTM machine learning method can handle covariate time-series data for 10 cryptocurrencies without experiencing computational difficulties. We concluded that the multivariate LSTM machine learning method generated better performance compared to the univariate machine learning time-series methods in terms of the prediction measures errors for the top 10 cryptocurrencies. Our future research question is whether the performance of the multivariate machine learning method known as long short-term memory networks is dependent on more vast amounts of data—such as dates and cryptocurrencies—than were used in this study. There is also a possibility that the machine learning methods known as GARCH or multivariate GARCH may produce better results, because they may be able to account for the high volatility in cryptocurrencies. By using univariate and multivariate machine learning methods to predict the price log returns of cryptocurrencies based on their previous values and relationships with one another, a better understanding can be reached as to whether they can be used to predict things such as the stock market, cryptocurrency market, and weather. Improvements can also be made to the univariate and multivariate machine learning models used in this study by adjusting the parameters of the models.

Author Contributions

Conceptualization, J.-M.K.; methodology, J.-M.K.; software, D.M.; validation, D.M.; formal analysis, D.M.; investigation, D.M.; resources, J.-M.K.; data curation, D.M.; writing—original draft preparation, D.M. and J.-M.K.; writing—review and editing, D.M., and J.-M.K.; visualization, D.M.; supervision, J.-M.K.; project administration, J.-M.K. Both authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

We would like to thank the LSAMP-North Star STEM Alliance Summer Research Internship Program at the University of Minnesota, Morris. We are thankful to two anonymous referees for their meaningful comments and constructive suggestions that have improved the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Akyildirim, Erdinc, Ahmet Goncu, and Ahmet Sensoy. 2021. Prediction of cryptocurrency returns using machine learning. Annals of Operations Research 297: 3–36. [Google Scholar] [CrossRef]
  2. Diebold, F. X., and R. S. Mariano. 1995. Comparing Predictive Accuracy. Journal of Business and Economic Statistics 13: 253–63. [Google Scholar]
  3. Hyndman, Rob J., and George Athanasopoulos. 2021. Forecasting: Principles and Practice, 3rd ed. Melbourne: OTexts. [Google Scholar]
  4. Hyun, Steve, Jimin Lee, Jong-Min Kim, and Chulhee Jun. 2019. What Coins lead in the Cryptocurrency Market? Using Copula and Neural Networks Model. Journal of Risk and Financial Management 12: 132. [Google Scholar] [CrossRef] [Green Version]
  5. Katsiampa, Paraskevi. 2017. Volatility estimation for Bitcoin: A comparison of GARCH models. Economics Letters 158: 3–6. [Google Scholar] [CrossRef] [Green Version]
  6. Katsiampa, Paraskevi. 2019. An empirical investigation of volatility dynamics in the cryptocurrency market. Research in International Business and Finance 50: 322–35. [Google Scholar] [CrossRef]
  7. Kim, Jong Min, Chulhee Jun, and Junyoup Lee. 2021. Forecasting the volatility of the cryptocurrency market using GARCH and Stochastic Volatility. Mathematics 9: 1614. [Google Scholar] [CrossRef]
  8. Kim, Jong Min, Seong-Tae Kim, and Sangjin Kim. 2020. On the Relationship of Cryptocurrency Price with US Stock and Gold Price using Copula Models. Mathematics 8: 1859. [Google Scholar] [CrossRef]
  9. Mostafa, Fahad, Pritam Saha, Mohammad R. Islam, and Nguyet Nguyen. 2021. GJR-GARCH Volatility Modeling under NIG and ANN for Predicting Top Cryptocurrencies. Journal of Risk and Financial Management 14: 421. [Google Scholar] [CrossRef]
  10. Nakamoto, Satoshi. 2008. Bitcoin: A Peer-to-Peer Electronic Cash System. Available online: https://bitcoin.org/bitcoin.pdf (accessed on 1 September 2021).
  11. Petropoulos, Fotios, and Spyros Makridakis. 2020. Forecasting the novel coronavirus COVID-19. PLoS ONE 15: e0231236. [Google Scholar] [CrossRef] [PubMed]
  12. Phillip, Andrew, Jennifer Chan, and Shelton Peiris. 2019. On long memory effects in the volatility measure of Cryptocurrencies. Finance Research Letters 28: 95–100. [Google Scholar] [CrossRef]
  13. Plakandaras, Vasilios, Elie Bouri, and Rangan Gupta. 2021. Forecasting bitcoin returns: Is there a role for the US–China trade war? Journal of Risk 23: 3. [Google Scholar]
  14. Shahzad, Syed Jawad Hussain, Elie Bouri, Mobeen Ur Rehman, and David Roubaud. 2021. The Hedge Asset for Brics Stock Markets: Bitcoin, Gold, or Vix. Kiel: The World Economy. [Google Scholar]
  15. Swamidass, Paul M. 2000. Holt’s Forecasting Model. In Encyclopedia of Production and Manufacturing Management. Boston: Springer. [Google Scholar]
  16. Wang, Pengfei, Wei Zhang, Xiao Li, and Dehua Shen. 2019. Is cryptocurrency a hedge or a safe haven for international indices? A comprehensive and dynamic perspective. Finance Research Letters 31: 1–18. [Google Scholar] [CrossRef]
Figure 1. Boxplot of 10 cryptocurrencies based on market cap.
Figure 1. Boxplot of 10 cryptocurrencies based on market cap.
Jrfm 14 00486 g001
Figure 2. Time-series plot of price log returns of 10 cryptocurrencies.
Figure 2. Time-series plot of price log returns of 10 cryptocurrencies.
Jrfm 14 00486 g002
Figure 3. Correlation plot of price returns of 10 cryptocurrencies based on market cap.
Figure 3. Correlation plot of price returns of 10 cryptocurrencies based on market cap.
Jrfm 14 00486 g003
Figure 4. Deep learning neural network (DNN) outline.
Figure 4. Deep learning neural network (DNN) outline.
Jrfm 14 00486 g004
Figure 5. RNN and LSTM outline.
Figure 5. RNN and LSTM outline.
Jrfm 14 00486 g005
Table 1. Summary statistics of the top 10 cryptocurrencies.
Table 1. Summary statistics of the top 10 cryptocurrencies.
SizeMeanSDMinQ1MedianQ3MaxKurtosisSkewness
BTC16540.0020.044−0.480−0.0160.0030.0220.22811.016−0.811
ETH16540.0030.058−0.570−0.0230.0020.0310.2608.165−0.483
USDT16540.0000.046−0.693−0.0010.0000.0010.45477.596−2.135
XRP16540.0030.079−0.653−0.027−0.0010.0241.02828.2861.868
BNB14230.0040.072−0.566−0.0260.0010.0320.53311.1620.325
ADA13820.0030.076−0.539−0.0320.0010.0340.86220.5091.734
FLOW1670.0060.092−0.362−0.042−0.0030.0430.3673.0570.464
USDC10080.0000.002−0.011−0.0010.0000.0010.02017.3961.571
DOGE16540.0040.088−0.601−0.025−0.0010.0231.59471.9954.226
UNI3000.0050.092−0.408−0.047−0.0020.0500.5015.0820.730
Note: Size is the sample size, SD is the standard deviation, Min is the minimum, Q1 is the first quartile, Q3 is the third quartile, and Max is the maximum.
Table 2. Measuring predictions using RMSE.
Table 2. Measuring predictions using RMSE.
70%RMSE
DNNRNNLSTMARIMAFORECASTXHOLTSMultivariate LSTM
BTC0.1200.1070.0450.0490.0460.0460.046
ETH0.1530.0800.0870.0660.0610.0610.055
XRP0.0030.0110.0120.0020.0020.0030.001
USDT0.1460.1400.0920.0860.0790.0800.068
BNB0.0790.1000.0690.0750.0690.0700.060
ADA0.0940.1250.2150.0740.0680.0680.053
DOGE0.1670.1850.0010.0010.0930.0900.093
USDC0.0080.0450.1220.1320.0010.0010.001
FLOW0.3470.1270.0950.0970.1200.1190.103
UNI0.3810.1110.1040.1040.0950.0960.072
80%RMSE
DNNRNNLSTMARIMAFORECASTXHOLTSMultivariate LSTM
BTC0.0420.0670.0410.0450.0420.0430.044
ETH0.0850.0840.0880.0650.0590.0590.064
XRP0.0010.0050.0080.0010.0010.0010.001
USDT0.1640.1430.1160.0990.0900.0900.080
BNB0.0870.0830.0790.0860.0790.0790.070
ADA0.0860.1420.2120.0810.0740.0730.061
DOGE0.1230.1480.0010.0010.1070.1020.117
USDC0.0080.0500.1460.1540.0010.0010.001
FLOW0.5660.1940.1070.1100.1390.1390.124
UNI0.3870.2120.1110.1180.1070.1070.081
90%RMSE
DNNRNNLSTMARIMAFORECASTXHOLTSMultivariate LSTM
BTC0.0700.0770.0470.0500.0460.0480.031
ETH0.1170.0830.0750.0690.0630.0630.056
XRP0.0010.0100.0100.0010.0010.0010.001
USDT0.2500.1430.1300.1090.0980.1020.030
BNB0.1960.0800.0810.0930.1220.0920.046
ADA0.0920.2590.1650.0810.0720.0720.034
DOGE0.1190.1190.0010.0010.1170.1110.050
USDC0.0040.0520.1360.1590.0010.0010.001
FLOW0.2420.1360.1200.1170.1380.2310.130
UNI0.0970.1070.4410.0820.0770.0740.055
Table 3. Measuring predictions using MAD.
Table 3. Measuring predictions using MAD.
70%MAD
DNNRNNLSTMARIMAFORECASTXHOLTSMultivariate LSTM
BTC0.0610.0630.0290.0310.0290.0300.036
ETH0.0960.0710.0560.0420.0410.0410.045
XRP0.0660.0650.0560.0500.0470.0490.048
USDT0.0010.0080.0060.0010.0010.0030.001
BNB0.0450.0440.0430.0470.0430.0450.044
ADA0.0550.1060.1610.0530.0480.0490.039
DOGE0.1430.1250.0640.0620.0560.0580.055
USDC0.0050.0300.0010.0010.0000.0060.001
FLOW0.1060.1210.0790.0810.0670.0650.076
UNI0.2700.1340.0670.0660.0660.0660.059
80%MAD
DNNRNNLSTMARIMAFORECASTXHOLTSMultivariate LSTM
BTC0.3880.0560.0300.0340.0300.0310.034
ETH0.0630.0680.0660.0460.0430.0430.049
XRP0.0860.1220.0730.0610.0560.0570.055
USDT0.0010.0090.0040.0010.0010.0010.001
BNB0.0530.0640.0510.0550.0500.0510.047
ADA0.0640.1240.1460.0590.0530.0530.043
DOGE0.1370.0700.0720.0770.0670.0670.069
USDC0.0050.0540.0010.0010.0010.0010.001
FLOW0.0910.1080.0770.0890.0790.0730.094
UNI0.4000.1100.0760.0520.0760.0750.062
90%MAD
DNNRNNLSTMARIMAFORECASTXHOLTSMultivariate LSTM
BTC0.0390.0680.0340.0360.0340.0360.028
ETH0.0670.0590.0560.0480.0470.0480.044
XRP0.0960.0980.0900.0640.0660.0710.028
USDT0.0020.0050.0050.0010.0010.0010.001
BNB0.1360.0810.0580.0560.1000.0690.038
ADA0.0750.0750.0980.0510.0520.0530.029
DOGE0.1250.0970.0900.0810.0890.2030.046
USDC0.0080.0570.0010.0010.0010.0010.001
FLOW0.0930.1070.0910.0710.0890.0800.109
UNI0.0960.1280.5430.0390.0590.0580.050
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Miller, D.; Kim, J.-M. Univariate and Multivariate Machine Learning Forecasting Models on the Price Returns of Cryptocurrencies. J. Risk Financial Manag. 2021, 14, 486. https://doi.org/10.3390/jrfm14100486

AMA Style

Miller D, Kim J-M. Univariate and Multivariate Machine Learning Forecasting Models on the Price Returns of Cryptocurrencies. Journal of Risk and Financial Management. 2021; 14(10):486. https://doi.org/10.3390/jrfm14100486

Chicago/Turabian Style

Miller, Dante, and Jong-Min Kim. 2021. "Univariate and Multivariate Machine Learning Forecasting Models on the Price Returns of Cryptocurrencies" Journal of Risk and Financial Management 14, no. 10: 486. https://doi.org/10.3390/jrfm14100486

APA Style

Miller, D., & Kim, J. -M. (2021). Univariate and Multivariate Machine Learning Forecasting Models on the Price Returns of Cryptocurrencies. Journal of Risk and Financial Management, 14(10), 486. https://doi.org/10.3390/jrfm14100486

Article Metrics

Back to TopTop