diff_diff.PlaceboTestResults#

class diff_diff.PlaceboTestResults[source]#

Bases: object

Results from a placebo test for DiD assumption validation.

test_type#

Type of placebo test performed.

Type:

str

placebo_effect#

Estimated placebo treatment effect.

Type:

float

se#

Standard error of the placebo effect.

Type:

float

t_stat#

T-statistic for the placebo effect.

Type:

float

p_value#

P-value for testing placebo_effect = 0.

Type:

float

conf_int#

Confidence interval for the placebo effect.

Type:

tuple

n_obs#

Number of observations used in the test.

Type:

int

is_significant#

Whether the placebo effect is significant at alpha=0.05.

Type:

bool

original_effect#

Original ATT estimate for comparison.

Type:

float, optional

original_se#

Original SE for comparison.

Type:

float, optional

permutation_distribution#

Distribution of permuted effects (for permutation test).

Type:

np.ndarray, optional

leave_one_out_effects#

Unit-specific effects (for leave-one-out test).

Type:

dict, optional

fake_period#

The fake treatment period used (for timing test).

Type:

any, optional

fake_group#

The fake treatment group used (for group test).

Type:

list, optional

Methods

__init__(test_type, placebo_effect, se, ...)

print_summary()

Print summary to stdout.

summary()

Generate formatted summary of placebo test results.

to_dataframe()

Convert results to a DataFrame.

to_dict()

Convert results to a dictionary.

Attributes

__init__(test_type, placebo_effect, se, t_stat, p_value, conf_int, n_obs, is_significant, alpha=0.05, original_effect=None, original_se=None, permutation_distribution=None, leave_one_out_effects=None, fake_period=None, fake_group=None, n_permutations=None)#
Parameters:
Return type:

None

classmethod __new__(*args, **kwargs)#