ARCH/GARCH and Volatility Course

Workbook Preface

This workbook is based upon the content of the RATS e-course on ARCH/GARCH and Volatility Models, offered in Fall 2012. Over the years, GARCH models have probably been the second most common application of the RATS software to appear in published articles (after Vector Autoregressions). Roughly half the course concerns the use of the existing GARCH instruction, determining the best specification, handling the estimation and doing tests of the adequacy of the model. The second half examines various extensions to the GARCH framework that require either more general likelihood maximization, simulation methods, or both, with detailed discussions of replications of papers which have been popular downloads by RATS users.

Workbook Contents

(316 pages, 32 examples)


1 Introduction

1.1 The Example
1.2 Tips and Tricks
Example 1.1 Simple Volatility Estimates

2 Preliminary Analysis of Returns Data

2.1 Extending to Multiple Series
2.2 Creating a Table
2.3 Tips and Tricks
Example 2.1 Summary Statistics Allowing for Serial Dependence
Example 2.2 Summary Statistics for Multiple Countries
Example 2.3 Summary Statistics with Table Generation

3 Univariate ARCH and GARCH Models

3.1 Introduction
3.2 The Example
3.3 Choosing the Mean Model
3.4 Testing for ARCH Effects
3.5 Maximum Likelihood Estimation with Gaussian errors
3.6 Diagnostics for univariate ARCH models
3.7 Maximum Likelihood Estimation with Non-Gaussian Errors
3.8 QMLE Estimation
3.9 GARCH Models
Example 3.1 ARCH Model: Preliminaries
Example 3.2 ARCH Model: Estimation
Example 3.3 GARCH Model: Estimation

4 More on Univariate GARCH Models

4.1 Forecasting
4.2 Stationarity
4.3 Stability Tests
4.4 Variance Equation Dummies
4.6 Alternative Variance Models
4.7 Asymmetry
Example 4.1 Univariate Model Forecasting
Example 4.2 Stability Tests
Example 4.3 GARCH-M, EGARCH and Asymmetry

5 Multivariate GARCH: Basics

5.1 Preliminaries
5.2 GARCH Instruction
5.3 Diagnostics
5.4 VECH, DVECH and BEKK Models
5.4.1 Diagonal VECH (Standard) Model
5.4.2 BEKK Model
5.5 CC Models
5.6 RATS Tips and Tricks
5.6.1 Graphics with Multiple Series
5.6.2 Fancy Table of Diagnostics
Example 5.1 Multivariate GARCH: Preliminaries/Diagnostics
Example 5.2 Multivariate GARCH: DVECH Estimates
Example 5.3 Multivariate GARCH: BEKK Estimates
Example 5.4 Multivariate GARCH: CC Estimates

6 More on Multivariate GARCH

6.1 Forecasting
6.2 Volatility Impulse Response Functions
6.3 Asymmetry
Example 6.1 Multivariate GARCH: Forecasting
Example 6.2 Volatility Impulse Responses
Example 6.3 Multivariate GARCH with Asymmetry or Variance Dummies

7 Extensions Using MAXIMIZE-Univariate Models

7.1 A Simple Example
7.2 GMM Estimation
7.3 GARCH Model with Multiplicative Factor
Example 7.1 Maximum Likelihood Estimates of Restricted GARCH Model
Example 7.2 GMM Estimates of Heteroscedastic Model
Example 7.3 GARCH Model with Multiplicative Level Effect

8 Extensions Using MAXIMIZE-Multivariate Models

8.1 Preparing the Data
8.2 Programming for Multivariate GARCH Models
8.3 Koutmos EGARCH with Spillover
8.4 Non-standard Density
8.5 Structural VAR with GARCH
Example 8.1 EGARCH with Spillover
Example 8.2 GARCH Model with Multivariate Skew-t Density
Example 8.3 Structural VAR-GARCH

9 Simulations and Bootstrapping

9.1 Tools
9.2 Value-at-risk (VaR) Calculations-Univariate
9.3 Value-at-risk (VaR) Calculations-Multivariate
9.4 RATS Tips and Tricks
Example 9.1 VaR Calculations for a Univariate Model
Example 9.2 VaR Calculations for a Multivariate Model

10 Simulation Methods for Model Inference

10.1 Bootstrapping
10.2 Monte Carlo Methods
10.2.1 Importance Sampling
10.2.2 Markov Chain Monte Carlo
10.2.3 MCMC Estimation of DCC Correlations
10.3 RATS Tips and Tricks
Example 10.1 Bootstrapping
Example 10.2 Univariate Markov Chain Monte Carlo Estimation
Example 10.3 Markov Chain Monte Carlo Estimation: Multivariate Model

11 GARCH Models with Macroeconomic Data

11.1 An SVAR-GARCH-M model
11.2 Impulse Responses in an SVAR-GARCH-M Model
11.2.1 Error Bands
Example 11.1 SVAR-GARCH-M, Estimation
Example 11.2 SVAR-GARCH, Impulse Responses

12 Stochastic volatility models

12.1 State-Space Approximation
12.2 Gibbs Sampling
Example 12.1 Stochastic Volatility: State-Space Approximation
Example 12.2 Stochastic Volatility: Gibbs Sampling

A Probability Distributions

A.1 Univariate Normal
A.2 Univariate Student t
A.3 Gamma Distribution
A.4 Inverse Gamma Distribution
A.5 Multivariate Normal
A.6 Multivariate Student t
A.7 GED distribution

B Quasi-Maximum Likelihood Estimations (QMLE)

C Delta method

D Central Limit Theorems with Dependent Data

E Properties of Multivariate Normals

F Gibbs Sampling and Markov Chain Monte Carlo

G Rejection Method