GAS-GARCH Student T
Definition
Consider a return time series , where is the expected return and is a zero-mean white noise. Despite being serially uncorrelated, the series does not need to be serially independent. For instance, it can present conditional heteroskedasticity. This characteristic is usually captured by the time variation in a selection of model parameters. For instance, the family of GARCH models updates the conditional variance, which can be viewed as a model parameter, using lagged endogenous variables as well as contemporaneous and lagged exogenous variables. Extending the same logic, the family of Generalized Autoregressive Score (GAS) models proposed by Creal, Koopman, and Lucas (2013) updates the time-varying parameter using the scaled score function of the likelihood function. Formally, follows a GAS model if it is generated by the observation density.where is the time-varying parameter, is the available information set at time , and is the static parameter. The mechanism for updating follows the familiar autoregressive functional form and uses the score function:In V-Lab, we consider a variant of the GAS model that resembles the formation of the GARCH model (hence the name GAS-GARCH) by relating the time-varying parameter in the above-mentioned general framework to the conditional variance. More specifically, we say that if we can write where follows a Student's distribution with degrees of freedom, scaled to have unit variance, and is the time-varying variance. Under the distributional assumption of , the above-mentioned general form can lead to this updating equation: V-Lab writes the intercept as , so that is the long-run level of the variance, the value reported as ω in the parameter estimates.
Estimation
V-Lab estimates all the parameters simultaneously, by maximizing the log likelihood. V-Lab sets , so the shocks are the returns themselves, with no mean subtracted. The distribution assumption of being Student's is discussed in the section comparing the GAS-GARCH model and the GARCH model. The GAS-GARCH- model, like the GARCH model, captures one important stylized fact in financial time series, volatility clustering. The volatility is more likely to be high at time if it was also high at time . Another way of seeing this is noting that a shock at time also impacts the variance at time .
Prediction
Let be the last observation in the sample, and let and be the Maximum Likelihood (ML) estimates of parameters and respectively. The one-step forecast is update (2) evaluated at with these estimates (see the section on zero returns for the case of a zero return). The scaled score has an expected value of zero under the model, so the forecast of the conditional variance at time for is:The forecast therefore reverts toward , and the gap shrinks by the factor each day. Then, the forecast of the compound volatility at time is
Zero returns
Thinly traded assets often have days with a return of exactly zero, because the price did not trade or did not change. A Student's density fitted to those zeros can raise its likelihood without limit by making its peak at zero taller and narrower. It does that by pushing toward its lower bound of 2, where the variance of the distribution explodes. Following Sucarrat and Grønneberg (2022), V-Lab treats an exact-zero return as a separate event. The return is zero with probability , and otherwise it moves as described above. The variance is then the variance of the return given that the price moves.
Update (2) is applied only after a nonzero return. A zero return carries no shock to learn from, so when , the variance reverts toward its long-run level :A run of more than 21 consecutive zero returns, such as a trading suspension, means the price is not being quoted. From the 22nd consecutive zero on, the variance holds at its last value until the price moves again:
The log likelihood sums only over the days with a nonzero return, because factors out of it. The robust standard errors leave the zero-return days out as well.
The volatility V-Lab publishes, in the fitted series and in the forecasts, is the volatility of the return itself, which allows for the chance that it is zero. The annualized volatility published on day , its forecast for day , iswhere is the share of zero returns among the last 250 returns through day . Zeros in a run of more than 21 consecutive zeros, counted through day , are left out of , because they show that the price was not quoted, not how often it moves. If every return in the window belongs to such a run, keeps its value from the day before. Until a series has 250 returns, the missing days count as nonzero returns. On a series without zero returns, and nothing changes.
Forecasts are scaled the same way. The forecast of the variance of the return at time is , and the compound volatility is computed from these scaled forecasts. The one-step forecast follows the rules above, so it leaves out the score after a zero return. If the sample ends in a run of more than 21 zero returns, the forecast stays at for every horizon.
GAS-GARCH vs. GARCH
If the disturbance is a standard Gaussian, the updating equation for GAS-GARCH reduces to: which is equivalent to the standard GARCH(1,1) model as given bywhere coefficients are unknown and require certain conditions for stationarity (See GARCH documentation for these requirements). In case , the Student's distribution reduces to the Gaussian distribution and update (2) collapses to (3) as required. The recursion in (2), however, has an important difference from the standard GARCH- model, which has the Student's density in (1) with the updating equation (4). The denominator of the second term on the right-hand side of (2) causes a smaller increase in the variance for a large realization of as long as is finite. The intuition is clear: if the errors are modeled by a fat-tailed distribution, a large absolute realization of does not necessitate a substantial increase in the variance. The GAS-GARCH updating mechanism for the model with Student's errors therefore is substantially different from its familiar GARCH counterpart.
GAS-GARCH(p,q)-t
The specific model just described can be generalized to account for more lags in the update mechanism of the time-varying parameter. A GAS(p,q) model assumes that:In the specific form of GAS-GARCH- where , and follows a Student's distribution with degrees of freedom and is scaled to have unit variance, we can plug in the functional form of the scaled score functions and arrive at an updating equation which is similar to (2) yet more complicated. The best model ( and ) can be chosen, for instance, by Bayesian Information Criterion (BIC), also known as Schwarz Information Criterion (SIC), or by Akaike Information Criterion (AIC). The former tends to be more parsimonious than the latter. V-Lab uses and though, because this is usually the option that best fits financial time series.
References
Creal, D., S. J. Koopman, and A. Lucas. 2013. Generalized Autoregressive Score Models with Applications. Journal of Applied Econometrics 28:777–795. https://doi.org/10.1002/jae.1279
Sucarrat, G., and S. Grønneberg. 2022. Risk Estimation with a Time-Varying Probability of Zero Returns. Journal of Financial Econometrics 20:278–309. https://doi.org/10.1093/jjfinec/nbaa014