EconStatsCraft › Conjoint analysis

Conjoint analysis

The technique for "what would people give up to get this". Respondents rate whole product profiles, and the utility of every attribute level is recovered from the trade-offs they made - which is why it beats asking people what matters to them, since everyone says everything matters.

What it needs

The intuition

Ask what people want and they want everything: more features, higher quality, lower price. Conjoint forces the trade-off instead. Show whole products that differ on several attributes at once and ask which they would choose, and the choices reveal how much each attribute is worth relative to the others - including how much money a feature is worth, which is the number a product manager actually needs.

When to use it

Product design, pricing, and feature prioritisation - any question of the form "which of these would they give up to get that". It is the standard technique in marketing research precisely because direct questioning fails: ask what matters and everyone says everything matters.

Where the estimator comes from

Each profile is a bundle of attribute levels, and utility is additive in part-worths: u_{ij}=\sum_a\beta_{a,\ell(j,a)}+\varepsilon_{ij} where \ell(j,a) is the level of attribute a in profile j. With extreme-value errors the choice probability is multinomial logit, P(j)=\exp(u_j)/\sum_k\exp(u_k), and the part-worths are estimated by maximum likelihood on the choice data. Only differences within an attribute are identified, so one level per attribute is normalised to zero. WILLINGNESS TO PAY follows from the ratio of a part-worth to the price coefficient: \mathrm{WTP}_{a,\ell}=-\frac{\beta_{a,\ell}}{\beta_{\text{price}}}, converting utility into currency because price is the one attribute already measured in it.

The model

U(\text{profile}) = \sum_{a} \beta_{a,\ell(a)} \quad\text{with}\quad \sum_{\ell} \beta_{a,\ell} = 0

What it assumes

Statistical properties

How to read the output

A worked reading

A design over brand, price and battery life, 1,080 profiles, R² = 0.7369. Price carries the most weight (a utility range of 2.4195, 42.0% importance), then brand (1.7368, 30.1%), then battery life (1.6100, 27.9%). The part-worths convert to money through the price coefficient: the Aurora brand is worth 139.56 against the average, Kestrel is worth -147.59, and going from 8 to 16 hours of battery is worth 133.54 - so on this data the brand name and the battery are worth about the same to a buyer. That conversion is what the whole exercise exists to produce, and it is a RATIO of two estimates rather than one, so its sampling distribution is not symmetric and its standard error is not the sum of two standard errors. Quote a range rather than 139.56, and get it from a bootstrap over respondents rather than the delta method if the price coefficient is at all imprecise. The share simulator at the bottom is the other half: utilities become shares only through the logit transform, so a profile with 40% more utility does not take 40% more of the market.

Symptom → diagnosis → what to do

If you see thisIt meansDo this
Price coefficient positiveConfounded design, or a quality signalCheck the design before believing it
One attribute with all the importanceIts level range is much wider than the othersImportance is design-dependent; say so
WTP with an enormous confidence intervalAn imprecise price coefficient in the denominatorNormal for a ratio; report the interval
Part-worths not monotonic in an ordered attributeNoise, or a genuine sweet spotCheck the sample size per level
Aggregate results showing indifferenceOpposite segments cancellingEstimate individual-level part-worths
Predicted shares far from market sharesHypothetical bias, and no availability or distribution in the modelCalibrate to known shares before forecasting

Common mistakes

Where to read this properly

See also

Multinomial logit, the estimator underneath. MaxDiff, for ranking whole items rather than trading attributes.

Related Marketing research

MaxDiff (best–worst scaling) · TURF - reach of a product line · Price sensitivity (Van Westendorp) · Market basket analysis · Perceptual map · Scale reliability (Cronbach’s alpha) · Key driver analysis

All analyses

Charts

Line chart · Area chart · Bar chart · Stacked bar · Scatter plot · Bubble chart · Histogram · Box plot · Pie chart · Heat map · Rebased to 100 · Lorenz curve and Gini

Maps

World map · Bivariate map · Flow map · India - state map · India - district map

Explore

Descriptive statistics · Summary by group · Two-way table · Classical statistical tests

Regression

Multiple regression (OLS) · Logit / Probit · Tobit (censored) · Truncated regression · Multinomial logit · Ordered logit / probit · Quantile regression · Poisson / Negative binomial

Time series - one series

Time-varying coefficients (Kalman) · Unit root tests · Correlogram (ACF / PACF) · ARIMA / SARIMA · Rolling-origin cross-validation · Theta method · Unobserved components · STL forecasting · Forecast combination · Markov regime switching · Change frequency (resample) · ARCH / GARCH volatility · Decompose & filter · Spectral analysis · Exponential smoothing · Forecast accuracy

Time series - several series

Yield curve (Nelson–Siegel / Svensson) · Dynamic factor model · Dynamic regression (ARIMAX) · Structural VAR · VAR · Granger causality · Cointegration · VECM · ARDL & bounds test

Panel data

Panel regression · Panel cointegration tests · Heterogeneous panel: Mean Group & PMG · Gravity model of trade · Dynamic panel GMM · Panel diagnostics · Panel unit-root tests

Multivariate statistics

Principal components (PCA) · Factor analysis · Cluster analysis

Marketing research

Conjoint analysis · MaxDiff (best–worst scaling) · TURF - reach of a product line · Price sensitivity (Van Westendorp) · Market basket analysis · Perceptual map · Scale reliability (Cronbach’s alpha) · Key driver analysis

Causal

Spatial autocorrelation · Spatial regression · Heckman selection · Instrumental variables (2SLS) · Difference-in-differences · Staggered difference-in-differences · Regression discontinuity · Matching & weighting · Oaxaca–Blinder decomposition

Finance & risk

Black–Scholes option pricing · Bond price, duration & convexity · Merton distance to default · EMI / home loan planner · CAPM / beta estimation · Multi-factor model · Portfolio optimization · Value at Risk & Expected Shortfall · Performance & drawdown · Time value of money & NPV/IRR · Equity valuation (DDM, FCF, residual income) · Cost of capital (WACC) · Binomial option pricing · Option strategies (payoff & profit) · Forwards, futures & swaps · Credit risk & Basel capital · Extreme value theory (tail risk)

Actuarial

Life table · Life annuity · Life insurance pricing · Chain ladder reserving · Buhlmann credibility · Survival analysis · Mortality graduation · Aggregate loss model · Ruin probability · Multi-state Markov model · Loss severity fitting

Tests & breaks

Monte Carlo experiment · F-test, Wald & Chow · Structural breaks & stability

Machine learning

Regression vs machine learning · Ridge / Lasso / Elastic Net · Random forest · Gradient boosting

Open the workspace →

Starting engine…

EconStatsCraft rigorous, plain-spoken econometrics

Econometrics that explains itself.

Regression, panel data, time series and the whole battery of tests. Every result is followed by a verdict you can defend.

Load a dataset to see it here.