Skip to content
All library documents

Diagnosing GARCH Models for Exchange-Rate Range Changes

Article Quant Q&A · Author: user1673806

Summary

The document examines a proposed GARCH analysis of USD/JPY daily changes in the high-minus-open range. It transforms that range by taking the logarithm of its ratio to the previous day's range, then fits several GARCH specifications. The original analysis reports that some fitted models pass a Ljung–Box check but that simulated paths do not reproduce the observed sequence's salient features.

The response clarifies that GARCH models conditional variance, so serial correlation should be checked in squared residuals rather than assumed from autocorrelation in the raw series or from heavy tails alone. It recommends assessing stationarity and, if the series is stationary but still serially dependent, modeling the mean with an ARMA process. The advice is methodological, not a completed model comparison: it does not establish whether the proposed transformed range is appropriate, specify a final model, or report out-of-sample performance.

Key ideas

  • GARCH models conditional variance; raw-series autocorrelation alone does not establish that GARCH is appropriate.
  • Inspect squared residuals for serial dependence in variance.
  • Check stationarity before interpreting autocorrelation in the series.
  • Use an ARMA model for serial dependence in the mean when appropriate.
  • The proposed exchange-rate range transformation and fitted models are not validated out of sample.

Tags

Full text
# Improving GARCH modeling approach


# Improving GARCH modeling approach












Modeling Exchange Rate Using GARCH

Let's consider the following exchange rate : USD/JPY

For each sequence, we consider changes in the daily difference between the highest price and the open price of the underlying exchange rates.

Thus, if:

- $O(t)$ is the open price of the underlying exchange rate at time $t$, and

- $H(t)$ is the highest price of the underlying at time $t$,

we transform the sequence as follows:

$$ Y(t) = \log \frac{H(t)-O(t)}{H(t-1)-O(t-1)} $$

GARCH Model is frequently used to model changes in the variance of $Y(t)$, and I suggest to investigate in this way.

Is a common known that GARCH models are appropriate for modeling time series that exhibit a heavily-tailed distribution and display some degree of serial correlation.

So as a preliminary we must verify that the sequence $Y(t)$ is in fact heavy-tailed and does indeed exhibit serial correlation

Empirical Sequence



- I plotted ACF & PACF : evidence of serial correlation & long term dependence among sequence

GARCH model "OK"

GARCH Modelling

- I fit a GARCH(1,1) / GARCH(1,2) / GARCH(1,2) to sequence to obtain parameters.

- Ljung-Box : Only GARCH(1,1) & GARCH(1,2) succeed.

- I simulated on 1 $Y$ and compared simulated to original sequence.

- Result does not seems to capture salient features of the empirical sequence.

Do you see any improvement in the methodology to improve my results?

Thanks.

## Answer by ikh (score 7)

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

I think there is some room for improvement here.

## 1. GARCH

> GARCH models are appropriate for modeling time series that exhibit a heavily-tailed distribution and display some degree of serial correlation.

That's not the case. GARCH is used for modelling series where there is serial correlation in variance, not in actual observations. And heavy tails are just incidental, and could indicate any number of things that have nothing to do with GARCH.

As you may recall, the model for GARCH(N,M) is

$$ Y(t) = \mu + \sigma(t) \varepsilon(t) $$ where $\varepsilon(t)$ are i.i.d. (usually $N(0,1)$) and $$ \begin{aligned} \sigma^2(t) = \omega & + \alpha_1\varepsilon^2(t-1) + ...+\alpha_N\varepsilon^2(t-N) \\ & + \beta_1\sigma^2(t-1) + ...+\beta_M\sigma^2(t-M) \end{aligned} $$

So to test for appropriatness of using GARCH, you should check for variability and serial correlation of squares of residuals $(Y(t) - \mu)^2$, not of the time series itself. This can be done by e.g. comparing variances of $(Y(t) - \mu)$ on different subsets of samples and testing the hypothesis that they are different. Alternatively, this can be done by plotting ACF and PACF of $(Y(t) - \mu)^2$, though as far as I remember (and I don't remember this well), there may be some quirks there. But before you do that, check the next section:

## 2. Serial Correlation

> I plotted ACF & PACF : evidence of serial correlation & long term dependence among sequence

Your ACF and PACF showed you serial dependence in $Y(t)$. This suggests that the first thing you do is should make sure that the series is stationary by applying one of stationarity tests and, if they they show lack of stationarity, apply a correction like differencing. Though given that you're working with daily differences between max and and opening price, I would expect that the series is stationary.

If the series is stationary and still comes up with significant ACF/PACF results, you should try one of the ARMA(N,M) models which model serial dependence in the time series itself:

$$ \begin{align} Y(t) = \mu &+ \alpha_1 \epsilon(t-1) + ... + \alpha_N \epsilon(t-N)\\ &+ \beta_1 Y(t-1) + ... + \beta_M Y(t-M) \end{align} $$

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.