Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR...

36
Estimation of (Logistic) Vector-autoregression Models Using generalized linear modelling Sacha Epskamp University of Amsterdam Department of Psychological Methods IMPS 2013

Transcript of Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR...

Page 1: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Estimation of (Logistic) Vector-autoregressionModels

Using generalized linear modelling

Sacha Epskamp

University of AmsterdamDepartment of Psychological Methods

IMPS 2013

Page 2: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

MDInsomnia

Fatigue

Concentration

Worry

Page 3: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

MDInsomnia

Fatigue

Concentration

Worry

Page 4: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

MDInsomnia

Fatigue

Concentration

Worry

Page 5: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

MDInsomnia

Fatigue

Concentration

Worry

Page 6: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

MDInsomnia

Fatigue

Concentration

Worry

Page 7: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

MDInsomnia

Fatigue

Concentration

Worry

Page 8: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

MDInsomnia

Fatigue

Concentration

Worry

Page 9: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Friday 11.15 in Concertzaal: Network Psychometricssymposium

Page 10: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Goal

Suppose we measure a patient several times per day, can wethen estimate the structure of his or her disorder?

Page 11: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Vector autoregression (VAR)

Regression on the previous time point (lag 1):

y t |y t−1 ∼ N (µ,θ)

µ = δ + By t−1

For a single variable:

yt ,i = δi +n∑

j=1

βijyt−1,j + εt ,i

Page 12: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Network representationβ11

β12

β13β21

β22β23

β31

β32

β33

1

23

Page 13: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Estimation

Many methods of estimating VAR models exist (including morelags and more advanced models such as VARIMA). Thesimplest way to do this is by using linear regression using thegeneral linear model or the generalized linear model withidentity link function.

Due to independence incoming edges can be estimatedseparately using univariate analyses.

Page 14: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

−4

−2

0

2

4

0 25 50 75 100Time

Variable:

V1

V2

V3

Page 15: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

−6

−3

0

3

6

0 25 50 75 100Time

Sum

scor

e

Page 16: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

β21

β22β23

β31

β32

β33

β11

β12

β13

1

23

Page 17: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Res <- glm(Y[-1, 1] ~ Y[-nrow(Y), ])coef(Res)

## (Intercept) Y[-nrow(Y), ]1 Y[-nrow(Y), ]2## 0.05264 0.40306 0.86754## Y[-nrow(Y), ]3## 0.08734

Page 18: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

1

23

Original network

1

23

Estimated network

Page 19: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

The logistic VAR model

I What if nodes are not continuous, but binary?I “on” or “off”

I What if some symptoms require more “input”I e.g., “suicidal thoughts”

I A logistic model can be helpful here, and has very niceproperties

I Very similar to Ising modelI Reduces to Rasch and Birnbaum models under special

conditionsI Allows for “phase transitions’

Page 20: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

The logistic VAR model

yt ,i |yt−1 ∼ Bernoulli(pt ,i)

(1)

πt ,i =eδi+

∑nj=1 βij yt−1,j

1 + eδi+∑n

j=1 βij yt−1,j(2)

Page 21: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Network representationβ11

β12

β13β21

β22β23

β31

β32

β33

1

23

Page 22: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Parameter interpretation

yt ,i |yt−1 ∼ Bernoulli(pt ,i)

(3)

πt ,i =eδi+

∑nj=1 βij yt−1,j

1 + eδi+∑n

j=1 βij yt−1,j(4)

I βij can be seen as the effect of node j being on at timet − 1 on the probability that node i is on at time t

I −δi can be seen as a threshold, the amount of activationneeded to get a 0.5 probability of node i switching on attime t

Page 23: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

The logistic VAR model

If all incoming edges are equal per node:

βi1 = βi2 = . . . = βin = βi

Then the model reduces to 2PL form, with the sumscore onprevious time point as latent trait:

πt ,i =eδi+βj yt−1,+

1 + eδi+βi yt−1,+

Page 24: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Correspondence to Birnbaum model

1

23

Page 25: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Correspondence to Rasch model

If all edges are equal:

β11 = . . . = βn1 = β12 = . . . = βnn = β

Then the model reduces to Rasch form, with the sumscore onprevious time point as latent trait:

πt ,i =eδi+βyt−1,+

1 + eδi+βyt−1,+

Page 26: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Correspondence to Rasch model

1

23

Page 27: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Phase transitions

Page 28: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Estimation

L(y t |δ B,y t−1) =n∏

i=1

πyt,it ,i

(1− πt ,i

)1−yt,i

πt ,i =eδi+

∑nj=1 βij yt−1,j

1 + eδi+∑n

j=1 βij yt−1,j

Page 29: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Estimation

The logistic VAR model is equal to a logistic regression on theprevious time point, and so generalized linear modelling can beused using a the logit link function.

Page 30: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

0.00

0.25

0.50

0.75

1.00

0 100 200 300Time

Variable:

V1

V2

V3

Page 31: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

0

1

2

3

0 100 200 300Time

Sum

scor

e

Page 32: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Res <- glm(Y[-1, 1] ~ Y[-nrow(Y), ], family = binomial)coef(Res)

## (Intercept) Y[-nrow(Y), ]1 Y[-nrow(Y), ]2## -1.84437 1.16282 1.23745## Y[-nrow(Y), ]3 Y[-nrow(Y), ]4## -0.22106 -0.05827

Page 33: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

●●

●●

●●

●●

a

b

c

d

●●

●●

●●

●●

1

2

3

4

Page 34: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Concluding comments

I Generalized linear modelling (GLM) can be used to easilyfit VAR and logistic VAR models in a single subject

I Can be done in many software packagesI Does however require quite some measures for reliable

estimatesI For multiple subjects, any software package that supports

multi-level generalized linear models can be used.I e.g., see Bringmann et al. (2013)

I A function to estimate VAR networks using GLM can befound on my website:

www.sachaepskamp.com

Page 35: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

Thank you for your attention!

Page 36: Estimation of (Logistic) Vector-autoregression Models · 2013. 7. 25. · fit VAR and logistic VAR models in a single subject. I. Can be done in many software packages. I. Does however

References

Bringmann, L. F., Vissers, N., Wichers, M., Geschwind, N.,Kuppens, P., Peeters, F., . . . Tuerlinckx, F. (2013). Anetwork approach to psychopathology: New insights intoclinical longitudinal data. PloS one, 8(4), e60188.