JMF  Vol.9 No.4 , November 2019
Modelling Volatility Dynamics of Cryptocurrencies Using GARCH Models
Cryptocurrencies have become increasingly popular in recent years attracting the attention of the media, academia, investors, speculators, regulators, and governments worldwide. This paper focuses on modelling the volatility dynamics of eight most popular cryptocurrencies in terms of their market capitalization for the period starting from 7th August 2015 to 1st August 2018. In particular, we consider the following cryptocurrencies; Bitcoin, Ethereum, Litecoin, Ripple, Moreno, Dash, Stellar and NEM. The GARCH-type models assuming different distributions for the innovations term are fitted to cryptocurrencies data and their adequacy is evaluated using diagnostic tests. The selected optimal GARCH-type models are then used to simulate out-of-sample volatility forecasts which are in turn utilized to estimate the one-day-ahead VaR forecasts. The empirical results demonstrate that the optimal in-sample GARCH-type specifications vary from the selected out-of-sample VaR forecasts models for all cryptocurrencies. Whilst the empirical results do not guarantee a straightforward preference among GARCH-type models, the asymmetric GARCH models with long memory property and heavy-tailed innovations distributions overall perform better for all cryptocurrencies.

1. Introduction

The cryptocurrency market has experienced exponential growth in recent years within a short period of its existence. Cryptocurrencies have become increasingly popular attracting wide coverage from the media and drawing the attention of academia, investors, speculators, regulators, and governments worldwide. A cryptocurrency is a digital asset initially designed to work as a medium of exchange using cryptography [1]. Since the invention of Bitcoin in January 2009, approximately over 1600 other cryptocurrencies have been developed and existed at some point.

For the period from January 2017 to December 2017, the market capitalization of the cryptocurrency market increased exponentially. The cryptocurrency market crossed the $100 billion market capitalization for the first time in June 2017, following months of consistent growth [2]. Bitcoin’s price jumped from about 998 to 19,497 US dollars reaching its all-time high price of 19,891 US dollars on 17th December 2017 on the Bitfinex exchange1. The remarkably exponential growth was also noticible for other cryptocurrencies like Ripple, Ethereum, Litecoin, Moreno, Dash, Stellar and others during this period. According to CoinMarketCap [3], the total value of all cryptocurrencies hit the all-time high market capitalization in January 2018 of approximately $830 billion.

The cryptocurrency market also experienced its fair share of ups and downs in the year 2018 with events like exchange hacks, market surges and major developments on networks. The hacking of Japan’s largest cryptocurrency OTC market on 26th of January 2018 and the subsequent loss of 530 million US dollars worth of the NEM is the largest ever event of cryptocurrency theft in the history of cryptocurrency markets. The price of Bitcoin lost about 65 percent of its price in a month reaching about 6000 US dollars between January 26, 2018 and February 6, 2018. In March 2018, Coinbase launched the Coinbase Index Fund which tracks the overall performance of the digital assets listed by Coinbase weighted by market capitalization. Late in March 2018, social media giants Facebook, Twitter and search engine Google banned all advertisements related to cryptocurrencies and for initial coin offerings (ICO) and token sales. By the end of the first quarter of 2018, the cryptocurrencies’ market lost about 342 billion US dollars [3]. In other developments, Bitflyer2 a cryptocurrency exchange became the first regulated exchange in Japan, US and Europe in June 2018.

By September 2018, cryptocurrencies collapsed 80% of their market capitalization from their highest point in January 2018. This cryptocurrency crash (also known as the Bitcoin Crash) is the worst in the history of cryptocurrencies. By November 15, 2018, Bitcoin’s market capitalization recorded less than 100 billion dollars for the first time since October 2017. Bitcoin being the world’s most widely traded cryptocurrency reflects mounting investor uncertainty over the future of digital currencies. As of 22 December 2018, there were 2067 cryptocurrencies with market value and actively traded in 16,055 cryptocurrency markets and OTC trading desks across the world that are listed on coinmarketcap3. The market capitalization of all the cryptocurrencies stands at $128 billions according to figures from The top ten cryptocurrencies represent approximately 85% of the total market value, with Bitcoin dominating with about 53% of the market capitalization. Bitcoin is currently the largest blockchain network, followed by Ripple, Ethereum and Bitcoin cash respectively [3].

The rest of the paper is structured as follows: Section 2 reviews the cryptocurrency literature. Section 3 presents the GARCH modelling framework including the Maximum Likelihood (ML) estimation of the models with the selected innovations distribution assumptions, VaR estimation and backtesting procedures. Section 4 presents data and some preliminary summary descriptive statistics. Section 5 provides estimation results and empirical results of the VaR backtesting tests and Section 6 concludes the paper.

2. Literature Review

Cryptocurrencies are generally characterized by high volatility dynamics and extremely erratic price jumps. The cryptocurrency markets still remains a potential source of financial instability and the impact of the unprecedented growth of cryptocurrencies to the financial markets still remains uncertain. Unlike the financial securities like stocks and commodities with regulators and conventional currencies with central banks, cryptocurrencies are completely decentralized and also lack any formal regulation of their markets. There is also limited understanding of the cryptocurrencies as investments assets. Governments and financial market regulatory bodies are particularly concerned about the lack of a formal regulatory framework to regulate the creation of new cryptocurrencies, as well as trading mechanisms in the cryptocurrency markets.

Empirical evidence suggests that cryptocurrencies share most of the stylized facts with financial time series, such as stocks and currencies returns. For example, just like stock prices, cryptocurrency prices also exhibit; time-varying volatility, volatility clustering, asymmetric response to the sign of historical observations of the volatility process (i.e. leverage effects), heavy-tailed distributions and long memory. Cryptocurrencies are also known to be highly volatile and exhibit extreme price jumps compared to traditional financial securities like currencies and are leptokurtic. Osterrieder and Lorenz [4] suggests that Bitcoin returns not only exhibit higher volatility than conventional fiat currencies but also non-normal and heavy-tailed characteristics. Another important feature of cryptocurrencies is that as opposed to sovereign currencies in a one-money economy there are several types of such cryptocurrencies available in the market.

Over the last few years, there has been increased interest in Bitcoin and other cryptocurrencies generally. With the ever increasing interest in cryptocurrencies and their importance in the financial world, there is need for a comprehensive analysis to study volatility dynamics and out-of-sample forecasting behaviour of the cryptocurrencies. However, despite the growing interest, acceptance and integration of cryptocurrencies to the global financial markets, there is limited research on modelling cryptocurrencies’ volatility dynamics. Most of the previous studies have mostly focussed on the Bitcoin market (see e.g. [5] - [14] ).

However, there have also been several studies on modelling volatility dynamics of the cryptocurrency market recently, for instance, Dyhrberg [15] estimated the volatility of the Bitcoin, Gold and the US Dollar using the GARCH and asymmetric EGARCH models and concludes that they have similarities and respond the same way to variables in the GARCH model, arguing that it can be used for hedging. Katsiampa [16] analyzed the Bitcoin volatility using a range of GARCH-type models assuming normally distributed errors and concludes that AR (1)-CGARCH (1, 1) is the best model to estimate Bitcoin returns volatility. Charles and Darn [17] replicate the study of Katsiampa considering the presence of extreme observations and using jump-filtered returns and the AR (1)-GARCH (1, 1) model is selected as the optimal model. Pichl and Kaizoji [18] study the time-varying realized volatility of Bitcoin and conclude that it is significantly bigger compared to that of fiat currencies. Bariviera [19] investigate the time-varying volatility the behaviour of long memory on Bitcoin returns using the Hurst exponent analysis. Urquhart and Zhang [20] model a range of GARCH volatility models and analysis the hedging ability of the crypto-coin against other currencies. In terms of different innovations distributions, Liu and Tsyvinski [21] compare the performance of the normal reciprocal inverse Gaussian (NRIG) with the normal distribution and the Student’s t error distributions under the GARCH framework and concludes that the GARCH-type model with Student’s, t distributed innovations outperform the new heavy-tailed distribution in modelling the Bitcoin returns. Chu et al. [22] estimated the volatility of seven cryptocurrencies using GARCH-type models with different innovations distributions and conclude that the IGARCH (1, 1) model is the most appropriate in estimating Bitcoin volatility.

Unfortunately, the majority of recent studies have focused entirely on the Bitcoin behaviour or a few other cryptocurrencies and specifically on the in-sample modelling framework. Trucios [23] estimated the one step-ahead-ahead volatility forecast using several GARCH-type models and also estimate Value-at-Risk taking into consideration the presence of outliers. Naimy and Hayek [24] compare the one-step-ahead volatility forecasting ability of the GARCH, the EWMA, and the EGARCH models with normal, Student’s t and generalized error distributions. The forecasted volatility is compared with the realized volatility using the mean absolute error (MAE), mean absolute percentage error (MAPE) and the root mean square error (RMSE) and concludes that the EGARCH model performs best amongst the models considered. Peng et al. [25] compare the volatility forecast estimated by GARCH, EGARCH and GJRGARCH models assuming symmetric and asymmetric Gaussian and Student-t errors against the Support Vector Regression GARCH model and they concluded that the later results in more accurate forecasts. Moreover, most of out-of-sample comparisons focusing on the time-varying volatility dynamics of the cryptocurrency market available in the literature are restrictive since they only consider few models leaving out several GARCH-type models, and several innovations distributions.

This paper focusses on analyzing conditional volatility dynamics over eight most popular cryptocurrencies, i.e. Bitcoin, Ethereum, Litecoin, Ripple, Moreno, Dash, Stellar and NEM by market capitalization. The aim is to determine the most appropriate GARCH-type model as well as the best fitting distribution to model the volatility of the major cryptocurrencies returns. This study contributes and extends existing literature on modelling cryptocurrencies volatility dynamics by employing a wider range of GARCH-type models, nine different innovations term distributions and a longer time period to try and fill a gap in the literature. First, a comprehensive in-sample volatility modelling is implemented and their goodness of fit is checked in terms of information selection criteria. The most appropriate GARCH-type models are used to estimate the out-of-sample Value at Risk (VaR) forecasts. The conditional and unconditional coverage tests are used to backtest the accuracy of VaR forecasts. Finally, a comprehensive out-of-sample comparison is implemented to investigate the effects of long memory in the volatility process as well as the asymmetric responses to historical values of the return series to forecast volatility.

3. Methodology

This section illustrates the theoretical GARCH modelling framework. First, we outline the alternative Generalized Autoregressive Conditionally Heteroscedastic (GARCH)-type specifications that are used to model time-varying volatility in cryptocurrencies return series and also provide an overview of the set of innovations distributions. Secondly, the selection criteria that will be used to determine the most appropriate GARCH-type specifications are also described. Finally, we describe the estimation of one-day-ahead Value-at-Risk (VaR) forecasts and backtesting procedures.

3.1. The GARCH Models

The GARCH-type models are commonly employed in modelling conditional volatility often present in financial time series. Let P t denote the price of an asset (i.e. cryptocurrency exchange rates) at time t, r t = ln ( P t / P t 1 ) is the continuously compounded return series, for t = 1 , , n . The return series of interest, r t , can be decomposed as follows;

r t = μ t + ε t ,

ε t = σ t z t , (1)

where μ t = E ( r t | F t 1 ) is the conditional mean given the information set F t 1 , { ε t } are the return innovations, σ t 2 = Var ( r t | F t 1 ) = E [ ( r t μ t ) 2 | F t 1 ] is the conditional variance of the process { ε t } and { z t } are independent and identically distributed (i.i.d.) innovations with zero mean and unit variance.

The conditional variance equation for standard GARCH (1, 1) model introduced by Bollerslev [26] is given by

σ t 2 = ω + α ε t 1 2 + β σ t 1 2 , (2)

where ω > 0 , α 0 and β 0 are unknown parameters. The restrictions on parameters ensure that the conditional variance is always positive. The necessary and sufficient condition for 2 to be uniquely stationary is α + β < 1 and the unconditional variance is given by ω / ( 1 ( α + β ) ) , thus higher order moments exist. If the GARCH model is correctly specified it will converge to this long term variance as the forecast horizon is increased.

In this paper, twelve GARCH-type specifications are employed in modelling the volatility behaviour of cryptocurrencies, namely: SGARCH, IGARCH, EGARCH, GJR-GARCH, TGARCH, APARCH, CSGARCH, AVGARCH, NGARCH, NAGARCH, FGARCH, and FIGARCH models. All the GARCH-type models implemented follow the same specification in Equation (1); however, in each case, the models are distinguished by the evolution of the volatility process σ t 2 over time. The GARCH extensions involve different specifications for the conditional variance component. For brevity we consider only the first order lags in all GARCH models, i.e. p = q = 1 , since empirical evidence suggests that higher order models rarely performed better than the lower order models in the out-of-sample analysis [27]. The conditional variance equations for all the GARCH-type specifications implemented are summarized in Table 1. The necessary conditions for stationarity (weak or strong) for most GARCH-type models are well documented in the literature.

Additionally, for all GARCH-type models, the innovation term { z t } follow one of the nine distributions; Normal distribution, Skew-Normal distribution, (Skew)-Student’s t distribution, (Skew)-GED, (Skew)-Student (GH), Normal Inverse Gaussian (NIG), Generalized Hyperbolic (GH) and the Johnson’s reparametrized SU (JSU) distribution; see Ghalanos [28] for details of the distributions and GARCH-type models considered in this paper. These distributions are selected to account for skewness, excess kurtosis and heavy-tailedness in financial return series. However, it is important to note that assuming a parametric distribution for the return innovations may lead to mis-specification errors which can compromise the estimate and forecast of volatility.

The parameters of all GARCH-type models are generally estimated using the Quasi-maximum likelihood estimation (QMLE) method. The Quasi-maximum likelihood estimator (QMLE) is preferred since, according to Bollerslev and Wooldridge [29], it is generally consistent, has a normal limiting distribution and provides asymptotic standard errors that are valid under non-normality. The selection of the optimal GARCH model is based on three information criteria: Akaike information criterion (AIC), Bayesian information criterion (BIC) and Hannan-Quinn information criterion (HQIC). The model with the lowest AIC, BIC and HQIC score is assumed to be the most appropriate model with the best fit. The purpose of selecting these optimal GARCH-type models is to forecast the one-day-ahead conditional variance (volatility) that is used to estimate VaR forecasts.

Table 1. The conditional variance of GARCH-type models.

3.2. VaR Forecast Using GARCH Models

Value-at-Risk (or VaR) is a standard risk measure that is commonly used in risk management which summarizes the downside risk into a single value. It is defined as the maximum loss expected due to a change in the investment position with a given probability over a specific period of time. The VaR forecast for the GARCH-type models relies on the one-day-ahead conditional variance forecast, σ t + 1 2 of the volatility model. To this extent, one-step ahead forecasts of the conditional variance of returns is recursively obtained as:

σ ^ t + 1 2 = E ( σ t + 1 2 | F t ) , (3)

where F t is the information set at time t, and σ t 2 is defined as in Table 2. The rolling-fixed-window estimation procedure is used to evaluate the out-of-sample performance of the GARCH-type models. In each window, the parameters of the GARCH-type models are estimated and then used to determine the one-step-ahead forecasts of the conditional mean, conditional variance and standardized residuals.

For each GARCH-type model, under the assumption of different innovations term distribution the one-day-ahead VaR forecast at α % confidence level is obtained as:

VaR ^ t + 1 ( α ) = μ ^ t + 1 + F 1 ( α ) σ ^ t + 1 (4)

where F 1 ( α ) is the α-quantile of the cumulative distribution function of the innovations distribution. All the twelve GARCH-type models proposed in the previous section are used calculate the econometric VaR assuming the nine innovations distributions for all the cryptocurrencies.

Table 2. Descriptive statistics and statistical tests for daily cryptocurrencies returns for the entire sample period starting from 7th August 2015 to 1st August 2018.

3.3. Testing the Accuracy of VaR Forecasts

The accuracy of the volatility models in predicting VaR is assessed using statistical backtesting methods. The starting point is normally to compare the out-of-sample VaR forecasts with the actual realized returns in the next time period and this is summarized in terms of a hit ratio. { I t } is a sequence of violations, where it takes the value one if the ex-post loss exceeds the VaR predicted at time t + 1 and the value zero otherwise. Mathematically, the hit function which is also referred to as the indicator function is defined as:

I t ( α ) = ( 1 if r t + 1 < VaR t + 1 | t ( α ) 0 if r t + 1 VaR t + 1 | t ( α ) (5)

where { r 1 , r 2 , , r N } is the sequence of daily return, α is the quantile level of coverage defined by its confidence level.

For a VaR model to be accurate in its predictions, then the average hit ratio or the failure rate over the full sample should be equal α for the ( 1 α ) th quantile VaR (i.e., for 97.5% VaR, α = 2.5 % ). As expected, the closer the hit ratio is to the expected value ( 1 α ) , the better the forecasts of the risk model. If the hit ratio is greater than the expectation, then the model underestimates the risk; with a hit ratio smaller than ( 1 α ) , the model overestimates risk. In this study, two accuracy measure tests: Kupiec [41] unconditional coverage test and Christoffersen [42] conditional coverage test are used to perform the back-testing of the GARCH model for the correct number of exceedances. The unconditional coverage test checks whether the violation ratio or failure rate, during the selected time interval, are in accordance with the chosen confidence level. This implies that the probability of realizing a VaR violation should be equal to α × 100 % . On the other hand, conditional coverage tests examine whether the hits are serially independent of each other over time.

3.3.1. Unconditional Coverage Test

Kupiec [41] proposed the unconditional coverage test which is a likelihood ratio test for testing the model accuracy. Let N = t = 1 T I t be the number of observed exceedances over a sample period of length, T, i.e., the number of days when realized loss exceeds the VaR forecast. The number of exceedances follows a binomial distribution where the expected failure rate is p ^ = N / T . Under the Null hypothesis, the probability of failure for each trial ( p ^ ) should be equals to (p). The appropriate likelihood ratio statistic is:

LR uc = 2 ln [ p N ( 1 p ) T N ( N T ) N ( 1 N T ) T N ] (6)

The Kupiec’s unconditional coverage test has a chi-square distribution, asymptotically, with one degree of freedom. The test can be employed to test whether the sample point estimate is statistically consistent with the VaR model’s prescribed confidence level. This can reject a model that either overestimates or underestimates the true but unobservable VaR, however, it cannot scrutinize whether the exceptions are randomly distributed.

3.3.2. Conditional Coverage Test

According to Christoffersen [42], it is important that the VaR violations should be spread out over time such that an adequate risk model would not yield VaR violation clusters. In order for the VaR forecast model to be accurate, the hit sequence has to satisfy the two properties of correct failure rate and independence of exceptions. This implies that both the independence and unconditional coverage tests based on the evaluation of interval forecasts must be simultaneously considered when comparing GARCH-type models for VaR forecasting. Christoffersen [42] thus proposed a conditional coverage test (LRcc) to jointly test the correct unconditional coverage and serial independence. The LRcc test is a joint test of these two properties and the corresponding test statistic is the sum of the individual test statistics for the properties; i.e., LR cc = LR uc + LR ind when conditioned on the first observation. The LRind test denotes the likelihood ratio statistic that tests whether exceptions are independent, and the LRuc is defined in the previous subsection. Thus, under the null hypothesis of the expected proportion of exceptions equals p and the failure process is independent, the appropriate likelihood ratio test statistic is expressed as follows:

LR cc = 2 ln [ p N ( 1 p ) T N π ^ 01 n 01 ( 1 π ^ 01 ) n 00 π ^ 11 n 11 ( 1 π ^ 11 ) n 10 ] (7)

where n i j denotes the number of observations with value i followed by value j ( i , j = 0 , 1 ) , π i j = P { I t = j | T t 1 = i } ( i , j = 0 , 1 ) , π ^ 01 = n 01 / ( n 00 + n 01 ) , and π ^ 11 = n 11 / ( n 10 + n 11 ) . The Christoffersen’s conditional coverage test has an asymptotically chi-square distribution, with two degrees of freedom.

4. Data and Descriptive Statistics

The sample data used in this empirical study was extracted from Specifically, the data consists of the daily closing prices of cryptocurrencies starting from 7th August 2015 until the 1st August 2018. The full sample data yields a total of 1091 daily observations, including weekends since trading in cryptocurrencies is not restricted to business days or the trading hours of stock exchanges. A starts date of 7th August 2015 was purposely chosen so that we can analyze eight of the top fifteen cryptocurrencies, ranked according to their market capitalization, as of 7th August 2018 (see [3] ) for the latest rankings of cryptocurrencies by market capitalization. A total of eight cryptocurrencies are selected to be part of our sample data: Bitcoin (BTC), Ethereum (ETH), Ripple (XRP), Stellar (XLM), Litecoin (LTC), Monero (XMR), Dash (DASH) and NEM. The eight are the most popular cryptocurrencies in terms of their market capitalization representing about 85% of total market capitalization as of 7th August 2018 (CoinMarketCap 2018). However, due to the non-availability of data, several cryptocurrencies were omitted from our sample sets such as Bitcoin Cash, EOS, Cardano, IOTA, TRON, LISK, and NEO. On the other hand, Tether (USDT) was also eliminated since it did not conform to the stylized characteristics of financial time series data. The daily prices of the crypto currencies are transformed into continuously compounded returns; r t = log ( P t / P t 1 ) , where P t is the daily closing cryptocurrency price at time t.

Figure 1 presents time series plots of daily prices for the eight cryptocurrencies. All cryptocurrencies illustrate instances of high price volatility and the highest extreme price jumps is recorded in January 2018. The returns plots of the nine cryptocurrencies are also presented in Figure 2. The returns are characterized by patterns of time-varying volatility clustering where periods of high (low) volatility are followed by periods of high (low) volatility. The time-varying behaviour of cryptocurrencies returns suggests the presence of stylized characteristics normally exhibited by financial time series data.

The summary descriptive statistics and statistical tests results for the daily returns of each cryptocurrency are presented in Table 2. The statistics include the maximum, minimum, mean, standard deviation, skewness, kurtosis, Jarque-Bera statistics, Ljung-Box statistics for raw and squared returns. During the sample period, the average return for all cryptocurrencies is positive and relatively close to zero indicating that future prices tend to increase with time. The sample standard deviations indicate high volatility for all cryptocurrencies returns. The excess kurtosis values reported indicate that all cryptocurrencies are heavy tailed

Figure 1. Daily closing prices of cryptocurrencies (period from August 7, 2015 to August 1, 2018).

Figure 2. Returns plot between August 7, 2015 and January 1, 2019 of nine cryptocurrencies.

and exhibit leptokurtic behaviour beyond that of the normal distribution, with the most peaked being those of Ethereum and Ripple. Moreover, only Bitcoin and Ethereum are negatively skewed while other cryptocurrencies are positively skewed. Additionally, the Jarque-Bera statistic confirms that all cryptocurrencies are not normally distributed. The Augmented Dickey Fuller (ADF) test results reject unit root hypothesis for all cryptocurrencies series, implying that the series are assumed to be stationary. Ljung-Box (Q) statistic for raw returns series reject the null hypothesis that all correlation coefficients up to lag 20 are equal to zero in the majority of cases, except for Bitcoin. Therefore we conclude that some return series present some linear dependence. The significant serial correlations reported in the squared returns imply that there is non-linear dependence in the return series. Finally, the ARCH-LM test rejects the no ARCH effect hypothesis, thus indicating the presence of volatility clustering, long memory and a GARCH-type specification should be considered in the modelling of cryptocurrencies.

5. Empirical Results and Analysis

In this study, twelve GARCH-type models: the SGARCH, IGARCH, EGARCH, GJR-GARCH, TGARCH, APARCH, CSGARCH, AVGARCH, NGARCH, NAGARCH, FGARCH, and FIGARCH models are utilized to model the conditional volatility and estimate one-step-ahead VaR forecast of the eight cryptocurrencies. Further, two backtesting measures: the conditional and unconditional coverage tests are used to evaluate the out-of-sample VaR forecasts performance of the twelve GARCH models. Prior to implementing the comparative performance of VaR forecast for the above twelve GARCH models, the fitting of the implemented twelve models is explored via the empirical results of the parameter estimates for the competing models.

5.1. Parameter Estimates for Fitted GARCH Models

First, the best fitting ARMA models for the mean components are selected via the information criteria: the Akaike Information Criterion (AIC). The ARMA (p, q) specification for Bitcoin, Ethereum, Monero, Litecoin, and Dash are assumed to be equal to zero, based on the BIC. This indicates that even the AR (1) model is not necessary since there is no significant degree of serial autocorrelation in cryptocurrencies returns. The most appropriate models for Stellar and NEM are MA (1) and MA (2) respectively, while AR (1) is selected for Ripple. For brevity in modelling and forecasting the cryptocurrencies volatility, we assume that mean component is not significant for all the cryptocurrencies return series.

The distribution of the innovations term is also an important component in modelling a GARCH process. For purposes of selecting the most appropriate innovations distribution for all cryptocurrencies, the GARCH (1, 1) model is utilized. The information criteria and log-likelihood results for the fitted GARCH (1, 1) model assuming the nine different innovations distributions are reported in Table 3. Based on the empirical results, we note that the use of skewed and heavy-tailed innovations distributions are justified, as they give better results based on the log-likelihood, AIC and BIC information criteria compared to other innovations distributions like the normal, skewed normal and normal inverse Gaussian (NIG) distributions for all cryptocurrencies returns data. Particularly, the generalized error distribution (GED) has the highest log-likelihood value, as well as the lowest AIC and BIC values respectively among the innovation distributions for Bitcoin and Ethereum. The Johnson’s SU distribution is selected for the Litecoin, Dash, Stellar and NEM cryptocurrencies, while the Student-t distribution and the skewed generalized error distributions are selected for Moreno and Ripple cryptocurrencies respectively.

The most appropriate GARCH-type model is selected from the different specifications (GARCH, IGARCH, EGARCH, GJRGARCH, APARCH, TGARCH, NGARCH, NAGARCH, AVGARCH, FIGARCH and HGARCH) fitted to the eight cryptocurrencies with their respective best fitting innovations distribution. Table 4 presents the results for three information criteria: Akaike (AIC) and Schwartz (BIC) and Hannan-Quinn (HQC) for the fitted GARCH-type models. The IGARCH (1, 1) is selected as the most appropriate model for Bitcoin, Moreno and Dash with GED, Student-t and JSU innovations distributions respectively while CSGARCH (1, 1) model selected for Ethereum and Stellar with GED and JSU innovations distributions. The FIGARCH (1, 1) model is selected for Ripple and NEM with SGED and JSU innovations distributions. Finally, TGARCH (1, 1) model with JSU innovations distribution is selected for Litecoin.

Table 3. The AIC, BIC and LLF values for GARCH (1, 1) model for the entire sample period assuming nine different innovations term distributions.

Table 4. The information criteria values for GARCH-type models fitted over for the sample period with selected innovations distributions.

The parameter estimates for the most appropriate GARCH-type model selected for each cryptocurrencies together with the specifications tests of residual autocorrelation and conditional heteroscedasticity are given in Table 5. The empirical results indicate that the estimated parameters are significant in most cases for all cryptocurrencies. The specification tests carried out after estimation failed to capture serial correlation and there are no ARCH effects remaining in the residuals, suggesting that selected GARCH-type models are adequate for the data. The ARCH-LM test applied to residuals indicates that no ARCH effects are present in the residuals. Ljung-Box test indicates that neither the non-linear dependence nor the long memory dependence is present in residual series at 95% confidence level. The Jarque-Bera statistic also indicates that residuals are not normally distributed.

Table 5. Parameter estimation results for selected optimal GARCH-type models.

5.2. Backtesting Results for GARCH Models

The accuracy of the different fitted GARCH-type models considered in the study is assessed by using exceedances percentages at 95%, 97.5%, and 99% confidence levels. The exceedances involve counting the number of actual realized returns that exceed the VaR forecast, and comparing this number with the hypothetically expected number of exceedances for a given probability. Obviously, the closer the observed number of exceedances is to the hypothetically expected number, the more preferable the GARCH model is for estimating accurate forecasts.

Table 6 presents results of exceedances percentages obtained from fitted GARCH-type models at different levels of significance in estimating one-day-ahead VaR forecasts. Generally, we observe that the violation rates are exceptionally high at 95% and 97.5% levels compared to the 99% level. All the GARCH models produce a violation rate above the expected exceedances rates at all levels of significance for all the cryptocurrencies. Based on the proximity of the actual violation ratio to the expected violation ratio, different GARCH-type models give the best fit for different cryptocurrencies at different levels. Specifically, at 95% VaR level, among all of the GARCH type models used for forecasting, the APARCH (1, 1) model gives the best fit for Bitcoin and Ethereum; the NAGARCH (1, 1) model gives the best fit for Moreno; NGARCH (1, 1) model gives the best fit for Litecoin and Stellar; CSGARCH (1, 1) model gives the best fit for Dash and NEM; the IGARCH (1, 1) model gives the best fit for Ripple.

For the 99% VaR forecasts, the violation rates are all relatively close to the expected exceedances rates for most of the GARCH-type models and all cryptocurrencies. Some of the GARCH-models selected at 95% level still perform well at 99% level. The APARCH (1, 1) model still gives the best fit for Bitcoin and Ethereum; EGARCH (1, 1) model for Moreno; CSGARCH (1, 1) for Dash. Litecoin, Stellar and also Bitcoin have several best fitting models including; GARCH (1, 1), CSGARCH (1, 1), AVGARCH (1, 1), APARCH (1, 1) and TGARCH (1, 1). Finally, EGARCH (1, 1) and CSGARCH (1, 1) give the best fit for NEM and GARCH (1, 1) and GJR (1, 1) for Ripple.

We also decided to backtest the GARCH-type model analyzed, since every model has a different distribution of residuals. The forecasting and backtesting procedure is implemented using a fixed-rolling-window scheme. This approach allows us to perform a rolling estimation and forecasting of the GARCH-type model, returning the VaR at specified levels of significance. Notably, it generates the distributional forecast parameters necessary to compute any required measure on the forecast density. The parameters of the fitted GARCH-type models are estimated over a window of length 700 observations and are used to predict the conditional variance process for the following day. Each time the window is shifted forward, the daily returns of the following day are added, the oldest daily returns are dropped from the observation window and the parameters are re-estimated over the new period in order to compute the next set of forecasts. This procedure is iterated until the end of the dataset for a total of 300 one-step ahead forecasts.

Table 6. Violation ratios for VaR estimation of the cryptocurrencies data.

The Kupiec’s unconditional and Christoffersen’s conditional coverage Value-at-Risk exceedances tests are utilized to assess the VaR forecast performance of the twelve GARCH-type models: the SGARCH, IGARCH, EGARCH, GJR-GARCH, TGARCH, APARCH, CSGARCH, AVGARCH, NGARCH, NAGARCH, FGARCH, and the FIGARCH models at 95%, 97.5%, and 99% confidence levels. In principle, the GARCH-type model with the higher number of passes among the two back-testing procedures bear a better performance than the GARCH-type model with the less number that passes. The most appropriate GARCH-type model according to conditional and unconditional coverage tests is defined as the one with the highest p-value amongst all the fitted models for all cryptocurrencies.

Table 7 presents the results of the Kupiec unconditional (LRuc) test and Christoffersen conditional (LRcc) test for twelve GARCH-type models fitted to the cryptocurrencies under 95%, 97.5%, and 99% confidence level. p-values of the unconditional coverage and coverage tests are presented in parentheses. Besides the hypothetical expected percentage of exceedances for the 5%, 2.5%, and 1% level of significance, the percentage of actual exceedances is presented for selected quantiles associated with the distribution. In addition, regarding a specified GARCH-type model, the total number of times that a cryptocurrency pass the LRuc and LRcc types of back-testing are counted respectively at different levels

Table 7. The out-of-sample VaR forecasts performance based on Kupiec and Christoffersen accuracy tests.

of significance. For example, regarding the first cryptocurrency (Bitcoin) in Table 7, the APARCH (1, 1) model pass both the LRuc and LRcc test at 95%, 97.5% and 99% confidence levels. While the EGARCH (1, 1) and AVGARCH (1, 1) pass the LRuc test at only 97.5% and 99% confidence levels. Hence, the APARCH (1, 1) model has the highest number of passes and is therefore considered to be the most appropriate model in forecasting VaR for the Bitcoin. In relation to the other seven cryptocurrencies, the results are summarized as follows; the APARCH (1, 1) and TGARCH (1, 1) models have the highest number of passes for Ethereum; NAGARCH (1, 1) model for Moreno; NGARCH (1, 1) for Litecoin; CSGARCH (1, 1) for Dash, Ripple, and NEM. Finally, APARCH (1, 1) for Stellar. Both the LRuc and LRcc coverage tests recommend the same GARCH-type models in most of the cases. These results demonstrate that the asymmetric GARCH-type models mostly have better VaR forecast performance for all cryptocurrencies especially at 99% level of significance and are also consistent with those found in the failure rate performance. Moreover, the fact that more GARCH-type models pass the LRcc test for 99% VaR than for 95% VaR can be explained by the independence test where a smaller number of exceedances makes it easier not to occur after each other.

Finally, the VaR forecast performance of GARCH-type models is greatly dependent on the GARCH-type specification, with most GARCH models performing fairly better at the 95% level of significance. The p-values for both conditional and unconditional coverage tests are relatively low for most of the GARCH models, with the TGARCH and AVGARCH models showing among the lowest probability values. Generally, the conditional variance component of the GARCH-type specification plays a significant role since it provides models with a long memory and a more flexible lag structure.

6. Conclusions

Cryptocurrencies are relatively new and innovative investment assets that are characterized by high volatility and are uncorrelated with traditional financial assets such as stocks, currencies and bonds. In this paper, the focus is on modelling the volatility dynamics and out-of-sample forecasting performance of several GARCH-type models for cryptocurrency returns. Specifically, we have considered twelve symmetric and asymmetric GARCH processes, to evaluate the out-of-sample VaR forecasting performance of the eight major cryptocurrencies by market capitalization. This is implemented under the assumption that the innovations distributions of cryptocurrencies returns are skewed, heavy-tailed and leptokurtic. The out-of-sample VaR forecast performance of the GARCH-type specification is evaluated using by means of backtesting using conditional and unconditional coverage tests.

The empirical results of the study can be summarized as follows. Firstly, innovations distributions that capture skewness, kurtosis and heavy tails constitute excellent tools in modelling distribution of cryptocurrencies returns. The skewed versions of Student-t, GED and hyperbolic distributions for return innovations confirm their predominance over the alternatives in terms of better predictive ability. Secondly, the GARCH-type volatility models combined with a skewed distribution of return innovations, like the skewed t-Student or the Skewed-GED, provide acceptable VaR forecasts. While the results do not guarantee a straightforward preference between GARCH-type models, the asymmetric GARCH models with long memory property with skewed and heavy-tailed innovations distributions demonstrate better overall performance for all cryptocurrencies. Finally, regarding the accuracy tests, the VaR forecast performance comparison results vary with the cryptocurrencies. Given the high volatility dynamics present in all the cryptocurrencies, investors need to be cautious about their investments decisions in any cryptocurrency while investment managers should select asymmetric GARCH-type models with a long memory to forecast the VaR of cryptocurrencies.





Cite this paper
Ngunyi, A. , Mundia, S. and Omari, C. (2019) Modelling Volatility Dynamics of Cryptocurrencies Using GARCH Models. Journal of Mathematical Finance, 9, 591-615. doi: 10.4236/jmf.2019.94030.
[1]   Nakamoto, S. (2008) Bitcoin: A Peer-to-Peer Electronic Cash System.

[2]   ElBahrawy, A., Alessandretti, L., Kandler, A., Pastor-Satorras, R. and Baronchelli, A. (2017) Evolutionary Dynamics of the Cryptocurrency Market. Royal Society Open Science, 4, Article ID: 170623.

[3]   CoinMarketCap (2018) Cryptocurrency Market Capitalizations.

[4]   Osterrieder, J. and Lorenz, J. (2017) A Statistical Risk Assessment of Bitcoin and Its Extreme Tail Behavior. Annals of Financial Economics, 12, Article ID: 1750003.

[5]   Dwyer, G.P. (2015) The Economics of Bitcoin and Similar Private Digital Currencies. Journal of Financial Stability, 17, 81-91.

[6]   Baek, C. and Elbeck, M. (2015) Bitcoins as an Investment or Speculative Vehicle? A First Look. Applied Economics Letters, 22, 30-34.

[7]   Urquhart, A. (2016) The Ineffciency of Bitcoin. Economics Letters, 148, 80-82.

[8]   Fry, J. and Cheah, E.T. (2016) Negative Bubbles and Shocks in Cryptocurrency Markets. International Review of Financial Analysis, 47, 343-352.

[9]   Balcilar, M., Bouri, E., Gupta, R. and Roubaud, D. (2017) Can Volume Predict Bitcoin Returns and Volatility? A Quantiles-Based Approach. Economic Modelling, 64, 74-81.

[10]   Nadarajah, S. and Chu, J. (2017) On the Ineffciency of Bitcoin. Economics Letters, 150, 6-9.

[11]   Bouri, E., Molnar, P., Azzi, G., Roubaud, D. and Hagfors, L.I. (2017) On the Hedge and Safe Haven Properties of Bitcoin: Is It Really More than a Diversifier? Finance Research Letters, 20, 192-198.

[12]   Urquhart, A. (2017) Price Clustering in Bitcoin. Economics Letters, 159, 145-148.

[13]   Baur, D.G., Hong, K. and Lee, A.D. (2018) Bitcoin: Medium of Exchange or Speculative Assets? Journal of International Financial Markets, Institutions and Money, 54, 177-189.

[14]   Jiang, Y., Nie, H. and Ruan, W. (2018) Time-Varying Long-Term Memory in Bitcoin Market. Finance Research Letters, 25, 280-284.

[15]   Dyhrberg, A.H. (2016) Bitcoin, Gold and the Dollar: A Garch Volatility Analysis. Finance Research Letters, 16, 85-92.

[16]   Katsiampa, P. (2017) Volatility Estimation for Bitcoin: A Comparison of Garch Models. Economics Letters, 158, 3-6.

[17]   Charles, A. and Darne, O. (2018) Volatility Estimation for Bitcoin: Replication and Robustness. International Economics, 157, 23-32.

[18]   Pichl, L. and Kaizoji, T. (2017) Volatility Analysis of Bitcoin. Quantitative Finance and Economics, 1, 474-485.

[19]   Bariviera, A.F. (2017) The Ineffciency of Bitcoin Revisited: A Dynamic Approach. Economics Letters, 161, 1-4.

[20]   Urquhart, A. and Zhang, H. (2018) Is Bitcoin a Hedge or Safe-Haven for Currencies. An Intraday Analysis. 1-25.

[21]   Liu, Y. and Tsyvinski, A. (2018) Risks and Returns of Cryptocurrency. Technical Report, National Bureau of Economic Research, Cambridge.

[22]   Chu, J., Chan, S., Nadarajah, S. and Osterrieder, J. (2017) Garch Modelling of Cryptocurrencies. Journal of Risk and Financial Management, 10, 17.

[23]   Trucios, C. (2018) Forecasting Bitcoin Risk Measures: A Robust Approach. International Journal of Forecasting, 35, 836-847.

[24]   Naimy, V.Y. and Hayek, M.R. (2018) Modelling and Predicting the Bitcoin Volatility Using Garch Models. International Journal of Mathematical Modelling and Numerical Optimisation, 8, 197-215.

[25]   Peng, Y., Albuquerque, P.H.M., de Sa, J.M.C., Padula, A.J.A. and Montenegro, M.R. (2018) The Best of Two Worlds: Forecasting High Frequency Volatility for Cryptocurrencies and Traditional Currencies with Support Vector Regression. Expert Systems with Applications, 97, 177-192.

[26]   Bollerslev, T. (1986) Generalized Autoregressive Conditional Heteroskedasticity. Journal of Econometrics, 31, 307-327.

[27]   Hansen, P.R. and Lunde, A. (2005) A Forecast Comparison of Volatility Models: Does Anything Beat a Garch (1, 1)? Journal of Applied Econometrics, 20, 873-889.

[28]   Ghalanos, A. (2018) Introduction to the Rugarch Package. Version 1.3-1, Technical Report V.

[29]   Bollerslev, T. and Wooldridge, J.M. (1992) Quasi-Maximum Likelihood Estimation and Inference in Dynamic Models with Time-Varying Covariances. Econometric Reviews, 11, 143-172.

[30]   Engle, R.F. and Bollerslev, T. (1986) Modelling the Persistence of Conditional Variances. Econometric Reviews, 5, 1-50.

[31]   Nelson, D.B. (1991) Conditional Heteroskedasticity in Asset Returns: A New Approach. Econometrica, Journal of the Econometric Society, 59, 347-370.

[32]   Glosten, L.R., Jagannathan, R. and Runkle, D.E. (1993) On the Relation between the Expected Value and the Volatility of the Nominal Excess Return on Stocks. The Journal of Finance, 48, 1779-1801.

[33]   Ding, Z., Granger, C.W. and Engle, R.F. (1993) A Long Memory Property of Stock Market Returns and a New Model. Journal of Empirical Finance, 1, 83-106.

[34]   Engle, R.F. and Lee, G. (1999) A Long-Run and Short-Run Component Model of Stock Return Volatility. In: Engle, R.F. and White, H., Eds., Cointegration, Causality, and Forecasting: A Festschrift in Honor of Clive W.J. Granger, Oxford University Press, Oxford, 475-497.

[35]   Zakoian, J.-M. (1994) Threshold Heteroskedastic Models. Journal of Economic Dynamics and Control, 18, 931-955.

[36]   Schwert, G.W. and Seguin, P.J. (1990) Heteroskedasticity in Stock Returns. The Journal of Finance, 45, 1129-1155.

[37]   Higgins, M.L. and Bera, A.K. (1992) A Class of Nonlinear Arch Models. International Economic Review, 33, 137-158.

[38]   Engle, R.F. and Ng, V.K. (1993) Measuring and Testing the Impact of News on Volatility. The Journal of Finance, 48, 1749-1778.

[39]   Hentschel, L., et al. (1995) All in the Family: Nesting Symmetric and Asymmetric Garch Models. Journal of Financial Economics, 39, 71-104.

[40]   Baillie, R.T., Bollerslev, T. and Mikkelsen, H.O. (1996) Fractionally Integrated Generalized Autoregressive Conditional Heteroskedasticity. Journal of Econometrics, 74, 3-30.

[41]   Kupiec, P. (1995) Techniques for Verifying the Accuracy of Risk Measurement Models. The Journal of Derivatives Winter, 3, 73-84.

[42]   Christoffersen, P.F. (1998) Evaluating Interval Forecasts. International Economic Review, 39, 841-862.