Professional Documents
Culture Documents
This article serves as an overview of a powerful yet simple model known as ARIMA.
Additionally it provides a comparison of two models: GARCH and EWMA. Both models
assume that the recent events have higher precedence than former events. This model is
important in data science and neural networks.
What Is ARIMA?
ARIMA stands for Auto Regressive Integrated Moving Average. ARIMA is a simple
stochastic time series model that we can use to train and then forecast future time
points.
ARIMA can capture complex relationships as it takes error terms and observations of
lagged terms. These models rely on regressing a variable on past values.
Past time points of time series data can impact current and future time points. ARIMA
models take this concept into account when forecasting current and future values.
ARIMA uses a number of lagged observations of time series to forecast observations. A
weight is applied to each of the past term and the weights can vary based on how recent
they are.
AR(x) means x lagged error terms are going to be used in the ARIMA model.
Moving average models have a fixed window and weights are relative to the time. This
implies that the MA models are more responsive to current event and are more volatile.
EWMA Vs GARCH
In this section, I wanted to highlight two main models: EWMA and GARCH. EWMA and
GARCH models revolve around the concept of model persistence.
Model Persistence describes rate at which the observation will revert to its long term
value following a large movement. If we are observing volatility then high persistence
means that if there is a shock movement in the market then the volatility will take longer
to revert to the mean.
Persistence greater than 1 means that the model is not stable and there is no reversion to
the mean.
The model assumes that future forecasts are a function of historic events. However it
also assumes that recent events have higher precedence than former events.
EWMA applies weights to the previous and the latest returns (known as innovation)
such that the recent observations are weighted heavily. The weights decrease at an
exponential rate as the time moves backwards. The weights sum to 1. The weights are
assigned to consider the latest observations to have more importance than the older
observations.
This is the reason why the model is known as Exponentially Weighted Moving Average
(EWMA) forecasting model.
GARCH assumes that the latest return of the stock is dependent on the previous return.
Hence the variance is conditional on the previous returns.
3. Previous Variance
A weight is applied to each of the term. These terms are known as GAMMA, ALPHA and
BETA. The formula to calculate conditional variance under GARCH is:
It has permanent persistence and longer term forecasts are therefore different between
GARCH and EWMA models.
Finally, I wanted to explain why one would choose GARCH over EWMA.
GARCH models are good at modelling volatility clustering. Volatility clustering is the
concept that indicates that high period volatility tend to be followed by periods of high
volatility.
Remember alpha + beta is known as persistence and persistence is always lower than 1
for a stable model.
ARIMA Assumptions
ARIMA model is based on a number of assumptions including:
Historic timepoints dictate behaviour of present timepoints which might not hold in
stressed market data conditions
Summary
This article provided an overview of ARIMA and highlighted main differences between
EWMA and GARCH. These models can be used to forecast time series.