Skip to content
All library documents

Why Volatility Clustering Creates Autocorrelation in Absolute Returns

Article Quant Q&A · Author: zer0hedge

Summary

The document discusses why absolute or squared returns often show positive autocorrelation even when raw returns do not. It compares a synthetic example with a single period of elevated volatility to empirical return behavior, then considers whether volatility bursts are necessary to explain the pattern. Its central distinction is that time-varying volatility can create clustering, but autocorrelation in absolute returns may also arise from other dynamics, such as serial dependence in the mean or trend component.

The answers describe volatility clustering as the tendency for large moves to follow large moves and small moves to follow small ones, and connect this behavior to autocorrelation in nonlinear transformations of returns. A proposed stochastic-volatility model illustrates one possible framework, while the discussion also raises the limits of identifying a mechanism from the observed autocorrelation alone. The document offers conceptual reasoning rather than a proof or empirical comparison of competing models, and some mathematical claims are presented informally.

Key ideas

  • Time-varying volatility can produce autocorrelation in absolute or squared returns.
  • A single high-volatility interval can create visible dependence in absolute returns.
  • Autocorrelation in absolute returns does not uniquely establish volatility clustering as its cause.
  • Serial dependence in expected returns may also contribute to autocorrelation in absolute returns.
  • Observed return patterns alone may not distinguish among different generating models.

Tags

Full text
# Is an autocorrelation of the abs returns just a consequence of the volatility burst?


# Is an autocorrelation of the abs returns just a consequence of the volatility burst?












In Pfaff's "Financial Risk Modelling and Portfolio Optimization with R" the following stylized facts are stated (among the others, p.26):

> The volatility of return processes is not constant with respect to time. The absolute or squared returns are highly autocorrelated.

The following R code in the book is used to illustrate the latter of the above two claims:

```
library(fBasics)
library(evir)
data(siemens)
SieDates <- as.character(format(as.POSIXct(attr(siemens, "times")),"%Y-%m-   %d"))
SieRet <- timeSeries(siemens*100, charvec = SieDates)
colnames(SieRet) <- "SieRet"
SieRetAbs <- abs(SieRet)
acf(SieRetAbs, main = "ACF of Absolute Returns", lag.max = 20,
ylab = " ", xlab = " ", col = "blue", ci.col = "red")
```

It generates the picture below:

But a similar result can be achieved through introduction of single burst of volatility into the sequence of returns distributed normally with constant volatility as code below demonstrates:

```
Random <- do.call(c, lapply(c(0.8, 1.5, 0.8), function(x) rnorm(2000, sd=x) ) )
RandomAbs <- abs((Random))
acf(RandomAbs, main = "ACF of RANDOM Returns", lag.max = 20, ylab = " ", xlab = " ", col = "blue", ci.col = "red")
```

It generates the following:

"Random" itself is shown below:

Can it be proven mathematically that such change in volatility will produce ACF of abs returns similar to the above? Is the opposite true?

In the Cont's article "Volatility Clustering in Financial Markets: Empirical Facts and Agent–Based Models" kindly shared with me by @JejeBelfort you may read:

> A quantitative manifestation of this fact [volatility clustering] is that, while returns themselves are uncorrelated, absolute returns $|r_t|$ or their squares display a positive, significant and slowly decaying autocorrelation function: $corr(|r_t |, |r_{t+\tau} |) > 0$ for $\tau$ ranging from a few minutes to a several weeks.

But again why "Volatility clustering" implies positive autocorrelation of abs returns?

And will the returns where

> large changes tend to be followed by large changes, of either sign, and small changes tend to be followed by small changes.

always produce ACF of abs returns similar to the above?

## Answer by David Addison (score 4, accepted)

https://quant.stackexchange.com/a/33920

I think @zer0hedge has constructed a clever example by which to demonstrate what is implied by the stylized fact by which volatility begets volatility.

It is correct to conclude volatility bursts are a type of absolute autocorrelation. All volatility bursts display characteristics of autocorrelation of absolute returns, but will all types of autocorrelation of absolute returns display characteristics of volatility clustering?

I say no because this explanation leaves out other ways in which absolute returns can show signs of autocorrelation.

In order to demonstrate the stylized fact by which volatility is assumed to be stochastic (e.g., a non-stationary, mean-reverting process), we can rewrite a modified GBM as such (Heston-like model):

$\dfrac{dS_t}{S_t} = \mu \Delta t + \sigma_t \sqrt{\Delta t}*dZ_1$

$d \sigma^2_t \propto \eta \,\sigma \sqrt{\Delta t}*dZ_2$

with:

$\langle dZ_1 \, dZ_2 \rangle = \rho \, dt$

Where: $dZ_1$ and $dZ_1$ are Wiener processes; $\eta$ is the volatility of volatility; and, $\rho$ is the correlation between returns and changes in $\sigma^2_t$.

If we take the expectation with $\rho =0$, then a corresponding time-series will not be expected to produce autocorrelation of absolute returns because:

$\sigma _{Z_1+Z_2}={\sqrt {\sigma _{Z_1}^{2}+\sigma _{Z_2}^{2}+2\rho \, \sigma _{Z_1}\sigma _{Z_2}}}$

Or, the net effect of zero correlation is that expected value of two super-imposed random variables will be indistinguishable from simply raising the expectation for deterministic volatility because the sum of two normally distributed random variables is normally-distributed.

However, if the we assume that returns are trending (i.e., price momentum is accelerating/decelerating; i.e., $\mu_t$ is autocorrelated) then we should also expect to observe autocorrelation of absolute returns.

For example, say $\mu_t$ is a function of $t$, e.g.:

$d\mu_t \propto \mu_{t-\Delta t}\alpha\sqrt{t} $

where: $\alpha$ is the co-efficient of auto-correlation.

If the rate of change in returns are correlated to prior returns, then it would follow that the values of absolute returns are also correlated even in the absence of stochastic volatility and/or volatility clustering/bursts. Or, quite simply:

$\mid \frac{dS_t}{S_t} - \mathbb{E}[\frac{dS}{S}]\mid \approx \sqrt{(\frac{dS_t}{S_t}-\mathbb{E}[\frac{dS}{S}])^2}$

With so many plausible schemas that fit observations, how are any of them significantly different than astrology?

## Answer by JejeBelfort (score 2)

https://quant.stackexchange.com/a/33904

Such volatility pattern is a well-known stylized fact of financial time series (see Cont, Rama. Empirical properties of asset returns: stylized facts and statistical issues. (2001): 223-236 for more details) which is called volatility clustering.

Qualitatively, it means that high returns are likely to be followed by high returns, the same applying for low returns.

Quantitatively, it means that the series of absolute returns will exhibit a significant and slowly decaying pattern as in the plot you showed above.

In a nutshell, what you are looking for is actually the definition of volatility clustering, i.e. if you have such pattern, it means that there is volatility clustering.

## Answer by Aksakal almost surely binary (score 2)

https://quant.stackexchange.com/a/33975

Your code basically implements the assumption that you cited:

> The volatility of return processes is not constant with respect to time.

Whether it's a single burst or some kind of a fancy function $\sigma_t$ is not important here. The fact is that your volatility is time varying. You may call it piece-wise constant, but it still is characterized as time varying.

The first plot demonstrates the same thing on the empirical returns, that could be sometimes modeled with stochastic volatility, which will also cause clustering and autocorrelation of squares, abs or other nonlinear function of returns.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.