V-Lab

MF2-GARCH

Definition

Consider a return time series rt=μ+ϵt, where μ is the expected return and ϵt is a zero-mean white noise. Despite of being serially uncorrelated, the series ϵt 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 ϵt~MF2-GARCH if we can write ϵt=σt2τtzt, where zt is standard Gaussian:

σt2=1-α-γ/2-β+α+γIt-1εt-12τt-1+βσt-12withIt-1{0if rt-1μ1if rt-1<μis a GJR-GARCH component, and:τt=λ1+λ2Vt1m+λ3τt1whereVt1m=1mj=1mVt-j

with Vt-j=εt-j2/σt-j2 denoting the standardized forecast error of the GARCH component at time t-j. The idea of adding this τt is to capture lower frequency variations in the volatility. The specification of the long-term component, τt, 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 Vt1m as a rolling window measure of the average forecast performance of the GARCH component over the previous m days. Thus, τt scales the conditional volatility up/down if the GARCH component has under-/overestimated volatility in the recent past. The number m is chosen by minimizing the Bayesian Information Criterion (BIC), also known as Schwarz Information Criterion (SIC).

Estimation

V-Lab estimates all the parameters αγβλ1λ2λ3 simultaneously, by maximizing the log likelihood. The assumption that zt 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 λ2=λ3=0.

Usual restrictions on the parameters are α>0, β>0, α+β<1, α+γ>0, λ1>0, λ2>0, λ3>0 and λ2+λ3<1.

Prediction

Let rT be the last observation in the sample, and let α^, γ^, β^, λ^1, λ^2, λ^3 be the QML estimators of the parameters α, γ, β, λ1, λ2, λ3, respectively. The MF2-GARCH model implies that the forecast of the conditional variance at time T+1 is:

σ^T+12τ^T+1.

Due to the dependence between the short-term and long-term component, the forecast of the conditional variance at time T+i is not given by σ^T+i2τ^T+i but, instead, needs to be computed recursively as described in Conrad and Engle (2021). Then, the forecast of the compound volatility at time T+h is

i=1 h 𝔼T σ T+i 2 τ T+i ^

Link to MF2-GARCH Toolbox for MATLAB: https://github.com/christian-conrad/mf2garch

References

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