+ All Categories
Home > Documents > CCP Estimation of Dynamic Discrete Choice Models With...

CCP Estimation of Dynamic Discrete Choice Models With...

Date post: 08-Aug-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
15
CCP Estimation of Dynamic Discrete Choice Models With Unobserved Heterogeneity Yitian (Sky) LIANG Department of Marketing Sauder School of Business March 7, 2013
Transcript
Page 1: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

CCP Estimation of Dynamic Discrete ChoiceModels With Unobserved Heterogeneity

Yitian (Sky) LIANG

Department of MarketingSauder School of Business

March 7, 2013

Page 2: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Roadmap

I Summary of the paper (5 mins)I Motivating example: bus engine replacement model (Rust,

1987) (10 mins)I Estimator and algorithm (10 mins)I Application result in the motivating example (5 mins)

Page 3: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Summary

I Motivation: unobserved heterogeneity (unobserved correlatedstate variables)

I Can’t have consistent first-stage estimates of CCPI Violation of CI

I Develop a modified EM algorithm to estimate the structuralparameters and the distribution of unobserved state variables

I Develop the concept of “finite dependence” (will not covered)I identification?I facilitate estimation?

Page 4: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Motivating Example (Setup): Our Friend - Harold Zurcher

I Infinite horizon (later in the application, they set it to be finitehorizon)

I Choice space {d1t , d2t}, i.e. replace the engine v.s keep it.I State space {xt , s, εt}, i.e. accumulated mileage since the last

replacement, brand of the bus and transitory shocks (notobserved by the econometrician)

I Controlled transition rule:I xt+1 = xt + 1 if d2t = 1.I xt+1 = 0 if d1t = 1.

I Per-period payoff:u (d1t , xt , s) = d1t · ε1t + (1− d1t) · (θ0 + θ1xt + θ2s + ε2t).

Page 5: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Harold Zurcher Cont.

I Hotz and Miller (1993): difference between conditional valuefunction can be represented by flow payoff and CCP, i.e.

v2 (x , s)−v (x1, s) = θ0 +θ1x +θ2s +β log [p1 (0, s)]−β log [p1 (x + 1, s)] .

I Then we have: p1 (x , s) = 11+exp[v2(x ,s)−v(x1,s)] .

I Let πs be the probability a bus is brand s.

Page 6: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Harold Zurcher Cont. (Suppose know p̂)

I MLE,{θ̂, π̂

}= argmaxθ,π

∑n log [

∑s πsΠt l (dnt | xnt , s, p̂1, θ)].

I EM AlgorithmI Expectation step:

I q̂ns = Pr{

sn = s | dn, xn; θ̂, π̂, p̂1

}=

π̂sΠt l(dnt | xnt , s, p̂1, θ)∑s′ π̂s′Πt l(dnt | xnt , s′, p̂1, θ)

I π̂s = 1N

∑Nn=1 q̂ns .

I Maximization step:θ̂ = argmaxθ

∑n log [

∑s π̂sΠt l (dnt | xnt , s, p̂1, θ)].

Page 7: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Harold Zurcher Cont. (Update p̂)

I Two ways to update CCP: model-based v.s non-model-basedI Non model based update of CCP

p1 (x , s) = Pr {d1nt = 1 | sn = s, xnt = x}

=E [d1ntqns | xnt = x ]

E [qns | xnt = x ]

I Sample analogue:

p̂1 (x , s) =

∑n∑

t d1nt q̂ns I (xnt = x)∑n∑

t q̂ns I (xnt = x)

I Model based update:p(m+1)1 (xnt , s) = l

(dnt | xnt , s, p(m)

1 , θ(m)).

Page 8: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

General Model

I Larger choice space, non-stationarity (i.e. finite horizon)I Unobserved heterogeneity changes over time: need to estimate

its transition π (st+1|st).I Initial value problem: need to estimate π (s1|x1).I Sketch of the algorithm

I Expectation step: sequential updateqns → π (s1|x1) , π (st+1|st)→ pjt (x , s).

I Maximization step: maximize the conditional likelihood w.r.tstructural parameters.

Page 9: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

General Model - Likelihood

L (dn, xn | xn1; θ, π, p) =∑s1

∑s2

· · ·∑sT

[π (s1|xn1)L1 (dn1, xn2| xn1, s1; θ, π, p)

×(

ΠTt=2

)π (st |st−1)Lt (dnt , xn,t+1| xnt , st ; θ, π, p)

].

where

Lt (dnt , xn,t+1| xnt , st ; θ, π, p)

= ΠJj=1 [ljt (xnt , snt , θ, π, p) fjt (xn,t+1|xnt , snt , θ)]djnt .

Page 10: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

The Algorithm - Expectation Step

Update q(m)nst :

q(m+1)nst =

L(m)n (snt = s)

L(m)n

,

where

Lnt (snt = s)

=∑s1

· · ·∑st−1

∑st+1

· · ·∑sT

π (s1|xn1)Ln1 (s1)(Πt−1

t′=2π (st′ |st′−1)Lnt′ (st′))

×π (st |st−1)Lnt (s)π (st+1|s)Ln,t+1 (st+1)(ΠT

t′=t+2π (st′ |st′−1)Lnt′ (st′)).

Page 11: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

The Algorithm - Expectation Step Cont.

Update π(m) (s|x):

π(m+1) (s|x) =

∑Nn=1 q(m+1)

ns1 I (xn1 = x)∑Nn=1 I (xn1 = x)

.

Update π(m+1) (s ′|s):

π(m+1)(s ′|s)

=

∑Nn=1

∑Tt=2 q(m+1)

ns′t|s q(m+1)ns,t−1∑N

n=1∑T

t=2 q(m+1)ns,t−1

,

where the definition of q(m+1)ns′t|s is on page 1847.

Page 12: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

The Algorithm - Expecation Step Cont. & MaximizationStep

Update p(m+1)jt (x , s):

p(m+1)jt (x , s) =

∑Nn=1 dnjtq

(m+1)nst I (xnt = x)∑N

n=1 q(m+1)nst I (xnt = x)

.

Maximization step:

θ(m+1) = argmaxθ∑n

∑t

∑s

∑j

q(m+1)nst logLt

(dnt , xn,t+1|xnt , snt = s; θ, π(m+1), p(m+1)

).

Page 13: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Alternative Algorithm - Two Stage Estimator

I Stage 1: recover θ1, π (s1|x1), π (s ′|s), pjt (xt , st) by using theEM algorithm.

I Stage 2: recover θ2.I Key idea: non-parametric representation of the likelihood (free

of structural parameters):

Lt (dnt , xn,t+1|xnt , snt ; θ1, π, p)

= ΠJj=1 [ljt (xnt , snt , θ, π, p) fjt (xn,t+1|xnt , snt , θ1)]djnt

= ΠJj=1 [pjt (xnt , snt) fjt (xn,t+1|xnt , snt , θ1)]djnt .

Page 14: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Alternative Algorithm - Two Stage Estimator Cont.

I Stage 1 expectation step: update q and πI Stage 1 maximization step: maximize the conditional

likelihood w.r.t p and θ1I Stage 2: given stage 1 estimates, can apply any CCP based

method to recover θ2, i.e. Hotz and Miller (1993), BBL(2007).

Page 15: CCP Estimation of Dynamic Discrete Choice Models With …faculty.arts.ubc.ca/pschrimpf/565/sky-presentation.pdf · 2013-03-07 · CCP Estimation of Dynamic Discrete Choice Models

Back to Harold Zurcher


Recommended