Elrod and Keane 1995 - Factor-Analytic Probit Model Specification
Summary
Brand utilities for household at occasion are with , . Brand intercepts are tied to the common factors by , so a new brand’s share is predicted from its factor positions alone. Setting gives the equisimilar probit - the structureless, IIA-like benchmark within the same family.
Overview
Probit models are random-utility models: consumers buy the brand with the highest utility on each occasion, and unobserved (to the analyst) utility components are normal. Unlike logit, a general covariance for the errors relaxes independence of irrelevant alternatives.
Main Content
Choice rule (Eq. 1)
iff , for household , brand , occasion .
Factor-analytic probit (Eqs. 2-5)
; iid over households and occasions; with , where is a lower-triangular loadings matrix on common factors, and is a scalar unique (brand-specific) variance shared by all brands. The brand intercepts satisfy with an -vector (the “mean importance vector”).
Reading. is the average utility of each brand; is the household’s deviation from the population mean; equal across brands makes unique variance a property of the product class, so repositioned or new brands inherit it. Equivalently (Eq. 6): with brand ‘s values on the attributes, the household’s importance weights, and iid - so the model predicts the share of a new brand once its position on the common factors is specified.
Identification
The model (2)-(4) is under-identified: a common positive affine transformation of all leaves choice probabilities unchanged. By convention the estimation algorithm fixes the utility of the last brand at zero mean and unit variance (so and the -th row of is zero, with the remaining variance constraint absorbing the scale). Hence only intercepts and plus the free elements of are estimated.
Equisimilar probit - the structureless case (Eq. 8)
, so : there are no common factors. This is the nearest probit model to IIA: knowledge of a consumer’s utility for any subset of brands says nothing about the other brands. Only the intercepts and are estimated. means no heterogeneity (nobody is loyal to any brand); means every household is absolutely loyal to one brand. It is not a special case of market structure analysis, as brand intercepts cannot be a linear function of factors (this would force equal shares).
Dirichlet-multinomial benchmark (Eq. 7). The structureless stochastic brand choice model (Bass, Jeuland & Wright 1976) has : information about a household’s purchase of brand tells nothing about its relative preferences for other brands (IIA in the aggregate and for the individual). Elrod & Winer (1991) found it predicted best among their competing models.
Examples
Substitution under a one-factor probit versus IIA
Setup. brands, one factor with loadings , , equal intercepts . Solution. Simulate with ; shares are 0.25 each. Remove brand 0 and re-simulate: shares become for brands 1-3, versus the IIA (logit-style) proportional prediction . Interpretation. Brand 1, which loads like the removed brand, picks up 39% of the market rather than 33%: market structure appears as asymmetric substitution.
import numpy as np
rng = np.random.default_rng(0)
J = 4
L = 0.8*np.array([[1.], [1.], [-1.], [-1.]])
Sigma = L @ L.T + 1.0*np.eye(J)
u = rng.multivariate_normal(np.zeros(J), Sigma, size=200_000)
print(np.bincount(u.argmax(1), minlength=J)/len(u)) # [0.25 .. ]
u3 = rng.multivariate_normal(np.zeros(3), Sigma[1:, 1:], size=200_000)
print(np.bincount(u3.argmax(1), minlength=3)/len(u3)) # ~[0.394 0.302 0.304]Connections
- Probit factor covariance vs nested logit and mixed logit: Market Structure Analysis - IIA, Nested Logit and Choice Maps (Concept Note), Random Coefficients Logit Model.
- Probit as random utility model: Discrete Choice Models.
See Also
Elrod and Keane 1995 - Simulated Moments and Panel Estimation