54
Generalized Autoregressive Score Models for Time-varying Parameters in Economics and Finance Drew Creal a , Siem Jan Koopman b , Andr´ e Lucas b,c plus Francisco Blasques (VU), Pawel Janus (UBS), Bernd Schwaab (ECB) a Booth School of Business University of Chicago b Vrije Universiteit Amsterdam and Tinbergen Institute c Duisenberg school of finance Research Seminar for National Bank of Serbia, Belgrade, July 6 2012

Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Embed Size (px)

Citation preview

Page 1: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Generalized Autoregressive Score Models forTime-varying Parametersin Economics and Finance

Drew Creala, Siem Jan Koopmanb, Andre Lucasb,c

plus Francisco Blasques (VU), Pawel Janus (UBS), Bernd Schwaab (ECB)

aBooth School of Business University of ChicagobVrije Universiteit Amsterdam and Tinbergen Institute

cDuisenberg school of finance

Research Seminar for National Bank of Serbia, Belgrade, July 6 2012

Page 2: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Motivation and contributions

• Macro Economic and Financial time series often share commonfeatures: business cycle dynamics, for example.

• Such time series can be observed at different frequencies.

• Characteristics of the time series can be different.

• Here : observation-driven mixed measurement panel data models.

• The approach allows for non-linear, non-Gaussian models withcommon factor across different distributions.

• Application I: bivariate model for volatility and dependence withlong memory features

• Application II: model for macro time series, credit ratings transitionsand loss-given-default (LGD) series. This model incorporates

1. a time-varying Gaussian model2. a time-varying ordered logit3. a time-varying beta distribution

2 / 54

Page 3: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Regression model

Regression model :

yt = Xtβ + εt , εt ∼ NID(0, σ2), t = 1, . . . , n,

with usual assumptions:

• parameter vector is ψ = (β;σ2).

• estimation by least squares methods.

Let us consider that some coefficients are not constant over time :

yt = Xtβt + εt , εt ∼ NID(0, σ2t ), ψt = (βt ;σ

2t );

here we have

• for each t, different value for ψt ...

• many different unknown values...

• degrees of freedom decreases rapidly !

3 / 54

Page 4: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying regression model

Time-varying regression model :

yt = Xtβt + εt , εt ∼ NID(0, σ2t ), ψt = (βt ;σ

2t ),

here ψt is allowed to have different values for different t.

Different modelling options for a time-varying ψt :

• breaks (different ψt in different pre-defined periods)

• Markov-switching structures

• deterministic functions of unknown (exogenous) variables

• functions of time, non-parametric or semi-parametric

• stochastic functions of time

We focus on parametric functions of time, say a random walk :

βt+1 = βt + ηt .

4 / 54

Page 5: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying regression model

Time-varying regression parameter model :

yt = Xtβt + εt , εt ∼ NID(0, σ2), t = 1, . . . , n.

In case we assume only a stochastic time-varying function for βt :

βt+1 = βt + ηt , ηt ∼ NID(0, σ2η),

with some initial condition for β1.

This is a special case of a state space model.The Kalman filter and related methods can be used for its analysis.

In a linear Gaussian framework, the methodology for time-varyingparameters is well established in econometrics and statistics.

Time Series Analysis by State Space Methods

by J. Durbin and S.J. Koopman (2012, second edition, OUP).

5 / 54

Page 6: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Regression model with time-varying variance

Let us now focus on only a time-varying variance :

yt = Xtβ + εt , εt ∼ NID(0, σ2t ),

oryt = Xtβ + σtεt , εt ∼ NID(0, 1),

or

yt = Xtβ + exp(1

2ht)εt , εt ∼ NID(0, 1),

where ht = log σ2t and with time-varying process

ht+1 = ω + φht + σηηt , ηt ∼ NID(0, 1), t = 1, . . . , n,

with some initial condition for h1.

This is a nonlinear state space model!Kalman filter and related methods cannot be used for its analysis.

6 / 54

Page 7: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Nonlinear time-varying models

Consider the nonlinear time series model

yt = Xtβ + exp(1

2ht)εt , εt ∼ NID(0, 1),

ht+1 = ω + φht + σηηt , ηt ∼ NID(0, 1), t = 1, . . . , n,

with some initial condition for h1.

This model is known (often Xtβ is replaced by some constant µ) as theStochastic Volatility (SV) model which can be used for the modelling ofvolatility in financial markets.

SV model is related to theoretical models for option pricing.

SV model is often viewed as alternative to the GARCH model:Generalized Autoregressive Conditional Heteroskedasticity

7 / 54

Page 8: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Nonlinear time-varying modelsConsider the SV model

yt = µ+ exp(1

2ht)εt , εt ∼ NID(0, 1),

ht+1 = ω + φht + σηηt , ηt ∼ NID(0, 1), t = 1, . . . , n,

with some initial condition for h1.

Analysis and parameter estimation for SV models cannot be based onanalytical results.For example, likelihood evaluation is based on

p(y) =

∫p(y , h)d h =

∫p(y |h)p(h)d h.

We may rely on simulation methods, in its crude form

p(y) = M−1M∑i=1

p(y |hi ), hi ∼ p(h).

Many developments to report here ...8 / 54

Page 9: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying parameter estimation: many approaches

• Extended Kalman filter (Taylor approximations);Anderson and Moore (1979).

• Unscented Kalman filter (unscented transformations);Julier and Uhlmann (1997).

• Efficient / Simulated Method of Moments;Gallant, Hsieh and Tauchen (1997) and Andersen, Chung, and Sorensen(1999).

• Importance sampling (simulated MLE);Durbin and Koopman (1997, 2000, 2002), Shephard and Pitt (1997),Danielsson (1997), Richard and Zhang (2007).

• Particle filtering (sequential importance sampling);Gordon, Salmond and Smith (1993), Kitagawa (1996).

• Markov chain Monte Carlo (Bayesian estimation);Carter and Kohn (1994), de Jong and Shephard (1995).

• Particle MCMC;Andrieu, Doucet and Holenstein (2010), Chopin (2012).

9 / 54

Page 10: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Let us return to some basics

Consider model for the data y which we represent as p(y ;ψ).Parameter vector is ψ.In time series, we evaluate likelihood function via prediction errors

p(y ;ψ) = p(y1;ψ)n∏

t=2

p(yt |y1, . . . , yt−1;ψ).

Assume that we want to consider a sub-set of ψ as time-varying :

ψt = (ft ; θ),

where ft represents the time-varying parameter and θ the remaining fixedcoefficients.

The TV parameter ft typically represents βt and/or σt .The TV parameter may be modelled in an autoregressive form

ft+1 = ω + Bft + A× ” some innovation ”.

10 / 54

Page 11: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

A new approach

The t-th contribution to the loglikelihood ` = log p(y ;ψ) :

`t = log p(yt |y1, . . . , yt−1, f1, . . . , ft ; θ),

where we assume that f1, . . . , ft are known (they are realized).

The parameter value for next period, ft+1, is determined by anautoregressive updating function that has an innovation equal to thescore of `t with respect to ft .

By determining ft+1 in this way, we obtain a recursive algorithm for theestimation of time-varying parameters.

We have labelled this approach as the

generalized autoregressive score model,

or the GAS model. More details are given next.

11 / 54

Page 12: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Generalized autoregressive score modelFor the observation equation,

yt ∼ p(yt |Yt−1, ft ; θ), Yt = {y1, . . . , yt},

we propose a GAS updating scheme for ft based on

ft+1 = ω + Bft + Ast ,

where the innovation or driving mechanism st is given by

st = St · ∇t

where

∇t =∂ ln p(yt |Yt−1, ft ; θ)

∂ft,

St = I−1t−1 = −Et−1

[∂2 ln p(yt |Yt−1, ft ; θ)

∂ft∂f ′t

]−1

.

12 / 54

Page 13: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Volatility modelling

We haveyt = µ+ εt , εt ∼ NID(0, ft).

The GAS model for ft can be constructed by considering

yt ∼ p(yt |Yt−1, ft ; θ),

ft+1 = ω + Bft + Ast ,

with driving mechanismst = St · ∇t

where

∇t =∂ ln p(yt |Yt−1, ft ; θ)

∂ft,

St = I−1t−1 = −Et−1

[∂2 ln p(yt |Yt−1, ft ; θ)

∂ft∂f ′t

]−1

.

13 / 54

Page 14: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

GAS variance updating reduces to GARCHAssume µ = 0, we have

yt = εt , εt ∼ NID(0, ft),

with variance ft = σ2t . Score and inverse information matrix are:

ln p(yt |Yt−1, ft ; θ) = −1

2ln 2π − 1

2ln ft −

y2t

2ft,

∇t =1

2f 2t

y2t −

1

2ft=

1

2f 2t

(y2t − ft),

Et−1(∇t) = 0, −It−1 = − 1

2f 2t

,

St = I−1t−1 = 2f 2

t ,

and we have st = St · ∇t = y2t − ft for the GAS updating

ft+1 = ω + Bft + A(y2t − ft).

Hence, this GAS update scheme reduces to GARCH for ft = σ2t :

σ2t+1 = ω + Bσ2

t + A(y2t − σ2

t ) = ω + βσ2t + αy2

t , (β = B − A).

14 / 54

Page 15: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Another example: modelling durations

Consider an exponential (E is exponential density) model,

yt = λtεt , εt ∼ E(1).

Let ft = λt . The score and inverse of the information matrix are:

∇t =ytf 2t

− 1

ft,

St = I−1t−1 = f 2

t .

Here the GAS update scheme reduces tothe E-ACD model of Engle and Russell (1998):

ft+1 = ω + A(yt − ft) + Bft

15 / 54

Page 16: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

More of such special cases

GAS updating for appropriate observation densities and particular scalingchoices reduces to well-known GARCH-type time series models.

• GARCH for N(0, ft) : Engle (1982), Bollerslev (1986)

• EGARCH for N(0, exp ft) : Nelson (1991)

• Exponential distribution (ACD and ACI): Engle & Russell (1998)and Russell (2001), respectively

• Gamma distribution (MEM): Engle (2002), Engle & Gallo (2006)

• Poisson: Davis, Dunsmuir & Street (2003)

• Multinomial distribution (ACM): Russell & Engle (2005)

• Binomial distribution: Cox (1956), Rydberg & Shephard (2002)

We discuss this general GAS framework inCreal, Koopman and Lucas (2012, JAE).

16 / 54

Page 17: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

What is the use of this ?

• In econometrics, score and Hessian are familiar entities in estimation;

• Using contribution of score at time t only (wrt predictive density)and using it as an innovation in a time-varying parameter scheme isnot unreasonable.

• It turns out that many GARCH-type time series models areeffectively constructed in this way.

• In case of GARCH (Gaussian), innovation or driver mechanism hasan interpretation : E(y2

t ) = σ2.

• In other cases (incl. GARCH with t-densities), choice of drivermechanism is not so clear.

• We then can rely on GAS and still get an appropriate updatingscheme.

17 / 54

Page 18: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Statistical propertiesThe GAS(p, q) model is

yt ∼ p(yt |Yt−1, ft , ft−1, . . . , ft−q; θ),

ft+1 = ω +

p−1∑i=0

Ai st−i +

q−1∑j=0

Bj ft−j

st = St · ∇t

• The expectation of the score is zero: Et−1[∇t ] = 0.

• As a result, st is a martingale difference sequence.

• If ft is stationary, its unconditional expectation isE[ft ] = ω (I − B(1))−1.

• We have established conditions for stationarity and ergodicity (SE):Blasques, Koopman and Lucas (2012).

• It will facilitate derivations for asympotic properties.

• Other scalings St , other link functions, will lead to differentproperties.

18 / 54

Page 19: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Different specifications

yt ∼ p(yt |Yt−1, ft , ft−1, . . . , ft−q; θ),

ft+1 = ω +

p−1∑i=0

Ai st−i +

q−1∑j=0

Bj ft−j

st = St · ∇t

• The default choice for scaling is St = I−1t−1 or St = I−1/2

t−1 .

• Alternative: St = I ; ”steepest descent” is less stable...

• In case default choice is close to singular, we can do some mildsmoothing of past It ’s using an EWMA scheme:

Ict−1 = αIct−2 + (1− α)It−1,

and St = (Ict−1)−1. This appears to work very effectively.

• Extensions with long-memory: Janus, Koopman and Lucas (2012).

19 / 54

Page 20: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Volatility Model

GAS model specification

Volatility GAS models

� A class of volatility models is given by

yt = µ+ σ(ft)ut , ut ∼ pu(ut ; θ), t = 1, 2, . . . ,T , (1)

ft+1 = ω + βft + αst , (2)

where:

• σ() is some continuous function;

• pu(ut ; θ) is a standardized disturbance density;

• st is the scaled score based on ∂ log p(yt |Yt−1, ft ; θ) / ∂ft .

� Some special cases

• σ(ft) = ft and pu is Gaussian : GAS ⇒ GARCH;

• σ(ft) = exp(ft) and pu is Gaussian : GAS ⇒ EGARCH;

• σ(ft) = exp(ft) and pu is Student’s t : GAS ⇒ Beta-t-EGARCH.

20 / 54

Page 21: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

General FIGAS specification

FIGAS model specification

Introducing FIGAS

The Fractionally Integrated Generalized Autoregressive Score (FIGAS)model is given by

yt ∼ p(yt |Yt−1, ft ; θ), t = 1, 2, . . . ,T , (3)

f ∗t = (1− L)d ft , f ∗t+1 = ω + βf ∗t + αst , (4)

where:

• yt denotes dependent variable; Yt = [y1, . . . , yt ]′;

• ft is the time-varying parameter of interest;

• θ collects static parameters;

• d is the fractional integration order;

• (1− L)d = 1− dL + d(d−1)2! L2 − d(d−1)(d−2)

3! L3 + . . .

• st is the scaled score based on ∂ log p(yt |Yt−1, ft ; θ) / ∂ft .

21 / 54

Page 22: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

General FIGAS specification

� We introduce time-varying parameters with long memory properties ina bivariate heavy-tailed distribution for a set of stock equity returns.

• heavy-tails in returns with different tail properties;

• outliers for marginal and/or joint densities should not dillutevolatility and/or correlation processes; especially relevant for longmemory features;

• tail dependence is modeled explicitly.

Our approach :

� We model marginal series by means of conditonal Student’s t densitiesand we model dependence by means of a t copula.

� The score function in the Student’s t class of distributions depends onconditional weights that downweight extreme observations.

� The degrees of freedom parameter for the Student’s t distributionhandles the level of robustness for statistical inference.

22 / 54

Page 23: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

FIGAS for conditional variance� Let yt denote (demeaned) log-return of some asset, assume

yt = σtεt , εt ∼ Student’s tν(0, 1),

with loglikelihood function given by

`t = c(ν)− 1

2log(π)− 1

2log(σ2

t )− ν + 1

2log

(1 +

y2t

(ν − 2)σ2t

),

where c(ν) = log{

Γ(ν+1

2

)/Γ(ν2

)}− 1

2 log(ν − 2) and ν > 2.

� Let ft = log(σ2t ), we have

∇t =1

2σ2t

[ωt y

2t − σ2

t

]and It =

1

2

ν

ν + 3,

where

ωt =ν + 1

ν − 2 + y2t /σ

2t

∈ [0, (ν + 1)/(ν − 2)].

Time t weight ωt attains zero if y2t too large relative to current level of

volatility.23 / 54

Page 24: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

FIGAS for conditional variance : the resulting modelThe FIGAS model is then given by :

• demeaned log-return of some asset :

yt = σtεt , εt ∼ Student’s tν(0, 1),

with loglikelihood function given by

`t = c(ν)− 1

2log(π)− 1

2log(σ2

t )− ν + 1

2log

(1 +

y2t

(ν − 2)σ2t

),

where σ2t = exp(ft).

• log-variance is updated :

f ∗t+1 = ω + βf ∗t + αst , f ∗t = (1− L)d ft ,

where the scaled score is given by

st = I−12

t ∇t , ∇t =1

2σ2t

[ωt y

2t − σ2

t

]and It =

1

2

ν

ν + 3.

• FIGAS with leverage (FIGASL) : α⇒ α + γ1(yt<0).

24 / 54

Page 25: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Conditional volatility

1995 2000 2005 2010

1

2

3

4

i)

15

30

45

60

%TRV GARCH FIGARCH EGARCH FIEGARCH GAS FIGAS GASL FIGASL

1 2 3 4

1

2

3

4

ii) FIGASL x FIGARCH

1 2 3 4

1

2

3

4 iii) FIGASL x FIEGARCH

1 2 3 4

1

2

3

4 iv) FIGASL x FIGAS

Figure 1: Estimated vol for P&G daily returns over January 4, 1993 to May 28, 2010

25 / 54

Page 26: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Robust filtering of volatility: the role of weight ωt

−5.0

−2.5

0.0

2.5i−a) Daily returns, July−August 2004

July, 23

TRV RV FIGARCH FIEGARCH FIGAS FIGASL FIGAS ωt=1

2004−6−27 7−4 7−11 7−18 7−25 8−1 8−8 8−15

1.0

1.5

2.0

2.5

3.0

RV−TRV

RV= 90%

iii) Volatilities, July−August 2004

40%

10%

20%

30%

FIGAS(ωt=1) = 80%

TRV RV FIGARCH FIEGARCH FIGAS FIGASL FIGAS ωt=1

10:00 12:00 14:00 16:00

−4

−2

0

iv) Intraday 5min returns, July 23, 2004

0 1000 2000 3000 4000 5000 6000 7000

52

53

54

55

56 ii) Intraday raw trade data, July 23, 2004

2004−6−27 7−4 7−11 7−18 7−25 8−1 8−8 8−15

0.5

1.0

1.5i−b) Time−varying weight ωt over July−August 2004

Figure 2: P&G case study

26 / 54

Page 27: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

FIGAS for bivariate conditional dependence� for dependence between two marginal series : bivariate t copula

(1− ρ2t )−

12

Γ(η+22 )Γ(η2 )[

Γ(η+12 )]2(

1 + 1η(1−ρ2

t )

(x2

1t + x22t − 2ρtx1tx2t

))− η+22

∏2i=1 (1 + x2

it/η)− η+1

2

,

where xit = t−1η (uit) , i = 1, 2, uit ∈ (0, 1), ρt ∈ (−1, 1) and η > 0.

� t copula captures tail dependence which is governed by ρt and η

� extreme occurences of x1t and/or x2t can be due to heavy-tail nature(low η) of the t copula, not neccessarily due to high ρt :

degrees−of−freedomcorrelation

tail−

depe

nden

ce

24

68

10

0.25

0.50

0.75

1.00

0.25

0.50

0.75

1.00

27 / 54

Page 28: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

FIGAS for bivariate conditional dependenceDefine ft = log (1 + ρt / 1− ρt) ∈ R, we have

∇t =ρt

(1− ρ2t )2

[(1 + ρ2

t )(πtx1tx2t − ρt

)− ρt

(πtx

21t + πtx

22t − 2

)],

It =ρ2t

(1− ρ2t )2

(1 + ρ2

t −2ρ2

t

η + 2

)η + 2

η + 4,

where ρt is derivative of ρt wrt ft , with time-dependent weight defined as

πt =η + 2

η + mt∈ [0, (η + 2)/η],

where

mt = xt′R−1

t xt ≥ 0, with xt = [x1t x2t ]′ and Rt =

(1 ρtρt 1

).

For a finite η, extreme observations x1t and/or x2t leading to a largeMahalanobis distance mt will, as the result of downweighting via πt , havelimited impact on the correlation dynamics.

28 / 54

Page 29: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

FIGAS for bivariate conditional dependenceThe FIGAS model for dependence is then given by :

• The t-copula is given by (27) with

ρt =1− exp ft1 + exp ft

,

• logit-dependence is updated :

f ∗t+1 = ω + βf ∗t + αst , f ∗t = (1− L)d ft ,

where the scaled score is given by

st = I−12

t ∇t ,

where

∇t =ρt

(1− ρ2t )2

[(1 + ρ2

t )(πtx1tx2t − ρt

)− ρt

(πtx

21t + πtx

22t − 2

)],

It =ρ2t

(1− ρ2t )2

(1 + ρ2

t −2ρ2

t

η + 2

)η + 2

η + 4.

29 / 54

Page 30: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Conditional dependence

TRCorr Fisher−G Fisher−t

1995 2000 2005 2010

−0.4

0.0

0.4

0.8 i) TRCorr Fisher−G Fisher−t

TRCorr GAS−G GAS−t

1995 2000 2005 2010

−0.4

0.0

0.4

0.8 ii) TRCorr GAS−G GAS−t

TRCorr FIGAS−G FIGAS−t

1995 2000 2005 2010

−0.4

0.0

0.4

0.8 iii) TRCorr FIGAS−G FIGAS−t

Fisher−t GAS−t FIGAS−t

1995 2000 2005 20100.0

0.1

0.2

0.3iv) λU Fisher−t

GAS−t FIGAS−t

Figure 3: Estimated correlation for GE/KO daily returns over January 4, 1993 to May 28, 2010

30 / 54

Page 31: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Robust filtering of correlation: the role of πt

GE daily returns, September−November 2004 KO daily returns

−5.0

−2.5

0.0

2.5 i−a)

Sep. 08, 2004

GE daily returns, September−November 2004 KO daily returns

2004−09−07 2004−09−08 2004−09−09 2004−09−1033.00

33.25

33.50

33.75

34.00 ii) GE intraday price level Sep. 07−09, 2004

9:30:00 16:00:00

TRCorr Gas−G

RCorr Gas−t

Fisher−G Figas−G

Fisher−t Figas−t

2004−8−158−22 9−5 9−19 10−3 10−17 10−31 11−14 11−28

0.00

0.25

0.50

0.75

iii) Correlations, September−November 2004

TRCorr Gas−G

RCorr Gas−t

Fisher−G Figas−G

Fisher−t Figas−t

2004−09−07 2004−09−08 2004−09−09 2004−09−10

43

44

45

46iv) KO intraday price level Sep. 07−09, 2004

9:30:00 16:00:00

2004−8−158−22 9−5 9−19 10−3 10−17 10−31 11−14 11−28

0.5

1.0

1.5i−b) Time−varying weight πt over September−November 2004

Figure 4: GE/KO case study

31 / 54

Page 32: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Credit Risk Application with Macro and Finance factors

• Economic time series often share common features, e.g. businesscycle dynamics.

• Economic time series may be continuous and/or discrete and beobserved at different frequencies.

• We introduceobservation-driven mixed measurement panel data models

• The approach allows for non-linear, non-Gaussian models withcommon factor across different distributions.

• Application: we develop a models for credit ratings transitions andloss-given-default (LGDs) with macro factors.

• The models include:

1. Time-varying Gaussian model2. Time-varying ordered logit3. Time-varying beta distribution

32 / 54

Page 33: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Mixed measurement panel data models

We introduce mixed measurement observation driven models

yit ∼ pi (yit |ft ,Yt−1;ψ), i = 1, . . . ,N,

ft+1 = ω + Bft + Ast

The score function is

st = St∇t

∇t =N∑i=1

δit∇i,t =N∑i=1

δit∂ log pi (yit |ft ,Yt−1;ψ)

∂ft,

• The observations yit may come from different distributions.

• The factors ft may be common across distributions.

• KEY: The score function allows us to pool information from differentobservations to estimate the common factor ft .

• δit is an indicator function equal to 1 if yit is observed and zero otherwise.Missing values are naturally taken into account.

33 / 54

Page 34: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Scaling matrix

Consider the eigenvalue-eigenvector decomposition of Fisher’s (conditional)information matrix

It = Et−1[∇t∇′t ] = UtΣtU′t ,

The scaling matrix is then defined as

St = UtΣ−1/2t U′t

• St is then the “square root” of a generalized inverse.

• The innovations st driving ft have an identity covariance matrix, when the info.matrix is non-singular.

• The conditional information matrix is additive for our models:

It = Et−1[∇t∇′t ] =N∑i=1

δit Ei,t−1[∇it∇′it ].

34 / 54

Page 35: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Log-likehood function and ML estimation

• The log-likelihood function for an observation-driven model caneasily be computed.

• The ML estimator is

ψ = arg maxψ

T∑t=1

N∑i=1

δit log pi (yit |ft ,Yt−1;ψ),

• Estimation is similar to a GARCH model.

35 / 54

Page 36: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Credit risk

• Growing econometrics literature on models for credit risk: McNeil etal. (2005), Bauwens and Hautsch (JFEct, 2006), Gagliardini andGourieroux (JFEct, 2005), Koopman Lucas and Monteiro (JEct,2008), Duffie et al. (JFE, JoF 2008).

• Basic observations:1. Probability of default varies over time with the business cycle.2. Conditional on default, the loss (recovery rate) varies with the business

cycle.3. We observe excess clustering of defaults and ratings transitions beyond

what can be explained by simply adding covariates.

4. The literature focuses on a credit risk or frailty factor.

• Industry standard models are too simple to capture these features.

• New models in the literature are parameter driven models requiringsimulation methods for estimation.

• We provide observation driven alternatives.

36 / 54

Page 37: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Data: Moody’s and FRED

• We observe data from Jan. 1980 to March 2010.

• 7, 505 companies are rated by Moody’s.

• We pool these into 5 ratings categories (IG, BB, B, C, D).

• We observe transitions, e.g. IG → BB or C → D

• There are J = 16 total types of transitions.

• 19,450 total credit rating transitions.

• 1,342 transitions are defaults.

• 1,125 measurements of loss-given default (LGD).

• LGD is the fraction of principal an investor loses when a firmdefaults.

• We also observe six macroeconomic variables: industrial productiongrowth, credit spread, unemployment, annual S&P500 returns,realized volatility, real GDP growth (qtly).

37 / 54

Page 38: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Models

• Credit ratings can be modeled using the (static) ordered probitmodel of CreditMetrics; one of the current industry standards, seeGupton Stein (2005).

• LGD’s are often modeled by (static) beta distributions.

• GOAL: Build models that improve on current industry standards andare (relatively) easy to implement and estimate.

1. Time-varying Gaussian model2. Time-varying ordered logit

3. Time-varying beta distribution

• Forecasting credit risk.

• Simulation of loss distributions and scenario analysis.

• Bank executives and regulators and can use them for “stresstesting.”

38 / 54

Page 39: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Mixed measurement model for credit risk

ymt ∼ N (µt ,Σm)

y ci,t ∼ Ordered Logit (πijt , j ∈ {IG, BB, B, C, D}) ,

y rk,t ∼ Beta (akt , bkt) , k = 1, . . . ,Kt ,

• ymt are the macro variables.

• y ci,t are indicator variables for each credit rating j for firm i .

• y rk,t are the LGDs for the k-th default.

• Kt are the number of defaults in period t.

• µt , πijt , and (akt , bkt) are functions of an M × 1 vector of factors ft .

39 / 54

Page 40: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time varying Gaussian model for macro data

ymt ∼ N (µt ,Σm) ,

µt = Zmft .

• Zm is a (6×M) matrix of factor loadings.

• Σm is a (6× 6) diagonal covariance matrix.

• St is a selection matrix indicating which macro variables areobserved at time t.

∇mt =

(StZ

m)′ (

StΣmS′t

)−1

St (ymt − µt) ,

Imt =(StZ

m)′ (

StΣmS′t

)−1

StZm.

40 / 54

Page 41: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Moody’s monthly credit ratings transitionsThe data have been pooled together each month.

IG to BB

1980 1990 2000 2010

5

10IG to BB IG to B

1980 1990 2000 2010

2.5

5.0

7.5 IG to B IG to CCC

1980 1990 2000 2010

2

4IG to CCC IG to Default

1980 1990 2000 2010

2

4IG to Default

BB to IG

1980 1990 2000 2010

5

10BB to IG BB to B

1980 1990 2000 2010

5

10

15BB to B BB to CCC

1980 1990 2000 2010

1

2

3BB to CCC BB to Default

1980 1990 2000 2010

1

2

3BB to Default

B to IG

1980 1990 2000 2010

2

4B to IG B to BB

1980 1990 2000 2010

5

10B to BB B to CCC

1980 1990 2000 2010

10

20

30B to CCC B to Default

1980 1990 2000 2010

5

10B to Default

CCC to IG

1980 1990 2000 2010

1

2CCC to IG CCC to BB

1980 1990 2000 2010

1

2CCC to BB CCC to B

1980 1990 2000 2010

5

10

15 CCC to B CCC to Default

1980 1990 2000 2010

10

20CCC to Default

41 / 54

Page 42: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying ordered logit

y ci,t ∼ Ordered Logit (πijt , j ∈ {IG, BB, B, C, D}) ,πijt = P [Ri,t+1 = j ] = πijt − πi,j−1,t ,

πijt = P [Ri,t+1 ≤ j ] =exp(θijt)

1 + exp(θijt),

θijt = zcijt − Z c′it ft .

• Jc = 5 categories j ∈ {IG, BB, B, C, D}.• Rit is the rating for firm i at the start of month t.

• y cit is an indicator variable for each rating type.

• πijt is the probability that firm i is in category j .

• πi,D,t = 0 and πi,IG,t = 1.

• To our knowledge, a time-varying ordered logit model is new.

42 / 54

Page 43: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying ordered logit

The contribution to the log-likelihood at time t is

ln pi (ycit |ft ,Yt−1;ψ) =

Nt∑i=1

Jc∑j=1

y cijt log (πijt)

The score and information matrices are

∇ct = −

Nt∑i=1

Jc∑j=1

y cijt

πijt· πijt · Z c

it ,

Ict =Nt∑i=1

nit

∑j

π2ij,t

πij,t

Z citZ

c′it

where

πijt = πijt (1− πijt)− πi,j−1,t (1− πi,j−1,t) .

43 / 54

Page 44: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Loss given default

• When a firm defaults, investors typically lose a fraction of theirinvestment (alternatively, they recover a fraction of theirinvestment).

• The fraction of losses experienced by investors also varies with thebusiness cycle.

• We develop a new model for a time-varying beta distribution.

• See McNeil and Wendin (2007 JEmpFin) for Bayesian inference in astate space model.

44 / 54

Page 45: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Loss given default by transition type

IG to Default BB to Default B to Default CCC to Default

1982.5 1985.0 1987.5 1990.0 1992.5 1995.0 1997.5 2000.0 2002.5 2005.0 2007.5 2010.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

IG to Default BB to Default B to Default CCC to Default

45 / 54

Page 46: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying beta distribution

y rk,t ∼ Beta (akt , bkt) , k = 1, . . . ,Kt ,

akt = βr · µrkt

bkt = βr · (1− µrkt)

log (µrkt/ (1− µr

kt)) = z r + Z r ft .

• We observe Kt ≥ 0 defaults at time t.

• 0 < y rk,t < 1 is the amount lost conditional on the k-th default.

• µrkt is the mean of the beta distribution.

• z r is the unconditional level of LGDs.

• Z r is a (1×M) vector of factor loadings.

• βr is a scalar parameter

46 / 54

Page 47: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying beta distribution

The contribution to the log-likelihood at time t is

ln pi (yrkt |ft ,Yt−1;ψ) =

Kt∑k=1

(akt − 1) log(y rkt

)+ (bkt − 1) log

(1− y r

kt

)− log [B (akt , bkt)]

The score and information matrices are

∇rt = βr

Kt∑k=1

µrkt(1− µr

kt)(Z r)′ (1,−1)

((log(y r

kt), log(1− y rkt))′ − B (akt , bkt)

)

Irt = βr

Kt∑k=1

(µrkt(1− µr

kt))2 (Z r)′ (1,−1)

(B (akt , bkt)

)(1,−1)′ Z r

where

σ2kt = µr

kt · (1− µrkt)/(1 + βr ).

47 / 54

Page 48: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Estimation details

• The macro data ymt has been standardized.

• We consider models with p = 1 and q = 1 factor dynamics.

• For identification of the level parameters, we set ω = 0 in the factorrecursion:

ft+1 = A1st + B1ft

• For identification of the factors, we also impose restrictions onZm,Z c , and Z r .

• Some parameters have been pooled for “rare” transitions; e.g.,IG → D and BB → D.

• Moody’s re-defined several categories in April 1982 and Oct. 1999causing incidental re-ratings (outliers), which we handle via dummyvariables for these dates.

48 / 54

Page 49: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

AIC, BIC, and log-likelihoods for different models

(2,0,0) (2,1,0) (2,2,0) (3,0,0)log-Like -40447.9 -40199.1 -40162.8 -40056.2

AIC 81005.9 80520.1 80457.0 80242.4BIC 81640.0 81223.0 81218.0 80991.0

(3,1,0) (3,2,0) (3,1,1) (3,2,1)log-Like -39817.1 -39780.8 -39812.6 -39780.0

AIC 79776.2 79713.6 79771.2 79716.0BIC 80594.0 80589.0 80612.0 80615.0

The number of factors for each data type are represented by (m, c , r).

49 / 54

Page 50: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Parameter estimates for the (3,2,0) model

Macro loadings Zm

macro1 macro2 macro3 frailty1 frailty2

IP 1.000 0.000 0.000 0.000 0.000

UR -0.892∗∗∗ 0.122∗∗∗ -0.062∗ 0.000 0.000(0.037) (0.041) (0.040)

RGDP 0.811∗∗∗ 0.072 0.336∗∗∗ 0.000 0.000(0.066) (0.079) (0.074)

Cr.Spr. -0.169∗∗ 1.000 0.000 0.000 0.000(0.085)

rS&P 0.049 -0.268∗∗∗ 1.223∗∗∗ 0.000 0.000(0.093) (0.081) (0.093)

σS&P -0.007 0.648∗∗∗ 1.000 0.000 0.000(0.107) (0.084)

50 / 54

Page 51: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Parameter estimates for the (3,2,0) model

Credit rating and LGD loadings Z c and Z r

macro1 macro2 macro3 frailty1 frailty2

Z c

IG -0.052 0.202∗∗∗ -0.123∗∗ 1.475∗∗∗ -1.165∗∗

(0.059) (0.055) (0.069) (0.371) (0.555)BB -0.078∗∗ 0.172∗∗∗ -0.102∗∗∗ 1.000 0.000

(0.037) (0.037) (0.040)B -0.184∗∗∗ 0.162∗∗∗ -0.142∗∗∗ 0.970∗∗∗ -0.016

(0.035) (0.031) (0.040) (0.156) (0.158)CCC -0.262∗∗∗ 0.073∗ -0.018 1.936∗∗∗ 1.000

(0.057) (0.050) (0.075) (0.465)

Z r 0.018 0.276∗∗∗ -0.082∗ 1.212∗∗∗ 1.065∗∗∗

(0.049) (0.046) (0.062) (0.376) (0.301)

51 / 54

Page 52: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Estimated factors for the (3,2,0) model

1980 1990 2000 2010

−2

0

2macro1

1980 1990 2000 2010

0

2

4

macro2

1980 1990 2000 2010

−1

0

1

2

macro3

1980 1990 2000 2010

−0.25

0.00

0.25

0.50frailty1

1980 1990 2000 2010

−0.50

−0.25

0.00

0.25 frailty2

52 / 54

Page 53: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

Time-varying transition probabilities

IG to IG

1980199020002010

0.9950

0.9975

1.0000IG to IG IG to BB

1980199020002010

0.002

0.004

0.006IG to BB IG to B

1980199020002010

0.00025

0.00050

0.00075IG to B IG to CCC

1980199020002010

5.00e-5

0.0001IG to CCC IG to Default

1980199020002010

5.00e-5

0.0001

0.00015IG to Default

BB to IG

1980199020002010

0.0025

0.0050

0.0075

0.0100BB to IG BB to BB

1980199020002010

0.975

0.980

0.985BB to BB BB to B

1980199020002010

0.010

0.015

0.020 BB to B BB to CCC

1980199020002010

0.00025

0.00050

0.00075BB to CCC BB to Default

1980199020002010

0.0005

0.0010

0.0015BB to Default

B to IG

1980199020002010

0.0005

0.0010 B to IG B to BB

1980199020002010

0.0025

0.0050

0.0075 B to BB B to B

1980199020002010

0.97

0.98

0.99B to B B to CCC

1980199020002010

0.01

0.02

0.03B to CCC B to Default

1980199020002010

0.0025

0.0050

0.0075

0.0100B to Default

CCC to IG

1980199020002010

0.0001

0.0002

0.0003

0.0004CCC to IG CCC to BB

1980199020002010

0.0002

0.0004

0.0006CCC to BB CCC to B

1980199020002010

0.005

0.010

0.015CCC to B CCC to CCC

1980199020002010

0.925

0.950

0.975 CCC to CCC CCC to Default

1980199020002010

0.025

0.050

0.075

0.100CCC to Default

53 / 54

Page 54: Generalized Autoregressive Score Models for Time …€¦ ·  · 2015-12-23Generalized Autoregressive Score Models for ... Macro Economic and Financial time series often share common

observation-driven mixed measurement panel data model

• We have introduced a new class of models :observation-driven mixed measurement panel data models

• Time-variation is based on the score :the principle of the score is transparent

• Highly flexible and relatively easy to implement :in the basics, it is just like GARCH

• We are working on theoretical foundations:Blasques, Koopman and Lucas (2012)

• Number of applications are widespread

Thank you !

54 / 54