# ARCH with Exogenous Variables

Shazam and SAS produce very different results when running an ARCH model with an exogenous variable. I am using Proc autoreg in SAS with a hetero statement. What can explain the difference? Thanks.

Shazam and SAS produce very different results when running an ARCH model with an exogenous variable. I am using Proc autoreg in SAS with a hetero statement. What can explain the difference? Thanks.

For an ARCH(1) model, the SHAZAM statement simply needs the option ARCH=1 which has been set correctly. The specification of exogenous variable variance with index by listing (index) after the list of independent variables is also correct.

In the SAS model it appears from their online documentation that an ARCH(1) model would need the option GARCH=(P=0,Q=1) not GARCH=(P=1) which appears to fit a GARCH(1,1) model. The SAS documentation does not clearly indicate how to specify the same form of exogenous variable variance with the hetero statement.

Note that in SHAZAM you can check for the presence of heteroskedasticity using the DIAGNOS / HET statement following an OLS command to perform Lagrange Multipler Tests (including a test for ARCH=1 errors). Page 246 of the SHAZAM 11 manual has further details.

Thank you so much for your reply. A few more follow-up questions.
1) Is there anything in SHAZAM that does not allow me to have the exogenous and the independent variable be the same? I am trying to replicate a study which uses the model that I was referring to.
2) In the variance equation, does the exogenous variable appear in a linear or exponential form. In other words, do we have sigma=ARCH(1) +b*exog or sigma=ARCH(1) +expon(b*exog). I know STATA has multiplicative heteroskedasticity in exponential form and SAS has it linear.

Thanks again!

Actually, it is possible to specify the same variable in the list of independent variables and in the list of exogenous variables. I have corrected the answer.

Multiplicative heteroskedasticity can be specified using the MODEL=MULT and the exact form of the error variance is specified on page 249 of the SHAZAM 11 manual while in a non-multiplicative form the exact form is specified on page 242.

In the multiplicative form the variance is specified as: h(t) = exp(Z'(t).alpha) as in Harvey [1976, 1990].

It is linear in that case (see pg 242). Yes, the MODEL= option switches between each form of heteroskedasticity.

Asked: **
2013-10-21 12:52:20 +0000
**

Seen: **7,961 times**

Last updated: **Nov 01 '13**

Copyright **SHAZAM Analytics, 2015** Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

Can you publish the sample data, commands and output for each please. Note that SHAZAM has numerous options on the HET command including 3 optimization methods. Suggest you also confirm the nature of the heteroskedasticity specified. e.g. multiplicative, dependent variable heteroskedascity etc

I am running a model where the index variable is in the ARCH equation for the variance. How would you call that type of het specification? Thank you for your help!

In SHAZAM I am running

In SAS I am running

OUTPUT SHAZAM:

(more)I should probably make it a very specific question. I want to run an ARCH(1) model where a have an independent indicator variable in the variance ARCH equation as a linea term i.e. h= const+ARCH(1)+b*indicator. So far I have been using het price index interaction lag1_pri (index) /arch=1 Is this the right syntax? I cannot assign model=varlin for a linear term with ARCH. What is the proper way to do it? Thanks.

Thank you for your reply.How about my second question regarding the functional form of the exogenous variable?