Nonparametric segmentation methods: Applications of unsupervised machine learning and revealed preference

Joey Blumberg, Gary Thompson

Research output: Contribution to journalArticlepeer-review

7 Scopus citations

Abstract

Many recent efforts by econometricians have focused on supervised machine learning techniques to aid in empirical studies using experimental data. By contrast, this article explores the merits of unsupervised machine learning algorithms for informing ex ante policy design using observational data. We examine the extent to which groups of consumers with differing responses to economic incentives can be identified in a context of fruit and vegetable demand. Two classes of nonparametric algorithms—revealed preference and unsupervised machine learning—are compared for segmenting households in the National Consumer Panel. Nonlinear almost-ideal demand models are estimated for all segments to determine which methods group households into segments with different expenditure and price elasticities. In-sample comparisons and out-of-sample prediction results indicate methods using price-quantity data alone—without demographic, geographic, or other variables—perform better at segmenting households into groups with sizeable differences in price and expenditure responsiveness. These segmentation results suggest considerable heterogeneity in household purchasing behavior of fruits and vegetables.

Original languageEnglish (US)
Pages (from-to)976-998
Number of pages23
JournalAmerican Journal of Agricultural Economics
Volume104
Issue number3
DOIs
StatePublished - May 2022

Keywords

  • fruit and vegetable consumption
  • revealed preferences
  • segmentation
  • unsupervised machine learning

ASJC Scopus subject areas

  • Agricultural and Biological Sciences (miscellaneous)
  • Economics and Econometrics

Fingerprint

Dive into the research topics of 'Nonparametric segmentation methods: Applications of unsupervised machine learning and revealed preference'. Together they form a unique fingerprint.

Cite this