GitHub Resume
← Back to Research Log
Machine Learning

Choice-Based Conjoint Analysis

Market research technique using discrete choice modeling to understand consumer preferences for Netflix subscription features.

Statistics Market Research Python Consumer Behavior

Executive Summary

Choice-Based Conjoint Analysis (CBC), also known as Discrete Choice Modeling, is a powerful market research technique for understanding consumer preferences. This project applies CBC to analyze Netflix customer survey data, helping to predict how consumers value different subscription features.


What is Conjoint Analysis?

Conjoint analysis answers the critical business question:

“Which features of a product are most important to customers, and what trade-offs are they willing to make?”

Instead of asking customers to rate features individually, conjoint analysis presents realistic choice scenarios—mirroring real-world purchasing decisions.


Key Concepts

ConceptDescription
AttributesProduct features being evaluated (e.g., price, content library, video quality)
LevelsPossible values for each attribute (e.g., price: $9.99, $14.99, $19.99)
Part-Worth UtilitiesNumerical values representing the desirability of each level
Choice SetsCombinations of attribute levels presented to respondents

Methodology

1. Survey Design

Design choice tasks where respondents select their preferred option from realistic product configurations.

2. Data Collection

Gather responses from a representative sample of the target market (Netflix customers in this case).

3. Statistical Modeling

Use multinomial logistic regression to estimate part-worth utilities for each attribute level.

4. Market Simulation

Predict market share for different product configurations based on the estimated utilities.


Interactive Analysis

Explore the complete conjoint analysis workflow, from data preprocessing to utility estimation and market simulation:

Loading notebook...


Business Applications

  1. Pricing Optimization: Determine optimal price points that maximize revenue while maintaining customer satisfaction.

  2. Feature Prioritization: Identify which features drive subscription decisions and allocate development resources accordingly.

  3. Competitive Analysis: Simulate how changes in competitor offerings might affect market share.

  4. Customer Segmentation: Discover distinct preference patterns across different customer groups.

Key Insights

The analysis reveals:

  • Price sensitivity varies significantly across customer segments
  • Content library size is often valued more than video quality
  • Optimal bundles can be constructed to maximize perceived value