Consider a return time series , where is the expected return and is a zero-mean white noise. Despite of being serially uncorrelated, the series does not need to be serially independent. For instance, it can present conditional heteroskedasticity. The Multiplicative Factor Multi Frequency GARCH (MF2-GARCH) model assumes a specific parametric form for this conditional heteroskedasticity. More specifically, we say that if we can write , where is standard Gaussian:
withis a GJR-GARCH component, and:where
with denoting the standardized forecast error of the GARCH component at time . The idea of adding this is to capture lower frequency variations in the volatility. The specification of the long-term component, , is motivated by the empirical observation that the daily standardized forecast errors of one-component GARCH models are predictable when averaged at a lower frequency. We consider as a rolling window measure of the average forecast performance of the GARCH component over the previous days. Thus, scales the conditional volatility up/down if the GARCH component has under-/overestimated volatility in the recent past. The number is chosen by minimizing the Bayesian Information Criterion (BIC), also known as Schwarz Information Criterion (SIC).
V-Lab estimates all the parameters simultaneously, by maximizing the log likelihood. The assumption that is Gaussian does not imply that the returns are Gaussian. Even though their conditional distribution is Gaussian, it can be proved that their unconditional distribution presents excess kurtosis (fat tails). In fact, assuming that the conditional distribution is Gaussian is not as restrictive as it seems: even if the true distribution is different, the so-called Quasi-Maximum Likelihood (QML) estimator is still consistent, under fairly mild regularity conditions.
Besides leptokurtic returns, the MF2-GARCH model, as the GJR-GARCH model, captures other stylized facts in financial time series, like volatility clustering and asymmetry. The GJR-GARCH model is in fact a restricted version of the MF2-GARCH, with .
Usual restrictions on the parameters are , , , , , , and .
Let be the last observation in the sample, and let , , , , , be the QML estimators of the parameters , , , , , , respectively. The MF2-GARCH model implies that the forecast of the conditional variance at time is:
Due to the dependence between the short-term and long-term component, the forecast of the conditional variance at time is not given by but, instead, needs to be computed recursively as described in Conrad and Engle (2021). Then, the forecast of the compound volatility at time is
Link to MF2-GARCH Toolbox for MATLAB: https://github.com/christian-conrad/mf2garch
Conrad, C., and R.F. Engle, 2025. “Modelling volatility cycles: The MF2-GARCH model.” Journal of Applied Econometrics. Available at: https://doi.org/10.1002/jae.3118