Skip to content
Submodule
causalis.data_contracts.multicausal_estimate

multicausal_estimate

Submodule causalis.data_contracts.multicausal_estimate with no child pages and 27 documented members.

Classes

Jump directly into the documented classes for this page.

1 items
class
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate

MultiCausalEstimate

Bases: pydantic.BaseModel

Result container for causal effect estimates.

Parameters

estimandstr

The estimand being estimated (e.g., ‘ATE’, ‘ATTE’, ‘CATE’).

modelstr

The name of the model used for estimation.

model_optionsdict

Options passed to the model.

valuefloat

The estimated absolute effect.

ci_upper_absolutefloat

Upper bound of the absolute confidence interval.

ci_lower_absolutefloat

Lower bound of the absolute confidence interval.

value_relativefloat, optional

The estimated relative effect.

ci_upper_relativefloat, optional

Upper bound of the relative confidence interval.

ci_lower_relativefloat, optional

Lower bound of the relative confidence interval.

alphafloat

The significance level (e.g., 0.05).

p_valuefloat, optional

The p-value from the test.

is_significantbool

Whether the result is statistically significant at alpha.

n_treatedint

Number of units in the treatment group.

n_controlint

Number of units in the control group.

outcomestr

The name of the outcome variable.

treatmentstr

The name of the treatment variable.

confounderslist of str, optional

The names of the confounders used in the model.

timestr

The date when the estimate was created (YYYY-MM-DD).

diagnostic_dataDiagnosticData, optional

Additional diagnostic data_contracts.

Initialization

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate

Sections

ParametersInitialization
Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.model_config

model_config

Value: 'ConfigDict(...)'

‘ConfigDict(…)’

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.model_config

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.estimand

estimand

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.estimand

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.model

model

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.model

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.model_options

model_options

Value: 'Field(...)'

‘Field(…)’

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.model_options

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.value

value

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.value

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_upper_absolute

ci_upper_absolute

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_upper_absolute

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_lower_absolute

ci_lower_absolute

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_lower_absolute

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.value_relative

value_relative

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.value_relative

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_upper_relative

ci_upper_relative

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_upper_relative

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_lower_relative

ci_lower_relative

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.ci_lower_relative

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.alpha

alpha

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.alpha

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.p_value

p_value

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.p_value

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.is_significant

is_significant

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.is_significant

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.n_treated

n_treated

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.n_treated

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.n_control

n_control

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.n_control

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.outcome

outcome

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.outcome

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.treatment

treatment

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.treatment

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.n_treated_by_arm

n_treated_by_arm

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.n_treated_by_arm

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.treatment_mean

treatment_mean

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.treatment_mean

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.control_mean

control_mean

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.control_mean

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.control_mean_by_arm

control_mean_by_arm

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.control_mean_by_arm

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.contrast_labels

contrast_labels

Value: 'Field(...)'

‘Field(…)’

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.contrast_labels

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.confounders

confounders

Value: 'Field(...)'

‘Field(…)’

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.confounders

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.time

time

Value: 'Field(...)'

‘Field(…)’

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.time

Link to this symbol
attribute
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.diagnostic_data

diagnostic_data

Value: None

None

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.diagnostic_data

Link to this symbol
method
causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.summary

summary

Return a CausalEstimate-like summary for all baseline contrasts.

Returns

pd.DataFrame

Summary indexed by field and with one column per contrast (d_k vs d_0).

Canonical target

causalis.data_contracts.multicausal_estimate.MultiCausalEstimate.summary

Sections

Returns
Link to this symbol