multivariate garch models -...

102
Multivariate GARCH Models Eduardo Rossi University of Pavia

Upload: lamliem

Post on 02-Mar-2018

235 views

Category:

Documents


1 download

TRANSCRIPT

Multivariate GARCH Models

Eduardo Rossi

University of Pavia

Introduction

Economics and financial economics present problems whose solutions

need the specification 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)

Eduardo Rossi c© - Econometria finanziaria 2010 2

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

Eduardo Rossi c© - Econometria finanziaria 2010 3

Multivariate Volatility Models

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

following characteristics:

E [zt] = 0

E [ztz′

t] = IN

zt ∼ G (0, IN )

with G continuous density function.

Eduardo Rossi c© - Econometria finanziaria 2010 4

Multivariate Volatility Models

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 a matrix (N ×N) positive definite and measurable with

respect to the information set Φ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)

Eduardo Rossi c© - Econometria finanziaria 2010 5

Multivariate Volatility Models

MVMs provide a parametric structure for the dynamic evolution of

Ht. MVMs must 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.

Eduardo Rossi c© - Econometria finanziaria 2010 6

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

Eduardo Rossi c© - Econometria finanziaria 2010 7

MGARCH

The extension from a univariate GARCH model to an N -variate

model requires allowing the conditional variance-covariance matrix of

the N -dimensional zero mean random variables ǫt depend on the

elements of the information set.

Eduardo Rossi c© - Econometria finanziaria 2010 8

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 by the E[Ht] or E[Rt].

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

Eduardo Rossi c© - Econometria finanziaria 2010 9

Covariance targeting: example

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-step estimation approach:

1. σ2

2. α, β

Eduardo Rossi c© - Econometria finanziaria 2010 10

Covariance targeting: example

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 function of the information set Φt−1, allows each element of Ht

to depend on q lagged of the squares and cross-products of ǫt, as well

as p lagged values of the elements of Ht. So the elements of the

covariance matrix follow a vector of ARMA process in squares and

cross-products of the disturbances.

Eduardo Rossi c© - Econometria finanziaria 2010 11

MGARCH-Vech representation

Let vech denote the vector-half operator, which stacks the lower

triangular elements of an N ×N matrix as an [N (N + 1) /2]× 1

vector.

Let A be (2× 2), then vech(A)

vech(A) =

a11

a21

a22

Since the conditional covariance matrix Ht is symmetric,

vech (Ht) , (N(N + 1)/2× 1) contains all the unique elements in Ht.

Eduardo Rossi c© - Econometria finanziaria 2010 12

MGARCH-Vech representation

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∗

jvech (Ht−j)

= W +A∗ (L) vech (ǫtǫ′

t) +B∗ (L) vech (Ht)

A∗ (L) = A∗

1L+ . . .+A∗

qLq

B∗ (L) = B∗

1L+ . . .+B∗

qLp

Eduardo Rossi c© - Econometria finanziaria 2010 13

MGARCH-Vech representation

N∗ ≡ N(N + 1)

2

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

A∗

i , B∗

j : [N∗ ×N∗]

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

h11,t

h21,t

h22,t

=

w∗1

w∗2

w∗3

+

a∗11

a∗12

a∗13

a∗21

a∗22

a∗23

a∗31

a∗32

a∗33

ǫ21,t−1

ǫ1,t−1ǫ2,t−1

ǫ22,t−1

+

b∗11

b∗12

b∗13

b∗21

b∗22

b∗23

b∗31

b∗32

b∗33

h11,t−1

h21,t−1

h2,t−1

Eduardo Rossi c© - Econometria finanziaria 2010 14

MGARCH-Vech representation

• 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 of parameters 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 for all values of ǫt in the sample space in the vech

representation this restriction can be difficult to check, let alone

impose during estimation.

Eduardo Rossi c© - Econometria finanziaria 2010 15

MGARCH-Diagonal vech model

A natural restriction is the diagonal representation, in which each

element of the covariance 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 0

0 a∗22 0

0 0 a∗33

ε21,t−1

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

ε22,t−1

+

b∗11 0 0

0 b∗22 0

0 0 b∗33

h11,t−1

h21,t−1

h22,t−1

hij,t = w∗

i + a∗iiǫi,t−1ǫj,t−1 + b∗iihij,t−1

Eduardo Rossi c© - Econometria finanziaria 2010 16

MGARCH-Diagonal vech 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.

Eduardo Rossi c© - Econometria finanziaria 2010 17

MGARCH(1,1)-vech-Unconditional Covariance Matrix

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.

Eduardo Rossi c© - Econometria finanziaria 2010 18

MGARCH(1,1)-vech-Unconditional Covariance Matrix

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

Eduardo Rossi c© - Econometria finanziaria 2010 19

MGARCH-vech representation

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 total number of parameters is still O(N4).

vech (Ht) = vech(Σ)+A∗

1vech[ǫt−1ǫ

t−1 − vech(Σ)]

+B∗

1

[vech (Ht−1)− vech

(Σ)]

Eduardo Rossi c© - Econometria finanziaria 2010 20

MGARCH-BEKK representation

Engle and Kroner (1995) propose a parametrization that imposes

positive definiteness 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

triangular matrix.

• Without any further assumption CC′ is positive semidefinite.

• This representation is general, it includes all positive definite

diagonal representations and nearly all positive definite vech

representations.

Eduardo Rossi c© - Econometria finanziaria 2010 21

MGARCH-BEKK representation

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)

Proposition 1. (Engle and Kroner (1995)) Suppose that the

diagonal elements in C are restricted to be positive and that a11 and

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.

Eduardo Rossi c© - Econometria finanziaria 2010 22

MGARCH-BEKK representation

The purpose of the restrictions is to eliminate all other

observationally equivalent structures.

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 for a given i and j, as

this condition is also sufficient to eliminate −A1 from the set of

admissible structures.

Eduardo Rossi c© - Econometria finanziaria 2010 23

MGARCH-BEKK representation

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

Ht = CC′ +

a11 a12

a21 a22

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

ε2t−1ε1t−1 ε22t−1

a11 a12

a21 a22

+

b11 b12

b21 b22

h11t−1 h12t−1

h21t−1 h22t−1

b11 b12

b21 b22

Eduardo Rossi c© - Econometria finanziaria 2010 24

MGARCH-BEKK representation

Sufficient condition for positive definiteness of Ht in

BEKK-GARCH(p,q) model.

Proposition 2. (Engle and Kroner (1995)) (Sufficient condition)

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 full rank matrix or if any Bi

i = 1, . . . , p is a full rank matrix.

Eduardo Rossi c© - Econometria finanziaria 2010 25

MGARCH-BEKK representation

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

parameterization 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.

Eduardo Rossi c© - Econometria finanziaria 2010 26

MGARCH-BEKK representation

To show that the null space condition is sufficient CC′ +B1H0B′

1 is

p.d. if and only 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 (3)

where H0 = H1/2′0 H

1/20 and H

1/20 is full rank.

Eduardo Rossi c© - Econometria finanziaria 2010 27

MGARCH-BEKK representation

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

only if

N (C′) ∩N(H

1/20 B′

1

)= ∅.

N(H

1/20 B′

1

)= N (B′

1) because H1/20 is full rank. This implies that

CC′ +B1H0B′

1 is positive definite if and only if

N (C′) ∩N(H

1/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 induction assumption.

Eduardo Rossi c© - Econometria finanziaria 2010 28

Diagonal BEKK

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

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

the model reduces to

Ht = CC′ +

a11 0

0 a22

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

ε2t−1ε1t−1 ε22t−1

a11 0

0 a22

+

b11 0

0 b22

h11t−1 h12t−1

h21t−1 h22t−1

b11 0

0 b22

h11,t = c211 + a211ǫ21t−1 + b211h11t−1

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

h22,t = c21c11 + c222 + a222ǫ21t−1 + b222h11t−1

Eduardo Rossi c© - Econometria finanziaria 2010 29

Diagonal BEKK

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 by imposing p.s.d. of all terms.

Eduardo Rossi c© - Econometria finanziaria 2010 30

Scalar BEKK

MGARCH(1,1) - Scalar BEKK

A1 = αIN , B1 = βIN

Ht = CC′ + α2(ǫt−1ǫ′

t−1) + β2Ht−1

Eduardo Rossi c© - Econometria finanziaria 2010 31

MGARCH(1,1)- BEKK - Covariance targeting

1. BEKK

Ht = Σ+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.

Eduardo Rossi c© - Econometria finanziaria 2010 32

BEKK and vec representations

We now examine the relationship between the BEKK and vech

parameterizations. The mathematical relationship between the

parameters of the two models can be found 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)

Eduardo Rossi c© - Econometria finanziaria 2010 33

BEKK and vec representations

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 is denoted Dn:

vec (A) = Dnvech (A)

where Dn is the duplication matrix.

Eduardo Rossi c© - Econometria finanziaria 2010 34

BEKK and vec representations

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)

Eduardo Rossi c© - Econometria finanziaria 2010 35

BEKK and vec representations

If DN is a full column rank matrix we can define the generalized

inverse of DN as:

D+N = (D′

NDN )−1

D′

N

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

D+NDN = IN

Eduardo Rossi c© - Econometria finanziaria 2010 36

BEKK and vec representations

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 the converse is not true.

• The transformation from a vech model to a BEKK model (when

it exists) is not unique, because for a given A∗

1 the choice of A1

is not unique.

Eduardo Rossi c© - Econometria finanziaria 2010 37

BEKK and vec representations

• This can be seen recognizing that (Ai ⊗Ai) = (−Ai ⊗−Ai) so

while A∗

i = D+N (Ai ⊗Ai)DN is unique, the choice of Ai is not

unique. It can also be shown that all positive definite diagonal

vech models can be written in the BEKK 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).

Eduardo Rossi c© - Econometria finanziaria 2010 38

MGARCH-Covariance Stationarity

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 all the 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

Eduardo Rossi c© - Econometria finanziaria 2010 39

MGARCH-Covariance Stationarity

This implies also that in the BEKK model, {ǫt} is covariance

stationary if and only 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).

Eduardo Rossi c© - Econometria finanziaria 2010 40

MGARCH(1,1)-BEKK 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

]−1

vech (CC′)

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

Eduardo Rossi c© - Econometria finanziaria 2010 41

MGARCH(1,1)-Diagonal models - Covariance stationarity

• The diagonal vech model is stationary if and only if the sum

a∗ii + b∗ii < 1 for all i.

• In the diagonal BEKK model the covariance stationary condition

is that a2ii + b2ii < 1.

Only in the case of diagonal models the stationarity properties are

determined solely by the diagonal elements of the Ai and Bi

matrices.

Eduardo Rossi c© - Econometria finanziaria 2010 42

Asymmetric MGARCH-in-mean model

A general multivariate model can be written as:

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

yt : (N × 1)

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

Ψ : (N × L)

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

xt : (L× 1)

Eduardo Rossi c© - Econometria finanziaria 2010 43

Asymmetric MGARCH-in-mean model

xt−1 contains predetermined variables. ǫt is the vector of innovation

with respect to 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 (5)

Eduardo Rossi c© - Econometria finanziaria 2010 44

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. . .

......

. . . 0

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

Eduardo Rossi c© - Econometria finanziaria 2010 45

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

Eduardo Rossi c© - Econometria finanziaria 2010 46

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) g211ε

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)

Eduardo Rossi c© - Econometria finanziaria 2010 47

Estimation procedure

Given the model (4)-(5), the log-likelihood function for {εT , . . . , ε1}obtained under the assumption of conditional multivariate normality

is:

logLT (ǫ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 of even conditional distributions often seem fatter

than that of normal distribution.

Eduardo Rossi c© - Econometria finanziaria 2010 48

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 contains

contemporaneous ”exogenous” variables.

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

The conditional mean and variance functions are jointly

parameterized by a finite dimensional vector θ:

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

{Ht (wt, θ) , θ ∈ Θ}where Θ ⊂ R

P and µt and Ht are known functions of wt and θ.

Eduardo Rossi c© - Econometria finanziaria 2010 49

Estimation procedure

The validity of most of the inference procedures is proven under the

null hypothesis that the first two conditional moments are correctly

specified, for some θ0 ∈ Θ,

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

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

The procedure most often used to estimate θ0 is the maximization of

a likelihood function that is constructed under the assumption that

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

The approach taken here is the same, but the subsequent analysis

does not assume that yt has a conditional normal distribution.

Eduardo Rossi c© - Econometria finanziaria 2010 50

Estimation procedure

For observation t the quasi-conditional log-likelihood is

lt (θ;yt, wt) = −N2ln (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 (θ) = −N2log (2π)− 1

2log |Ht (θ)| −

1

2ǫ′t (θ)H

−1t (θ) ǫt (θ)

logLT (θ) =

T∑

t=1

lt (θ)

Eduardo Rossi c© - Econometria finanziaria 2010 51

Estimation procedure

If µt (wt, θ) and Ht (wt, θ) are differentiable on Θ for all relevant wt,

and if Ht (wt, θ) is nonsingular with probability one for all θ ∈ Θ,

then the differentiation of the loglik yields the (1× P ) score function

st (θ):

st (θ)′

= ∇θlt (θ)′ −∇θµt (θ)

H−1t (θ) ǫt (θ) +

1

2∇θHt (θ)

′[H−1

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

]vec

[ǫt (θ) ǫt (θ)

′ −Ht (θ)]

where

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

∇θHt (θ) :(N2 × P

)

Eduardo Rossi c© - Econometria finanziaria 2010 52

Estimation procedure

If the first conditional two moments are correctly specified, the true

error vector is defined 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 of yt given wt:

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

The score evaluated at the true parameter is a vector of martingale

difference with respect to the σ − fields {σ (yt, wt) : t = 1, 2, . . .}.This result can be used to establish weak consistency of the

quasi-maximum likelihood estimator (QMLE).

Eduardo Rossi c© - Econometria finanziaria 2010 53

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−1

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

]∇θHt (θ)

When the normality assumption holds the matrix at (θ0) is the

conditional information matrix. However, if yt does not have a

conditional normal distribution then

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

and the information matrix equality is violated.

Eduardo Rossi c© - Econometria finanziaria 2010 54

Estimation procedure

The QMLE has the following properties:

[A0−1

T B0TA

0−1T

]−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 ≡ V ar

[T−1/2ST (θ0)

]=

1

T

T∑

t=1

E[st (θ0)

′ st (θ0)]

in addition

AT −A0T

p→ 0

BT −B0T

p→ 0

Eduardo Rossi c© - Econometria finanziaria 2010 55

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−1

T 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).

Eduardo Rossi c© - Econometria finanziaria 2010 56

Wald Test

The null hypothesis is

H0 : 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 the Wald statistic

ξW = Tr(θT

)′

[R(θT

)A−1

T BT A−1T R

(θT

)′

]−1

r(θT

)d→H0

χ2Q.

Eduardo Rossi c© - Econometria finanziaria 2010 57

Factor-GARCH

The Factor GARCH model, introduced by Engle et al. (1990), can be

thought of as an alternative simple parametrization of the BEKK

model. Suppose that the (N × 1) yt has a factor structure with K

factors given by the K × 1 vector ft and a time invariant factor

loadings given by the N ×K matrix B:

yt = Bft + ǫt

Eduardo Rossi c© - Econometria finanziaria 2010 58

Factor-GARCH

Assume that the idiosyncratic shocks ǫt have conditional covariance

matrix Ψ which is constant in time and positive semidefinite, and

that the common factors are 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

conditional covariance 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

which determine the full covariance matrix.

Eduardo Rossi c© - Econometria finanziaria 2010 59

Factor-GARCH

Forecasts of the variances and covariances or of any portfolio of

assets, will be based only on the forecasts of these K statistics.

There exists factor-representing portfolios with portfolio weights that

are orthogonal to all but one set of factor loadings:

rkt = φ′

kyt

φ′

kβj =

1 k = j

0 otherwise

the vector of factor-representing portfolios is

rt = Φ′yt

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

Eduardo Rossi c© - Econometria finanziaria 2010 60

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 estimate this model, the dependence of the λkt’s upon the

past information set must also be parameterized:

θkt ≡ φ′

kHtφk = V art−1 (rkt) = ψk + λkt

So we get that

K∑

k=1

βkβ′

kθkt =K∑

k=1

βkβ′

kψk +K∑

k=1

βkβ′

kλkt

Eduardo Rossi c© - Econometria finanziaria 2010 61

Factor-GARCH

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

).

Eduardo Rossi c© - Econometria finanziaria 2010 62

Factor-GARCH

The simplest assumption is that there is a set of factor-representing

portfolios with univariate GARCH(1,1) representations. The

conditional variance θkt follows a GARCH(1,1) process

θkt = ωk + αk

(φ′

kǫt−1

)2+ γkEt−2

(r2kt−1

)

θkt = ωk + αkφ′

k

(ǫt−1ǫ

t−1

)φk + γkEt−2

[(φ′

kyt) (

φ′

kyt)]

θkt = ωk + αkφ′

k

(ǫt−1ǫ

t−1

)φk + γk

[φ′

kEt−2 (yty′

t)φk

]

θkt = ωk + αkφ′

k

(ǫt−1ǫ

t−1

)φk + γk

[φ′

kHt−1φk

]

Eduardo Rossi c© - Econometria finanziaria 2010 63

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

Eduardo Rossi c© - Econometria finanziaria 2010 64

Factor-GARCH

where Γ = Ψ∗ +K∑

k=1

βkβ′

kωk, 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 likelihood estimation. It is often convenient to

assume that the factor-representing portfolios are known a priori.

Eduardo Rossi c© - Econometria finanziaria 2010 65

Orthogonal-GARCH model

The orthogonal models are particular factor models. They are based

on the assumption that the observed data can be obtained by a linear

transformation of a set of uncorrelated components.

The components are the principal components of the data, or a

subset of them.

The diagonal matrix V contains the empirical variances of yt:

V = diag{s21, . . . , s2N}

the standardized returns are

ut = V−1/2yt

E[ut] = 0 E[utu′

t] = R

Eduardo Rossi c© - Econometria finanziaria 2010 66

Orthogonal-GARCH model

The sample correlation matrix can be decomposed as:

R = PΛP′

P is the orthonormal eigenvectors matrix, Λ is the diagonal matrix of

the eigenvalues:

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

ranked in descending order.

Eduardo Rossi c© - Econometria finanziaria 2010 67

Orthogonal-GARCH model

P satisfies:

P′ = P−1 P′P = IN PP′ = IN

It follows that

R = PΛ1/2Λ1/2P′ = LL′

L = PΛ1/2

Principal components

ft = L−1ut

E[ftf′

t ] = L−1E[utu′

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

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

Eduardo Rossi c© - Econometria finanziaria 2010 68

Orthogonal-GARCH model

Assuming

Et−1[ftf′

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

2fN,t

)

Qt is a diagonal matrix.

σ2fi,t ∼ GARCH(p,q) i = 1, 2, . . . , N

Et−1[utu′

t] = Et−1[Lftf′

tL′] = LQtL

Et−1[yty′

t] = Et−1[V1/2utu

tV1/2] = V1/2LQtL

′V1/2

Eduardo Rossi c© - Econometria finanziaria 2010 69

Orthogonal-GARCH model

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 is replaced by a matrix (m×N):

Λ−1/2m P′

m

Pm is a matrix (N ×m) containing the m eigenvectors of P

corresponding to the m largest eigenvalues.

fmt = Λ−1/2m P′

mut

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

Et−1[fmt ] = 0

Et−1[fmt fm

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

2fm,t

)

Eduardo Rossi c© - Econometria finanziaria 2010 70

Generalized Orthogonal-GARCH model

Assume that

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

The observed economic process yt is governed by a linear

combination of independent economic components {ft}

yt = Zft

ft uncorrelated components, |Z| 6= 0. The unobserved components are

normalized such that:

E[ftf′

t ] = IN

V = E[yty′

t] = ZZ′

Eduardo Rossi c© - Econometria finanziaria 2010 71

Generalized Orthogonal-GARCH model

Vt = Et−1[yty′

t] = ZEt−1[ftf′

t]Z′ = ZHtZ

Ht = diag{h1,t, . . . , hN,t}

hi,t = (1− α1 − βi) + αiy2i,t−i + βihi,t−1 i = 1, . . . , N

V = E[Vt] = ZHZ′

H diagonal. The diagonal decomposition of the unconditional

covariance matrix:

V = PΛP′

P: orthogonal matrix, O-GARCH estimator for Z, is only guaranteed

to coincide with Z, when the diagonal elements of H are all distinct.

Eduardo Rossi c© - Econometria finanziaria 2010 72

Generalized Orthogonal-GARCH model

Suppose that H = I

V = E[Vt] = ZIZ′ = ZZ′

The matrix Z is no longer identified by the eigenvector matrix of V

as for every orthogonal matrix Q we have

(ZQ)(ZQ)′ = I

The matrix Z is well identified when conditional information is taken

into account. Based on singular value decomposition:

PΛ1/2U0 = Z

Let the estimator of U0 be U. We restrict

|U| = 1.

Eduardo Rossi c© - Econometria finanziaria 2010 73

Generalized Orthogonal-GARCH model

The matrices P and Λ have N(N−1)2 and N parameters, so we have

N2 parameters for the invertible matrix Z.

The matrices P and Λ will be estimated by means of unconditional

information, as they will extracted from the sample covariance

matrix V (N(N+1)2 parameters). Conditional information is required

to estimate U0 (N(N−1)2 free parameters).

The orthogonal U0 is parameterized by means of rotation matrices.

Eduardo Rossi c© - Econometria finanziaria 2010 74

Generalized Orthogonal-GARCH model

Rotation matrix: Grs, (N ×N), r, s ∈ N, r < s ≤ N :

Grs = {gij}grr = gss = cos(θ)

gii = 1 i = 1, . . . , N i 6= r, s

gsr = − sin(θ)

grs = sin(θ)

and all other elements are zero. N = 3:

G12 =

cos(θ) sin(θ) 0

− sin(θ) cos(θ) 0

0 0 1

Eduardo Rossi c© - Econometria finanziaria 2010 75

Generalized Orthogonal-GARCH model

Every N-dimensional orthogonal matrix U with det(U) = 1 can be

represented as a product of N(N−1)2 rotation matrices:

U =∏

i<j

Gij(θij) − π ≤ θij ≤ π

Gij(θij) performs a rotation in the plane spanned by the i-th and the

j-th vectors of the canonical basis of RN over an angle δij .

N = 3:

U = G12G13G23

Eduardo Rossi c© - Econometria finanziaria 2010 76

Generalized Orthogonal-GARCH model

Time-varying conditional correlations:

Rt = D−1t VtD

−1t

Dt = (Vt ⊙ Im)1/2

N = 2

Z =

1 0

cos θ sin θ

θ measures the extent to which the uncorrelated components are

mapped in the same direction. For θ = 0 the mapping in not

invertible, yielding perfect correlation between the observed variables,

whereas θ = π2 , Z = I so that observed variables are completely

uncorrelated.

Eduardo Rossi c© - Econometria finanziaria 2010 77

Generalized Orthogonal-GARCH model

ρt =Covt−1(y1t, y2t)√

V art−1(y1t)√V art−1(y2t)

In this example the conditional correlation is:

ρt =h1t cos (θ)

√h1t

√h1t cos2 (θ) + h2t sin

2 (θ)

=cos (θ)√

cos2 (θ) + h1t

h2tsin2 (θ)

=1√

1 + zt tan2 (θ)

where zt =h1t

h2t.

Note that a constant linkage Zθ gives rise to time-varying correlations

between the observed variables. These correlations rise on average

when the components are mapped more in the same direction.

Eduardo Rossi c© - Econometria finanziaria 2010 78

Generalized Orthogonal-GARCH model

Suppose GO-GARCH(1,1) parameters to be estimated by means of

the conditional information are (α′,β′, θ′)′

α = (α1, . . . , αN ) β = (β1, . . . , βN )

θ = (θ1, . . . , θm) m =N(N − 1)

2The log-likelihood can be expressed:

lt = −1

2

(N log(2π) + log |Vt|+ y′

tV−1t yt

)

= −1

2

(N log(2π) + log |ZθHtZ

θ|+ f ′tZ′

θ(ZθHtZ′

θ)−1Zθft

)

= −1

2

(N log(2π) + log |ZθZ

θ|+ log |Ht|+ f ′tZ′

θ(ZθHtZ′

θ)−1Zθft

)

= −1

2

(N log(2π) + log |ZθZ

θ|+ log |Ht|+ f ′tH−1t ft

)

logLT =∑

t

lt

Eduardo Rossi c© - Econometria finanziaria 2010 79

Generalized Orthogonal-GARCH model

Two-step estimation

1. Zθ = PΛ1/2U0 where P and Λ from the sample covariance

matrix:

V = PΛP′

Zθ = PΛ1/2U

where

U =∏

i<j

Gij(θij) − π ≤ θij ≤ π

2. Estimate (α′,β′, θ′)′ by maximizing the logLT .

Eduardo Rossi c© - Econometria finanziaria 2010 80

MGARCH -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.

Eduardo Rossi c© - Econometria finanziaria 2010 81

MGARCH -The Constant Conditional Correlations Model

Bollerslev (1990) Constant Conditional Correlations model:

The time-varying conditional covariances are parameterized to be

proportional to the product of the corresponding conditional

standard deviations. The model assumptions 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}

Eduardo Rossi c© - Econometria finanziaria 2010 82

MGARCH -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 =

h

1/21t 0

0 h1/22t

1 ρ12

ρ21 1

h

1/21t 0

0 h1/22t

=

h1t ρ12h

1/21t h

1/22t

ρ12h1/21t h

1/22t h2t

.

Eduardo Rossi c© - Econometria finanziaria 2010 83

MGARCH -The Constant Conditional Correlations Model

• The sequence of conditional covariance matrices {Ht} is

guaranteed to be positive definite a.s. for all t, If the conditional

variances along the diagonal in the Dt matrices are all positive,

and the conditional correlation matrix R is positive 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 is required for each evaluation.

• CCC is generally estimated in two steps:

1. conditional variances are estimated employing the marginal

likelihoods

2. R is estimated using the sample estimator of standardized

residuals D−1t yt (assuming µt = 0).

Eduardo Rossi c© - Econometria finanziaria 2010 84

MGARCH -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. The two-step estimation procedure impacts on the

computational issues.

• Asymptotic properties of QMLE estimators verified in McAleer

and Ling (2003).

Eduardo Rossi c© - Econometria finanziaria 2010 85

The Dynamic Conditional Correlation 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 of Engle (2002). The DCC is an extension of the

Bollerslev’s CCC Model.

Eduardo Rossi c© - Econometria finanziaria 2010 86

The Dynamic Conditional Correlation GARCH Model

The conditional correlation between two random variables, Xt and Yt

is defined as:

ρY X,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.

Eduardo Rossi c© - Econometria finanziaria 2010 87

The Dynamic Conditional Correlation 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 of yt.

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) (6)

The term ρij is not the unconditional correlation between ηit and ηjt;

the unconditional correlation between ηit and ηjt has no closed form.

Eduardo Rossi c© - Econometria finanziaria 2010 88

The Dynamic Conditional Correlation GARCH Model

Engle (2002) assumes that ρij ≃ qij . However, Aielli (2006) and

Engle et al. (2008) suggest to modify the standard DCC in order to

correct the asymptotic bias which is due to the fact that 1T

∑t ǫtǫ

t

does not converge to Q. It is known though that the impact of this is

very small (see Engle and Sheppard (2001)).

Eduardo Rossi c© - Econometria finanziaria 2010 89

The Dynamic Conditional Correlation GARCH Model

The conditional covariance matrix is positive definite, Qt, as long as

it is a weighted 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) (7)

where Q is the unconditional covariance matrix of ηt.

Eduardo Rossi c© - Econometria finanziaria 2010 90

The DCC - Correlation targeting

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]

Eduardo Rossi c© - Econometria finanziaria 2010 91

The DCC - Correlation targeting

Clearly more complex positive definite multivariate GARCH models

could be used for the correlation parameterization as long as the

unconditional moments are set to the sample correlation matrix.

For example, the MARCH family of Ding and Engle (2001) can be

expressed in first order form as:

Qt = Q⊙ (ιι′ −A−B) +A⊙ ǫt−1ǫ′

t−1 +B⊙Qt−1 (8)

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

Eduardo Rossi c© - Econometria finanziaria 2010 92

The DCC - Correlation targeting

The Generalized-DCC model specification:

Dt = diag{ωi}+ diag{κi} ⊙ yt−1y′

t−1 + diag{λi} ⊙Dt−1

Qt = S⊙ (ιι′ −A−B) +A⊙ ǫt−1ǫ′

t−1 +B⊙Qt−1

Rt = diag{Qt}−1/2Qt 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 assets follows a univariate GARCH process.

Eduardo Rossi c© - Econometria finanziaria 2010 93

The DCC - Correlation targeting

A real square matrix A, is positive definite if and only if

B = A∗−1AA∗−1 is positive definite, with A∗ = diag{A}.In order to ensure that Ht is positive definite we must have that

D−1/2t HtD

−1/2 is positive definite.

Eduardo Rossi c© - Econometria finanziaria 2010 94

The DCC - Correlation targeting

Ht is positive definite ∀t ∈ T , if the following restrictions on the

univariate GARCH 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.

Eduardo Rossi c© - Econometria finanziaria 2010 95

The DCC - Correlation targeting

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)

Eduardo Rossi c© - Econometria finanziaria 2010 96

The DCC - Correlation targeting

The log-likelihood function can be written as:

logLT = −1

2

T∑

t=1

(N log(2π) + log |Ht|+ r′tH−1t rt)

= −1

2

T∑

t=1

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

1/2t |+ r′tD

−1/2t R−1

t D−1/2t rt)

= −1

2

T∑

t=1

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

Eduardo Rossi c© - Econometria finanziaria 2010 97

The DCC - Correlation targeting

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

−1/2t rt = ǫ′tǫt

logLT = −1

2

T∑

t=1

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

−1/2t rt

−ǫ′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|)

Eduardo Rossi c© - Econometria finanziaria 2010 98

The DCC - Correlation targeting

Volatility component:

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

2

T∑

t=1

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

Correlation component:

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

2

T∑

t=1

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

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

Eduardo Rossi c© - Econometria finanziaria 2010 99

The DCC - Correlation targeting

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 will be jointly maximized by separately

maximizing each term.

Eduardo Rossi c© - Econometria finanziaria 2010 100

The DCC - Correlation targeting

Two-step procedure:

1.

θ = argmax{LV (θ)}

2.

maxφ

{LC(θ,φ)}.

Under regularity conditions, consistency of the first step will ensure

consistency of the second step. The maximum of the second step will

a function of the first step parameter estimates. If the first step is

consistent then the second step will be too as long as the function is

continuous in a neighborhood of the true parameters.

Eduardo Rossi c© - Econometria finanziaria 2010 101

The DCC - Correlation targeting

Two step GMM problem (Newey and McFadden, 1994). Consider the

moment condition 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, and asymptotically 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

Eduardo Rossi c© - Econometria finanziaria 2010 102