Core Concepts

This guide provides a comprehensive overview of CausalBoundingEngine’s concepts, scenarios, and usage patterns.

Causal Bounding

Causal inference often faces the challenge of unmeasured confounding - variables that affect both treatment and outcome but are not observed. When identification of causal effects is impossible, causal bounding provides a principled approach to determine the range of possible causal effects compatible with the observed data and assumptions.

CausalBoundingEngine focuses on two key causal quantities:

Average Treatment Effect (ATE):

The difference in expected outcomes between treated and untreated states:

\[ATE = E[Y(1)] - E[Y(0)]\]
Probability of Necessity and Sufficiency (PNS):

The probability that treatment is both necessary and sufficient for a positive outcome:

\[PNS = P(Y(1)=1, Y(0)=0)\]

Scenarios

CausalBoundingEngine organizes algorithms by scenarios - different causal settings that determine which algorithms are applicable.