Dharmateja Priyadarshi Uddandarao, Senior Statistician – Data Scientist, Amazon
Executive summary
Covariate Balancing Causal Measurement (CBCM) is a helpful method for estimating causal effects by making the analysis look like it was done with random assignment, focusing on measured confounding factors: you select weights to ensure that the treated and control groups are similar based on pre-treatment characteristics, and then you “measure” the causal effect in this balanced group using weighted estimators. This framing aligns with the core causal inference idea that comparability (exchangeability) is the design goal, while outcome modeling is the analysis step.
CBCM is closely related to (and can be viewed as an umbrella over) classic propensity-score inverse probability weighting (IPW), covariate balancing propensity scores (CBPS), and optimization-based balancing weights such as entropy balancing and calibration weighting. The distinguishing principle is: balance is not merely a diagnostic but it is the objective/constraint that defines the weights.
A practical CBCM workflow is:
(i) pick the causal estimand (ATE/ATT) and the covariate functions to balance (means, variances, interactions, splines);
(ii) estimate balancing weights via a model-based (e.g., CBPS) or convex-optimization (e.g., entropy/calibration) procedure;
(iii) verify overlap and balance using standardized mean differences (often targeting |SMD| ≤ 0.1 as a rule of thumb);
(iv) estimate the effect with weighted estimators and compute uncertainty using robust/sandwich variance or bootstrap that re-estimates weights.
The worked healthcare example below (synthetic but reproducible) shows how CBCM weights can reduce substantial baseline imbalance (e.g., risk score SMD ≈ 0.69) to ~0 on the specified moments, and how this shift can meaningfully change the estimated 30‑day readmission effect. The example includes the dataset, a “Love-plot” style chart, and code to reproduce both.
A terminology note: the acronym “CBCM” is also commonly used in health services to mean “community-based case management,” which is unrelated to covariate balancing; this report uses CBCM strictly in the “Covariate Balancing Causal Measurement” sense requested.
Definition and motivation
CBCM (as used here) refers to a design-first causal estimation approach that treats causal effect estimation as a measurement task achieved by reweighting observed data so that the treated and control groups are comparable on measured pre-treatment covariates—mirroring what randomization would accomplish in expectation.
In potential-outcomes notation, each unit has two potential outcomes Y(1) and Y(0), but only Y = Y(T) is observed. The central identification idea in observational settings is to replace untestable unconditional independence with conditional exchangeability (no unmeasured confounding) given covariates X, combined with positivity/overlap and consistency/SUTVA. CBCM’s role is to operationalize “as-if exchangeability” with respect to measured X by enforcing covariate balance after weighting.
The link to propensity scores is foundational. The propensity score e(x) is a balancing score: conditioning on it is sufficient (under assumptions) to balance the distribution of X between treatment groups, motivating matching, stratification, and weighting.
However, classic IPW typically estimates e(X) via maximum likelihood (e.g., logistic regression) and then hopes the resulting weights achieve adequate balance. In practice, analysts often iterate: fit a propensity model → check balance → refit with interactions/nonlinearities → recheck which sometimes called a “tautology” because the propensity model is judged by the balance it produces. CBCM methods aim to resolve this by building balance directly into the estimation problem.
CBPS is a canonical model-based CBCM method: it estimates propensity-score parameters using moment conditions implied by the covariate balancing property (and optionally the likelihood score), typically within a GMM or empirical-likelihood framework. This explicitly targets covariate balance while retaining a treatment-assignment model.
Optimization-based balancing methods, entropy balancing, calibration weighting, and stable balancing weights take a more direct CBCM route: choose weights that exactly (or approximately) match covariate moments between groups, while controlling weight dispersion via a convex objective (e.g., Kullback–Leibler divergence or minimum-dispersion criteria).
In healthcare experimentation and quasi-experimental evaluation, such covariate balancing methods are widely used when randomization is infeasible or compromised (e.g., selective adoption, differential uptake, eligibility constraints), as well as for transporting trial results to target populations. Real examples include CBPS-adjusted observational analyses (e.g., hospice enrollment/cost analyses; post-discharge medication needs and readmission risk) and entropy balancing in quasi-experimental program evaluations and trial transportability studies.
Core CBCM mathematics, objectives, and estimators
A compact way to express CBCM is to choose
(i) a target estimand/population,
(ii) a set of balance functions c(X) (e.g., covariate means, variances, interactions), and
(iii) a weighting rule that finds nonnegative weights w so that weighted covariate distributions match across treatment conditions (or match an external target).
Balancing weights as a unifying view
A widely used unifying framework defines balancing weights by choosing a target function h(X) and then weighting each group toward the same target covariate distribution f(X)h(X). For binary T = (0,1), the balancing weights take the form (up to normalization)

CBCM can be interpreted as choosing weights that approximate this ideal while emphasizing finite-sample balance and stable weights.
Entropy balancing as a canonical CBCM objective
Entropy balancing is a convex optimization method that estimates weights by minimizing a divergence from base weights while enforcing exact balance constraints (moment matching). A common “ATT-style” setup reweights controls T=0 so their weighted covariate moments match those of treated units T=1. The primal problem can be written as:

A key derivation uses Lagrange multipliers and yields a log-linear/exponential-tilting form for the optimal weights:

This makes clear why entropy balancing is often described as “maximum entropy” or “exponential tilting” subject to moment constraints.
CBPS as moment-condition CBCM
CBPS estimates propensity scores by directly enforcing covariate balance through moment conditions implied by inverse-propensity weighting. In the CBPS paper’s GMM formulation, the parameters ‘beta’ are chosen so that the specified balancing moments (and optionally the likelihood score moments) are close to zero; the method distinguishes between just-identified and over-identified systems and provides an efficient GMM estimator:

where g stacks the sample averages of the chosen moment conditions (including covariate balancing conditions and possibly the score).
Conceptually, CBPS is “CBCM-with-a-propensity-model”: instead of optimizing balance over weights directly, it optimizes balance over propensity-score parameters that then induce weights for ATE/ATT. This is motivated to reduce sensitivity to a mild misspecification of the propensity model while avoiding ad hoc refitting loops.
Example causal estimand and variance estimation
For a binary outcome (e.g., 30‑day readmission), a common target is the ATT:

A CBCM/entropy-balancing estimator of ATT can be written as a (normalized) difference in means:

This is the familiar “weighted control mean” subtracted from the treated mean; by design, the weighting step targets covariate balance that supports exchangeability on measured covariates.
A simple large-sample variance estimator for the difference of two independent means treats the weights as fixed and uses a robust plug-in variance for the weighted mean (a Hájek-type estimator):

Important caveat: because Wi are estimated, fully accounting for weight-estimation uncertainty often relies on (i) M-estimation/sandwich theory for the joint estimating equations (especially in GMM-based methods like CBPS and calibration-weighting methods with inferential theory) or (ii) nonparametric bootstrap that re-estimates weights per resample.
Healthcare experimentation example with synthetic data, weights, and effect estimate
Scenario and data-generating story
Consider a hospital operational “experiment-like” rollout of a post-discharge transitional care program (e.g., nurse-led phone follow-up plus medication reconciliation) for high-risk patients. Because enrollment is not randomized (care teams prioritize higher-risk patients), naïve comparisons of 30‑day readmission can be biased by baseline risk differences. This phenomenon is a standard motivation for balancing-weight approaches in health services and outcomes research when randomization is infeasible or incomplete.
We create a small synthetic dataset (n=80) with: – Treatment T : enrolled in transitional care (1) vs usual discharge process (0). – Outcome Y : 30‑day readmission indicator (1/0). – Covariates X : age, female, Charlson comorbidity index, number of prior admissions, and a baseline risk score (a constructed linear predictor). These are typical confounder domains in readmission studies and in applied CBPS implementations that explicitly evaluate balance with SMD/Love plots.
The synthetic dataset used below is provided as a CSV:
Download the synthetic healthcare dataset (CSV)
Estimand and CBCM weighting approach
We target the ATT: the average change in 30‑day readmission risk for patients who actually received transitional care. We compute entropy-balancing-style CBCM weights for the control group so that the weighted control covariate means match the treated covariate means exactly (mean balance on the chosen covariates). Our goal is directly aligned with the entropy-balancing CBCM objective and its exponential-tilting solution.
Treatment effect estimate and uncertainty
This illustrates a common pattern in healthcare program evaluation: after reweighting controls to resemble the (higher-risk) treated group, the inferred counterfactual outcome for treated patients is under no program changes, shifting the estimated effect.
A simple, robust variance estimator treating weights as fixed yields an estimated standard error of ≈ 0.127 and a 95% Wald CI [-0.33,0.17] for the risk difference. In real analyses, analysts often prefer bootstrap or joint sandwich estimators to reflect weight estimation and the full estimating-equation system (especially for CBPS/GMM-style weights).
Comparison table across common approaches
The table below compares four widely used approaches that fit naturally within (or adjacent to) the CBCM perspective: classic IPW, CBPS, entropy balancing, and matching. The entries emphasize typical bias/variance behavior, robustness to misspecification, and operational considerations that recur across the methodological and applied literatures (including healthcare program evaluation and trial transport).
| Method | Bias (typical) | Variance (typical) | Robustness (main risks) | Implementation complexity | Typical use cases |
| IPW (propensity-score weighting) | Low if propensity model is correctly specified and overlap holds; can be biased under misspecification or poor overlap | Can be high with extreme weights (propensity near 0/1); trimming/stabilization often needed | Sensitive to propensity model misspecification and positivity violations; balance checks essential | Low–moderate (fit PS model + compute weights + diagnostics) | Large administrative/EHR studies; marginal effect estimation; MSM-style analyses |
| CBPS (covariate balancing propensity score) | Designed to reduce bias from mild PS misspecification by optimizing balance via moment conditions | Often improved vs naïve IPW when balance is better, but can still suffer under limited overlap | Still relies on a PS model family, but adds explicit balance moments; GMM/EL tuning choices matter | Moderate (specialized software; GMM estimation; diagnostics) | Observational studies where balance is difficult; healthcare comparative effectiveness; settings where naïve PS fits yield poor balance |
| Entropy balancing (and related calibration/tilting weights) | Low for covariate features explicitly constrained (exact finite-sample balance on chosen moments) | Controlled by the chosen divergence/regularization, but can inflate if constraints are too strict or overlap is weak | Robust to PS model misspecification (no PS model needed), but only balances what you specify; feasibility/weight instability if poor overlap | Moderate (convex optimization; choice of constraints; diagnostic checks) | Quasi-experimental program evaluation; ATT-style reweighting; trial generalizability/transport; when you want guaranteed moment balance |
| Matching (e.g., nearest-neighbor, calipered PS matching) | Can reduce bias substantially when good matches exist; residual bias if matches are poor/incomplete | Often moderate; depends on matching ratio, replacement, calipers; can lose precision due to discarding units | Less model-dependent than parametric outcome regression; still vulnerable to unmeasured confounding; requires overlap in covariate space | Moderate (choice of distance metric, calipers, diagnostics; variance estimation nuances) | Design-stage preprocessing; intuitive paired comparisons; small–moderate samples; sensitivity analyses alongside weighting |
Assumptions, limitations, and practical guidance
CBCM, like all covariate adjustment methods, cannot “solve” causal inference without assumptions. The core identification conditions remain: (i) consistency/SUTVA, (ii) conditional exchangeability given measured covariates (no unmeasured confounding), and (iii) positivity/overlap. Balance diagnostics help assess the plausibility of (iii) and the success of adjusting for measured X, but they do not test (ii).
CBCM’s strongest guarantee is restricted to the balance functions you impose. Exact mean balance does not imply distributional balance unless you include enough functions (e.g., higher moments, interactions, splines); conversely, including too many constraints can make the problem infeasible or yield unstable weights when overlap is limited. This bias–variance trade-off is emphasized in the balancing-weight and entropy-balancing literatures.
Weight instability is a central practical limitation. Extreme weights inflate variance and can make estimates highly sensitive to a few observations; overlap-oriented weighting choices and explicit dispersion control (e.g., stable balancing weights, overlap weights, approximate balancing constraints) are common mitigations.
Uncertainty quantification deserves explicit planning. Treating estimated weights as fixed can understate uncertainty in some settings; GMM/sandwich approaches for joint estimating equations (CBPS and calibration-weighting theory) and bootstrap procedures that re-estimate weights are often used to better reflect the full estimation process.
Finally, “healthcare experimentation” frequently involves complications beyond point-treatment confounding: censoring, time-varying treatments, interference (spillovers), cluster-level adoption, and measurement error in covariates/outcomes. CBCM ideas extend (e.g., longitudinal CBPS; entropy balancing for trial transport/generalizability), but each extension adds assumptions and engineering work that should be made explicit in a technical article (estimand definition, time index, weighting structure, and diagnostics appropriate to the design).
References
Rosenbaum, P. R., & Rubin, D. B. (1983). The central role of the propensity score in observational studies for causal effects. Biometrika, 70(1), 41–55.
Imai, K., & Ratkovic, M. (2014). Covariate balancing propensity score. Journal of the Royal Statistical Society: Series B, 76(1), 243–263.
Hainmueller, J. (2012). Entropy balancing for causal effects: A multivariate reweighting method to produce balanced samples in observational studies. Political Analysis, 20(1), 25–46.
Zubizarreta, J. R. (2015). Stable weights that balance covariates for estimation with incomplete outcome data. Journal of the American Statistical Association, 110(511), 910–922.
Li, F., Morgan, K. L., & Zaslavsky, A. M. (2018). Balancing covariates via propensity score weighting. Journal of the American Statistical Association, 113(521), 390–400.
Chan, K. C. G., Yam, S. C. P., & Zhang, Z. (2016). Globally efficient non-parametric inference of average treatment effects by empirical balancing calibration weighting. Journal of the Royal Statistical Society: Series B, 78(3), 673–700.
Lunceford, J. K., & Davidian, M. (2004). Stratification and weighting via the propensity score in estimation of causal treatment effects: A comparative study. Statistics in Medicine, 23(19), 2937–2960.
Hirano, K., Imbens, G. W., & Ridder, G. (2003). Efficient estimation of average treatment effects using the estimated propensity score. Econometrica, 71(4), 1161–1189.
Austin, P. C., & Stuart, E. A. (2015). Moving towards best practice when using inverse probability of treatment weighting (IPTW) using the propensity score to estimate causal treatment effects in observational studies. Statistics in Medicine, 34(28), 3661–3679.
Austin, P. C. (2009). Balance diagnostics for comparing the distribution of baseline covariates between treatment groups in propensity-score matched samples. Statistics in Medicine, 28(25), 3083–3107.
Ho, D. E., Imai, K., King, G., & Stuart, E. A. (2007). Matching as nonparametric preprocessing for reducing model dependence in parametric causal inference. Political Analysis, 15(3), 199–236.
Abadie, A., & Imbens, G. W. (2006). Large sample properties of matching estimators for average treatment effects. Econometrica, 74(1), 235–267.
Abadie, A., & Imbens, G. W. (2011). Bias-corrected matching estimators for average treatment effects. Journal of Business & Economic Statistics, 29(1), 1–11.
Deville, J.-C., & Särndal, C.-E. (1992). Calibration estimators in survey sampling. Journal of the American Statistical Association, 87(418), 376–382.
Hernán, M. A., & Robins, J. M. (2024). Causal Inference: What If. Chapman & Hall/CRC.
Wyss, R., Ellis, A. R., Brookhart, M. A., Girman, C. J., Jonsson Funk, M., LoCasale, R. J., & Stürmer, T. (2014). The role of prediction modeling in propensity score estimation: An evaluation of logistic regression, boosted CART, and the covariate-balancing propensity score in a simulation study. American Journal of Epidemiology, 180(6), 645–655.
Josey, K. P., Berkowitz, S. A., Ghosh, D., & Raghavan, S. (2021). Transporting experimental results with entropy balancing. Statistics in Medicine, 40(18), 4310–4326.
Parish, W. J., et al. (2018). Using entropy balancing to strengthen an observational cohort study design: Lessons learned from an evaluation of a complex multi-state federal demonstration. Health Services Research, 53(1), 190–211.
Larrain, N., & Groene, O. (2023). Improving the evaluation of an integrated healthcare system using entropy balancing: Population health improvements in Gesundes Kinzigtal. Health Policy and Technology, 12(2), 100716.