Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Eviews5 / EViews5 / Docs / EViews 5 Users Guide.pdf
Скачиваний:
152
Добавлен:
23.03.2015
Размер:
11.51 Mб
Скачать

Chapter 20. ARCH and GARCH Estimation

Most of the statistical tools in EViews are designed to model the conditional mean of a random variable. The tools described in this chapter differ by modeling the conditional variance, or volatility, of a variable.

There are several reasons that you may wish to model and forecast volatility. First, you may need to analyze the risk of holding an asset or the value of an option. Second, forecast confidence intervals may be time-varying, so that more accurate intervals can be obtained by modeling the variance of the errors. Third, more efficient estimators can be obtained if heteroskedasticity in the errors is handled properly.

Autoregressive Conditional Heteroskedasticity (ARCH) models are specifically designed to model and forecast conditional variances. The variance of the dependent variable is modeled as a function of past values of the dependent variable and independent, or exogenous variables.

ARCH models were introduced by Engle (1982) and generalized as GARCH (Generalized ARCH) by Bollerslev (1986) and Taylor (1986). These models are widely used in various branches of econometrics, especially in financial time series analysis. See Bollerslev, Chou, and Kroner (1992) and Bollerslev, Engle, and Nelson (1994) for recent surveys.

In the next section, the basic ARCH model will be described in detail. In subsequent sections, we consider the wide range of specifications available in EViews for modeling volatility. For brevity of discussion, we will use ARCH to refer to both ARCH and GARCH models, except where there is the possibility of confusion.

Basic ARCH Specifications

In developing an ARCH model, you will have to provide three distinct specifications—one for the conditional mean equation, one for the conditional variance, and one for the conditional error distribution. We begin by describing some basic specifications for these terms. The discussion of more complicated models is taken up in “Additional ARCH Models” on page 612.

The GARCH(1, 1) Model

We begin with the simplest GARCH(1,1) specification:

Yt = Xtθ + t

 

(20.1)

σt2 = ω + α t2− 1 + βσt2

− 1

(20.2)

in which the mean equation given in (20.1) is written as a function of exogenous variables with an error term. Since σ2t is the one-period ahead forecast variance based on past infor-

602—Chapter 20. ARCH and GARCH Estimation

mation, it is called the conditional variance. The conditional variance equation specified in (20.2) is a function of three terms:

A constant term: ω .

News about volatility from the previous period, measured as the lag of the squared

residual from the mean equation: 2t − 1 (the ARCH term).

• Last period’s forecast variance: σ2t − 1 (the GARCH term).

The (1, 1) in GARCH(1, 1) refers to the presence of a first-order autoregressive GARCH term (the first term in parentheses) and a first-order moving average ARCH term (the second term in parentheses). An ordinary ARCH model is a special case of a GARCH specification in which there are no lagged forecast variances in the conditional variance equation— i.e., a GARCH(0, 1).

This specification is often interpreted in a financial context, where an agent or trader predicts this period’s variance by forming a weighted average of a long term average (the constant), the forecasted variance from last period (the GARCH term), and information about volatility observed in the previous period (the ARCH term). If the asset return was unexpectedly large in either the upward or the downward direction, then the trader will increase the estimate of the variance for the next period. This model is also consistent with the volatility clustering often seen in financial returns data, where large changes in returns are likely to be followed by further large changes.

There are two equivalent representations of the variance equation that may aid you in interpreting the model:

If we recursively substitute for the lagged variance on the right-hand side of Equation (20.2), we can express the conditional variance as a weighted average of all of the lagged squared residuals:

2

=

 

ω

σt

(----------------1

β )

 

 

 

 

+ α Σ βj − 1 t2j .

(20.3)

j =

1

 

We see that the GARCH(1,1) variance specification is analogous to the sample variance, but that it down-weights more distant lagged squared errors.

 

 

2

• The error in the squared returns is given by υt = t2 σt . Substituting for the vari-

ances in the variance equation and rearranging terms we can write our model in

terms of the errors:

 

 

t2 = ω + ( α + β) t2

− 1 + υt βνt − 1 .

(20.4)

Thus, the squared errors follow a heteroskedastic ARMA(1,1) process. The autoregressive root which governs the persistence of volatility shocks is the sum of α plus

Basic ARCH Specifications—603

β . In many applied settings, this root is very close to unity so that shocks die out rather slowly.

The GARCH(q, p) Model

Higher order GARCH models, denoted GARCH(q, p ), can be estimated by choosing either q or p greater than 1 where q is the order of the autoregressive GARCH terms and p is the order of the moving average ARCH terms.

The representation of the GARCH(q, p ) variance is:

σt2

q

p

 

 

= ω + Σ βjσt2j + Σ αi t2

i

(20.5)

 

j = 1

i = 1

 

 

The GARCH-M Model

The Xt in equation (20.2) represent exogenous or predetermined variables that are included in the mean equation. If we introduce the conditional variance or standard deviation into the mean equation, we get the GARCH-in-Mean (GARCH-M) model (Engle, Lilien and Robins, 1987):

Yt = Xtθ + λσt2 + t .

(20.6)

The ARCH-M model is often used in financial applications where the expected return on an asset is related to the expected asset risk. The estimated coefficient on the expected risk is a measure of the risk-return tradeoff.

Two variants of this ARCH-M specification use the conditional standard deviation or the log of the conditional variance in place of the variance in Equation (20.6).

Yt = Xtθ + λσt + t .

(20.7)

Yt = Xtθ + λlog ( σt2) + t

(20.8)

Regressors in the Variance Equation

Equation (20.5) may be extended to allow for the inclusion of exogenous or predetermined regressors, z , in the variance equation:

σt2

q

p

 

= ω + Σ βjσt2j + Σ αi t2i + Ztπ .

(20.9)

 

j = 1

i = 1

 

Note that the forecasted variances from this model are not guaranteed to be positive. You may wish to introduce regressors in a form where they are always positive to minimize the possibility that a single, large negative value generates a negative forecasted value.

604—Chapter 20. ARCH and GARCH Estimation

Distributional Assumptions

To complete the basic ARCH specification, we require an assumption about the conditional distribution of the error term . There are three assumptions commonly employed when working with ARCH models: normal (Gaussian) distribution, Student’s t-distribution, and the Generalized Error Distribution (GED). Given a distributional assumption, ARCH models are typically estimated by the method of maximum likelihood.

For example, for the GARCH(1, 1) model with conditionally normal errors, the contribution

to the log-likelihood for observation t

is:

 

 

 

 

 

 

 

 

 

 

 

l

 

1

1

2

1

( y

 

X

θ)

2

σ

2

,

(20.10)

 

= − --log ( 2π) − --log σ

 

--

 

 

 

 

t

2

2

t

2

 

t

t

 

 

 

t

 

 

where σ2t is specified in one of the forms above.

For the Student’s t-distribution, the log-likelihood contributions are of the form:

lt = −

1

 

 

π( ν − 2 ) Γ( v ⁄ 2 )2

1

 

2

( ν + 1)

 

( yt Xtθ)2

(20.11)

--

log

-----------------------------------------

 

--

 

log σt

-----------------

 

log 1

+ -----------------------------

 

 

 

 

2

 

 

Γ( ( v + 1) ⁄ 2 )2

 

2

 

 

 

 

 

2

 

 

σt2( ν − 2)

 

where the degree of freedom ν > 2 controls the tail behavior. The t-distribution

 

approaches the normal as ν → ∞ .

 

 

 

 

 

 

 

 

 

 

 

 

 

For the GED, we have:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l

 

=

1

 

 

Γ( 1 ⁄ r)3

 

 

1

log σ

2

 

 

Γ( 3 ⁄ r)( yt Xtθ)2 r 2

(20.12)

t

--

log ----------------------------------

-

--

 

t

------------------------------------------------σt2Γ( 1

 

 

 

 

 

 

2

 

Γ( 3 ⁄ r) ( r ⁄ 2) 2

 

2

 

 

 

r)

 

 

where the tail parameter r > 0 . The GED is a normal distribution if r

= 2 , and fat-tailed

if r < 2 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

By default, ARCH models in EViews are estimated by the method of maximum likelihood under the assumption that the errors are conditionally normally distributed.

Estimating ARCH Models in EViews

To estimate an ARCH or GARCH model, open the equation specification dialog by selecting

Quick/Estimate Equation… or by selecting Object/New Object.../Equation…. Select

ARCH from the method combo box at the bottom of the dialog.

The dialog will change to show you the ARCH specification dialog. You will need to specify both the mean and the variance specifications, the error distribution and the estimation sample.

Estimating ARCH Models in EViews—605

The Mean Equation

In the dependent variable edit box, you should enter the specification of the mean equation. You can enter the specification in list form by listing the dependent variable followed by the regressors. You should add the C to your specification if you wish to include a constant. If you have a more complex mean specification, you can enter your mean equation using an explicit expression.

If your specification

includes an ARCH-M term, you should select the appropriate item of the combo box in the upper right-hand side of the dialog.

The Variance Equation

Your next step is to specify your variance equation.

Class of models

To estimate one of the standard GARCH models as described above, select the GARCH/ TARCH entry from the Model combo box. The other entries (EGARCH, PARCH, and Component ARCH(1, 1)) correspond to more complicated variants of the GARCH specification. We discuss each of these models in “Additional ARCH Models” on page 612.

Under the Options label, you should choose the number of ARCH and GARCH terms. The default, which includes one ARCH and one GARCH term is by far the most popular specification.

If you wish to estimate an asymmetric model, you should enter the number of asymmetry terms in the Threshold order edit field. The default settings estimate a symmetric model.

Variance regressors

In the Variance Regressors edit box, you may optionally list variables you wish to include in the variance specification. Note that EViews will always include a constant as a variance regressor so that you do not need to add C to the list.

606—Chapter 20. ARCH and GARCH Estimation

The distinction between the permanent and transitory regressors is discussed in “The Component GARCH (CGARCH) Model” on page 615.

The Error Distribution

To specify the form of the conditional distribution for your errors, you should select an entry from the combo box labeled Error Distribution. You may choose between the default Normal (Gaussian), the Student’s t, the Generalized Error (GED), the Student’s t with fixed d.f., or the GED with fixed parameter. In the latter two cases, you will be prompted to enter a value for the fixed parameter. See “Distributional Assumptions” on page 604 for details on the supported distributions.

Estimation Options

EViews provides you with access to a number of optional estimation settings. Simply click on the Options tab and fill out the dialog as desired.

Backcasting

By default, both the innovations used in initializing MA estimation and the initial variance required for the GARCH terms are computed using backcasting methods. Details on the MA backcasting procedure are provided in “Backcasting MA terms” on page 510.

When computing backcast initial variances for GARCH, EViews first uses the coefficient values to compute the residuals of the mean equa-

tion, and then computes an exponential smoothing estimator of the initial values,

2

 

2

 

 

T ˆ 2

+ ( 1 − λ)

T

T j − 1

ˆ2

 

=

=

λ

Σ λ

(20.13)

σ0

0

σ

 

( T j) ,

 

 

 

 

 

 

 

j = 0

 

 

 

ˆ

 

 

 

 

 

 

 

ˆ 2

is the unconditional variance esti-

where are the residuals from the mean equation, σ

mate:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ˆ 2

 

T

 

 

 

 

 

 

 

 

 

=

ˆ2

T

 

 

(20.14)

 

 

 

 

 

σ

Σ t

 

 

t = 1

Estimating ARCH Models in EViews—607

and the smoothing parameter λ = 0.7 . Alternatively, you can choose to initialize the GARCH process using the unconditional variance:

2

=

ˆ

2

.

(20.15)

σ0

σ

 

If you turn off backcasting, EViews will set the presample values of the residual to zero to initialize an MA, if present, and will set the presample values of the variance to the unconditional variance using Equation (20.15).

Our experience has been that GARCH models initialized using backcast exponential smoothing often outperform models initialized using the unconditional variance.

Heteroskedasticity Consistent Covariances

Click on the check box labeled Heteroskedasticity Consistent Covariance to compute the quasi-maximum likelihood (QML) covariances and standard errors using the methods described by Bollerslev and Wooldridge (1992). This option is only available if you choose the conditional normal as the error distribution.

You should use this option if you suspect that the residuals are not conditionally normally distributed. When the assumption of conditional normality does not hold, the ARCH parameter estimates will still be consistent, provided the mean and variance functions are correctly specified. The estimates of the covariance matrix will not be consistent unless this option is specified, resulting in incorrect standard errors.

Note that the parameter estimates will be unchanged if you select this option; only the estimated covariance matrix will be altered.

Derivative Methods

EViews currently uses numeric derivatives in estimating ARCH models. You can control the method used in computing these derivatives to favor speed (fewer function evaluations) or to favor accuracy (more function evaluations).

Iterative Estimation Control

The likelihood functions of ARCH models are not always well-behaved so that convergence may not be achieved with the default estimation settings. You can use the options dialog to select the iterative algorithm (Marquardt, BHHH/Gauss-Newton), change starting values, increase the maximum number of iterations, or adjust the convergence criterion.

Starting Values

As with other iterative procedures, starting coefficient values are required. EViews will supply its own starting values for ARCH procedures using OLS regression for the mean equation. Using the Options dialog, you can also set starting values to various fractions of

608—Chapter 20. ARCH and GARCH Estimation

the OLS starting values, or you can specify the values yourself by choosing the User Specified option, and placing the desired coefficients in the default coefficient vector.

GARCH(1,1) examples

To estimate a standard GARCH(1,1) model with no regressors in the mean and variance equations:

Rt = c + t

(20.16)

σ2t = ω + α 2t − 1 + βσ2t − 1

you should enter the various parts of your specification:

Fill in the Mean Equation Specification edit box as r c

Enter 1 for the number of ARCH terms, and 1 for the number of GARCH terms, and select GARCH/TARCH.

Select None for the ARCH-M term.

Leave blank the Variance Regressors edit box.

To estimate the ARCH(4)-M model:

Rt = γ0 + γ1DUMt + γ2σt + t

(20.17)

σ2t = ω + α1 2t − 1 + α2 2t − 2 + α3 2t − 3 + α4 2t − 4 + γ3DUMt

you should fill out the dialog in the following fashion:

Enter the mean equation specification “R C DUM”.

Enter “4” for the ARCH term and “0” for the GARCH term, and select GARCH (symmetric).

Select Std. Dev. for the ARCH-M term.

Enter DUM in the Variance Regressors edit box.

Once you have filled in the Equation Specification dialog, click OK to estimate the model. ARCH models are estimated by the method of maximum likelihood, under the assumption that the errors are conditionally normally distributed. Because the variance appears in a non-linear way in the likelihood function, the likelihood function must be estimated using iterative algorithms. In the status line, you can watch the value of the likelihood as it changes with each iteration. When estimates converge, the parameter estimates and conventional regression statistics are presented in the ARCH object window.

Estimating ARCH Models in EViews—609

As an example, we fit a GARCH(1,1) model to the first difference of log daily S&P 500 (DLOG(SPX)) using backcast values for the initial variances and Bollerslev-Wooldridge standard errors. The output is presented below:

Dependent Variable: DLOG(SPX)

Method: ARCH - Normal distribution (Marquardt)

Date: 09/16/03 Time: 13:52

Sample: 1/02/1990 12/31/1999

Included observations: 2528

Convergence achieved after 12 iterations

Bollerslev-Wooldrige robust standard errors & covariance

Variance backcast: ON

GARCH = C(2) + C(3)*RESID(-1)^2 + C(4)*GARCH(-1)

 

Coefficient

Std. Error

z-Statistic

Prob.

 

 

 

 

 

 

 

 

 

 

C

0.000598

0.000143

4.176757

0.0000

 

 

 

 

 

 

 

 

 

Variance Equation

 

 

 

 

 

 

 

 

 

 

 

 

C

5.82E-07

1.93E-07

3.018858

0.0025

RESID(-1)^2

0.053337

0.011688

4.563462

0.0000

GARCH(-1)

0.939945

0.011201

83.91679

0.0000

 

 

 

 

 

 

 

 

 

 

R-squared

-0.000015

Mean dependent var

0.000564

Adjusted R-squared

-0.001204

S.D. dependent var

0.008888

S.E. of regression

0.008894

Akaike info criterion

-6.807476

Sum squared resid

0.199649

Schwarz criterion

-6.798243

Log likelihood

8608.650

Durbin-Watson stat

1.964028

 

 

 

 

 

 

 

 

By default, the estimation output header describes the estimation sample, and the methods used for computing the coefficient standard errors, the initial variance terms, and the variance equation.

The main output from ARCH estimation is divided into two sections—the upper part provides the standard output for the mean equation, while the lower part, labeled “Variance Equation”, contains the coefficients, standard errors, z-statistics and p-values for the coefficients of the variance equation.

The ARCH parameters correspond to α and the GARCH parameters to β in

Equation (20.2) on page 601. The bottom panel of the output presents the standard set of regression statistics using the residuals from the mean equation. Note that measures such as R2 may not be meaningful if there are no regressors in the mean equation. Here, for example, the R2 is negative.

Соседние файлы в папке Docs