90
MULTIVARIATE GARCH MODELS Eduardo Rossi University of Pavia ITALY September 2012 Rossi MGARCH CIdE - 2012 1 / 90

MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

  • Upload
    lenhu

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

MULTIVARIATE GARCH MODELS

Eduardo Rossi

University of PaviaITALY

September 2012

Rossi MGARCH CIdE - 2012 1 / 90

Page 2: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Outline

1 Introduction

2 Multivariate Volatility Models

3 Multivariate GARCHCovariance TargetingVech modelVec modelBEKKBEKK & VechUnconditional Covariance MatrixCovariance stationarityAsymmetric MGARCH-in-mean model

4 Estimation procedureWald Test

5 Factor-GARCH

6 Orthogonal-GARCH model

7 The Constant Conditional Correlations Model

8 The Dynamic Conditional Correlation (DCC) GARCH Model

Rossi MGARCH CIdE - 2012 2 / 90

Page 3: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Introduction

Economics and financial economics present problems whose solutions need thespecification and estimation of a multivariate distribution.

the standard portfolio allocation problem

the risk management of a portfolio of assets

pricing of derivative contracts based on a more than one underlying asset(e.g., Quanto options)

Financial contagion (shocks transmission volatility and returns)

Rossi MGARCH CIdE - 2012 3 / 90

Page 4: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Introduction

Stylized facts:

Volatility clustering

Time-varying dynamic covariances and dynamic correlations

Financial variables have time-dependent second order moments.Parametric models:

1 Multivariate GARCH models

2 Multivariate Stochastic volatility models

3 Multifactor models

4 Multifactor realized volatility models

Rossi MGARCH CIdE - 2012 4 / 90

Page 5: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Introduction

Vector of returns:yt = (y1t , . . . , yNt)

′ (N × 1)

yt − µt = εt = H−1/2t zt

Let {zt} be a sequence of (N × 1) i.i.d. random vector with the followingcharacteristics:

E [zt ] = 0

E [ztz′t ] = IN

zt ∼ G (0, IN)

with G continuous density function.

Rossi MGARCH CIdE - 2012 5 / 90

Page 6: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Introduction

Et−1 (εt) = 0

Et−1 (εtε′t) = Ht

E (εtε′t) = Σ

Et−1[·] = E [·|Φt−1]

Φt−1 is the σ-field generated by past values of observable variables. where Ht is amatrix (N × N) positive definite and measurable with respect to the informationset Φt−1, that is the σ-field generated by the past observations: {εt−1, εt−2, . . .}.The correlation matrix:

Corrt−1(εt) = Rt = D−1/2t HtD

−1/2t

Dt = diag(h11,t , . . . , hNN,t)

Rossi MGARCH CIdE - 2012 6 / 90

Page 7: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate Volatility Models

MVMs provide a parametric structure for the dynamic evolution of Ht . MVMsmust satisfy:

1 Diagonal elements of Ht must be strictly positive;

2 Positive definiteness of Ht ;

3 Stationarity: E [Ht ] exists, finite and constant w.r.t. t.

Rossi MGARCH CIdE - 2012 7 / 90

Page 8: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate Volatility Models

Ideal characteristics of a MVM:

1 Estimation should be flexible for increasing N

2 It should allow for covariance spillovers and feedbacks;

3 Coefficients should have an economic or financial interpretation

Rossi MGARCH CIdE - 2012 8 / 90

Page 9: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH

Three approaches for constructing multivariate GARCH models:

1 direct generalizations of the univariate GARCH model of Bollerslev (1986);(VEC, BEKK and factor models)

2 linear combinations of univariate GARCH models; ((generalized) orthogonalmodels and latent factor models.)

3 nonlinear combinations of univariate GARCH models; (constant and dynamicconditional correlation models, copula-GARCH models)

Rossi MGARCH CIdE - 2012 9 / 90

Page 10: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Covariance Targeting

Caporin and McAleer (2009). Covariance targeting if the conditions are met:

The model intercept is an explicit function of the model long-run covariance(or correlation) The long-run covariance (or correlation) solution is given bythe E [Ht ] or E [Rt ].

The long-run solution is replaced by a consistent estimator.

Rossi MGARCH CIdE - 2012 10 / 90

Page 11: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Covariance Targeting

GARCH(1,1):σ2t = ω + αε2t−1 + βσ2

t−1

Long-run variance (if (α + β) < 1:

σ2 = E [σ2t ] = ω(1− α− β)−1

Variance targeting:

σ2t = σ2(1− α− β) + αε2t−1 + βσ2

t−1

σ2 = T−1∑t

ε2t

Introduction of targeting transforms the model estimation into a two-stepestimation approach:

1 σ2

2 α, β

Rossi MGARCH CIdE - 2012 11 / 90

Page 12: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Covariance Targeting

N assets: N variances + 12N(N − 1) covariances = N

2 (N + 1).Two alternative approaches:

Models of Ht

Models of Dt and Rt

The parametrization of Ht as a multivariate GARCH, which means as a functionof the information set Φt−1, allows each element of Ht to depend on q lagged ofthe squares and cross-products of εt , as well as p lagged values of the elements ofHt . So the elements of the covariance matrix follow a vector of ARMA process insquares and cross-products of the disturbances.

Rossi MGARCH CIdE - 2012 12 / 90

Page 13: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vech model

Let vech denote the vector-half operator, which stacks the lower triangularelements of an N × N matrix as an [N (N + 1) /2]× 1 vector.Let A be (2× 2), then vech(A)

vech(A) =

a11a21a22

Since the conditional covariance matrix Ht is symmetric,vech (Ht) , (N(N + 1)/2× 1) contains all the unique elements in Ht .

Rossi MGARCH CIdE - 2012 13 / 90

Page 14: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vech model

A natural multivariate extension of the univariate GARCH(p,q) model is

vech (Ht) = W +

q∑i=1

A∗i vech(εt−iε

′t−i)

+

p∑j=1

B∗j vech (Ht−j)

= W + A∗ (L) vech (εtε′t) + B∗ (L) vech (Ht)

A∗ (L) = A∗1L + . . .+ A∗qLq

B∗ (L) = B∗1L + . . .+ B∗qLp

Rossi MGARCH CIdE - 2012 14 / 90

Page 15: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vech model

N∗ ≡ N(N + 1)

2

W : [N (N + 1) /2]× 1

A∗i , B∗j : [N∗ × N∗]

N = 2, Vech-GARCH(1,1):

h11,th21,th22,t

=

w∗1w∗2w∗3

+

a∗11 a∗12 a∗13a∗21 a∗22 a∗23a∗31 a∗32 a∗33

ε21,t−1ε1,t−1ε2,t−1

ε22,t−1

+

b∗11 b∗12 b∗13b∗21 b∗22 b∗23b∗31 b∗32 b∗33

h11,t−1

h21,t−1h2,t−1

Rossi MGARCH CIdE - 2012 15 / 90

Page 16: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vec model

This general formulation is termed vec representation by Engle and Kroner(1995).

The number of parameters is[1 + (p + q) [N (N + 1) /2]2

].

Even for low dimensions of N and small values of p and q the number ofparameters is very large; for N = 5 and p = q = 1 the unrestricted version of(1) contains 465 parameters.

The number of parameters is of order O(N4): the curse of dimensionality.

For any parametrization to be sensible, we require that Ht be positive definite forall values of εt in the sample space in the vech representation this restriction canbe difficult to check, let alone impose during estimation.

Rossi MGARCH CIdE - 2012 16 / 90

Page 17: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vec model

A natural restriction is the diagonal representation, in which each element of thecovariance matrix depends only on past values of itself and past values of εjtεkt .In the diagonal model the A∗i and B∗j matrices are all taken to be diagonal.For N = 2 and p = q = 1, the diagonal model is written as: h11,t

h21,t

h22,t

=

w1

w2

w3

+

a∗11 0 00 a∗22 00 0 a∗33

ε21,t−1ε1,t−1ε2,t−1ε22,t−1

+

b∗11 0 00 b∗22 00 0 b∗33

h11,t−1h21,t−1h22,t−1

hij,t = w∗i + a∗iiεi,t−1εj,t−1 + b∗iihij,t−1

Rossi MGARCH CIdE - 2012 17 / 90

Page 18: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vec model

Thus the (i , j) th element in Ht depends on the corresponding (i , j) th element inεt−1ε

′t−1 and Ht−1. This restriction reduces the number of parameters to

[N (N + 1) /2] (1 + p + q). This model does not allow for causality in variance,co-persistence in variance and asymmetries.The number of parameters is of order O(N2).The diagonal vech is equivalent to:

Ht = W + A� εt−1ε′t−1 + B�Ht−1

where A and B are symmetric matrices. � is the Hadamard product.

Rossi MGARCH CIdE - 2012 18 / 90

Page 19: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vec model

Given thatεtε′t = Ht + Vt

with Et−1 (Vt) = 0.

vech (εtε′t) = vech (Ht) + vech (Vt)

vech (Vt) vector m.d.s.

with E (vech (Vt)) = vech(E (Vt)) = 0.

Rossi MGARCH CIdE - 2012 19 / 90

Page 20: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vec model

For a GARCH(1,1), the unconditional covariance matrix, when it exists, is given by

vech (εtε′t) = W + A∗1vech

(εt−1ε

′t−1)

+B∗1[vech

(εt−1ε

′t−1)− vech (Vt−1)

]+ vech (Vt)

E (εtε′t) = Σ

vech (E (εtε′t)) = W + (A∗1 + B∗1)

[vech

(E(εt−1ε

′t−1))]

vech (Σ) = [IN∗ − A∗1 − B∗1 ]−1 W.

For a GARCH(p,q) model

vech (Σ) = [IN∗ − A∗ (1)− B∗ (1)]−1 W

Rossi MGARCH CIdE - 2012 20 / 90

Page 21: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Vec model

Targeting cannot easily introduced in the model.MGARCH(1,1)-vech, unconditional var-cov matrix

[IN∗ − A∗1 − B∗1 ]vech(Σ)

Σ = T−1∑t

εt ε′t

Targeting allows reducing by N∗ the parameters to be estimated. The totalnumber of parameters is still O(N4).

vech (Ht) = vech(

Σ)

+ A∗1vech[εt−1ε

′t−1 − vech

(Σ)]

+B∗1

[vech (Ht−1)− vech

(Σ)]

Rossi MGARCH CIdE - 2012 21 / 90

Page 22: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

Engle and Kroner (1995) propose a parametrization that imposes positivedefiniteness restrictions.

Consider the following model

Ht = CC′ +K∑

k=1

q∑i=1

Aikεt−iε′t−iA

′ik +

K∑k=1

p∑i=1

BikHt−iB′ik (1)

where C, Aik and Bik are (N × N).

The intercept matrix is decomposed into CC′, where C is a lower triangularmatrix.

Without any further assumption CC′ is positive semidefinite.

This representation is general, it includes all positive definite diagonalrepresentations and nearly all positive definite vech representations.

Rossi MGARCH CIdE - 2012 22 / 90

Page 23: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

For exposition simplicity we will assume that K = 1:

Ht = CC′ +

q∑i=1

Aiεt−iε′t−iA

′i +

p∑i=1

BiHt−iB′i

Consider the simple GARCH(1,1) model:

Ht = CC′ + A1εt−1ε′t−1A′1 + B1Ht−1B′1 (2)

BEKK (Engle and Kroner (1995))

Suppose that the diagonal elements in C are restricted to be positive and that a11and b11 are also restricted to be positive. Then if K = 1 there exists no other C,A1, B1 in the model (2) that will give an equivalent representation.

Rossi MGARCH CIdE - 2012 23 / 90

Page 24: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

The purpose of the restrictions is to eliminate all other observationally equivalentstructures.

For example, as relates to the term A1εt−1ε′t−1A′1 the only other observationally

equivalent structure is obtained by replacing A1 by −A1. The restriction that a11(b11) be positive could be replaced with the condition that aij (bij) be positive fora given i and j , as this condition is also sufficient to eliminate −A1 from the setof admissible structures.

Rossi MGARCH CIdE - 2012 24 / 90

Page 25: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

MGARCH(1,1)-BEKK, N = 2:

Ht = CC′ +

[a11 a12a21 a22

] [ε21t−1 ε1t−1ε2t−1ε2t−1ε1t−1 ε22t−1

] [a11 a12a21 a22

]′+

[b11 b12

b21 b22

] [h11t−1 h12t−1h21t−1 h22t−1

] [b11 b12

b21 b22

]′

Rossi MGARCH CIdE - 2012 25 / 90

Page 26: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

BEKK-GARCH(p,q) model (Engle and Kroner (1995)):

Sufficient condition for positive definiteness of Ht

If H0, H−1, . . . ,H−p+1 are all positive definite, then the BEKK parametrization(with K = 1) yields a positive definite Ht for all possible values of εt if C is a fullrank matrix or if any Bi i = 1, . . . , p is a full rank matrix.

Rossi MGARCH CIdE - 2012 26 / 90

Page 27: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

For simplicity consider the GARCH(1,1) model. The BEKK parametrization is

Ht = CC′ + +A1εt−1ε′t−1A′1 + B1Ht−1B′1

The proof proceeds by induction.First Ht is p.d. for t = 1: The term A1ε0ε

′0A′1 is positive semidefinite because

ε0ε′0 is positive semidefinite. Also if the null spaces of the matrices of C and B1

intersect only at the origin, that is at least one of two is full rank then

CC′ + B1H0B′1

is positive definite. This is true if C or B1 has full rank.

Rossi MGARCH CIdE - 2012 27 / 90

Page 28: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

To show that the null space condition is sufficient CC′ + B1H0B′1 is p.d. if andonly if

x ′ (CC′ + B1H0B′1) x > 0 ∀x 6= 0

or

(C′x)′(C′x) +

(H

1/20 B′1x

)′ (H

1/20 B′1x

)> 0 ∀x 6= 0

where H0 = H1/2′0 H

1/20 and H

1/20 is full rank.

Rossi MGARCH CIdE - 2012 28 / 90

Page 29: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

Defining N (P) to be the null space of the matrix P, (28) is true if and only if

N (C′) ∩ N(

H1/20 B′1

)= ∅.

N(

H1/20 B′1

)= N (B′1) because H

1/20 is full rank. This implies that

CC′ + B1H0B′1 is positive definite if and only if N (C′) ∩ N(

H1/20 B′1

)= ∅. Now

suppose that Ht is positive definite for t = τ .Then,

Hτ+1 = CC′ + A1ετε′τA′1 + B1HτB′1

is positive definite if and only if, given that A1ετε′τA′1 is positive semidefinite, the

null space condition holds, because Hτ is positive definite by the inductionassumption.

Rossi MGARCH CIdE - 2012 29 / 90

Page 30: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

Consider MGARCH(1,1)-BEKK, N = 2 with

A1 = diag(a11, a22) B1 = diag(b11, b22)

the model reduces to

Ht = CC′ +

[a11 00 a22

] [ε21t−1 ε1t−1ε2t−1ε2t−1ε1t−1 ε22t−1

] [a11 00 a22

]′+

[b11 00 b22

] [h11t−1 h12t−1h21t−1 h22t−1

] [b11 00 b22

]′

h11,t = c211 + a211ε

21t−1 + b2

11h11t−1

h12,t = c21c11 + a11a22ε1t−1ε2t−1 + b11b22h12t−1

h22,t = c21c11 + c222 + a222ε

21t−1 + b2

22h11t−1

This model is equivalent to the Hadamard BEKK:

Ht = CC′ + aa′ � εt−1ε′t−1 + bb′ �Ht−1

positive definiteness is not guaranteed. Positive semidefiniteness is obtained byimposing p.s.d. of all terms.

Rossi MGARCH CIdE - 2012 30 / 90

Page 31: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

MGARCH(1,1) - Scalar BEKK

A1 = αIN , B1 = βIN

Ht = CC′ + α2(εt−1ε′t−1) + β2Ht−1

Rossi MGARCH CIdE - 2012 31 / 90

Page 32: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK

1 BEKKHt = Σ + A1

(εt−1ε

′t−1 −Σ

)A′1 + B1 (Ht−1 −Σ) B1

or

Ht = (Σ− A1ΣA1 − B1ΣB′1) + A1

(εt−1ε

′t−1)

A′1 + B1Ht−1B′1

To have p.d-ness of Ht , (Σ− A1ΣA1 − B1ΣB′1) must be p.d..

2 Hadamard BEKK

Ht = Σ + A1 �(εt−1ε

′t−1 −Σ

)+ B1 � (Ht−1 −Σ)(

εt−1ε′t−1 −Σ

)must be p.s.d., while (Ht−1 −Σ) must be p.s.d.

3 Scalar BEKK

Ht = Σ + α2(εt−1ε

′t−1 −Σ

)+ β2 (Ht−1 −Σ)

for α + β < 1.

Rossi MGARCH CIdE - 2012 32 / 90

Page 33: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

We now examine the relationship between the BEKK and vech parameterizations.The mathematical relationship between the parameters of the two models can befound simply vectorizing the BEKK equation:

vec(Ht) = vec(CC′) +

q∑i=1

vec(Aiεt−iε′t−iA

′i ) +

p∑i=1

vec(BiHt−iB′i )

where vec () is an operator such that given a matrix A (n × n), vec(A) is a(n2 × 1

)vector. The vec () satisfies

vec (ABC) = (C′ ⊗ A) vec (B)

Rossi MGARCH CIdE - 2012 33 / 90

Page 34: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

For a symmetric A, (n × n):

vech (A) contains precisely the n (n + 1) /2 distinct elements of A;

the elements of vec (A) are those of vech (A) with some repetitions;

There exists a unique n2 × n (n + 1) /2 which transforms, for symmetric A,vech (A) into vec (A). This matrix is called the duplication matrix and isdenoted Dn:

vec (A) = Dnvech (A)

where Dn is the duplication matrix.

Rossi MGARCH CIdE - 2012 34 / 90

Page 35: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

Then

vec(Ht) = vec(CC′) +

q∑i=1

(Ai ⊗ Ai ) vec(εt−iε′t−i )

+

p∑i=1

(Bi ⊗ Bi ) vec(Ht−i )

DNvech (Ht) = DNvech(CC′) +

q∑i=1

(Ai ⊗ Ai ) DNvech(εt−iε′t−i )

+

p∑i=1

(Bi ⊗ Bi ) DNvech(Ht−i )

Rossi MGARCH CIdE - 2012 35 / 90

Page 36: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

If DN is a full column rank matrix we can define the generalized inverse of DN as:

D+N = (D′NDN)

−1D′N

that is a (N (N + 1) /2)×(N2)

matrix, where

D+NDN = IN

Rossi MGARCH CIdE - 2012 36 / 90

Page 37: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

This implies that premultiplying by D+N

vech (Ht) = vech(CC′) + D+N

(q∑

i=1

(Ai ⊗ Ai )

)DNvech(εt−iε

′t−i )

+D+N

(p∑

i=1

(Bi ⊗ Bi )

)DNvech(Ht−i )

The vech model implied by any given BEKK model is unique, while theconverse is not true.

The transformation from a vech model to a BEKK model (when it exists) isnot unique, because for a given A∗1 the choice of A1 is not unique.

Rossi MGARCH CIdE - 2012 37 / 90

Page 38: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

This can be seen recognizing that (Ai ⊗ Ai ) = (−Ai ⊗−Ai ) so whileA∗i = D+

N (Ai ⊗ Ai ) DN is unique, the choice of Ai is not unique. It can alsobe shown that all positive definite diagonal vech models can be written in theBEKK framework.

Given Ai diagonal matrix, then D+N (Ai ⊗ Ai ) DN is also diagonal, with diagonal

elements given by aiiajj (1 ≤ j ≤ i ≤ N) (See Magnus).

Rossi MGARCH CIdE - 2012 38 / 90

Page 39: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

Given the vech model

vech (Ht) = W + A∗ (L) vech (εtε′t) + B∗ (L) vech (Ht)

the necessary and sufficient condition for covariance stationary of {εt} is that allthe eigenvalues of A∗ (1) + B∗ (1) are less than one in modulus. But defining

A∗ (1) = D+N

(q∑

i=1

(Ai ⊗ Ai )

)DN

B∗ (1) = D+N

(q∑

i=1

(Bi ⊗ Bi )

)DN

Rossi MGARCH CIdE - 2012 39 / 90

Page 40: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH BEKK & Vech

This implies also that in the BEKK model, {εt} is covariance stationary if andonly if all the eigenvalues of

D+N

(q∑

i=1

(Ai ⊗ Ai )

)DN + D+

N

(p∑

i=1

(Bi ⊗ Bi )

)DN

are less than one in modulus.

Let λ1, . . . , λN be the eigenvalues of Ai , the eigenvalues of

D+N

(q∑

i=1

(Ai ⊗ Ai )

)DN

are λiλj (1 ≤ j ≤ i ≤ N) (Magnus).

Rossi MGARCH CIdE - 2012 40 / 90

Page 41: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Unconditional Covariance Matrix

BEKK model

vec (εtε′t) = vec (CC′) + (A1 ⊗ A1) vec

(εt−1ε

′t−1)

+ (B1 ⊗ B1)[vec(εt−1ε

′t−1)− vec (Vt−1)

]+ vec (Vt)

E [vec (εtε′t)] = vec (CC′) + [(A1 ⊗ A1) + (B1 ⊗ B1)] E

[vec(εt−1ε

′t−1)]

vec (Σ) = [IN2 − (A1 ⊗ A1)− (B1 ⊗ B1)]−1 vec (CC′)

or in vech representation as

DNvech (E (εtε′t)) = DNvech (CC′) + (A1 ⊗ A1) DNvech

(E(εt−1ε

′t−1))

+ (B1 ⊗ B1) DNvech(E(εt−1ε

′t−1))

vech (Σ) =[IN∗ −D+

N (A1 ⊗ A1) DN −D+N (B1 ⊗ B1) DN

]−1vech (CC′)

N∗ = N (N + 1) /2.

Rossi MGARCH CIdE - 2012 41 / 90

Page 42: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Covariance stationarity

The diagonal vech model is stationary if and only if the sum a∗ii + b∗ii < 1 forall i .

In the diagonal BEKK model the covariance stationary condition is thata2ii + b2

ii < 1.

Only in the case of diagonal models the stationarity properties are determinedsolely by the diagonal elements of the Ai and Bi matrices.

Rossi MGARCH CIdE - 2012 42 / 90

Page 43: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Asymmetric MGARCH-in-mean model

A general multivariate model can be written as:

yt = µ+ Π (L) yt−1 + Ψxt−1 + Λvech (Ht) + εt (3)

yt : (N × 1)

Π (L) = Π1 + Π2L + · · ·+ ΠkLk−1 (N × N)

Ψ : (N × L)

Λ : (N × N (N + 1) /2)

xt : (L× 1)

Rossi MGARCH CIdE - 2012 43 / 90

Page 44: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Asymmetric MGARCH-in-mean model

xt−1 contains predetermined variables. εt is the vector of innovation with respectto the information set formed exclusively of past realizations of yt .

Ht = Et−1 (εtε′t)

Ht = CC′ +

q∑i=1

Ai (εt−i + γ) (εt−i + γ)′A′i +

p∑j=1

BjHt−jB′j

Rossi MGARCH CIdE - 2012 44 / 90

Page 45: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Asymmetric MGARCH-in-mean model

We can consider a multivariate generalization of the size effect and sign effect:

Ht = CC′ + A1εt−1ε′t−1A′1 + B1Ht−1B′1 + Dvt−1v′t−1D′ + Gεt−1ε

′t−1G′

where vt = |zt | − E |zt |, with zit = εit/√

hii,t and

G =

I (ε1t−1 < 0) g11 0 . . . 0

0. . .

......

. . . 00 . . . 0 I (εNt−1 < 0) gNN

Rossi MGARCH CIdE - 2012 45 / 90

Page 46: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Asymmetric MGARCH-in-mean model

When N = 2

vt−1v′t−1 =

∣∣∣ε1t−1/√

h11,t−1

∣∣∣− E∣∣∣ε1t−1/

√h11,t−1

∣∣∣∣∣∣ε2t−1/√

h22,t−1

∣∣∣− E∣∣∣ε2t−1/

√h22,t−1

∣∣∣×

∣∣∣ε1t−1/√

h11,t−1

∣∣∣− E∣∣∣ε1t−1/

√h11,t−1

∣∣∣∣∣∣ε2t−1/√

h22,t−1

∣∣∣− E∣∣∣ε2t−1/

√h22,t−1

∣∣∣′

=

[(|z1t | − E |z1t |)2 (|z1t | − E |z1t |) (|z2t | − E |z2t |)(|z2t | − E |z2t |) (|z1t | − E |z1t |) (|z2t | − E |z2t |)2

]

Rossi MGARCH CIdE - 2012 46 / 90

Page 47: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Multivariate GARCH Asymmetric MGARCH-in-mean model

Gεt−1ε′t−1G′ =

[g∗211 ε

21t−1 g∗11g∗22ε1t−1ε2t−1

g∗11g∗22ε1t−1ε2t−1 g∗222 ε22t−1

]=

[I (ε1t−1 < 0) g2

11ε21t−1 δ12g11g22ε1t−1ε2t−1

δ12g11g22ε1t−1ε2t−1 I (ε2t−1 < 0) g222ε

22t−1

]δ12 = I (ε1t−1 < 0) I (ε2t−1 < 0)

Rossi MGARCH CIdE - 2012 47 / 90

Page 48: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

Given the model (3)-(44), the log-likelihood function for {εT , . . . , ε1} obtainedunder the assumption of conditional multivariate normality is:

log LT (εT , . . . , ε1;θ) = −1

2

[TN log (2π) +

T∑t=1

(log |Ht |+ ε′tH

−1t εt

)]

The assumption of conditional normality can be quite restrictive.

The symmetry imposed under normality is difficult to justify, and the tails ofeven conditional distributions often seem fatter than that of normaldistribution.

Rossi MGARCH CIdE - 2012 48 / 90

Page 49: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

Let {(yt , xt) : t = 1, 2, . . .} be a sequence of observable random vectors with yt(N × 1) and xt (L× 1).The vector yt contains the ”endogenous” variables and xt containscontemporaneous ”exogenous” variables.

wt = (xt , yt−1, xt−1, . . . , y1, x1) .

The conditional mean and variance functions are jointly parameterized by a finitedimensional vector θ:

{µt (wt ,θ) ,θ ∈ Θ}

{Ht (wt ,θ) ,θ ∈ Θ}

where Θ ⊂ RP and µt and Ht are known functions of wt and θ.

Rossi MGARCH CIdE - 2012 49 / 90

Page 50: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

The validity of most of the inference procedures is proven under the nullhypothesis that the first two conditional moments are correctly specified, for someθ0 ∈ Θ,

E (yt |wt ) = µt (wt ,θ0)

Var (yt |wt ) = Ht (wt ,θ0) t = 1, 2, . . .

The procedure most often used to estimate θ0 is the maximization of a likelihoodfunction that is constructed under the assumption that

yt |wt ∼ N (µt ,Ht) .

The approach taken here is the same, but the subsequent analysis does notassume that yt has a conditional normal distribution.

Rossi MGARCH CIdE - 2012 50 / 90

Page 51: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

For observation t the quasi-conditional log-likelihood is

lt (θ; yt ,wt) = −N

2ln (2π)− 1

2ln |Ht (wt ,θ)|

−1

2(yt − µt (wt ,θ))′H−1t (wt ,θ) (yt − µt (wt ,θ))

Lettingεt (yt ,wt ,θ0) ≡ yt − µt (wt ,θ) : (N × 1)

denote the residual function

lt (θ) = −N

2log (2π)− 1

2log |Ht (θ)| − 1

2ε′t (θ) H−1t (θ) εt (θ)

log LT (θ) =T∑t=1

lt (θ)

Rossi MGARCH CIdE - 2012 51 / 90

Page 52: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

If µt (wt ,θ) and Ht (wt ,θ) are differentiable on Θ for all relevant wt , and ifHt (wt ,θ) is nonsingular with probability one for all θ ∈ Θ, then thedifferentiation of the loglik yields the (1× P) score function st (θ):

st (θ)′ = ∇θ lt (θ)′ −∇θµt (θ)′H−1t (θ) εt (θ) +

1

2∇θHt (θ)′

[H−1t (θ)⊗H−1t (θ)

]vec

[εt (θ) εt (θ)′ −Ht (θ)

]where

∇θµt (θ) : (N × P)

∇θHt (θ) :(N2 × P

)

Rossi MGARCH CIdE - 2012 52 / 90

Page 53: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

If the first conditional two moments are correctly specified, the true error vector isdefined as

ε0t ≡ εt (θ0) = yt − µt (wt ,θ0)

and E(ε0t |wt

)= 0,

E(ε0t ε

0′t |wt

)= Ht (wt ,θ0)

It follows that under correct specification of the first two conditional moments ofyt given wt :

E [st (θ0) |wt ] = 0

The score evaluated at the true parameter is a vector of martingale differencewith respect to the σ − fields {σ (yt ,wt) : t = 1, 2, . . .}. This result can be usedto establish weak consistency of the quasi-maximum likelihood estimator(QMLE).

Rossi MGARCH CIdE - 2012 53 / 90

Page 54: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

For robust inference we also need an expression for the hessian ht (θ) of lt (θ).Define the positive semidefinite matrix

at (θ0) = −E [∇θst (θ0) |wt ] = E [−ht (θ0) |wt ] : (P × P)

at (θ0) = ∇θµt (θ0)′H−1t (θ0)∇θµt (θ0)

+1

2∇θHt (θ)′

[H−1t (θ)⊗H−1t (θ)

]∇θHt (θ)

When the normality assumption holds the matrix at (θ0) is the conditionalinformation matrix. However, if yt does not have a conditional normal distributionthen

Var [st (θ0) |wt ] 6= at (θ0)

and the information matrix equality is violated.

Rossi MGARCH CIdE - 2012 54 / 90

Page 55: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

The QMLE has the following properties:[A0−1

T B0TA0−1

T

]−1/2√T(θT − θ0

)d→ N (0, IP)

where

A0T ≡ −

1

T

T∑t=1

E [ht (θ0)] =1

T

T∑t=1

E [at (θ0)]

and

B0T ≡ Var

[T−1/2ST (θ0)

]=

1

T

T∑t=1

E[st (θ0)′ st (θ0)

]in addition

AT − A0T

p→ 0

BT − B0T

p→ 0

Rossi MGARCH CIdE - 2012 55 / 90

Page 56: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure

The matrix A−1T BT A−1T is a consistent estimator od the robust asymptotic

covariance matrix of√

T(θT − θ0

).

In practice,

θT ≈ N(θ, A−1T BT A−1T /T

)Under normality, the variance estimator can be replaced by A−1T /T (Hessian form)

or B−1T /T (outer product of the gradient form).

Rossi MGARCH CIdE - 2012 56 / 90

Page 57: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Estimation procedure Wald Test

The null hypothesis isH0 : r (θ0) = 0

where r : Θ→ RQ is continuously differentiable on int (Θ) and Q < P. Let

R (θ) = ∇θr (θ) : (Q × P)

be the gradient of r on int (Θ). If θ0 ∈ int (Θ) and rank (R (θ0)) = Q then theWald statistic

ξW = Tr(θT

)′ [R(θT

)A−1T BT A−1T R

(θT

)′]−1r(θT

)d→H0

χ2Q .

Rossi MGARCH CIdE - 2012 57 / 90

Page 58: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Factor-GARCH

The Factor GARCH model, introduced by Engle et al. (1990), can be thought ofas an alternative simple parametrization of the BEKK model.

Factor model

Suppose that the (N × 1) yt has a factor structure with K factors given by theK × 1 vector ft and a time invariant factor loadings given by the N ×K matrix B:

yt = Bft + εt

Rossi MGARCH CIdE - 2012 58 / 90

Page 59: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Factor-GARCH

Assume that the idiosyncratic shocks εt have conditional covariance matrix Ψwhich is constant in time and positive semidefinite, and that the common factorsare characterized by

Et−1 (ft) = 0

Et−1 (ftf′t) = Λt

Λt = diag (λ1, . . . , λK ) and positive definite. The conditioning set is{yt−1, ft−1, . . . , y1, f1}. Also suppose that E (ftε′t) = 0. The conditionalcovariance matrix of yt equals

Et−1 (yty′t) = Ht = Ψ + BΛtB

′ = Ψ +K∑

k=1

βkβ′kλkt

where βk denotes the kth column in B. Thus, there are K statistics whichdetermine the full covariance matrix.

Rossi MGARCH CIdE - 2012 59 / 90

Page 60: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Factor-GARCH

Forecasts of the variances and covariances or of any portfolio of assets, will bebased only on the forecasts of these K statistics.

Factor-representing portfolios

Portfolio weights are orthogonal to all but one set of factor loadings:

rkt = φ′kyt

φ′kβj =

{1 k = j0 otherwise

the vector of factor-representing portfolios is

rt = Φ′yt

where the columns of matrix Φ are the φk vectors.

Rossi MGARCH CIdE - 2012 60 / 90

Page 61: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Factor-GARCH

The conditional variance of rkt is given by

Vart−1 (rkt) = φ′kEt−1 (yty′t)φk = φ′kHtφk

= φ′k (Ψ + BΛtB′)φk

= ψk + λkt

where ψk = φ′kΨφk . The portfolio has the exact time variation as the factors,which is why they are called factor-representing portfolios. In order to estimatethis model, the dependence of the λkt ’s upon the past information set must alsobe parameterized:

θkt ≡ φ′kHtφk = Vart−1 (rkt) = ψk + λkt

So we get thatK∑

k=1

βkβ′kθkt =

K∑k=1

βkβ′kψk +

K∑k=1

βkβ′kλkt

K∑k=1

βkβ′kλkt =

K∑k=1

βkβ′kθkt −

K∑k=1

βkβ′kψk

Ht = Ψ +K∑

k=1

βkβ′kλkt = Ψ +

K∑k=1

βkβ′kθkt −

K∑k=1

βkβ′kψk

= Ψ∗ +K∑

k=1

βkβ′kθkt

where Ψ∗ =

(Ψ−

K∑k=1

βkβ′kψk

).

Rossi MGARCH CIdE - 2012 61 / 90

Page 62: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Factor-GARCH

The simplest assumption is that there is a set of factor-representing portfolioswith univariate GARCH(1,1) representations. The conditional variance θkt followsa GARCH(1,1) process

θkt = ωk + αk

(φ′kεt−1

)2+ γkEt−2

(r2kt−1

)= ωk + αkφ

′k

(εt−1ε

′t−1)φk + γkEt−2

[(φ′kyt

) (φ′kyt

)]= ωk + αkφ

′k

(εt−1ε

′t−1)φk + γk

[φ′kEt−2 (yty

′t)φk

]= ωk + αkφ

′k

(εt−1ε

′t−1)φk + γk

[φ′kHt−1φk

]

Rossi MGARCH CIdE - 2012 62 / 90

Page 63: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Factor-GARCH

The conditional variance-covariance matrix of yt can be written as

Ht = Ψ∗ +K∑

k=1

βkβ′kθkt

= Ψ∗ +K∑

k=1

βkβ′k

{ωk + αk

[φ′k(εt−1ε

′t−1)φk

]+ γk

[φ′kHt−1φk

]}=

(Ψ∗ +

K∑k=1

βkβ′kωk

)

+K∑

k=1

βkβ′k

{αk

[φ′k(εt−1ε

′t−1)φk

]+ γk

[φ′kHt−1φk

]}

Ht = Γ +K∑

k=1

βkβ′kθkt

where Γ = Ψ∗ +K∑

k=1

βkβ′kωk .

Rossi MGARCH CIdE - 2012 63 / 90

Page 64: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Factor-GARCH

Therefore

Ht = Γ +K∑

k=1

αk

[βkφ

′k

(εt−1ε

′t−1)φkβ

′k

]+

K∑k=1

γk[βkφ

′kHt−1φkβ

′k

]so that the factor GARCH model is a special case of the BEKK parametrization.Estimation of the factor GARCH model is carried out by maximum likelihoodestimation. It is often convenient to assume that the factor-representing portfoliosare known a priori.

Rossi MGARCH CIdE - 2012 64 / 90

Page 65: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Orthogonal-GARCH model

The orthogonal models are particular factor models (Kariya (1988) andAlexander and Chibumba (1997)).

They are based on the assumption that the observed data can be obtained bya linear transformation of a set of uncorrelated components by means of anorthogonal matrix.

The (N × N) time-varying variance matrix Ht is generated by (m × N) univariateGARCH models.The components are the principal components of the data, or a subset of them.

Rossi MGARCH CIdE - 2012 65 / 90

Page 66: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Orthogonal-GARCH model

The diagonal matrix V contains the population variances of yt :

V = diag{v21 , . . . , v

2N}

the standardized returns areut = V−1/2yt

whereut = Lft

E [ut ] = 0 E [utu′t ] = R

Rossi MGARCH CIdE - 2012 66 / 90

Page 67: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Orthogonal-GARCH model

The population correlation matrix can be decomposed as:

R = PΛP′

P is the orthogonal eigenvectors matrix, Λ is the diagonal matrix of theeigenvalues:

Λ = diag{λ1, . . . , λN}

ranked in descending order.

Rossi MGARCH CIdE - 2012 67 / 90

Page 68: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Orthogonal-GARCH model

P satisfies:P′ = P−1 P′P = IN PP′ = IN

It follows thatR = PΛ1/2Λ1/2P′ = LL′

The factor loading matrix is obtained as

L = PΛ1/2

such thatft = L−1ut

with

E [ftf′t ] = L−1E [utu

′t ]L−1′ = L−1RL−1′

= L−1LL′L′−1 = IN

Rossi MGARCH CIdE - 2012 68 / 90

Page 69: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Orthogonal-GARCH model

AssumingEt−1[ftf

′t ] = Qt = diag(σ2

f1,t , . . . , σ2fN,t )

Qt is a diagonal matrix.

σ2fi,t = (1− αi,1 − βi,1) + αi,1f 2

i,t−1 + βi,1σ2fi,t−1

i = 1, 2, . . . ,N

Et−1[utu′t ] = Et−1[Lftf

′tL′] = LQtL

Et−1[yty′t ] = Et−1[V1/2utu

′tV

1/2] = V1/2LQtL′V1/2

The number of parameters is N(N + 5)/2.

Rossi MGARCH CIdE - 2012 69 / 90

Page 70: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Orthogonal-GARCH model

In practice, V and L are replaced by their sample counterparts, and m is chosenby principal component analysis applied to the standardized residuals, ut .We can work with a reduced number m < N of principal components(eigenvalues), those which explain most of the variation in the data. L−1 isreplaced by a matrix (m × N):

Λ−1/2m P′m

Pm is a matrix (N ×m) containing the m eigenvectors of P corresponding to them largest eigenvalues.

fmt = Λ−1/2m P′mut

where fmt = [f1t , . . . , fmt ]

Et−1[fmt ] = 0

Et−1[fmt fm′

t ] = Qm,t = diag(σ2f1,t , . . . , σ

2fm,t )

Rossi MGARCH CIdE - 2012 70 / 90

Page 71: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

Orthogonal-GARCH model

Alexander (2001, section 7.4.3) emphasizes that using a small number of principalcomponents compared to the number of assets is the strength of the approach.However, note that the conditional variance matrix has reduced rank (if m < N),which may be a problem for applications and for diagnostic tests which depend onthe inverse of Ht .

Rossi MGARCH CIdE - 2012 71 / 90

Page 72: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Constant Conditional Correlations Model

These models are based on a decomposition of the Ht .

The conditional var-cov matrix is expressed as

Ht = DtRtDt

where Rt is possibly time-varying.

Conditional correlations and variances are separately modeled.

Rossi MGARCH CIdE - 2012 72 / 90

Page 73: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Constant Conditional Correlations Model

Bollerslev (1990) Constant Conditional Correlations model:The time-varying conditional covariances are parameterized to be proportional tothe product of the corresponding conditional standard deviations. The modelassumptions are:

Et−1 [εtε′t ] = Ht

{Ht}ii = hit i = 1, . . . ,N

{Ht}ij = hijt = ρijh1/2it h

1/2jt i 6= j i , j = 1, . . . ,N

Dt = diag {h1t , . . . , hNt}

Rossi MGARCH CIdE - 2012 73 / 90

Page 74: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Constant Conditional Correlations Model

The conditional covariance matrix can be written as:

Ht = D1/2t RD

1/2t

Ht =

h1/21t · · · 0

.... . .

...

0 · · · h1/2Nt

1 ρ12 . . . ρ1N

ρ21 1 . . ....

...... . . . ρN−1N

ρN1 . . . ρNN−1 1

h1/21t · · · 0

.... . .

...

0 · · · h1/2Nt

.When N = 2

Ht =

[h1/21t 0

0 h1/22t

] [1 ρ12ρ21 1

][h1/21t 0

0 h1/22t

]

=

[h1t ρ12h

1/21t h

1/22t

ρ12h1/21t h

1/22t h2t

].

Rossi MGARCH CIdE - 2012 74 / 90

Page 75: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Constant Conditional Correlations Model

The sequence of conditional covariance matrices {Ht} is guaranteed to bepositive definite a.s. for all t, If the conditional variances along the diagonalin the Dt matrices are all positive, and the conditional correlation matrix R ispositive definite

Furthermore the inverse of Ht is given by

H−1t = D−1/2t R−1D

−1/2t .

When calculating the log-likelihood function only one matrix inversion isrequired for each evaluation.

CCC is generally estimated in two steps:1 conditional variances are estimated employing the marginal likelihoods2 R is estimated using the sample estimator of standardized residuals D−1

t yt

(assuming µt = 0).

Rossi MGARCH CIdE - 2012 75 / 90

Page 76: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Constant Conditional Correlations Model

The CCC solves the curse of dimensionality problem of MGARCH models

The number of parameters is O(N2) but these are not jointly estimated. Thetwo-step estimation procedure impacts on the computational issues.

Asymptotic properties of QMLE estimators verified in McAleer and Ling(2003).

Rossi MGARCH CIdE - 2012 76 / 90

Page 77: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

The CCC has two main limitations:

1 No spillover neither feedback effects across conditional variances

2 Correlations are static

The evolution of CCC is the Dynamic Conditional Correlation (DCC) Model ofEngle (2002). The DCC is an extension of the Bollerslev’s CCC Model.

Rossi MGARCH CIdE - 2012 77 / 90

Page 78: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

The conditional correlation between two random variables, Xt and Yt is defined as:

ρYX ,t =Covt−1(XtYt)√

Et−1(Xt − µx,t)2Et−1(Yt − µY ,t)2

Assets returns conditional distribution:

yt |Φt−1 ∼ N(0,Ht)

Ht = D1/2t RtD

1/2t .

Dt = diag(Vart−1(y1t), . . . ,Vart−1(yNt))

where the Vart−1(yit), i = 1, . . . ,N are modeled as univariate GARCH processes.

Rossi MGARCH CIdE - 2012 78 / 90

Page 79: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

The standardized returns are:ηt = D

−1/2t yt

Et−1(ηtη′t) = D

−1/2t HtD

−1/2t = Rt = {ρij,t}

we can use the conditional variance of ηt to describe the conditional correlation ofyt .The conditional correlation estimator is

ρij,t =qij,t√

qii,tqjj,t.

Where qij,t are assumed to follow a GARCH(1,1) model

qij,t = ρij + α(ηi,t−1ηj,t−1 − ρij) + β(qij,t−1 − ρij) (4)

The term ρij is not the unconditional correlation between ηit and ηjt ; theunconditional correlation between ηit and ηjt has no closed form.

Rossi MGARCH CIdE - 2012 79 / 90

Page 80: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

Engle (2002) assumes that ρij ' qij .

Aielli (2006) and Engle et al. (2008) suggest to modify the standard DCC inorder to correct the asymptotic bias which is due to the fact that 1

T

∑t εtε

′t

does not converge to Q.

It is known though that the impact of this is very small (see Engle andSheppard (2001)).

Rossi MGARCH CIdE - 2012 80 / 90

Page 81: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

The conditional covariance matrix is positive definite, Qt , as long as it is aweighted average of definite matrices and semidefinite matrices.To ensure p.-d-ness of Qt we must impose α + β < 1 In matrix from:

Qt = Q(1− α− β) + α(ηt−1η′t−1) + β(Qt−1)

where Q is the unconditional covariance matrix of ηt .

Rossi MGARCH CIdE - 2012 81 / 90

Page 82: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

DCC model has correlation targeting, when α + β < 1

E [Qt ] = R

E [Qt ] = E [Qt−1]

E [ηtη′t ] = E [Qt ]

E [Qt ] = Q(1− α− β) + αE [ηt−1η′t−1] + βE [Qt−1]

E [Qt ] = R(1− α− β) + αE [Qt ] + βE [Qt ]

Rossi MGARCH CIdE - 2012 82 / 90

Page 83: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

Clearly more complex positive definite multivariate GARCH models could be usedfor the correlation parametrization as long as the unconditional moments are setto the sample correlation matrix.For example, the MARCH family of Ding and Engle (2001) can be expressed infirst order form as:

Qt = Q� (ιι′ − A− B) + A� ηt−1η′t−1 + B�Qt−1 (5)

where � denotes the Hadamard product ({A� B}ij = aijbij).

Rossi MGARCH CIdE - 2012 83 / 90

Page 84: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

The Generalized-DCC model specification:

Dt = diag{ωi}+ diag{κi} � yt−1y′t−1 + diag{λi} �Dt−1

ηt = D−1/2t yt (6)

Qt = S� (ιι′ − A− B) + A� ηt−1η′t−1 + B�Qt−1

Rt = diag{Qt}−1/2 Qt diag{Qt}−1/2.

A and B are symmetric matrices.

The assumption of normality gives rise to a likelihood function.

Without this assumption, the estimator will still have the QML interpretation.

The second equation simply expresses the assumption that each of the assetsfollows a univariate GARCH process.

Rossi MGARCH CIdE - 2012 84 / 90

Page 85: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

A real square matrix A, is positive definite if and only if B = A∗−1AA∗−1 ispositive definite, with A∗ = diag{A}.In order to ensure that Ht is positive definite we must have that

D−1/2t HtD

−1/2t is positive definite.

Rossi MGARCH CIdE - 2012 85 / 90

Page 86: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

Ht is positive definite ∀t ∈ T , if the following restrictions on the univariateGARCH parameters are satisfied for all series i ∈ [1, . . . ,N] :

1 ωi > 0

2 κi and λi such that Dii,t > 0 with probability 1

3 D2ii,0 > 0

4 The roots of 1− κiZ − λiZ are outside the unit circle.

and the parameters in the DCC satisfy:

1 α ≥ 0

2 β ≥ 0

3 α + β ≤ 1

4 The minimum eigenvalue of Q0 > δ > 0 (where Q0 must be positive definite)

Rossi MGARCH CIdE - 2012 86 / 90

Page 87: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

The log-likelihood function can be written as:

log LT = −1

2

T∑t=1

(N log(2π) + log |Ht |+ y′tH−1t yt)

= −1

2

T∑t=1

(N log(2π) + log |D1/2t RtD

1/2t |+ y′tD

−1/2t R−1t D

−1/2t yt)

= −1

2

T∑t=1

(N log(2π) + log |Dt |+ log |Rt |+ η′tR−1t ηt)

Adding and subtracting y′tD−1/2t D

−1/2t yt = η′tηt

log LT = −1

2

T∑t=1

(N log(2π) + log |Dt |+ y′tD−1/2t D

−1/2t yt

−η′tηt + log |Rt |+ η′tR−1t ηt)

= −1

2

T∑t=1

(N log(2π) + log |Dt |+ r′tD−1t rt)

−1

2

T∑t=1

(η′tR−1t ηt − η′tηt + log |Rt |)

Rossi MGARCH CIdE - 2012 87 / 90

Page 88: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

Volatility component:

LV (θ) ≡ log LV ,T (θ) = −1

2

T∑t=1

(N log(2π) + log |Dt |+ y′tD−1t yt)

Correlation component:

LC (θ,φ) ≡ log LC ,T (θ,φ) = −1

2

T∑t=1

(η′tR−1t ηt − η′tηt + log |Rt |)

θ denotes the parameters in Dt and φ the parameters in Rt .

L(θ,φ) = LV (θ) + LC (θ,φ)

LV (θ) = −1

2

T∑t=1

N∑i=1

(log(2π) + log(hi,t) +

r2i,thi,t

).

The likelihood is apparently the sum of individual GARCH likelihoods, which willbe jointly maximized by separately maximizing each term.

Rossi MGARCH CIdE - 2012 88 / 90

Page 89: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

Two-step procedure:

1

θ = arg max{LV (θ)}2

maxφ{LC (θ,φ)}.

Under regularity conditions, consistency of the first step will ensure consistency ofthe second step. The maximum of the second step will a function of the first stepparameter estimates. If the first step is consistent then the second step will be tooas long as the function is continuous in a neighborhood of the true parameters.

Rossi MGARCH CIdE - 2012 89 / 90

Page 90: MULTIVARIATE GARCH MODELS - Dipartimento di …€¦ ·  · 2012-08-31Outline 1 Introduction ... pricing of derivative contracts based on a more than one underlying asset ... Three

The Dynamic Conditional Correlation (DCC) GARCH Model

Two step GMM problem (Newey and McFadden, 1994). Consider the momentcondition corresponding to the first step

∇θLV (θ) = 0

The moment corresponding to the second step is

∇φL(θ, φ) = 0

Under regularity conditions the parameter estimates will be consistent, andasymptotically normal, with asymptotic covariance matrix

V (φ) =

[E (∇φφLC )

]−1[E({∇φLC − E (∇φθLC )[E (∇θθLV ]−1∇θLV }

{∇φLC − E (∇φθLC )[E (∇θθLV ]−1∇θLV }′)][

E (∇φφLC )

]−1

Rossi MGARCH CIdE - 2012 90 / 90