Volatility Clustering in a GARCHProcess 

Generalized autoregressive conditionally heteroscedastic process GARCHProcess is used to describe time series that exhibit volatility clustering phenomenonlarge changes tend to be followed by large changes of either sign, and small changes tend to be followed by small changes.

Simulate a GARCHProcess.

In[1]:=
Click for copyable input
X

Plot moving standard deviation with window of length 10.

In[2]:=
Click for copyable input
X
Out[2]=

Define a function to compute standard deviation, given that the previous time value of the process is close to a given number.

show complete Wolfram Language input
In[4]:=
Click for copyable input
X

Estimate conditional standard deviation as a function of the conditional value.

In[5]:=
Click for copyable input
X
Out[5]=
In[6]:=
Click for copyable input
X
In[7]:=
Click for copyable input
X
Out[7]=

Compare to the graph for a sample of an ARMA process, whose conditional standard deviation is constant.

In[8]:=
Click for copyable input
X
In[9]:=
Click for copyable input
X
Out[9]=
In[10]:=
Click for copyable input
X
In[11]:=
Click for copyable input
X
Out[11]=