metacausal.AteEstimate¶
- class metacausal.AteEstimate(ate, component_estimates, aggregation, component_fit_times=None)[source]¶
Bases:
objectResult from the ensemble of causal estimators.
- Variables:
ate (float) – Aggregated treatment effect point estimate.
component_estimates (dict[str, metacausal.estimators.ComponentAteEstimate]) – Per-method estimates, keyed by method name.
aggregation (str) – Aggregation strategy class name.
component_fit_times (dict[str, float] | None) – Wall-clock fit time in seconds for each method on the full dataset. Does not include bootstrap iterations.
- Parameters:
Methods
__init__Return a formatted, multi-line ATE summary.
Attributes
ATEs from each component method.
Number of methods that produced estimates.
Range (max - min) of component ATEs.
Details
- summary(*, digits=None, signed=False, show_ci=True)[source]¶
Return a formatted, multi-line ATE summary.
When
show_ciis False, the per-component native confidence intervals are omitted, leaving a clean point-estimate table (useful when component CIs are unavailable for some methods or when the CI story is told separately, e.g. viabootstrap()).
- component_estimates: dict[str, ComponentAteEstimate]¶