Skip to content
varun.rout

Jump to

Search pages, projects and repos

← Back to work

Causal ML · the rare one

Live repoSynthetic data

Retail Growth Intelligence — Uplift Modelling

Independent research · synthetic data

View the repo →

What this is

A genuine two-stage X-learner for campaign uplift with control-arm up-weighting and per-campaign propensity blending. Committed outputs, unlike most of the portfolio.

Metrics

Overall ATE

0.0444

Top decile

0.0754 (~1.7x average)

Qini-like area

744.8

Rank corr.

Spearman 0.406

Stack

X-learnerLightGBMDuckDBQini / uplift decilesPCA segmentation

Provenance

Synthetic data throughout. Figures demonstrate method, not a measured commercial outcome.

What I would not claim

Nothing beyond what is listed above.

Explore the uplift

Observed uplift per predicted decile and the Qini curve from the X-learner. Slide to target the top K% of customers and see the captured incremental response recompute.

+0.0444

Overall ATE

response-rate lift

+0.0754

Top decile

~1.7x the average

744.8

Qini area

vs random targeting

0.406

Spearman rank

predicted vs observed

Observed uplift by decile

Percentage-point lift in response rate, treatment vs control, within each predicted decile.

Loading chart…

Qini curve

Cumulative incremental responders captured (pink) against random targeting (cyan).

Loading chart…
4,104 of 20,519 customers

31.1%

of total incremental response captured

236

incremental responders (model units)

1.55x

the random-targeting baseline

Observed uplift and cumulative captured responders per predicted decile
DecileCustomersObserved uplift (pp)Cumulative captured responders
12,0527.54126
22,0526.36236
32,0524.83318
42,0521.47344
52,0522.30384
62,0515.66481
72,0525.32574
82,0525.40667
92,0523.03717
102,0522.64760

Synthetic retail data; demonstrates method, not a measured commercial outcome. The Qini series is derived from committed per-decile counts; headline figures are read straight from the committed model-comparison output.

Data provenance. Synthetic retail data; demonstrates method, not a measured commercial outcome. Per-decile rows and headline figures come from committed retail-intelligence outputs (data/uplift-deciles.json).