Random Coefficients Logit Model

Summary

The random-coefficients (mixed) logit is the demand engine of BLP. Each consumer chooses the product with the highest indirect utility , where is the mean utility common to all consumers, is an individual-specific deviation capturing heterogeneous tastes (random coefficients), and is i.i.d. type-I extreme value. Aggregate market shares are integrals of the logit choice probability over the distribution of consumer types. Because the random coefficients induce correlation in tastes across products, the model relaxes the IIA / independence-from-irrelevant-alternatives restriction of plain logit, yielding realistic, flexible substitution patterns.

Overview

Plain multinomial logit imposes IIA: cross-price elasticities depend only on shares, so a price increase pushes consumers to all other products in proportion to their share — economically implausible. BLP fixes this by letting taste coefficients vary across consumers. Two consumers facing the same products can have very different substitution patterns; when aggregated, this generates rich, data-driven cross-elasticities. McFadden & Train (2000) show that any random-utility model can be approximated by a mixed multinomial logit with a sufficient basis of characteristics.

Main Content

Indirect utility ^utility

Individual in market gets utility from product :

  • mean utility of product in market (common across ).
  • random-coefficient deviation: the consumer-specific taste departure from the mean, parameterized by .
  • — idiosyncratic i.i.d. type-I extreme value (Gumbel) error.

Consumers choose among alternatives including the outside good , normalized to . The choice indicator is

Market shares as integrals ^shares-integral

Aggregate shares integrate the individual choices over heterogeneity:

With i.i.d. type-I extreme value , the inner () integral has the closed-form logit kernel, leaving an integral over consumer types:

Here is the mixing distribution over heterogeneous types. This is why the model is called mixed logit or random coefficients logit: each individual’s demand is a multinomial logit kernel, mixed over types. The integral has no closed form and must be approximated numerically — see Numerical Integration and Optimization in PyBLP.

Mean-utility index and the structural error ^delta-index

The key insight of Berry (1994) / BLP (1995) is the nonlinear change of variables : given observed shares, the share system can be inverted to recover the -vector of mean utilities (see The BLP Contraction Mapping). Under an additivity assumption the recovered is written as a linear index:

with exogenous characteristics , exogenous demand-shifters , endogenous price (coefficient ), and structural unobservable (the unobserved product quality). Special cases: plain logit has (no nonlinear parameters); nested logit has .

Random coefficients nested logit (RCNL) ^rcnl

The RCNL of Brenkers & Verboven (2006) relaxes the i.i.d. assumption on to a two-level nested logit, adding a within-nest correlation parameter so that and

Shares now involve a consumer-specific inclusive value . RCNL is popular when the key substitution dimension is categorical (e.g. spirits, beer). It is harder to estimate because the share inversion is no longer a plain contraction and slows as (see The BLP Contraction Mapping).

Examples

In the cereal application, let the one nonlinear characteristic be sugar content with , . A consumer with high strongly prefers sugary cereals; when a sugary brand’s price rises she substitutes mainly toward other sugary brands, not toward bran flakes — exactly the non-IIA substitution plain logit cannot produce. The parameter (in ) governs how dispersed these tastes are; collapses to plain logit.

Connections

See Also