- •Table of Contents
- •What’s New in EViews 5.0
- •What’s New in 5.0
- •Compatibility Notes
- •EViews 5.1 Update Overview
- •Overview of EViews 5.1 New Features
- •Preface
- •Part I. EViews Fundamentals
- •Chapter 1. Introduction
- •What is EViews?
- •Installing and Running EViews
- •Windows Basics
- •The EViews Window
- •Closing EViews
- •Where to Go For Help
- •Chapter 2. A Demonstration
- •Getting Data into EViews
- •Examining the Data
- •Estimating a Regression Model
- •Specification and Hypothesis Tests
- •Modifying the Equation
- •Forecasting from an Estimated Equation
- •Additional Testing
- •Chapter 3. Workfile Basics
- •What is a Workfile?
- •Creating a Workfile
- •The Workfile Window
- •Saving a Workfile
- •Loading a Workfile
- •Multi-page Workfiles
- •Addendum: File Dialog Features
- •Chapter 4. Object Basics
- •What is an Object?
- •Basic Object Operations
- •The Object Window
- •Working with Objects
- •Chapter 5. Basic Data Handling
- •Data Objects
- •Samples
- •Sample Objects
- •Importing Data
- •Exporting Data
- •Frequency Conversion
- •Importing ASCII Text Files
- •Chapter 6. Working with Data
- •Numeric Expressions
- •Series
- •Auto-series
- •Groups
- •Scalars
- •Chapter 7. Working with Data (Advanced)
- •Auto-Updating Series
- •Alpha Series
- •Date Series
- •Value Maps
- •Chapter 8. Series Links
- •Basic Link Concepts
- •Creating a Link
- •Working with Links
- •Chapter 9. Advanced Workfiles
- •Structuring a Workfile
- •Resizing a Workfile
- •Appending to a Workfile
- •Contracting a Workfile
- •Copying from a Workfile
- •Reshaping a Workfile
- •Sorting a Workfile
- •Exporting from a Workfile
- •Chapter 10. EViews Databases
- •Database Overview
- •Database Basics
- •Working with Objects in Databases
- •Database Auto-Series
- •The Database Registry
- •Querying the Database
- •Object Aliases and Illegal Names
- •Maintaining the Database
- •Foreign Format Databases
- •Working with DRIPro Links
- •Part II. Basic Data Analysis
- •Chapter 11. Series
- •Series Views Overview
- •Spreadsheet and Graph Views
- •Descriptive Statistics
- •Tests for Descriptive Stats
- •Distribution Graphs
- •One-Way Tabulation
- •Correlogram
- •Unit Root Test
- •BDS Test
- •Properties
- •Label
- •Series Procs Overview
- •Generate by Equation
- •Resample
- •Seasonal Adjustment
- •Exponential Smoothing
- •Hodrick-Prescott Filter
- •Frequency (Band-Pass) Filter
- •Chapter 12. Groups
- •Group Views Overview
- •Group Members
- •Spreadsheet
- •Dated Data Table
- •Graphs
- •Multiple Graphs
- •Descriptive Statistics
- •Tests of Equality
- •N-Way Tabulation
- •Principal Components
- •Correlations, Covariances, and Correlograms
- •Cross Correlations and Correlograms
- •Cointegration Test
- •Unit Root Test
- •Granger Causality
- •Label
- •Group Procedures Overview
- •Chapter 13. Statistical Graphs from Series and Groups
- •Distribution Graphs of Series
- •Scatter Diagrams with Fit Lines
- •Boxplots
- •Chapter 14. Graphs, Tables, and Text Objects
- •Creating Graphs
- •Modifying Graphs
- •Multiple Graphs
- •Printing Graphs
- •Copying Graphs to the Clipboard
- •Saving Graphs to a File
- •Graph Commands
- •Creating Tables
- •Table Basics
- •Basic Table Customization
- •Customizing Table Cells
- •Copying Tables to the Clipboard
- •Saving Tables to a File
- •Table Commands
- •Text Objects
- •Part III. Basic Single Equation Analysis
- •Chapter 15. Basic Regression
- •Equation Objects
- •Specifying an Equation in EViews
- •Estimating an Equation in EViews
- •Equation Output
- •Working with Equations
- •Estimation Problems
- •Chapter 16. Additional Regression Methods
- •Special Equation Terms
- •Weighted Least Squares
- •Heteroskedasticity and Autocorrelation Consistent Covariances
- •Two-stage Least Squares
- •Nonlinear Least Squares
- •Generalized Method of Moments (GMM)
- •Chapter 17. Time Series Regression
- •Serial Correlation Theory
- •Testing for Serial Correlation
- •Estimating AR Models
- •ARIMA Theory
- •Estimating ARIMA Models
- •ARMA Equation Diagnostics
- •Nonstationary Time Series
- •Unit Root Tests
- •Panel Unit Root Tests
- •Chapter 18. Forecasting from an Equation
- •Forecasting from Equations in EViews
- •An Illustration
- •Forecast Basics
- •Forecasting with ARMA Errors
- •Forecasting from Equations with Expressions
- •Forecasting with Expression and PDL Specifications
- •Chapter 19. Specification and Diagnostic Tests
- •Background
- •Coefficient Tests
- •Residual Tests
- •Specification and Stability Tests
- •Applications
- •Part IV. Advanced Single Equation Analysis
- •Chapter 20. ARCH and GARCH Estimation
- •Basic ARCH Specifications
- •Estimating ARCH Models in EViews
- •Working with ARCH Models
- •Additional ARCH Models
- •Examples
- •Binary Dependent Variable Models
- •Estimating Binary Models in EViews
- •Procedures for Binary Equations
- •Ordered Dependent Variable Models
- •Estimating Ordered Models in EViews
- •Views of Ordered Equations
- •Procedures for Ordered Equations
- •Censored Regression Models
- •Estimating Censored Models in EViews
- •Procedures for Censored Equations
- •Truncated Regression Models
- •Procedures for Truncated Equations
- •Count Models
- •Views of Count Models
- •Procedures for Count Models
- •Demonstrations
- •Technical Notes
- •Chapter 22. The Log Likelihood (LogL) Object
- •Overview
- •Specification
- •Estimation
- •LogL Views
- •LogL Procs
- •Troubleshooting
- •Limitations
- •Examples
- •Part V. Multiple Equation Analysis
- •Chapter 23. System Estimation
- •Background
- •System Estimation Methods
- •How to Create and Specify a System
- •Working With Systems
- •Technical Discussion
- •Vector Autoregressions (VARs)
- •Estimating a VAR in EViews
- •VAR Estimation Output
- •Views and Procs of a VAR
- •Structural (Identified) VARs
- •Cointegration Test
- •Vector Error Correction (VEC) Models
- •A Note on Version Compatibility
- •Chapter 25. State Space Models and the Kalman Filter
- •Background
- •Specifying a State Space Model in EViews
- •Working with the State Space
- •Converting from Version 3 Sspace
- •Technical Discussion
- •Chapter 26. Models
- •Overview
- •An Example Model
- •Building a Model
- •Working with the Model Structure
- •Specifying Scenarios
- •Using Add Factors
- •Solving the Model
- •Working with the Model Data
- •Part VI. Panel and Pooled Data
- •Chapter 27. Pooled Time Series, Cross-Section Data
- •The Pool Workfile
- •The Pool Object
- •Pooled Data
- •Setting up a Pool Workfile
- •Working with Pooled Data
- •Pooled Estimation
- •Chapter 28. Working with Panel Data
- •Structuring a Panel Workfile
- •Panel Workfile Display
- •Panel Workfile Information
- •Working with Panel Data
- •Basic Panel Analysis
- •Chapter 29. Panel Estimation
- •Estimating a Panel Equation
- •Panel Estimation Examples
- •Panel Equation Testing
- •Estimation Background
- •Appendix A. Global Options
- •The Options Menu
- •Print Setup
- •Appendix B. Wildcards
- •Wildcard Expressions
- •Using Wildcard Expressions
- •Source and Destination Patterns
- •Resolving Ambiguities
- •Wildcard versus Pool Identifier
- •Appendix C. Estimation and Solution Options
- •Setting Estimation Options
- •Optimization Algorithms
- •Nonlinear Equation Solution Methods
- •Appendix D. Gradients and Derivatives
- •Gradients
- •Derivatives
- •Appendix E. Information Criteria
- •Definitions
- •Using Information Criteria as a Guide to Model Selection
- •References
- •Index
- •Symbols
- •.DB? files 266
- •.EDB file 262
- •.RTF file 437
- •.WF1 file 62
- •@obsnum
- •Panel
- •@unmaptxt 174
- •~, in backup file name 62, 939
- •Numerics
- •3sls (three-stage least squares) 697, 716
- •Abort key 21
- •ARIMA models 501
- •ASCII
- •file export 115
- •ASCII file
- •See also Unit root tests.
- •Auto-search
- •Auto-series
- •in groups 144
- •Auto-updating series
- •and databases 152
- •Backcast
- •Berndt-Hall-Hall-Hausman (BHHH). See Optimization algorithms.
- •Bias proportion 554
- •fitted index 634
- •Binning option
- •classifications 313, 382
- •Boxplots 409
- •By-group statistics 312, 886, 893
- •coef vector 444
- •Causality
- •Granger's test 389
- •scale factor 649
- •Census X11
- •Census X12 337
- •Chi-square
- •Cholesky factor
- •Classification table
- •Close
- •Coef (coefficient vector)
- •default 444
- •Coefficient
- •Comparison operators
- •Conditional standard deviation
- •graph 610
- •Confidence interval
- •Constant
- •Copy
- •data cut-and-paste 107
- •table to clipboard 437
- •Covariance matrix
- •HAC (Newey-West) 473
- •heteroskedasticity consistent of estimated coefficients 472
- •Create
- •Cross-equation
- •Tukey option 393
- •CUSUM
- •sum of recursive residuals test 589
- •sum of recursive squared residuals test 590
- •Data
- •Database
- •link options 303
- •using auto-updating series with 152
- •Dates
- •Default
- •database 24, 266
- •set directory 71
- •Dependent variable
- •Description
- •Descriptive statistics
- •by group 312
- •group 379
- •individual samples (group) 379
- •Display format
- •Display name
- •Distribution
- •Dummy variables
- •for regression 452
- •lagged dependent variable 495
- •Dynamic forecasting 556
- •Edit
- •See also Unit root tests.
- •Equation
- •create 443
- •store 458
- •Estimation
- •EViews
- •Excel file
- •Excel files
- •Expectation-prediction table
- •Expected dependent variable
- •double 352
- •Export data 114
- •Extreme value
- •binary model 624
- •Fetch
- •File
- •save table to 438
- •Files
- •Fitted index
- •Fitted values
- •Font options
- •Fonts
- •Forecast
- •evaluation 553
- •Foreign data
- •Formula
- •forecast 561
- •Freq
- •DRI database 303
- •F-test
- •for variance equality 321
- •Full information maximum likelihood 698
- •GARCH 601
- •ARCH-M model 603
- •variance factor 668
- •system 716
- •Goodness-of-fit
- •Gradients 963
- •Graph
- •remove elements 423
- •Groups
- •display format 94
- •Groupwise heteroskedasticity 380
- •Help
- •Heteroskedasticity and autocorrelation consistent covariance (HAC) 473
- •History
- •Holt-Winters
- •Hypothesis tests
- •F-test 321
- •Identification
- •Identity
- •Import
- •Import data
- •See also VAR.
- •Index
- •Insert
- •Instruments 474
- •Iteration
- •Iteration option 953
- •in nonlinear least squares 483
- •J-statistic 491
- •J-test 596
- •Kernel
- •bivariate fit 405
- •choice in HAC weighting 704, 718
- •Kernel function
- •Keyboard
- •Kwiatkowski, Phillips, Schmidt, and Shin test 525
- •Label 82
- •Last_update
- •Last_write
- •Latent variable
- •Lead
- •make covariance matrix 643
- •List
- •LM test
- •ARCH 582
- •for binary models 622
- •LOWESS. See also LOESS
- •in ARIMA models 501
- •Mean absolute error 553
- •Metafile
- •Micro TSP
- •recoding 137
- •Models
- •add factors 777, 802
- •solving 804
- •Mouse 18
- •Multicollinearity 460
- •Name
- •Newey-West
- •Nonlinear coefficient restriction
- •Wald test 575
- •weighted two stage 486
- •Normal distribution
- •Numbers
- •chi-square tests 383
- •Object 73
- •Open
- •Option setting
- •Option settings
- •Or operator 98, 133
- •Ordinary residual
- •Panel
- •irregular 214
- •unit root tests 530
- •Paste 83
- •PcGive data 293
- •Polynomial distributed lag
- •Pool
- •Pool (object)
- •PostScript
- •Prediction table
- •Principal components 385
- •Program
- •p-value 569
- •for coefficient t-statistic 450
- •Quiet mode 939
- •RATS data
- •Read 832
- •CUSUM 589
- •Regression
- •Relational operators
- •Remarks
- •database 287
- •Residuals
- •Resize
- •Results
- •RichText Format
- •Robust standard errors
- •Robustness iterations
- •for regression 451
- •with AR specification 500
- •workfile 95
- •Save
- •Seasonal
- •Seasonal graphs 310
- •Select
- •single item 20
- •Serial correlation
- •theory 493
- •Series
- •Smoothing
- •Solve
- •Source
- •Specification test
- •Spreadsheet
- •Standard error
- •Standard error
- •binary models 634
- •Start
- •Starting values
- •Summary statistics
- •for regression variables 451
- •System
- •Table 429
- •font 434
- •Tabulation
- •Template 424
- •Tests. See also Hypothesis tests, Specification test and Goodness of fit.
- •Text file
- •open as workfile 54
- •Type
- •field in database query 282
- •Units
- •Update
- •Valmap
- •find label for value 173
- •find numeric value for label 174
- •Value maps 163
- •estimating 749
- •View
- •Wald test 572
- •nonlinear restriction 575
- •Watson test 323
- •Weighting matrix
- •heteroskedasticity and autocorrelation consistent (HAC) 718
- •kernel options 718
- •White
- •Window
- •Workfile
- •storage defaults 940
- •Write 844
- •XY line
- •Yates' continuity correction 321
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 t2− j . |
(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σt2− j + Σ α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σt2− j + Σ αi t2− i + 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.