causalkit.inference.bootstrap_diff_means#

causalkit.inference.bootstrap_diff_means(data, confidence_level=0.95, n_simul=10000)[source]#

Bootstrap inference for difference in means between treated (T=1) and control (T=0).

Parameters:
  • data (CausalData) – The CausalData object containing treatment and outcome variables.

  • confidence_level (float, default 0.95) – Confidence level for the percentile confidence interval (0 < level < 1).

  • n_simul (int, default 10000) – Number of bootstrap resamples.

Returns:

Dictionary with p_value, absolute_difference, absolute_ci, relative_difference, relative_ci (matching the structure of inference.att.ttest).

Return type:

Dict[str, Any]

Raises:

ValueError – If inputs are invalid, treatment is not binary, or groups are empty.