1
$\begingroup$

I just wanted to know how to do Heteroscedasticity Test on a Univariate Model?

  • ex: an univariate autoregressive model
  • ex: an univariate ARCH/GARCH model

If it is possible, how does one do that in R?

$\endgroup$
5
  • $\begingroup$ This may help. stats.stackexchange.com/questions/56538/… $\endgroup$
    – vinux
    Commented Oct 14, 2013 at 15:36
  • $\begingroup$ @vinux The tests you recommend all require an error process that is free of pulses/level shifts/seasonal pulses/local time trends and has time invariant parameters and no points in time where the error varince changes deterministically. $\endgroup$
    – IrishStat
    Commented Oct 14, 2013 at 17:02
  • $\begingroup$ I agree with you @IrishStat. But, usually financial time series are free from mean level pulses or the volatility part is dominated than conditional expectation. Anyway I was trying to give an option for the tests in R. $\endgroup$
    – vinux
    Commented Oct 14, 2013 at 18:30
  • $\begingroup$ @vinux just out of curiosity, how do you know that i was referring to financial time series on this question instead of other field of science, does ARCH/GARCH and ARIMA model only exist on financial studies? $\endgroup$ Commented Oct 14, 2013 at 18:56
  • $\begingroup$ @FirhatNawfanH. Yes. Usually ARCH/GARCH mainly used in financial time series. $\endgroup$
    – vinux
    Commented Oct 15, 2013 at 2:42

1 Answer 1

1
$\begingroup$

This question was answered in 1988 http://www.unc.edu/~jbhill/tsay.pdf by R.Tsay and implemented in AUTOBOX in 1990. As of this date (today) no other forecasting/time series package has implemented his elegant and creative solution. Simply adjust your series for time trend changes, level shift changes, seasonal pulses and pulses AND the correct ARIMA structure. Verify that the model parameters are constant over time and then search for change points in error variance as he recommends.

Edited to respond to Nick ..

As you may know ARCH/GARCH concerns itself with developing an ARIMA model for the squared residuals. The problem is if you have unusual (one-time) anomalies these are dealt with by incorporating pulse indicator series, yielding a zero residual for each identified point. Squaring these residuals leads to a distribution that has long tails and is not amenable to ARIMA. When I programmed and implemented ARCH/GARCH so that I could jump on the "next new thing" I found that it was fundamentally inconsistent with Intervention Detection schemes. Essentially ARCH/GARCH provides a possible solution for a "change in variance" that may well be more easily handled by Intervention Detection (violations in the expected value). Thus at this point in time my preferences (Occam's Razor) for the simplest solution/transformation/drug/remedy causes me to keep the solution as simple as possible but not too simple. The current release of AUTOBOX treats variance heterogeneity by identifying anomalies, parameter changes and deterministic variance changes and no need for power transformations via Box-Cox... If all this fails the user can square the residuals and build an arima model to construct his/her own ARCH/GARCH model. Here I stand, I can do no other!

$\endgroup$
3
  • $\begingroup$ Does AUTOBOX do ARCH/GARCH as well as ARIMA? $\endgroup$
    – Nick Cox
    Commented Oct 14, 2013 at 15:59
  • $\begingroup$ Thanks; I take that as "Not directly, and we think justifiably". $\endgroup$
    – Nick Cox
    Commented Oct 14, 2013 at 17:29
  • $\begingroup$ @Nick Correct ! We just use the language here as we really don't know it . $\endgroup$
    – IrishStat
    Commented Oct 14, 2013 at 17:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.