Amath 546/Econ 589 Multivariate GARCH Models

Similar documents
Multivariate GARCH models

Stock market integration: A multivariate GARCH analysis on Poland and Hungary. Hong Li* School of Economics, Kingston University, Surrey KT1 2EE, UK

Overview of Violations of the Basic Assumptions in the Classical Normal Linear Regression Model

VOLATILITY SPILLOVERS AMONG ALTERNATIVE ENERGY, OIL AND TECHNOLOGY GLOBAL MARKETS. Elena Renedo Sánchez

Chapter 1. Vector autoregressions. 1.1 VARs and the identi cation problem

Univariate and Multivariate Methods PEARSON. Addison Wesley

Volatility modeling in financial markets

Chapter 5. Analysis of Multiple Time Series. 5.1 Vector Autoregressions

y t by left multiplication with 1 (L) as y t = 1 (L) t =ª(L) t 2.5 Variance decomposition and innovation accounting Consider the VAR(p) model where

An introduction to Value-at-Risk Learning Curve September 2003

Exogenous Variables in Dynamic Conditional Correlation Models for Financial Markets

Chapter 4: Vector Autoregressive Models

SYSTEMS OF REGRESSION EQUATIONS

The VAR models discussed so fare are appropriate for modeling I(0) data, like asset returns or growth rates of macroeconomic time series.

Multiple regression - Matrices

ADVANCED FORECASTING MODELS USING SAS SOFTWARE

Multivariate Normal Distribution

Multivariate normal distribution and testing for means (see MKB Ch 3)

Statistics in Retail Finance. Chapter 6: Behavioural models

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components

Risk Decomposition of Investment Portfolios. Dan dibartolomeo Northfield Webinar January 2014

Centre for Central Banking Studies

CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES. From Exploratory Factor Analysis Ledyard R Tucker and Robert C.

Stellenbosch University Master s Course Financial Econometrics 2015 Course Outline

Analysis and Computation for Finance Time Series - An Introduction

ARCH/GARCH Models in Applied Financial Econometrics

How To Price Garch

State Space Time Series Analysis

Data Mining: Algorithms and Applications Matrix Math Review

Optimal linear-quadratic control

Forecasting Stock Market Volatility Using (Non-Linear) Garch Models

FORECASTING THE EX-ANTE TRACKING ERROR FOR GLOBAL FIXED INCOME PORTFOLIOS: EMPHASIS ON THE ESTIMATION OF THE VARIANCE-COVARIANCE MATRIX

Measuring downside risk of stock returns with time-dependent volatility (Downside-Risikomessung für Aktien mit zeitabhängigen Volatilitäten)

Review Jeopardy. Blue vs. Orange. Review Jeopardy

Chapter 6: Multivariate Cointegration Analysis

Estimating an ARMA Process

Measuring Portfolio Value at Risk

Contents. List of Figures. List of Tables. List of Examples. Preface to Volume IV

Quaderni di Dipartimento. Model and distribution uncertainty in Multivariate GARCH estimation: a Monte Carlo analysis

Uncertainty in Second Moments: Implications for Portfolio Allocation

HURDLE AND SELECTION MODELS Jeff Wooldridge Michigan State University BGSE/IZA Course in Microeconometrics July 2009

Time Series Analysis

Similarity and Diagonalization. Similar Matrices

APPLIED MISSING DATA ANALYSIS

SENSITIVITY ANALYSIS AND INFERENCE. Lecture 12

Chapter 3: The Multiple Linear Regression Model

Extreme Movements of the Major Currencies traded in Australia

Factor Analysis. Chapter 420. Introduction

Understanding and Applying Kalman Filtering

Currency Hedging Strategies Using Dynamic Multivariate GARCH

Principle Component Analysis and Partial Least Squares: Two Dimension Reduction Techniques for Regression

Java Modules for Time Series Analysis

1 Teaching notes on GMM 1.

STATISTICS AND DATA ANALYSIS IN GEOLOGY, 3rd ed. Clarificationof zonationprocedure described onpp

A Volatility Spillover among Sector Index of International Stock Markets

Module 3: Correlation and Covariance

What Drives International Equity Correlations? Volatility or Market Direction? *

Factor analysis. Angela Montanari

International Review of Financial Analysis

Volatility spillovers among the Gulf Arab emerging markets

Quadratic forms Cochran s theorem, degrees of freedom, and all that

Least Squares Estimation

Some useful concepts in univariate time series analysis

Quantitative Methods for Finance

Chapter 5: Bivariate Cointegration Analysis

Multivariate time series analysis is used when one wants to model and explain the interactions and comovements among a group of time series variables:

16 : Demand Forecasting

RiskMetrics TM Technical Document

GARCH 101: An Introduction to the Use of ARCH/GARCH models in Applied Econometrics. Robert Engle

Introduction to General and Generalized Linear Models

Contemporaneous Spill-over among Equity, Gold, and Exchange Rate Implied Volatility Indices

Financial Risk Forecasting Chapter 8 Backtesting and stresstesting

E3: PROBABILITY AND STATISTICS lecture notes

Gaussian Conjugate Prior Cheat Sheet

DATA ANALYSIS II. Matrix Algorithms

4. Simple regression. QBUS6840 Predictive Analytics.

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

Implied volatility transmissions between Thai and selected advanced stock markets

Statistics Graduate Courses

Time Series Analysis

General Sampling Methods

Unit 31 A Hypothesis Test about Correlation and Slope in a Simple Linear Regression

Regime Switching in Volatilities and Correlation between Stock and Bond markets

Corporate Defaults and Large Macroeconomic Shocks

A Brief Introduction to SPSS Factor Analysis

Variance reduction technique for calculating value at risk in fixed income portfolios

**BEGINNING OF EXAMINATION** The annual number of claims for an insured has probability function: , 0 < q < 1.

Slides for Risk Management

Transcription:

Amath 546/Econ 589 Multivariate GARCH Models Eric Zivot May 15, 2013

Lecture Outline Exponentially weighted covariance estimation Multivariate GARCH models Prediction from multivariate GARCH models

Reading FRF chapter 3. QRM chapter 4, sections 5 and 6; FMUND, chapter 6

Exponentially Weighted Covariance Estimate let y be a 1 vector of multivariate time series: y = c + ² =1 2 ² (0 Σ) Thesamplecovariancematrixisgivenby: ˆΣ = 1 1 X ˆ² ˆ² 0 = 1 1 X X y =1 ȳ)(y ȳ) =1 =1(y 0 ȳ = 1 To allow for time varying covariance matrix, an ad hoc approach uses exponentially decreasing weights as follows: ˆΣ = ˆ² 1ˆ² 0 1 + 2ˆ² 2ˆ² 0 2 + = X =1 ˆ² ˆ² 0 0 1

Since + 2 + = 1 the weights are usually scaled so that they sum up to one: ˆΣ =(1 ) X =1 1ˆ² ˆ² 0 The above equation can be easily rewritten to obtain the following recursive form for exponentially weighted covariance matrix: ˆΣ =(1 )ˆ² 1ˆ² 0 1 + ˆΣ 1 From the above equation, given andaninitialestimateˆσ 0,thetimevarying exponentially weighted covariance matrices can be computed easily.

Example: Bivariate Model Note à ˆ 11 ˆ 12 ˆ 12 ˆ 22! = (1 ) " ˆ 1 1ˆ 1 1 ˆ 1 1ˆ 2 1 + ˆ 1 " 1ˆ 2 1 ˆ 11 1 ˆ 12 # 1 ˆ 12 1 ˆ 22 1 ˆ 11 = (1 ) ³ˆ 1 2 1 + ˆ 11 ˆ 22 = (1 ) ³ˆ 2 2 1 + ˆ 22 ˆ 2 1ˆ 2 1 1 1 ˆ 12 = (1 )ˆ 1 1ˆ 2 1 + ˆ 12 1 12 = q ˆ 12 ˆ 11 ˆ 22 #

Remarks: Each element of Σ is expressed as an EWMA with common decay factor less than 1 0 gives very fast decay; close to 1 gives very slow decay. Half-life of decay is defined as =ln(0 5) ln( ) EWMA estimate 12 is derived from EWMA estimates ˆ 12 ˆ 22 and ˆ 22 ˆΣ 0 is usually the full sample covariance matrix

Remarks Continued Σ will be positive definite provided ˆΣ 0 is positive definite (pd implies that all 0 and 1 1) The EWMA covariance is like a non-stationary multivariate GARCH model for Σ No unconditional covariance (average covariance) exists Conditional step ahead forecasts follow the random walk rule Σ + = Σ for all 0

How to Choose less than 1 (or short half-life) makes Σ + = Σ only depend on a few current observations Σ ˆ² 1ˆ² 0 1 + 1ˆ² 2ˆ² 0 2 + + ˆ² ˆ² 0 Hence, forecasts Σ + are based on a weighed average of a few current returns. This may be good for very short-term forecasts close to 1 (or long half-life) makes Σ + = Σ close to the sample covariance Σ 1 X ˆ² 1ˆ² 0 1 =1 This may be preferred for long-horizon forecasts

Estimating In practice, the value of is usually chosen in an ad hoc way as typified by the RiskMetrics proposal (e.g =0 94 for daily returns). If ² (0 Σ ) where Σ =Cov 1 (² ) then the log-likelihood function of the observed time series can be written as: log = 2 log(2 ) 1 2 X =1 Σ 1 2 X =1 (y c) 0 Σ 1 (y c) The mean vector c and can be treated as unknown model parameters and estimated using quasi-maximum likelihood estimation (MLE), given the initial value Σ 0.

Multivariate GARCH Models The general multivariate GARCH model has the form Here y 1 ² 1 = c + X =1 Φ y + = Σ 1 2 z z (0 I ) Σ = Σ 1 2 Σ 1 20 Σ 1 2 X β x =1 1 + = Cholesky factor var(y 1 )=Σ 1 2 var(z 1 )Σ 1 20 X =1 = Σ Θ ²

Practical Issues in Modeling Σ Models should be easy to understand and estimate, and allow for flexible dynamics in conditional variances and correlations Models should have a limited number of parameters Σ should be positive semi-definite diagonal elements of Σ 1 2 should be greater than or equal to zero

Diagonal VEC Models Bollerslev, Engle and Wooldridge (1988) extended the univariate GARCH specification to a multivariate setting with the diagonal VEC model Σ = A 0 + X =1 A (² ² 0 )+ X =1 B = Hadamard product (element by element) Σ where A 0 A and B are symmetric matrices. For example, for =2and = =1 Ã 11 12 12 22! = " 11 + 0 21 0 21 0 22 0 " 11 # 1 21 1 21 1 22 1 + # " 11 1 21 1 21 1 22 " 1 11 # 1 12 1 12 1 22 1 " 1 1 1 1 1 1 2 1 1 # 1 2 1 2 1 2 1 #

Element-by-element we have GARCH(1,1)-type models for variances and covariances: 11 = 11 0 + ³ 11 1 1 1 2 + 11 1 11 1 12 = 21 0 + 21 22 = 22 0 + 22 1 1 1 1 2 1 + 21 1 12 1 ³ 2 1 2 + 22 1 22 1 Remark: There are no cross-volatility or cross-covariance feedback effects. For example, 11 does not depend on 12 2 2 or 22

To isolate the unique elements of Σ the lower triangular elements are extracted using the vech( ) operator Σ = Ã 11 12 12 22! vech(σ )= 11 12 22 Example: Unique components of bivariate DVEC(1,1) Model 11 12 22 = + 11 0 12 0 22 0 11 1 + 21 1 11 1 22 1 21 1 22 1 11 1 12 1 22 1 1 1 1 1 1 1 2 1 2 1 2 1 Hence, only need to specify the lower triangular elements of A 0 A 1 and B 1.

In the bivariate DVEC(1,1), 11 1 11 1 21 1 21 1 11 0 12 0 22 0 22 1 22 1 = vech(a 0 ) = diag(vech(a 1 )) = diag(vech(b 1 ))

Hence, the DVEC(1,1) can be expresses as vech(σ ) = vech(a 0 ) + diag(vech(a 1 ))vech(ε 1 ε 0 1 ) +diag(vech(b 1 ))vech(σ 1 ) or, more simply, as h = a 0 +diag(a 1 )v 1 +diag(b 1 )h 1 where h = vech(σ ) v = vech(ε 1 ε 0 1 ) a 0 = vech(a 0 ) a 1 = vech(a 1 ) b 1 = vech(b 1 )

General Diagonal VEC Model Let Σ be and define the ( +1) 2 1 vectors h = vech(σ ) v = vech(ε ε 0 ), a =vech(a ) and b = vech(b ) Then the DVEC(p,q) model has the form h = a 0 + X =1 diag(a )v + X =1 diag(b )h where diag(a ) and diag(b ) denote diagonal matrices with the elements of a and b along the diagonals, respectively.

Problems Large number of parameters: ( + +1) ( +1) 2 = =1 =2 9 parameters = =1 =10 135 parameters Σ is not guaranteed to be psd could have negative variances or absolute correlations bigger than one

Unconditional Covariance in DVEC model Consider the DVEC(1,1) Then h = a 0 +diag(a 1 )v 1 +diag(b 1 )h 1 [h ] = a 0 +diag(a 1 ) [v 1 ]+diag(b 1 ) [h 1 ] = a 0 +diag(a 1 ) [h ]+diag(b 1 ) [h ] by stationarity [h ]=(I diag(a 1 ) diag(b 1 )) 1 a 0 where = ( +1) 2 Here, stationarity requires the eigenvalues of diag(a 1 )+ diag(b 1 ) to have modulus less than unity.

Covariance Targeting Using the result [h ]=(I diag(a 1 ) diag(b 1 )) 1 a 0 the vector a 0 can be expressed as a 0 =(I diag(a 1 ) diag(b 1 )) [h ] The parameters in a 0 can be eliminated by specifying a vector for [h ] For example, set [h ] = vech(ˆσ) where ˆΣ is the sample covariance matrix. This is called covariance targeting. Example: DVEC(1,1) with covariance targeting h =(I diag(a 1 ) diag(b 1 ))vech(ˆσ)+diag(a 1 )v 0 1 +diag(b 1)h 1 This eliminates = ( +1) 2 parameters from the model.

Simplification of DVEC model (Scalar DVEC) Restrict A to have common element and B to have common element Total parameters = ( +1)+( + ) =2 = =1 5 parameters; =10 = =1 112 parameters

Example: Bivariate DVEC(1,1) Model 11 12 22 = + 11 0 12 0 22 0 1 + 1 1 1 1 1 11 1 12 1 22 1 1 1 1 1 1 1 2 1 2 1 2 1

The scalar bivariate DVEC(1,1) can then be re-expressed as h = a 0 + 1 I 3 v 1 + 1 I 3 h 1 Notice that [h ]=(1 1 1 ) 1 a 0 and that stationarity requires 1 + 1 1

BEKK Models DEV and model restricts conditional variances and covariances to only depend on their own lagged values and the corresponding cross-product of the error terms. The BEKK model (Baba, Engle, Kraft and Kroner) gives a richer dynamics andisgivenby X Σ = A 0 A 0 0 + A (² ² 0 )A0 + =1 X =1 B Σ B 0 where A 0 is a lower triangular matrix, but A ( =1 ) and B ( =1 ) are unrestricted square matrices. ( 1)( + ) 2 more parameters than DVEC(p,q)

Example: bivariate BEKK(1,1) Σ = A 0 A 0 0 + A 1(² 1 ² 0 1 )A0 1 + B 1Σ 1 B 0 1 Consider the (2 2) element of Σ in the BEKK(1 1) model: 22 = 22 0 22 0 +[ 21 1 1 1 + 22 1 2 1 ]2 + [ 21 1 21 1 11 1 +2 21 1 22 1 21 1 + 22 1 22 1 22 1 ] Notice that both 1 1 and 2 1 enter the equation. In addition, 11 1,the volatility of the first series, also has direct impacts on 22, the volatility of the second series. However, for the bivariate BEKK(1 1) model, flexibility is achieved at the cost of two extra parameters, i.e., 12 1 and 121,whicharenot needed for the DVEC(1 1) model.

Multivariate GARCH Prediction Predictions from multivariate GARCH models can be generated in a similar fashion to predictions from univariate GARCH models. For multivariate GARCH models, predictions can be generated for both the levels of the original multivariate time series and its conditional covariance matrix. Predictions of the levels are obtained just as for vector autoregressive (VAR) models. Compared with VAR models, the predictions of the conditional covariance matrix from multivariate GARCH models can be used to construct more reliable confidence intervals for predictions of the levels.

Forecasting from DVEC(1,1) Consider the conditional variance equation for the DVEC(1 1) model: h = a 0 +diag(a 1 )v 1 +diag(b 1 )h 1 which is estimated over the time period =1 2. To obtain (h + ), use the forecasts of conditional covariance matrix at time + for 0, given information at time. For one-step-ahead prediction: (h +1 )=a 0 +diag(a 1 ) [v ]+diag(b 1 ) [h ] = a 0 +diag(a 1 )v +diag(b 1 )h since an estimate of v and h already exists after estimating the DVEC model.

When =2, (h +2 )=a 0 +diag(a 1 ) [v +1 ]+diag(b 1 ) [h +1 ] = a 0 +(diag(a 1 )+diag(b 1 )) [h +1 ] where (h +1 ) is obtained in the previous step. This procedure can be iterated to obtain (h + ) for 2. Forecasts converge to the unconditional covariance matrix defined by vech( Σ) =(I diag(a 1 ) diag(b 1 ) 1 a 0

Univariate GARCH-Based Models For BEKK, DVEC and matrix diagonal models, the conditional covariance matrix is modeled directly. This approach can result in a large number of parameters since the covariance terms need to be modeled separately. Another approach in multivariate GARCH modeling is to first model individual series using univariate GARCH and then model the conditional correlations between the series. The main types of models are Constant conditional correlation (CCC) model, Dynamic conditional correlation (DCC) model, and orthogonal principal component (OGA- RCH) model.

Constant Conditional Correlation (CCC) Model Given that = a covariance matrix Σ can be decomposed into: Σ = DRD where R is the correlation matrix, D is a diagonal matrix with the vector ( 1 ) 0 on the diagonal, and is the standard deviation of the -th series. R = 1 12 1 12 1 2..... 1 2 1 D = 1 0 0 0 2 0..... 0 0

Based on the observation that the correlation matrix of foreign exchange rate returns is usually constant over time, Bollerslev (1990) suggested modelling the time varying covariance matrix as: Σ = D RD where R is the constant conditional correlation matrix, and D is a diagonal matrix: D = 1... with following any univariate GARCH process, for =1. Here, the conditional correlations are constant but the conditional covariances = aretimevarying. R can be the sample correlation matrix or a matrix of specified values

Dynamic Conditional Correlation (DCC) Model Engle (2002) extended Bollerslev s CCC model to allow the conditional correlations to be time varying. r 1 = μ + ε ε 1 (0 Σ ) R = (ε 1 )= Σ 1 12 1 12 1 2..... 1 2 1 D = = D R D 1 0 0 0 2 0..... 0 0

For each univariate series ( =1 ), wehave = (0 1) ( 1 ) = 2 Define the vector of standardized errors (returns) z =( 1 ) 0 Then Why? Consider [z z 0 1 ]=R 6= I ( 1 ) = ( 1 ) = ( 1 ) = ( 1 ) = ( 1 ) = [ ]

Idea behind DCC: Estimate univariate GARCH models (e.g. GARCH(1,1)) for each ( = 1 ) ˆ 2 =ˆ 0 +ˆ 1ˆ 2 1 + ˆ 1ˆ 2 1 and form estimated standardized residuals ˆ = ˆ ˆ Model the pairwise conditional covariances between the standardized residuals ˆ = d (ˆ ˆ 1 )

Estimate the conditional covariance matrix from the univariate volatility estimates and bivariate conditional correlation estimates ˆΣ = ˆD ˆR ˆD

Modeling Conditional Correlations Engle proposed two ways to model ˆ = d (ˆ ˆ 1 ) 1. EWMA covariance matrix for ẑ =(ˆ 1 ˆ ) 0 ˆQ =(1 )ẑ 1 ẑ 0 1 + ˆQ 1 Then re-scale EWMA covariances to get EWMA correlations ˆ = ³ˆ ˆ ˆ 1 2 are not guar- Note: re-scaling is necessary because the elements of ˆQ anteed to lie between -1 and 1. Note: We use the same to model all conditional covariances. This greatly reduces the number of parameters to estimate!

2. Common GARCH(1,1) model for ˆ = (ˆ ˆ 1 ) ˆ = + ˆ 1ˆ 1 + ˆ 1 for all = Ω + ẑ 1 ẑ 0 1 + ˆQ 1 ˆQ Use the same values of and for all ˆ! This reduces the number of estimated parameters like in EWMA. Use covariance targeting to eliminate in each equation = ˆ [ˆ ˆ ](1 ) ˆ [ˆ ˆ ] = sample covariance b/w ˆ and ˆ =ˆ Ω =(1 ) Ŝ

Re-scale to get conditional correlation matrix ˆR = ˆD 1 2 ˆD = ˆQ ˆD 1 2 ˆ 11 0 0 0 ˆ 22 0..... 0 0 ˆ

Conditional Portfolio Risk Analysis Let denote information known at time Definition 1 (Conditional Modeling) Conditional modeling of r +1 =( 1 ) 0 is based on the conditional distribution of r +1 given That is, risk measures are computed from the conditional distribution r r +1 r [r +1 ]=μ +1 Define (r +1 ) = Σ +1 = D +1 R +1 D +1 z +1 = Σ 1 2 (r +1 μ +1 ) z +1 z [z +1 ]=0 (z +1 )=I So that r +1 = μ +1 + Σ 1 2 +1 z +1

Conditional Mean and Covariance [r +1 ]=μ +1 = conditional mean vector (r +1 )=Σ +1 = conditional covariance matrix R +1 = D 1 +1 Σ +1 D 1 +1 = conditional correlation matrix Intuition: As changes over time so does μ +1 Σ +1 and R +1

Conditional Portfolio Return Distribution +1 = w 0 r +1 = P =1 +1 +1 which depends on the joint distribution r +1 = w 0 μ +1 2 +1 = w0 Σ +1 w and +1 = ³ w 0 Σ +1 w 1 2

Conditional Portfolio Risk Measures Based on Returns +1 = ³ w 0 Σ +1 w 1 2 = conditional volatility +1 (w) = +1 = conditional quantile +1 (w) = [ +1 +1 +1 ]=conditional return shortfall

Conditional Risk Budgets +1 (w) = 1 +1 (w) Σ +1 w = +1 +1 (w) = [ +1 +1 = +1 (w)] = +1 (w) = [ +1 +1 +1 (w)] = +1 +1

Parametric Estimation of Portfolio Risk Measures: Normal-DCC Model for r R = r 1 (0 Σ ) 1 (r 1 )= Σ = D R D 1 12 1 12 1 2..... 1 2 1 Estimates from DCC model D = 1 0 0 0 2 0..... 0 0 ˆΣ = ˆD ˆR ˆD

Estimates of portfolio Risk Measures Remark: ˆ +1 = (w 0 ˆΣ +1 w)1 2 ˆ 1 = ˆ [ +1 +1 +1 1 ]= +1 1 =ˆ +1 1 ˆ +1 ( 1 ) 1 Analytic formulas exist for risk budgets (see homework 2)

Estimating Risk Measures and Risk Budgets from Simulated Returns Generate simulated values from fitted DCC model denoted { r } 1 Create simulated portfolio returns = w 0 r, =1 Estimate VaR and ES nonparametrically using { } 1 and portfolio weights Estimate risk budgets nonparametrically using { r } 1 and { } 1