dte_adj

A Python Package for Estimating Distribution Treatment Effects

dte_adj is a Python package for estimating distribution treatment effects in randomized experiments. It provides APIs for conducting regression adjustment to estimate precise distribution functions, enabling deeper insights beyond average treatment effects through machine learning-enhanced estimation methods.

distributional effect

Estimator Types

The package provides several types of estimators for computing distribution treatment effects:

  • Simple Randomization Estimators: For estimating distributional effects in simple randomized experiments where treatment assignment is independent of all covariates

  • Covariate Adaptive Randomization Estimators: For estimating distributional effects under covariate-adaptive randomization (CAR) designs, including stratified block randomization and other adaptive schemes

  • Local Distribution Estimators: For estimating local distribution treatment effects weighted by treatment propensity within strata

Theoretical Foundations

For theoretical foundations, see:

  • Simple randomization: Byambadalai et al. (2024) [1]

  • Covariate-adaptive randomization: Byambadalai et al. (2025) [2]

  • Multi-task learning: Hirata et al. (2025) [3]

Indices and tables

License

MIT License