GARCH (Generalized Autoregressive Conditional Heteroskedasticity) - is a model proposed by Bollerslev (1986) for conditional normal processes. The main purpose of the model is to represent volatility of time series in terms of previous value of volatility (back to n lags) and so-called "innovation" - adjusted value based on previous error terms (back to m lags).
The following form helps better capture changes in scale parameter of the distribution over time. The process is conditional on its second moment, which follows ARMA (Autoregressive Moving Average) model. Generally for (n,m) lags, model takes following form:
\[
\sigma_t^2=\omega+\sum\limits_{i=1}^n {\alpha_i\epsilon_{t-i}^2}+\sum\limits_{i=1}^m {\beta_i\sigma_{t-i}^2},
\]
where \(\sigma_t\) - volatility at the time t, \(\epsilon_t\) - error rate at time t, \(\omega,\alpha_i,\beta_i\) - coefficients that need to be estimated. However, for simple GARCH(1,1) model takes form:
\[
\sigma_t^2=(1-\alpha-\beta)V_L+\alpha_i(r_{t-1}-\mu)^2+\beta_i\sigma_{t-1}^2,
\]
\[
r_t=\mu+\sigma_t\epsilon_t,
\]
where \(r_t\) - level of the time series (or its log return) on the time t, \(V_L\) - long term volatility of the time series.