AUUC (Area Under the Uplift Curve)

1. Definition


2. Key Idea

  • In uplift modeling, we compare treatment vs control outcomes.
  • The uplift curve shows cumulative incremental responses as you target more of the population (starting from the highest predicted uplift).
  • AUUC quantifies the total incremental benefit of following the model’s ranking.

3. Computation (Conceptual)

  1. Sort customers by predicted uplift score (descending).
  2. Partition into bins (e.g., deciles or percentiles).
  3. For each bin $k$:
    • Compute incremental gain:
    • $\text{Uplift}_k = \frac{y^{T}_k}{n^{T}_k} – \frac{y^{C}_k}{n^{C}_k}$
    • where:
      • $y^{T}_k$​ = outcomes in treatment
      • $y^{C}_k$​ = outcomes in control
      • $n^{T}_k, n^{C}_k$ = number of samples
  4. Plot cumulative uplift vs population proportion.
  5. AUUC = numerical area under this curve.

4. Formula (Integral Form)

If $U(x)$ is cumulative uplift (incremental response at population fraction $x$):

$\text{AUUC} = \int_0^1 U(x) \, dx$


5. Example (Simplified)

  • Random targeting yields incremental gain ≈ 0 (curve near baseline).
  • A strong model shows a steep uplift curve: targeting top 20% gives 80% of all possible incremental responses.
  • AUUC quantifies how much total uplift is captured.

6. Relation to Qini Coefficient

  • AUUC = raw area measure (depends on dataset size, response rate).
  • Qini Coefficient = normalized AUUC (scaled relative to a perfect model and random targeting).
  • Think of it like this:
MetricAnalogy
AUUCAccuracy (raw performance, dataset-dependent)
QiniAUC (normalized, comparable across models/datasets)

Summary

  • AUUC = area under cumulative uplift curve → total incremental effect measured.
  • Qini coefficient = normalized AUUC → comparability across datasets.
  • Both are core metrics for uplift model evaluation.

Discover more from Insightful Data Lab

Subscribe to get the latest posts sent to your email.

Similar Posts

Questions, corrections, or additional insights?

This site uses Akismet to reduce spam. Learn how your comment data is processed.