DC2014-Part15-AggregateShareData-BLP

Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 1/24
Discrete Choice Modeling
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14.
15.
Introduction
Summary
Binary Choice
Panel Data
Bivariate Probit
Ordered Choice
Count Data
Multinomial Choice
Nested Logit
Heterogeneity
Latent Class
Mixed Logit
Stated Preference
Hybrid Choice
Spatial Data
Aggregate Market Data
William Greene
Stern School of Business
New York University
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 2/24
Aggregate Data and Multinomial Choice:
The Model of Berry, Levinsohn and Pakes
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 3/24
Resources

Automobile Prices in Market Equilibrium, S. Berry, J. Levinsohn,
A. Pakes, Econometrica, 63, 4, 1995, 841-890. (BLP)
http://people.stern.nyu.edu/wgreene/Econometrics/BLP.pdf

A Practitioner’s Guide to Estimation of Random-Coefficients Logit
Models of Demand, A. Nevo, Journal of Economics and
Management Strategy, 9, 4, 2000, 513-548
http://people.stern.nyu.edu/wgreene/Econometrics/NevoBLP.pdf

A New Computational Algorithm for Random Coefficients Model
with Aggregate-level Data, Jinyoung Lee, UCLA Economics,
Dissertation, 2011
http://people.stern.nyu.edu/wgreene/Econometrics/LeeBLP.pdf
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 4/24
Theoretical Foundation



Consumer market for J differentiated brands of a good
 j =1,…, Jt brands or types
 i = 1,…, N consumers
 t = i,…,T “markets” (like panel data)
Consumer i’s utility for brand j (in market t) depends on
 p = price
 x = observable attributes
 f = unobserved attributes
 w = unobserved heterogeneity across consumers
 ε = idiosyncratic aspects of consumer preferences
Observed data consist of aggregate choices, prices and
features of the brands.
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 5/24
BLP Automobile Market
Jt
t
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 6/24
Random Utility Model

Utility: Uijt=U(wi,pjt,xjt,fjt|), i = 1,…,(large)N,
j=1,…,J




wi = individual heterogeneity; time (market) invariant. w has a
continuous distribution across the population.
pjt, xjt, fjt, = price, observed attributes, unobserved features of
brand j; all may vary through time (across markets)
Revealed Preference: Choice j provides maximum
utility
Across the population, given market t, set of prices pt
and features (Xt,ft), there is a set of values of wi that
induces choice j, for each j=1,…,Jt; then, sj(pt,Xt,ft|)
J
is the market share of brand
X t ,market
ft | θ) < 1t.
 j=1 s j (pjt ,in
There is an outside good that attracts a nonnegligible
market share, j=0. Therefore,
t

Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 7/24
Functional Form
(Assume one market for now so drop “’t.”)
Uij=U(wi,pj,xj,fj|)= xj'β – αpj + fj + εij
= δj + εij
 Econsumers i[εij] = 0, δj is E[Utility].

Market Share j  E q j Prob( j  q  )



Will assume logit form to make integration
unnecessary. The expectation has a
closed form.
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 8/24
Heterogeneity
Assumptions so far imply IIA. Cross price
elasticities depend only on market shares.
 Individual heterogeneity: Random
parameters
 Uij=U(wi,pj,xj,fj|i)= xj'βi – αpj + fj + εij
βik = βk + σkvik.
 The mixed model only imposes IIA for a
particular consumer, but not for the
market as a whole.

Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 9/24
Endogenous Prices: Demand side
Uij=U(wi,pj,xj,fj|)= xj'βi – αpj + fj + εij
 fj is unobserved
 Utility responds to the unobserved fj
 Price pj is partly determined by features fj.
 In a choice model based on observables,
price is correlated with the unobservables
that determine the observed choices.

Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 10/24
Endogenous Price: Supply Side





There are a small number of competitors in this market
Price is determined by firms that maximize profits given the
features of its products and its competitors.
mcj = g(observed cost characteristics c,
unobserved cost characteristics h)
At equilibrium, for a profit maximizing firm that produces
one product,
sj + (pj-mcj)sj/pj = 0
Market share depends on unobserved cost characteristics as
well as unobserved demand characteristics, and price is
correlated with both.
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 11/24
Instrumental Variables
(ξ and ω are our h and f.)
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 12/24
Econometrics: Essential Components
Uijt  x jti  fjt  ijt
Ui0t  i0t (Outside good)
i    v i ,   diagonal(1 ,...)
ijt ~ Type I extreme value, IID across all choices
Market shares: s j ( X t , ft : i ) 
exp( x jti  fjt )
1   m1 exp( x mti  fmt )
J
, j  1,..., Jt
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 13/24
Econometrics
Market Shares: s j ( X t , ft : i ) 
exp( x jti  fjt )
1   m1 exp( x mti  fmt )
Expected Share: E[s j ( X t , ft :  )] 
J

i
, j  1,..., Jt
exp( x jti  fjt )
1   m1 exp( x mti  fmt )
J
Expected Shares are estimated using simulation:
exp[x jt   v ir )  fjt ]
1 R
ŝ j ( X t , ft :  )   r 1
J
R
1   m1 exp[x mt   v ir )  fmt ]
dF(i )
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 14/24
GMM Estimation Strategy - 1
exp[x jt   v ir )  fjt ]
1 R
ŝ jt ( X t , ft :  )   r 1
J
R
1   m1 exp[x mt   v ir )  fmt ]
We have instruments z jt such that
E[fjt ( )z jt ]  0
fjt is obtained from an inverse mapping by equating the
fitted market shares, ˆ
s t , to the observed market shares, S t .
ˆ
s t ( X t , ft :  )  S t so ˆft  ˆ
s t 1 ( X t , S t :  ).
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 15/24
GMM Estimation Strategy - 2
We have instruments z jt such that
E[fjt ( )z jt ]  0
ˆ
s t ( X t , ft :  )  S t so ˆft  ˆ
s t 1 ( X t , S t :  ).
1
ˆ
Define gt =
Jt

Jt
j1
ˆf z
jt jt
ˆ ( )  g
ˆ Wg
ˆ
GMM Criterion would be Q
t
t
t
where W = the weighting matrix for mi nimum distance estimation.
For the entire sample, the GMM estimator is built on
ˆ = 1 T 1
g
T t 1 Jt

Jt
j 1
ˆf z and Q( )=g
ˆWg
ˆ
jt jt
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 16/24
BLP Iteration
Begin with starting values for ft  ˆft(0) and starting values for
structural parameters  and .
1)
ˆ(M1) , 
ˆ (M1) ).
Compute predicted shares ˆ
s (M
( X t , ˆft(M1) : 
t
INNER (Contraction Mapping) Find a fixed point for
1)
ˆf (M)  ˆf (M1)  log(S )  log[ˆ
ˆ(M1) , 
ˆ(M 1) , 
ˆ (M1) )]  ˆft(M) (ˆft(M1) , 
ˆ(M 1) )
s (M
( X t , ˆft(M1) : 
t
t
t
t
ˆ(M) , 
ˆ (M) .
OUTER (GMM Step) With ˆft(M) in hand, use GMM to (re)estimate 
Return to INNER step or exit if ˆft(M) - ˆft(M1) is sufficiently small.
GMM step is straightforward - concave function (quadratic form) of a
concave function (logit probability).
Solving the INNER step is time consuming and very complicated.
Recent research has produced several alternative algorithms.
Overall complication: The estimates ˆft(M) can diverge.
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 17/24
ABLP Iteration
ξt is
our ft.
 is our
(β,)
No superscript is
our (M);
superscript 0 is
our (M-1).
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 18/24
Side Results
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 19/24
ABLP Iterative Estimator
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 20/24
BLP Design Data
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 21/24
Exogenous price and nonrandom parameters
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 22/24
IV Estimation
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 23/24
Full Model
Discrete Choice Modeling
Aggregate Share Data - BLP
[Part 15] 24/24
Some Elasticities