Causal / Uplift — CUPED and Individual Treatment Effects
CUPED срезал стандартную ошибку на 26%: та же мощность достигается на 5,6k пользователей на руку вместо 10k. Uplift-модели восстановили известный гетерогенный эффект с нуля.
PythonLightGBMscikit-learnpandas / NumPymatplotlibpytestuv
Эффект: CUPED keeps the ATE (0.270 → 0.276) and cuts the standard error ~26%, Same power with ~5.6k users/arm instead of 10k (95% CI narrows 1.35x), Uplift models recover that new users respond ~10x more than returning users, Implemented from scratch on LightGBM — no causalml/econml dependency