diff --git a/CHANGELOG.md b/CHANGELOG.md index 255ae85b..21bd0fa5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 allowlisted `NameError`s (`r_comparison:block2`, `troubleshooting:block8`) are now self-contained and removed from `_CONTEXT_DEPENDENT_SNIPPETS`, so `tests/test_doc_snippets.py` actually executes them. +- **Tutorial notebooks migrated off the deprecated fit-time `aggregate=`** + (the sweep's notebook half, completing the TODO row): 16 analytical + fit/configuration sites across `02_staggered_did`, `16_survey_did` (including its + 200-draw Monte-Carlo loop), `26_composition_drift_calibration` (native + seam + the two `balance`-adapter sites, where the kwarg was not + load-bearing), `16_wooldridge_etwfe`, `17_brand_awareness_survey` and + `24_staggered_vs_collapsed_power` now fit plain and aggregate post-fit, + with legacy `event_study_effects`/`group_effects` dict reads rebound to + the containers (keyed lookups preserve each notebook's missing-event-time + fallbacks; cells that printed the fit-time `summary()` aggregation blocks + print the container summaries instead, so no rendered teaching content is + lost). The BOOTSTRAPPED fits (`02` cell 20, both `09_real_world_examples` + case studies) deliberately KEEP fit-time `aggregate=` with comments naming + it the documented until-4.0 exception, and `08_triple_diff`'s staggered + DDD keeps it as the canonical route (M-140/M-141). + `tests/test_t26_composition_drift_calibration_drift.py` mirrors the t26 + migration at all three of its sites. All edited notebooks re-executed + under `DIFF_DIFF_BACKEND=python` (the CI/RTD backend); notebooks stored + in compact JSON were normalized to nbformat's canonical layout by the + write-back. ## [3.9.0] - 2026-08-10 diff --git a/TODO.md b/TODO.md index 67fbbbf3..74447637 100644 --- a/TODO.md +++ b/TODO.md @@ -21,7 +21,7 @@ Related tracking surfaces: | Issue | Location | Origin | Effort | Priority | |-------|----------|--------|--------|----------| -| Post-fit `aggregate()` for the staggered DDD container: `StaggeredTripleDiffResults` carries no `AggregationMixin`, which is why the phase-3(b) merge had to carry fit-time `aggregate=`/`balance_e=` onto the surviving `TripleDifference` (rows M-140/M-141) as the ONE documented exception to the section-6 aggregate-postfit program. Porting the container onto the M-122 aggregation contract retires both rows; note the bootstrapped-fit recompute levels will need draw retention or a fail-closed relay, the same problem tracked for CS/EfficientDiD/ImputationDiD | `diff_diff/staggered_triple_diff_results.py`, `diff_diff/aggregation.py` | 3(b) | Heavy | Medium | +| Post-fit `aggregate()` for the staggered DDD container: `StaggeredTripleDiffResults` carries no `AggregationMixin`, which is why the phase-3(b) merge had to carry fit-time `aggregate=`/`balance_e=` onto the surviving `TripleDifference` (rows M-140/M-141) as the ONE documented exception to the section-6 aggregate-postfit program. Porting the container onto the M-122 aggregation contract retires both rows; note the bootstrapped-fit recompute levels will need draw retention or a fail-closed relay, the same problem tracked for CS/EfficientDiD/ImputationDiD. Until it lands, the DDD docs deliberately keep teaching the fit-time kwarg (the canonical route there) | `diff_diff/staggered_triple_diff_results.py`, `diff_diff/aggregation.py`, `docs/api/triple_diff.rst`, `docs/tutorials/08_triple_diff.ipynb` | 3(b) | Heavy | Medium | | Staggered-DDD power support: `simulate_power`/`simulate_mde`/`simulate_sample_size` now REJECT a staggered-configured `TripleDifference` (both registered DDD generators emit 2x2x2 data and fit with `(group, partition, post)`, so a staggered config would be simulated under the wrong design). Support needs a staggered DDD DGP profile plus fit-kwargs builder, and a decision on whether the mode is selected by profile or by the estimator's own config | `diff_diff/power.py` | 3(b) | Mid | Low | | Bootstrap-`seed` provenance on multiplier-bootstrap results containers: neither `StaggeredTripleDiffResults` nor `CallawaySantAnnaResults` carries the `seed` that generated its bootstrap SEs / p-values / sup-t bands, so a serialized result cannot report the random configuration behind its inference. NOT a 3(b) regression - `seed` reaches the engine and `get_params()` correctly (same seed reproduces the SE bit-exactly, a different seed moves it), the gap is results-object observability only, it predates the merge, and both containers inherit it from the shared `CallawaySantAnnaBootstrapMixin`. Add `seed` (and consider `n_bootstrap`/`bootstrap_weights`/`cband`) to BOTH containers plus `to_dict()`, with seeded and unseeded pins; sequence it with the M-014 container unification rather than schema-changing one container mid-merge. Precedent for exposing it: `ContinuousDiDResults`, `EfficientDiDResults`, `SyntheticDiDResults` already do | `diff_diff/staggered_triple_diff_results.py`, `diff_diff/staggered_results.py` | 3(b) | Quick | Low | | Library-wide `anticipation` domain validation: `TripleDifference` now rejects non-integral / negative / `bool` windows at construction (phase 3(b)) because the value feeds BOTH the base-period rule and the not-yet-treated threshold, so `anticipation=-1` silently makes the universal base period `g` (already treated) and admits cohorts treated at the evaluation period as clean controls. Only `spillover.py` and `wooldridge.py` validate it today (and neither rejects `bool`, which coerces to a silent one-period window); `CallawaySantAnna`, `SunAbraham`, `ImputationDiD`, `TwoStageDiD`, `StackedDiD`, `ContinuousDiD`, `EfficientDiD` and the deprecated `StaggeredTripleDifference` do not. The shared validator now EXISTS - `utils.validate_anticipation`, adopted by `TripleDifference.__init__` and by the staggered engine (so `StaggeredTripleDifference` fails closed at fit too); aligning the remaining seven estimators is a matter of calling it from each constructor | `diff_diff/staggered.py`, `diff_diff/sun_abraham.py`, `diff_diff/imputation.py`, `diff_diff/two_stage.py`, `diff_diff/stacked_did.py`, `diff_diff/continuous_did.py`, `diff_diff/efficient_did.py`, `diff_diff/spillover.py`, `diff_diff/wooldridge.py` | 3(b) | Mid | Medium | @@ -35,7 +35,7 @@ Related tracking surfaces: | EfficientDiD `aggregate()` recompute levels (event_study/group) on bootstrapped fits fail closed ('simple' relays since the M-027 per-level convergence); wiring `BootstrapReplaySpec` (or retaining the n_bootstrap x n_gt draw matrix materialized at fit) would enable exact post-fit replay of percentile inference | `diff_diff/efficient_did_results.py`, `diff_diff/aggregation.py` | 2(b) PR-3a | Mid | Low | | ImputationDiD/TwoStageDiD `aggregate()` recompute levels on bootstrapped fits fail closed ('simple' relays since the M-027 per-level convergence; M-021/M-022); ImputationDiD's per-target psi machinery makes seeded replay tractable (the panel-backed kit retains everything the psi precompute reads), TwoStageDiD's per-level GMM scores are function-locals and would need retention | `diff_diff/imputation_results.py`, `diff_diff/two_stage_results.py`, `diff_diff/aggregation.py` | 2(b) PR-3b | Mid | Low | | ContinuousDiD `aggregate('event_study')` on bootstrapped fits fails closed (M-025); a seeded post-fit bootstrap-ES replay is tractable - the multiplier draws are seeded (`np.random.default_rng(self.seed)`) - but needs the FULL per-cell `_bootstrap_info` (bread/ee_treated/Psi_eval/dPsi_*/beta_pred) the pruned kit deliberately drops, so shipping it means a kit-payload change with its own memory contract | `diff_diff/continuous_did_aggregation.py`, `diff_diff/continuous_did_results.py` | 2(b) PR-3c | Mid | Low | -| diagnostic_report's ES-gated checks read the raw `event_study_effects` field, which post-fit `results.aggregate()` never populates - their remediation strings steer users to the deprecated fit-time kwarg (qualified "deprecated but functional until 4.0" since 2(b) PR-3b); teach the checks to consume a post-fit container (or recompute via the kit) before 4.0 removes the kwarg | `diff_diff/diagnostic_report.py` | 2(b) PR-3b | Mid | Medium | +| diagnostic_report's ES-gated checks read the raw `event_study_effects` field, which post-fit `results.aggregate()` never populates - their remediation strings steer users to the deprecated fit-time kwarg (qualified "deprecated but functional until 4.0" since 2(b) PR-3b); teach the checks to consume a post-fit container (or recompute via the kit) before 4.0 removes the kwarg. The report API pages deliberately keep their fit-time examples until this lands (post-fit-aggregated results would produce empty ES read-outs) | `diff_diff/diagnostic_report.py`, `docs/api/business_report.rst`, `docs/api/diagnostic_report.rst` | 2(b) PR-3b | Mid | Medium | | EfficientDiD, ImputationDiD, ContinuousDiD and HeterogeneousAdoptionDiD are the outstanding M-092 event-study df-provenance holes: the container's per-row df is all-NaN even on survey fits where a finite `_survey_df` governed the p-values (the container-level scalar `df_survey` IS exposed - the hole is the PER-ROW column only; no event_study_df/df_inference field; pre-existing, NOT a regression of the M-023 PR - today's builder output is identical). The kits now retain the scalar (ImputationDiD's since 2(b) PR-3b, ContinuousDiD's since 2(b) PR-3c - same shape: scalar `df_survey` exposed, per-row column all-NaN, identical to each fit-time surface); threading it into the per-row channel is a contained follow-up | `diff_diff/efficient_did_results.py`, `diff_diff/imputation_results.py`, `diff_diff/continuous_did_results.py`, `diff_diff/results_base.py` | 2(b) PR-3a | Quick | Low | | practitioner `step_name="heterogeneity"` producer-side collisions: three OTHER estimators' advice steps reuse the key with non-heterogeneity labels (`:975` ContinuousDiD dose-response, `:1022` Triple placebo-group, `:1413` LPDiD WAS arrays), so DiagnosticReport's heterogeneity completion silently drops that unrelated advice from `next_steps` via `_filter_steps` - the same latent collision fixed for StackedDiD in M-024 (renamed to `sub_experiment_balance`). Renaming these changes those estimators' report output; audit + rename with per-estimator pins. | `diff_diff/practitioner.py` | 2(b) PR-2 review R9 | Quick | Low | | PreTrendsPower `violation='linear'` on CS `base_period='varying'` input targets the wrong alternative: `δ_pre = M · \|t\|` assumes level coefficients against a common reference, but varying-base pre-treatment effects are consecutive-period comparisons (constant increments under a linear trend). Both CS-sourced routes now WARN (REGISTRY PreTrendsPower Note), and universal-base GAPPED grids fail closed via the `reference_event_times` common-reference guard; what remains is the varying-base resolution - either transforming the violation vector through each coefficient's actual base mapping (needs per-horizon base provenance) or requiring `base_period='universal'` for the linear benchmark - a per-estimator methodology decision with a hand-calculated linear-violation gate | `diff_diff/pretrends.py` | 2(b) PR-1 R5 | Mid | Medium | @@ -78,7 +78,6 @@ generic sparse-FE, QR+SVD rank-detection redundancy, `check_finite` bypass — m |-------|----------|--------|--------|----------| | Committed `fixest::feols` event-study golden for TWFE `event_study=True` (within + pooled specs, unbalanced + covariate panels, matched CR1 cluster convention, per-period effects + vcov block) - the in-suite gates are shared-core cross-checks (TWFE-within == MPD-absorb, pooled == MPD bit-exact), so a defect common to the shared core would pass; the live-R harness (`benchmarks/R/benchmark_multiperiod.R`, `feols(y ~ treated * time_f \| unit)`) validated the within design in `docs/benchmarks.rst` but is not a committed regression test - follow the `fixest_did_twfe_golden.json` committed-golden pattern (pytest.skip when absent) | `tests/test_fixest_did_twfe_parity.py`, `benchmarks/R/` | 3(a) R2 | Mid | Medium | | Type-blind `n_bootstrap` acceptance in already-validated estimators - HAD bool (`isinstance(..., int)` passes `True`, runs as 1 replicate), dCDH bool+float (its bare `< 0` check passes both `True` and `2.5`), TROP float (`2.5` passes the `>= 2` floor), SyntheticDiD float under all three variance methods + bool/negative under jackknife (its floor check is skipped there) - align these local checks with the `utils.validate_n_bootstrap` type guard (M-081 kept them out of the sweep: it scoped to previously-UNvalidated estimators only) | `diff_diff/had.py`, `diff_diff/chaisemartin_dhaultfoeuille.py`, `diff_diff/trop.py`, `diff_diff/synthetic_did.py` | 2(d) PR-B | Quick | Low | -| Fit-time `aggregate=` teachings persist in the tutorials (M-020 family, removed at 4.0); migrate to post-fit `results.aggregate(...)`. The NARRATIVE-RST half is DONE (this row's original scope, re-scoped 2026-08-09): `choosing_estimator.rst`, `python_comparison.rst`, `r_comparison.rst` migrated; `troubleshooting.rst`'s bootstrap passage deliberately keeps fit-time `aggregate=` as the documented until-4.0 exception (post-fit recompute levels **raise `NotImplementedError` on a bootstrapped fit**, `staggered_results.py:323`). Remaining: **the notebook half** - executable code-cell sites across 9 notebooks (`02_staggered_did` 7, `09_real_world_examples` 6, `16_survey_did` 6, `26_composition_drift_calibration` 3, `21_had_pretest_workflow` 2, and one each in `08_triple_diff`, `16_wooldridge_etwfe`, `17_brand_awareness_survey`, `24_staggered_vs_collapsed_power`) - all nbmake-executed; `14_continuous_did`/`15_efficient_did` match only in markdown prose; bootstrapped fits keep the documented fit-time exception and 08's staggered DDD is canonical (M-140/M-141). API pages stay per their blockers: `docs/api/triple_diff.rst:56` (canonical DDD), `business_report.rst:77`/`diagnostic_report.rst:59` (report consumers read the raw `event_study_effects` field); `had.rst:164`/`continuous_did.rst:137` are prose-only and already correct | `docs/tutorials/*.ipynb`, `docs/api/*.rst` | 2(b) PR-4 | Heavy | Medium | | Evaluate adding the `BaseEstimator` param surface (get_params/set_params) to the exported classes that never had it - `PowerAnalysis`, `LinearRegression`, `BusinessReport`, `DiagnosticReport`, `TWFEWeightsResult` (a NEW public surface, deliberately out of the 2(c)-i pure-refactor scope; `LinearRegression` is the one `fit`-bearing class excluded from the contract suite's roster-completeness test). | `diff_diff/linalg.py`, `diff_diff/power.py` | mixin PR | Mid | Low | | Tighten the mypy suppressions that back the enforced-zero posture: burn down `prep_dgp`'s per-module `[index]` override (needs a None-vs-array restructure that preserves the seeded RNG stream), and evaluate re-enabling the globally disabled codes (`arg-type`, `return-value`, `var-annotated`, `assignment`) one at a time — `assignment` alone hid several real annotation drifts found during the 2026-07 triage. | `pyproject.toml` `[tool.mypy]`, `diff_diff/prep_dgp.py` | lint-CI | Mid | Low | | MMM interop follow-up: Meridian `roi_calibration_period` mask builder - accept the MMM's time index + channel order and emit the boolean `(n_media_times, n_media_channels)` mask so `.to_code()` scopes the prior to the experiment window automatically (today the caller passes a mask expression / `full_model_window=True`). | `diff_diff/mmm.py` | mmm-interop | Quick | Low | diff --git a/docs/tutorials/02_staggered_did.ipynb b/docs/tutorials/02_staggered_did.ipynb index 0f43633a..ee410524 100644 --- a/docs/tutorials/02_staggered_did.ipynb +++ b/docs/tutorials/02_staggered_did.ipynb @@ -31,8 +31,15 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, + "execution_count": 1, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:29.280981Z", + "iopub.status.busy": "2026-08-10T22:40:29.280582Z", + "iopub.status.idle": "2026-08-10T22:40:30.229004Z", + "shell.execute_reply": "2026-08-10T22:40:30.228503Z" + } + }, "outputs": [], "source": [ "import numpy as np\n", @@ -61,9 +68,177 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 2, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.230171Z", + "iopub.status.busy": "2026-08-10T22:40:30.230074Z", + "iopub.status.idle": "2026-08-10T22:40:30.240045Z", + "shell.execute_reply": "2026-08-10T22:40:30.239670Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset: 800 observations, 100 units, 8 periods\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
unitperiodoutcomefirst_treattreatedtreattrue_effect
00014.0883900000.0
10113.6949520000.0
20214.8008710000.0
30314.4721840000.0
40413.9478920000.0
50514.2755060000.0
60615.0400520000.0
70715.4023580000.0
81010.1855350000.0
91110.7441010000.0
\n", + "
" + ], + "text/plain": [ + " unit period outcome first_treat treated treat true_effect\n", + "0 0 0 14.088390 0 0 0 0.0\n", + "1 0 1 13.694952 0 0 0 0.0\n", + "2 0 2 14.800871 0 0 0 0.0\n", + "3 0 3 14.472184 0 0 0 0.0\n", + "4 0 4 13.947892 0 0 0 0.0\n", + "5 0 5 14.275506 0 0 0 0.0\n", + "6 0 6 15.040052 0 0 0 0.0\n", + "7 0 7 15.402358 0 0 0 0.0\n", + "8 1 0 10.185535 0 0 0 0.0\n", + "9 1 1 10.744101 0 0 0 0.0" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Generate staggered adoption data using the library function\n", "from diff_diff import generate_staggered_data\n", @@ -91,9 +266,41 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 3, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.253550Z", + "iopub.status.busy": "2026-08-10T22:40:30.253470Z", + "iopub.status.idle": "2026-08-10T22:40:30.259638Z", + "shell.execute_reply": "2026-08-10T22:40:30.259271Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Treatment cohorts:\n", + "first_treat\n", + "0 40\n", + "3 27\n", + "5 33\n", + "dtype: int64\n", + "\n", + "Treatment adoption over time:\n", + "period\n", + "0 0.00\n", + "1 0.00\n", + "2 0.00\n", + "3 0.27\n", + "4 0.27\n", + "5 0.60\n", + "6 0.60\n", + "7 0.60\n", + "Name: treated, dtype: float64\n" + ] + } + ], "source": [ "# Examine treatment timing\n", "cohort_summary = df.groupby('unit').agg({'first_treat': 'first', 'treated': 'sum'}).reset_index()\n", @@ -119,9 +326,40 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 4, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.260495Z", + "iopub.status.busy": "2026-08-10T22:40:30.260427Z", + "iopub.status.idle": "2026-08-10T22:40:30.268213Z", + "shell.execute_reply": "2026-08-10T22:40:30.267864Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TWFE Estimate (potentially biased):\n", + "ATT: 0.6309\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:5: FutureWarning: TwoWayFixedEffects.fit(time=) is deprecated and will be removed in 4.0; use post= instead. From 4.0, time= means the event-study calendar column only.\n", + " results_twfe = twfe.fit(\n", + ".py:5: UserWarning: Staggered treatment timing detected: 2 treatment cohorts start treatment at different times. TWFE can be biased when treatment effects are heterogeneous across time. Consider using:\n", + " - CallawaySantAnna estimator for robust estimates\n", + " - TwoWayFixedEffects.decompose() to diagnose the decomposition\n", + " - BaconDecomposition().fit(...) to see weight on 'forbidden' comparisons\n", + " results_twfe = twfe.fit(\n", + ".py:5: UserWarning: The 'period' column has 8 unique values. TwoWayFixedEffects expects a binary (0/1) post indicator. Multi-period time values produce 'treated * period_number' instead of 'treated * post_indicator', which may not estimate the standard DiD ATT. Consider creating a binary post column: df['post'] = (df['period'] >= cutoff).astype(int)\n", + " results_twfe = twfe.fit(\n" + ] + } + ], "source": [ "from diff_diff import TwoWayFixedEffects\n", "\n", @@ -157,9 +395,59 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 5, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.269018Z", + "iopub.status.busy": "2026-08-10T22:40:30.268957Z", + "iopub.status.idle": "2026-08-10T22:40:30.276882Z", + "shell.execute_reply": "2026-08-10T22:40:30.276558Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=====================================================================================\n", + " Goodman-Bacon Decomposition of Two-Way Fixed Effects \n", + "=====================================================================================\n", + "\n", + "Total observations: 800\n", + "Treatment timing groups: 2\n", + "Never-treated units: 40\n", + "Total 2x2 comparisons: 4\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " TWFE Decomposition \n", + "-------------------------------------------------------------------------------------\n", + "\n", + "TWFE Estimate: 3.0682\n", + "Weighted Sum of 2x2 Estimates: 3.0682\n", + "Decomposition Error: 0.000000\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Weight Breakdown by Comparison Type \n", + "-------------------------------------------------------------------------------------\n", + "Comparison Type Weight Avg Effect Contribution\n", + "-------------------------------------------------------------------------------------\n", + "Treated vs Never-treated 0.7710 3.5172 2.7118\n", + "Earlier vs Later treated 0.1145 2.5135 0.2878\n", + "Later vs Earlier (forbidden) 0.1145 0.5998 0.0687\n", + "-------------------------------------------------------------------------------------\n", + "Total 1.0000 3.0682\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "WARNING: 11.4% of weight is on 'forbidden' comparisons where\n", + "already-treated units serve as controls. This can bias TWFE\n", + "when treatment effects are heterogeneous over time.\n", + "\n", + "Consider using Callaway-Sant'Anna or other robust estimators.\n", + "\n", + "=====================================================================================\n" + ] + } + ], "source": [ "from diff_diff import BaconDecomposition, plot_bacon\n", "\n", @@ -178,9 +466,38 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 6, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.277814Z", + "iopub.status.busy": "2026-08-10T22:40:30.277758Z", + "iopub.status.idle": "2026-08-10T22:40:30.428030Z", + "shell.execute_reply": "2026-08-10T22:40:30.427663Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABW4AAAHqCAYAAACUWtfDAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAA2IFJREFUeJzs3QecE+XWx/GTZAtt6U2KVOkIIqAodkTF3kWvqNfesddru/bee+9i771XRCliARQB6Z1lKbvsJnk//4c7ebO7STZbyGZ3f18/I7PJZDIzmUyeOXPmPL5wOBw2AAAAAAAAAEDa8Ff3AgAAAAAAAAAAiiNwCwAAAAAAAABphsAtAAAAAAAAAKQZArcAAAAAAAAAkGYI3AIAAAAAAABAmiFwCwAAAAAAAABphsAtAAAAAAAAAKQZArcAAAAAAAAAkGYI3AIAAAAAAABAmsmo7gUAkB6CwaB99tln9sEHH9jcuXNt7dq11qpVK9t2223t8MMPt2bNmqVkOdavX2/77befnXrqqXbQQQdZunrsscfsxRdfLPZYvXr1rE2bNrbHHnvYwQcfbH5/zbk2pnXROnl8Pp9lZWVZixYtbLvttrOjjjrKGjVqVK3LmM6uu+46+/vvvyPbcPXq1XbnnXfaGWecYc2bN485DQAA+H+33367vf/++2VukqFDh9rvv/9ur732mmuveNR2VdsxFArZU089Ze3atSv2uiOPPNI6depkN9xwg91yyy320UcfxX2PffbZx84++2z773//a1999VXC5Xn22Wdd+6+kK664wqZOnVqp5SzLzJkz7ZRTTrGrr77atdeS4b1G66Z2fjyff/65OycYM2ZM3GlmzJhhp59+epnzqqxffvnFbcfp06fbmjVr3Dbbdddd7YADDrDs7Gyr6SryOW4q3mdalnQ/VwNqEwK3AGzp0qWucfrPP//YCSecYMcee6xrBKlx9PDDD9vTTz9tTzzxhPXs2XOTby01YrUcCnyls5UrV7rlfPnll61JkyYWDodt3bp19uOPP9pVV13lAnQXXXSR1RTa3lqfJ598MnICoSD6X3/9Zffcc4+98sorcU9MYHbyySfbhg0bIpviww8/tOeee841auNNAwAA/p/an7rwHR3IVUJByQDrp59+6tolamt169Yt8vh3331n8+fPd0HSL7/80kaPHh15bsGCBfbzzz/bLrvs4v5evny5mzZeoDgnJyfSRta0r7/+etyPShe5Y+nSpYu99NJLlVrOsnTs2NEeffRRl2yRLLVF1OZTOy+Riy++2CVTJFJQUJDUvCpK7esbb7zRbcd//etfdu6557rPRgHxu+++2z2u9fcuktdUFfkcN5XOnTu7ZfH8+eefLpB71llnuQsanpq+zYGahMAtUMcpUKpG0Lx58+yNN96wli1bRp7r0aOHu5qtRrQab4karXVVhw4dijVc+vTpY7/++qs988wzdt5551lGRs06zCpoqywPT69evdyVfzXctQ8ogI/Sor83lZkGAIC6Su2p6DaVd6dPdLtEtt9+e/fvTz/9VCwgqiDooEGDLDMzs1RAVBfWZYcddig2r5LzjkV3UCUzXUle5mRVLGc8ujuqIstWUzz++OMugUT/Dhs2rFj7dPDgwbb//vvbtdde64L8NVk6fY4ll8VLptF3M12WEahralZEAUCVU3kENRJvu+22mIGlhg0b2plnnmmffPKJ5eXlRTIQdOvUI4884m5VU/BXjacTTzyx2JXiZKaZOHGia4zNnj3bBQ2PP/74Yu+v28v12v79+9urr77qMl27du1qY8eOdbeaPfjgg+5KvwKoyhpWQ86jq/EKoOqWn6KiIncFWdkcWg5v3so6UOP4hRdesEWLFrkr3lrGrbfeusLbVGUltN0CgUDSyyJz5sxxt9FrWmU8a7n+/e9/W/369ZPepptindRQU5bDHXfc4bKwvcxrb1kmT57sAtS6dfGkk04qdtJVVetUkX1Ar8vPz3frPW7cOHdrXb9+/VwWrLZJsu+veWgdvv32W1u1apW1bdvWdtttN3ei5ZXDiC6DoEzbe++91z2uMiPKTtDFkVilEqrj8wQAoCZTO0S/k8pM1e+sRyUN1F5R4EnlivT7qXEZP368e00q7h6ryuVU20BtmPfee89l/qqto1IKO+20U9xb7JX9qjvmvvnmG9dOUdtCgeMHHnjAPv7448hyLFu2zJU4UBkCvY+yfNWOU/t1zz33dAE7JW188cUXLsNZd5jFo8zkyy+/3CUv6FxBt9AfeOCB7rmjjz7atfFvuummYq9Ru1LnAWofx8vm1TKrBFl00DY6o/mcc85x20+ZucpgVuk33Q2n9Vy8eLF738MOO8xGjBhRbHupfaV10/I2aNDA9t13Xzv00ENdm0znRmrX6jW6E1Hb0HvdNddc416ndpva+0puUbkGj7a91ufrr792n1fjxo1t+PDhbrvqM/bKEKiUlko/6NxK7VK1a0t+jhMmTHDzmjVrlgvyqw2rNrTOITzJru/NN99sb7/9truIoHl5n7W335XXihUrXDtYg85nomm+WsZLL73U3nnnHbcvarvps1SmudqxWo8hQ4ZEXqM2upJDtN20DZU8pDvV9C8AOicD6jzdIqbarLvvvnvcbbH33nu7xpUXtFVDQo+pQacfZWWWquGlRppu8Up2Gt0qprpZaqCqjtfIkSNdQyaaGpUK1qkGq4Jy//nPf2zKlCmukXD++ee7RqEaOQrmqaGgRp6oYaLGhBq4usVKDVM1wvQ6Bb+8eesWPAX+jjvuONeoUWNV06jxUxFqIKmBq/fz6pklsyzTpk1z66Jluuyyy9ztSG+99ZZrkHqS2aabYp2is1u+//57968annpfBdz1mWh59LnoxETBzapep4rsA3qdGozad9VAVK05BUrVoC3PfqqSF5qPGtq6LU/Zx6qNp4aoR++lxqgoUOs1YpUB4o1HT1PdnycAADWZAnkKiHrU5tDv4o477ugCZQr+KAjqUZKCHo+uNVsTllNtEAU8FbxUkoUukp922mnuYm502QOV6xIFYNUW0l10Cnzp9WqbKqiq6aKp7dS6dWvXLlVwVe0avZfaGbpVXu1+nR9444moTFjTpk1d9qsubqut9tBDD7nnlF2sdpTaNB4lMajMwYABA+LO84cffnCBzURlI9Q20np6QVsFWu+66y4XiNW6aP5qf95///3FtpfON/r27evac0oM0DZQ+01tMgUZ99prL7e9FbCOfp22vdZT5y1aT21XlRTzaFneffddF4xVUF7tYgUkNa/o0hJ6P12EV/tUwcmSn6PauVo3JSPceuutbnuqbag+J5RQIOVZXyXhbLbZZq4dqc9aAWq1jytKSRpKZPD2Q48SFJRFrv1U9Pmp7JrWVfv19ddf7153zDHHuBrKonXWeimQrfXRMiqYrvb6pEmTKryMQK0SBlCnHXjggeG99tqrXK/ZZ5993Oui5ebmhgcPHhw+99xzk57mgAMOCB955JHFpnnjjTfCPXr0CD/xxBPu77Fjx4Z79uwZXrRoUWSaO++8003z4YcfRh77+uuv3WNTp051f//73/8OH3XUUcXmvXz5cjfN008/HZl3r169wkuW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yphVRu5XX30VeXzChAkumKmSC5uKar4qU7jkEK8W7G+//WYnnHCCC9qKgtMLFy50AelY3nzzTZdNrKCtnHzyya7EgoKx8vzzz9uBBx7o1lOULfzGG2+4oK0oYK1xBW1FCZirV692wVpv+Y877rhIlvLIkSNduQUFlzclMm4BAAAAAACAWma77bZzpQaiA7djxoxxdWhVViA6cOtl34rKBCioGk3lAZSJm2gaUeC0SZMmpR5X+QUFR0vaYost7I477ij1uMoUiIKvU6dOtdtvv92OOuooF5COZfr06W7dPMqyVXBWjyvo+8svv9i//vUvt9yqG6zljJ7XqFGjXLBXmbuqC6yyCspAVq1cUYmFaKrzq1rAVVnPNxYCtymguhx//vmnS1/fcsstKZcApMD48ePtxx9/jPv8Djvs4G4vqWq6Inf++efbPffc425BqYiXXnrJevbsuUmWzzNnzhx766233BVJFVWP9sEHH7gfuegf7upUFdu0tnxulRUKh2zRhpW2uGClrQttsAb+LGuT3cw2y2pe3YsGAAAAYBMEblViQPGogoIC+/333122rQKWyiT966+/XMmDX3/91a666qrI6xQsVRmAaKqBe8opp0T+VgdfJaeRs846y2WjlqR6sxXxwQcfuOCzsm29jr9KUskI1en1avx61PmYOitTB26qSTtz5ky7/vrrI+uoUghesLd3796unq0C2go8q9ypyiPE669K0+k1Q4YMsU2JwG0KaAdasGCB+5JoHKiLFDBauGFFzICRfxP34q4fpHHjxrkDsnebxaYyf/58+/LLjT3UV5QCgPvtt98mD9yqvo+uPurfaKoBpOBlugRuq2Kb1pbPrTLyAgX27uKf7cfV021dqCDyeAN/tm3TpJeFLFStywcAAACgaimxREFI1bZdtmyZKwXQvPnGpA2dtygDV48pm9YrGSCbosatSg0ogFqSyjNsvvnmcV83evRoNyhj9sgjj3QZsCpjEE3BVQ1KnIymvzMzMyOxuI8//thl1GobKNHr3//+t/Xt29eVlLjgggtcgNurYfv555/bGWec4WrtKgmzZCdoCnY//fTT5vdv2ngGgdsU0M6j9GxF9+NF6pEkv98yvB4EN/GXA1VnyYaV9vHyiXEDRiOab2Wts5pV6SbfZptt3CC6rUKB22OOOcb9uHgmT57sLqrooP3HH3/Yjjvu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SDt27Gjdu3cvlkGr8gfDhw8vVfJA9t9/fzvqqKOsa9eubmjVqpWbTuP16tUr9/xQc7m6e4WFGwdq2gGIc5woDG4cOE4gmd+VDaEiN7C/AAAAALC6nnErV155pZ188sn266+/ulvclEX77LPPRp5/4403bNWqVXbsscfaiBEjir1W5Q2mTp1q//rXv5KeX3UKBoP23XffuVq8u+yyS6nO1VAORUWW/8ILbrTe6NFmmZlsPgDFDxMhs6e/KXLjY4ZnWGbdLlmKMhSGg/bAvLfd+Kkd9rUsH7/RAAAAANJDtZ2dDB061D744AMX0MzOzrYdd9zR1Zz1KKs2Xv3ZAQMG2GmnnVau+VW3oqIiF8AFULPoQlCqamEDAAAAAAB4qjWtpE2bNnbggQfGfG777beP+7pu3bq5oTzzq05+v98FllevXu3GAaTG9ddfb717967wceHhhx92mf8XXnihpZu7777b3WGgi0LK4o+u8bjnnntWeJ3POeccO+6442zLLbe0iy++2A499FDbeuutq3DJzW6++Wb3HrpAt2LFCrvnnnts2bJlbpl33XXXcs/vggsucOV0Bg4cGPP5ROvx22+/2UMPPeS2ZyxlPV9eN910k1v31q1bV8n8AAAAAAC1F/cDpoACKsrYUwdqdKCBuiocCllo6VILLV9ulp9vVq+e+Vu0MH+rVubbRBc0fvrpp0rVuVZgtH379paOpkyZ4upxHnTQQe74En1s2XzzzSs836+//tr222+/SH3xyswrlvfee88WL17sgrZy33332Y8//mhjx461Hj16VGieutNijz32iPt8ovVQR5da53jKer68FDy+6qqr7P7776+yeQIAAAAAaicCtwA2OQVrC7/7zgp/+WVj0NZTr55lbrmlZW63nQviptratWtdR4bTp093mbVdunRxtbOVvf/CCy/YxIkT7ffff3fTXnTRRe7fL774wt5//32XPa87A/bZZ5/I/M477zz390cffWRNmjRxmZ7R9F5//fVXsQze77//3t5880278cYbXUBTtbnnzp1rHTp0cPPq1atX3OXfbLPNXCeMeq9YF4USrV8yy6vlUqaqF2StzLqLsoOVbasMVrn33nvt008/dePqXFJ/y+eff+4eV5kKlb1R4NVbv3jvs2bNGrvzzjtt1qxZNnSbbc3aHxJzPRTsfvnll912b9u2rfXv37/Y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WZaf32gAAAAA6YGM2xRZv369C9yi8sLBoBuARLp27WojRoxwgwKQ7733ng0aNCjy2Oabb+4uojz55JMuyOj54Ycf7IsvvrBHHnnEQqFQ5PHvvvvOxo8f7zoaVLB08eLFkXlFD1lZWW56Tbt8+fKY03Tv3r1KPjyt06WXXurWpXXr1nbSSSfZ22+/HXf6zz//3AWjW7VqZe3atbOTTz7ZBbijg7oHHXSQFRQUuG2lwLem8bz88st25plnWps2baxjx4524YUXuu3neeihh9zyaN7a/jfddJNdddVVVh2KQhsHILn9JegGAAAAAEgnpJWkgDok22qrrWz16tV0TgakSI8ePdwgU6dOtTvuuMN22WUX69ChQ2Saxo0bu4sqyoxVB4KibNHDDjvMBSl/+eUXGzhwoHv8xx9/tO23395ltoqCk3vvvXfCZVBws6xpKkPrdNZZZ9no0aPdcmldnnvuOdt3331jTq+MYWUXH3vsse5vBaFvu+0223PPPd3fN9xwg8vCVcaxjBw50r755hvbsGGDC0iPGzfOjj/+eBcglszMTHv66afd/BT8fvDBB+3OO++MZOEqa/moo45y79msWbNNth0AAAAAAKiNCNymgAIqTZo0iYwDSA8KXG6xxRYu09QL3CpQed1117kSCipB4AVuf/rpp2IlFaqagqMXXXRRzOcUCFVph2iFhYU2duxYd1EousyBAsqxLF261D2/ww47RB7bcccd7fLLL7d58+ZZvXr1XID76quvjjyv41Z04FmBbk3rWbhwoSsL4S3/tddeW6z0gjJzZe3atQRuAQAAAAAoJwK3ACpEGanKzMzLy0vZFszJyXE1ZA855JAqm+d2223nSh8oa3TmzJm2cuVK23rrrW3WrFn2xhtvuNIAqm+7YMECl3Hr0WvOOeecYvMaM2ZMsUCqyiWUnEYuvvjiSFAzOjNfZRRi6dKlS6nHlO2qoGpubq4rUfDWW2+5etrPP/98zHksWrTI/du2bdvIYyqvoItJCsDqXy2Dluvee+91jyloffDBB0fuFLjyyivt9NNPtyOOOMK9v8pF3HPPPe65Bg0alMoufumll6xz587FspwBAAAAAEByCNymgDrxWbJkiev0SBlrZN2iNrjlllts2rRp1fK+VR24VYdjogxbZYyqLIAyUxUkViBXnQv26tXL1Yb1KABaMtBaMhir7NdY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KyPDsg86KDIOAKUOE36zw7bJiIwDiWT6AnZcu5GRcQAAAABIF0S+UsDn81m9evWsoKDAjaNy29LXqBGbEEDC40ROPTYQkv9daZzRkM0FAAAAIO2QiwQAAABUkcmTJ9vRRx9tO+20k51wwgk2c+bMhNPPmjXLTjvtNNtxxx1tv/32s2eeeYbPAgAAAA6B2xRQbdt58+bZwoULqXNbSeFg0Ap/+skNGgeAkoKhsP04M+gGjQOJBMMh+3rVVDdoHKiMxYsX2/HHH2+77babPf3009a9e3f397p162JOv2rVKhfkbdy4sT3//PN2ySWX2F133WXvv/8+HwQAAADKH7j94IMP7PXXX4/53HPPPWcvvvgim7WEcDhsf/31l82ZM8eNoxJCISv6/Xc3aBwASh0mwmZT54XcQNwWZVGwduLqv9xA4LZuO+OMM6ywsLDU4/n5+XbYYYclNY9x48ZZr1697Nhjj7VOnTrZRRddZNnZ2fbhhx/GnT4rK8uuvfZa69Chgw0bNsy++OIL23nnnSu9PgAAAKhDNW4VkFXnWj/++KOr1bp06dJizysg+e6779o+++yzKZazxtfPa9Omja1du5YatwAAAGnizz//tM8//9yN699HHnnEMkp0frps2TKbPn26a+uW1VfBlClTbODAgZG/NX3//v1d+YQDDzyw1PTjx4+33Xffvdh7NqKWPwAAAMobuFXnWgrMLliwwILBoH399dfFng8EAq5hevjhhyc7yzrD7/db7969LTc3140DAACg+inL9eeff3alDNS+/fbbb0u11erXr2833nhjUhffV6xYYc2bNy/2WNOmTV0JhVgWLVrksmyvvPJK++qrr6xly5b273//2/baa6+476Hl1JBKClpz11jltl/0v6jcdkz1/o/U8j5fPmeA70xtVp5jXNKB2wMOOMANn376qa1fv57MWgAAANRoCso+9NBDbvzCCy+06667zjIzMyvVr0HJAG+igO+GDRvsscces3PPPddOOukk++mnn9xyNGzY0HVWFsuMGTMsVVTGoWGH5pa3Js9yC3JT9r611eq81dW9CDVavWy/rVu33n6fN999d1C7TZ06tboXAahR+M7UXkkHbj3qbAEAAACoTW6++eZKz6NJkyautFi0vLw81/lYLDk5OTZo0CA79NBD3d/t27e3H374wd566624gdsePXpYgwYNLFWWFuVaTqMcy8+mb4HKZIoqaNs4pzFl0yohJzPHGjSob5369KnMbFADstAUgNLdvLqrFwDfmdpId3slezG+3IFbefLJJ+3ll192Nb9KpveqMwZ17oD/p230/fffu84t1NlEydppAAAAqF5z5851Gbe//faba7OVvK39u+++cxmoiag0lurhRtPfBx98cNzplaUbTRm/aszHo0BGSoMZRRuzhpMpFYHE2I6V4+2DBPPqhpQf64Aaju9MzVKe41u5I4gTJkywO+64w0477TTr1q1bqTfbfPPNyzvLOkG9FBcVFVX3YgAAACCGyy67zAVrVaogVgdhyVx4V1kxZc9+8skntuuuu9orr7xic+bMsVGjRsWcXn1DjBkzxkaMGOHuavvll19cnxLXX389nxEAAADKH7j9448/bL/99rOTTz6ZzZckdXIxZMgQd+scnZNVUkaGZe+7b2QcAEodJvxmBw3OiIwDiWT6AnZU290i46i7pk2bZm+//ba1adOmwvPo1auXXXPNNXb55ZfbmjVrrG3btnb//fdHOixTVu8hhxxi9957r2sbbrnllnbDDTfYf//7XzvvvPMsOzvbJUfsscceVbhmAAAAqKnKHfnq2rWru1UM5butR51MKOOW28yq4BazZs3Y/QAkPE40a8gGQvK/Ky2zYtcfRd2iNu7SpUsrFbiVAw880GXeqjPfkrVoVcP2/fffd7VtPXvttZcbFOhVe5G2IgAAAModuF2wYIHLEtBtYrNmzbKrrrrKdtppp1IN0nbt2lnHjh2TnS0AAABQbVQGTHVm1Q/BOeec4+4qU4C15F1SypBN9s4pBV9jdSCm13vZtyXFKs8AAACAui3pwK3qbam2rUdB3HHjxpWa7sQTT3SNXvw/nQwsXLjQZVIow4Ii6xUXDgat6NdfN+68/fqZj4L1AEoIhsI25Z+Nnf0M2NxvAT8d6iC+YDhkE1Zv7ExqSOOeFvBRX6OuOemkk6ygoCDy9xVXXBFzusmTJ5fZORkAAABQLYFbBWQ1oPzU0cWMGTPcSYE6dEMlhEJWNGWKG83o00dd8bE5ARQ/TITNJs3ZGLjt39FvHCVQVuB2fO40Nz4oZwsCt3XQpEmTqnsRAAAAgJjo3SlV9fNatrR169ZRtwwAAAAAAABA1Qdun3zySdcTbiwqAaB6Xj179rSzzjrL+igjEq6eWb9+/Sw3Nzfp2mgAAABIne23375YyYToC/CZmZnWqlUrGzlypKuBqz4fAAAAgE2t3K3Ovffe21599VVr27atHXzwwa4Ru3LlSlcD95dffrFzzz3X1QA77rjj3GPKNAUAAADS2WmnnWZ33323HX/88da/f38XsJ0+fbo99thjtu+++9rmm29uzzzzjOXn59t5551X3YsLAACAOqDcgdvffvvNdbD18MMPF7vtf8SIEa7Bq6zbyy67zGWXfvjhh3bUUUdV9TIDAAAAVeq1115zHfFut912kce23XZbGzp0qF1wwQX2zjvvuOcOPfRQArcAAABIiXLftz9v3jzr0qVLzFqtnTp1sr/++suNKythxYoVVbOUNVwwGLQffvjBdX6hcQAAAKQXtXG7du1a6vGOHTvarFmzXGezHTp0sLy8PAuFNnaACAAAAKRV4Hbrrbe29957z7788stijysw+corr9igQYNcfbDvv//eNW6xkW6ri1U3DQAAANVv8ODBdv311xdLPFi9erVde+21tuWWW7qkBbV/27RpQ58FAAAASM9SCb1793a3h5155plWv359a9GihWvgrl+/3nXWoFvIVEZh2bJltvvuu2+apa5h1CGZAtrK0KBzskoKBCx71KjIOACUOkz4zfbbKiMyDiSS4fPb4W12ioyj7rryyitd2a8dd9zR9eUgixYtsi222MLuvPNO97c637300kureUkBAABQV1SoS9x//etfNmrUKJdlu3z5ctdB2ZAhQ1wQVw477DA79thjLSsrq6qXt0ZShkbjxo3dLXaxSkygHNvS7zcfHd4BSMDv81mrxmwiJMfv81vb7OZsLljr1q3t5ZdftilTptgff/zh+m3o1q2bu9vM88knn7jpAAAAgLQK3C5YsMDVZ1Ujdu7cue4xBWq9YK1q22po166dqwUGAAAApLsJEya44OzPP/8cqV3r1botKiqy8ePHu3ElKRC0BQAAQFoGbt9//313q39OTk7kdrFYjj/+eBs7dmxVLV+toEzbxYsXu+2nzFuybiuxLYNBC/7xhxsP9O5tPsolACghGArbb/M3Bl/6tvdbwM+dDogvGA7ZpLyNHatuldPdApRLqHNOPfVU++6779y/ifojUGCXu8kAAACQloFbBWRjjaNsyt7QLXc6GejSpQt1bisjFLLCiRPdaKBnT+rcAih9mAibTfh7Y+C2dzu/UQ0bZQVuv131mxvfslFXArd10E8//VTsXwAAACBdVLgXDgUhFYz8+++/3d+5ublVuVy1TrNmzaxJkybVvRgAAABIQB2SqR8Hr2wCbVwAAADUqMCtOmbYdddd7YADDrDXXnvNPfbSSy/ZOeec48oCoDjVBR4wYID17t3bjQMAACC9rF271s466yzbaaed7JhjjrHCwkL3+J577mmTJ0+u7sUDAABAHVTuwK06Kbvkkkvs8ssvtzPPPDPy+MEHH+x64VWNMAAAAKAmue2221zw9rPPPitWy/a4446zG2+8sVqXDQAAAHVTuQO333//ve2yyy621157FWvUtmjRwnbbbTf75ZdfqnoZAQAAgE3q888/t6uuusrat29f7PHDDz/cfvvtN+4qAwAAQPoHbvPz8+M+t2bNGkoBxBAMBm3ChAkuI1njAAAASC/x2rjKwvX5fG4AAAAA0jpwu+OOO9rHH3/sBi8IuX79envyySftrbfecs8jdqNf2wkAAADpR3eOXXPNNbZs2bLIY9OmTbOxY8fazjvvXK3LBgAAgLopo7wv6Nixo91000129dVXu4ZtvXr17LHHHrOGDRu628t69eq1aZa0BvP7/TZw4EDLy8tz46iEQMCyRo6MjANAqcOE32zUgEBkHEgkw+e3g1sPj4yj7rr44ovt0ksvteHDh7uyCNtuu62tW7fOhg0bZldccUV1Lx4AAADqoKQDtzNnzrTMzEzbfPPNbeTIkbbDDjvYr7/+agsXLrSWLVta3759rUmTJpt2aWso3VrXtGlTbrOrim3p91ugbduqmBWAWsrv89lmTbmlGcnuL37rUK8Vm6sOU/8NgwYNskaNGtndd99ts2fPtr/++ssKCwutS5cuJCUAAAAg/QO36rDhlltucRm3ykTQoEyEIUOGbNolBAAAADaRU0891UKhkGvTbr/99m4YMWIE2xsAAAA1J3B7/PHHuyzbn376yXW0pbIIK1eutAEDBrgGrp7r168fpQBi0O12KiuhUgmNGzemc4tKCAeDFvzzTzce2GIL81EuAUAJwVDYpi8Mu/Gem/ks4Cf7FvEFwyH7dc0sN96vURcLUC6hzvnqq6/s559/du3bDz74wG677TZr3ry5a98qUWG77bZzfwMAAABpG7jV7f49e/Z0w1FHHeUemzVrlgvkfvvtt3bfffdZTk6OnX/++XbooYduymWucZTFobISBQUFrtQEdW4rtTGt8Mcf3WigWzfq3AIofZgIm33/18bOM7dom2FUw0ZZgdsvVv7ixns37ETgtg7SRfVddtnFDaK6tpMmTbIff/zRlU5Q27ZPnz720ksvubJhAAAAQNp2ThZNgUhl3arObTAYdI3ZjIxKzbLWUv1fnQgAAAAgfalNq7uklixZYrm5ue6Ce1ZWVnUvFgAAAOqgckVZ1XhVdu3XX3/tBv2tzhxUB0ylE3r16kUZgBgCgYBttdVWbntpHAAAAOlT0ur33393bVuVTZgyZYq1adPGlUq45pprbNiwYS4rFwAAAEjbwO24ceNccLZTp06uIXvdddfZ0KFDrX79+pt2CQEAAIBNRCUSdHFd7do999zTrr32WuvatSvbGwAAANXOn+yERUVF7laxFi1auA4amjVrZtnZ2Zt26QAAAIBNqLCw0PXToPat2rlq4wIAAAA1KuP2yCOPtJEjR9o333zjbiN76qmnXFkEr8dd/du6detNu7Q1uFaaOrlYv369u92OOsAAAADpwSuPoH8ff/xxu/DCC613796ufbvDDjvYgAEDaLsBAAAg/WvctmzZ0g444AA3hEIhmzp1qqsHpkbuxRdfbD179rQzzjjDBXhRnDq5UGduAAAASB/qf0B9NmgYO3asrVixwiUqqI173HHHuY7JdOH9jjvuIIALAACA9A3cRlPZhO7du9vatWttw4YN9vfff9v06dPdv8l2BPHss8/aRx995OZ18MEH23777Rd3+vz8fHvyySfthx9+iGT6jhkzJtLLr95bGRLROnToYPfdd59VN61f//79XfBW46iEQMCydt01Mg4ApQ4TfrPd+wUi40AiGT6/7ddqWGQcUMkEtdvUvp09e7b98ssvLpCrpAUAAAAgbQO3S5YssZ9//tkNEydOtGnTprlaYNtuu63ryGG77bZzvfAm48EHH7SXX37Z/vOf/7iApjo7k3jB24suusgWLlxoZ511lqtFdtNNN9lff/1lN954o3tet7gpKHr99ddHXuMFdaubAs3aTiqRoHFUYlv6/Rbo0IFNCCAuv89nm7fgWIvk+H1+61K/LZurDlO78vfffy/Wxl29erUL3qpUgtqgKpeQmZlZ3YsKAACAOibpwK1q2ioo2rBhQ9fr7v777++Cp1tssUWFGsiPPPKI3Xrrra4nX1H91wceeCBm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3DJbqkKVtrl1s86+wqx95qZGjUPlBcVW5Gvfan5XuaiTtbeq8kpbX7XeclVlhc/6dAxZcSB3GpRa43GovF3QiorK+b00QcdCn1VWVNt6X45vi5WVVtW7t0U6dmzpOWnVv5lQ9+5W0Z5jTGP5Ona0cGWl2frsHV90vp3u+WuLXJ10797dysvL3UVBu3btolmzohq1zT09vU6yeWGqk3DJhdINrZ5XEoN1CSCJoV037iYY4ydtd955Z/T+4sWL29S2tYcNcH+XbeAY3Zrp/E6NDy1JZQ7ikwaURZvspLwhr/fOXxctWmTZtrttnvXP3CRtaOkZaP1+LPnBfrTctmOxmekGtLDl35stt1Zg221beg4Ac/GlFogxpXP+2iKB22222cby8/Nt7ty5tttuu7nH5syZ40oaKNOnuafXuXNn23LLLV2QN75eLgAAAFoPBTl10qvzu5amUl3r47I19H9xcXGTX8/5KwAAQNs7f22RwG2HDh3smGOOsRtvvNH+9Kc/uWzZv/zlL3b66afX6vamBdGgZJmYXiyVKlCWLgAAAFq/ls609Wy77bb21Vdf1Xrs66+/tsMPP7zJr+f8FQAAoO2dv7ZYuum1115rQ4cOtbPOOssuu+wyO/bYY+3ss8+OPv+HP/zBLrzwwqSB2vhuZfVNDwAAAGhORx11lL3zzjv28ccfu//ffPNN++KLL+ywww7LyOsBAADQtvgiuTQULwAAANCKPfDAA65mtLIoNDjtzTffbKNHj3bP/fDDDy6x4JZbbrFdd9213tcDAACgbSNw28w++ugjV7ZBA71st912ds0117iRu4FkPvzwQ7vtttvsueeeYyUh6X7lrrvusm+//dY222wzGz9+vI0ZM4a1hToWLlzoAkSfffaZ9evXz/Vk2W+//VhTSOnKK690vZtuuOEG1lQjqWzXqlWrrFevXm4chtjByDS4WN++fa2oqKje1+eSt956yz799NOkz6u8g0o/ZJoG9r3uuuvsn//8Z6Oncf/999uoUaOaZf48n3/+uU2aNMnOPPPMOoMjP/3009anTx8bOXKk5YJMrNNN5XvblL3yyiu2YMGChM/tsssudsABBzT5e3nooYdsxIgRtr03eHSO0G+uR48ejV7G//73v278HPXkBYCWxshczej777+3888/3wVUnnjiCdtqq63snHPOiY4KDMT74IMP7KKL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YWGhm4auRY8//ng7//zzrWPHjln+BtoGArcAYGY33XSTzZ8/3wUP27dvb7fffrv9/Oc/dwdSHVQz+d7S0lLbZ5997Nprr3X/q2uJDu4333yzLV682C6++GL3+D//+c/oATHd98QrKytzrb2JgqHetFNZt25dtEU1fp4yLf6zAAAAACAXKRiq6zEFYUWB0SuvvNIFY3Xt1alTJ7v33ntt9uzZ9tJLL7ms2lWrVtkxxxxjTzzxhJ166qnufbqW++9//2t9+vRx/+v1mrbKLShDVhmvyuBVNu8JJ5xQax4eeeQRW758ub344osuaKrPvuCCC9J+/uWXX7aZM2faa6+95soe6JrzpJNOcvN32mmnudd89dVX9swzz7jg8erVq+3ggw92iUGHH364e37gwIHWu3dvtwypEorQeNS4BdDmVVVVuYPWb3/7W3dA2mqrrdzBVi2K6h6iVs69997bpk6dGl1XZ599tt144431vjcZBSh18NZNXWbUUqv6SDq4L1261L1GraNvvvlmg96TiLq0eO+LvSnILGr5Peuss+yAAw5wJxBPPfWUe1y1lV555RV3knDKKafUmSe1rOokROti3333tQsvvNC1Dmv5Na2TTz7ZrTvP999/79bT0UcfbSNHjnSfNW3atKSfFQ6H7e6777bDDjvMDjnkELv++utdcBcAAAAAWtJHH33kyhbouioZBTOPO+646Gu6d+/u/p80aVL0NQrYekFbz3bbbRcta9C1a1cXJE3Ui1KBWAV1vUxXXYPpOjHd53X9paxeTXvixIn21ltvuedjBz/T/7rOFS3HgAEDXDA4lrKJtT7QPAjcAmjz1A1EBzXVDvKotVHUFUQHzkMPPdTuuusu95gOaOpGokBlfe9tCLVeKpvVG4FU3W1UeqEh72moUCjkurWoNpFaVnVfWbxqeVVA9qCDDnInCgoOx8+T7t922212zjnn2L/+9S8XrNaJgUo4qIVYNY9uuOGG6Gf94he/cCcNCsaq9bdz586ua44k+qy///3vbkRWZTKrFIW69cS2EAMAAABAS1DCSn1l9VT3Nr4mrYK0yqj19OjRo8774gO5ymiND5bKihUrXEmGWLGfV9/zS5YscRm9CtR6N12v6frXEx+YVo9SJdjE0npINH/IDEolAGjzVFMo/oCkIK3qD/Xr18/9r5q1Rx55pAs4/uc//3GZo2oxlfrem/YOORBwB2llpmbyPcqQ3WOPPeo8/tBDD7llUJeXbbbZxh3UddMBW8FgZfh6N3X1SUQtxirhICrKr/pNyt71MnJ/+ctfRusnPfzwwy5Y65WPOOOMM1y9XB34i4qKan2W6jE98MAD9u9//9vVWZJbb73Vdt99dzeKqvcYAAAAAGRbMBh015GpKCirZJdY+j82wccbdCyWyuLFv8e79oyl8gbx0/eSiNJ5vkuXLi5b1kumaSyth+rq6iZNA8kRuAWAOKpTpBE8H3vssehjanlUV31lfCoIqoBluu9t6EEvvgWzqe/Zf//9E9a4VYBUgV+VXDjzzDPdKKZ6rQLUyQK18WK72ij4GhusbteuXTQ7VyckCnCrNIJKM2hUVQV5RfMef9Lz3XffueCtsnTjT5A04iqBWwAAAAAtRVmmylZNZdddd3XlEtRDUddDSmZRUk1sb81E5syZ40rE6ZpM10oqZZBocGgltaj3p8ZXEWW9fvnll2k/r2Qjlf277LLLomONKElG13CJEn+SUSKQeluieRC4BYCNdCBV138d3JRZG9+tRQckUVF51baNHUirvvemQ9NQrdqGZOqm8x6vxm0yymRVdqxOCFRjVqUKdPPqKqWiwG+sZK3OOuHQAGo6EVBweIcddnAnLNdcc03C12v9iurtqqU4VkNLUAAAAABAJg0dOtQlm2gw6GTXJ0r60WBk+qsxQd555x13TanydKnoOvPcc891yUK6RlMG7vjx4+u8TuOPjB071i699FIXpH3yySej45ik87wCyhqzRD0hlbyj5Xn66aftz3/+c4PWxeeff+7GMUHzoMYtAGys9aryBwosqtar6rTGUrD29ttvd6NrqibR/fffn/Z706VsVLWsjho1qlnfk8jw4cNdF5k33njDta4+//zzSbvuNMaCBQtcbWAFtf/4xz+69aiMXC/4HP9ZW2yxhft/4cKFdQZV894HAAAAAC1BdWBVsi52UC4lnGjMDyXOiMobKDFGQV6NkeJdZ3m1cVWuToM2xxo0aJDrdahg79y5c10pAwVTveDw1ltvHb32U5brs88+694zf/58u/LKK13AVwOOpfO8Mnr1vAYt02cpYPzoo4/agQceGJ2X+OtM/a/HPRqHRANSa8wUNA8ybgHAzK666irXwqi6r+ryH+/GG290ReGvvvpqN5KmWiE1kJYOevW9tz4KXKpswLXXXusCmpp+c7wnEZUdUJ1ZZdhqtFC1AKtIvdd9R0FS1UVSiYL47NqG8E5eFIjVyYYO7n/961/dY+qKo+djP0v1lnTSo/WsExqd3CibWYOdKfi71VZbNXpeAAAAAKCpNMCyF/gUXbPEZ6uqzu1FF12U8P16n/dej8YN0U0SBUMVOI0Npio4q4xajzJ7Y9X3fNeuXaOlFOLFzovnkksuqfX/xIkT3XzGltBDZhG4BdDmqSbtiy++6LqNqBt//EBj69evt0mTJrlu+wpeqpvK66+/7mreavCtVO8dMWJEwvX7yiuvuECkF7hUJumJJ56Y9KDZ2PekGpxs8ODBLgiqrjqahmrKKiCs+kneAGOHHnqoe17LNmXKlEZvKwrW6iCvQd40OJkGQVPphN///vcuiKuM3/jPuu6669zzBx98cPRE6He/+x1BWwAAAAAtbty4ca7H5ddff+2ud9oalbfT8uu6F83HF/H6qAJAG6UDTuzomrHU3UXPqxxC7IBdCpx69Yz0N9l7vUzTWPosr4arygFo4LNEr1MJhMLCQtdlJd33pPqseApCxy6TlkOfp8BqLL1fNWr1XOw8KTtWGcZerV8FfrWeNG+ikUX1+WrF9Wg6etwrdxA/jdjP8uj1ysJtTDYzAAAAADQXlRhQIorGDGmLCVCLFi2yMWPGtPSsbNII3AIAAAAAAABAjmFwMgAAAAAAAADIMQRuAQAAAAAAACDHELgFAAAAAAAAgBxD4BYAAAAAAAAAcgyBWwAAAAAAAADIMQRuAQAAAAAAACDHELgFAAAAAAAAgBxD4BYAAAAAAAAAcgyBWwAAAAAAAADIMQRuAQAAAAAAACDHELgFAAAAAAAAAMst/x92eKby5mZL8AAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "⚠️ 11.4% of the TWFE weight comes from 'forbidden comparisons'\n", + " where already-treated units are used as controls.\n", + "\n", + "→ This explains why TWFE can be biased. Use Callaway-Sant'Anna instead!\n" + ] + } + ], "source": [ "# Visualize the decomposition\n", "if HAS_MATPLOTLIB:\n", @@ -216,9 +533,72 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 7, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.428919Z", + "iopub.status.busy": "2026-08-10T22:40:30.428842Z", + "iopub.status.idle": "2026-08-10T22:40:30.436012Z", + "shell.execute_reply": "2026-08-10T22:40:30.435670Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=====================================================================================\n", + " Callaway-Sant'Anna Staggered Difference-in-Differences Results \n", + "=====================================================================================\n", + "\n", + "Total observations: 800\n", + "Treated units: 60\n", + "Never-treated units: 40\n", + "Treatment cohorts: 2\n", + "Time periods: 8\n", + "Control group: never_treated\n", + "Base period: varying\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Overall Average Treatment Effect on the Treated \n", + "-------------------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "ATT 3.4763 0.1164 29.873 0.0000 ***\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [3.2483, 3.7044]\n", + "CV (SE/abs(ATT)): 0.0335\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "=====================================================================================\n", + "Event-Study Effects\n", + "==============================================================================\n", + "source: CallawaySantAnnaResults time scale: relative convention: e0_first_treated n counts: groups\n", + "------------------------------------------------------------------------------\n", + " Event time ATT SE t P>|t| [95% CI]\n", + " -4 -0.0522 0.1367 -0.382 0.703 [ -0.3201, 0.2157]\n", + " -3 0.1839 0.1641 1.121 0.262 [ -0.1378, 0.5056]\n", + " -2 0.0637 0.1178 0.541 0.589 [ -0.1671, 0.2945]\n", + " -1 0.1720 0.1242 1.385 0.166 [ -0.0714, 0.4154]\n", + " 0 1.8625 0.1088 17.126 0.000 [ 1.6493, 2.0757]\n", + " 1 2.8985 0.1013 28.626 0.000 [ 2.7001, 3.0970]\n", + " 2 4.0353 0.1158 34.851 0.000 [ 3.8084, 4.2622]\n", + " 3 4.7591 0.1772 26.850 0.000 [ 4.4117, 5.1065]\n", + " 4 5.8218 0.1669 34.877 0.000 [ 5.4946, 6.1489]\n", + "==============================================================================\n", + "CallawaySantAnna - aggregate(type='group')\n", + "================================================================\n", + " label ATT SE t p n[cells]\n", + "----------------------------------------------------------------\n", + " 3 3.9681 0.1336 29.712 0.0000 5\n", + " 5 2.8058 0.1221 22.977 0.0000 3\n", + "----------------------------------------------------------------\n", + "Confidence intervals at alpha=0.05.\n", + "Per-row aggregation weights are not defined for this level.\n" + ] + } + ], "source": [ "# Callaway-Sant'Anna estimation\n", "cs = CallawaySantAnna(\n", @@ -231,11 +611,15 @@ " outcome=\"outcome\",\n", " unit=\"unit\",\n", " time=\"period\",\n", - " first_treat=\"first_treat\", # Column with first treatment period (0 = never treated)\n", - " aggregate=\"all\" # Compute all aggregations (simple, event_study, group)\n", + " first_treat=\"first_treat\" # Column with first treatment period (0 = never treated)\n", ")\n", "\n", - "print(results_cs.summary())" + "print(results_cs.summary())\n", + "\n", + "# Aggregations are a post-fit step (3.9+): each aggregate() call returns a\n", + "# container with its own summary()/to_dataframe()\n", + "print(results_cs.aggregate(\"event_study\").summary())\n", + "print(results_cs.aggregate(\"group\").summary())" ] }, { @@ -251,9 +635,39 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 8, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.436919Z", + "iopub.status.busy": "2026-08-10T22:40:30.436838Z", + "iopub.status.idle": "2026-08-10T22:40:30.438652Z", + "shell.execute_reply": "2026-08-10T22:40:30.438331Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Group-Time Effects ATT(g,t):\n", + "============================================================\n", + "ATT(3,1): 0.0992 (SE: 0.1481, p: 0.503) \n", + "ATT(3,2): 0.1710 (SE: 0.1782, p: 0.337) \n", + "ATT(3,3): 2.0618 (SE: 0.1786, p: 0.000) *\n", + "ATT(3,4): 3.1235 (SE: 0.1695, p: 0.000) *\n", + "ATT(3,5): 4.0742 (SE: 0.1699, p: 0.000) *\n", + "ATT(3,6): 4.7591 (SE: 0.1772, p: 0.000) *\n", + "ATT(3,7): 5.8218 (SE: 0.1669, p: 0.000) *\n", + "ATT(5,1): -0.0522 (SE: 0.1367, p: 0.703) \n", + "ATT(5,2): 0.1839 (SE: 0.1641, p: 0.262) \n", + "ATT(5,3): 0.0346 (SE: 0.1841, p: 0.851) \n", + "ATT(5,4): 0.1728 (SE: 0.1631, p: 0.289) \n", + "ATT(5,5): 1.6994 (SE: 0.1424, p: 0.000) *\n", + "ATT(5,6): 2.7144 (SE: 0.1447, p: 0.000) *\n", + "ATT(5,7): 4.0035 (SE: 0.1647, p: 0.000) *\n" + ] + } + ], "source": [ "# View all group-time effects\n", "print(\"Group-Time Effects ATT(g,t):\")\n", @@ -267,9 +681,268 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 9, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.439445Z", + "iopub.status.busy": "2026-08-10T22:40:30.439387Z", + "iopub.status.idle": "2026-08-10T22:40:30.443430Z", + "shell.execute_reply": "2026-08-10T22:40:30.443201Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Group-time effects as DataFrame:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
grouptimeeffectset_statp_valueconf_int_lowerconf_int_upperskip_reason
0310.0992190.1480950.6699685.028781e-01-0.1910420.389481None
1320.1710200.1781740.9598443.371340e-01-0.1781960.520235None
2332.0617800.17857711.5455837.771266e-311.7117742.411785None
3343.1234690.16948918.4287357.726831e-762.7912763.455661None
4354.0742090.16994123.9742745.159817e-1273.7411314.407287None
5364.7591210.17724626.8503598.353481e-1594.4117255.106517None
6375.8217540.16692134.8772191.647046e-2665.4945946.148914None
751-0.0522000.136679-0.3819187.025218e-01-0.3200870.215686None
8520.1839030.1641161.1205662.624725e-01-0.1377590.505564None
9530.0345680.1840910.1877788.510506e-01-0.3262430.395380None
10540.1727810.1630651.0595822.893347e-01-0.1468210.492382None
11551.6994500.14235211.9383877.465737e-331.4204451.978454None
12562.7144490.14473718.7544181.781566e-782.4307712.998127None
13574.0034690.16469524.3083911.598117e-1303.6806734.326265None
\n", + "
" + ], + "text/plain": [ + " group time effect se t_stat p_value conf_int_lower \\\n", + "0 3 1 0.099219 0.148095 0.669968 5.028781e-01 -0.191042 \n", + "1 3 2 0.171020 0.178174 0.959844 3.371340e-01 -0.178196 \n", + "2 3 3 2.061780 0.178577 11.545583 7.771266e-31 1.711774 \n", + "3 3 4 3.123469 0.169489 18.428735 7.726831e-76 2.791276 \n", + "4 3 5 4.074209 0.169941 23.974274 5.159817e-127 3.741131 \n", + "5 3 6 4.759121 0.177246 26.850359 8.353481e-159 4.411725 \n", + "6 3 7 5.821754 0.166921 34.877219 1.647046e-266 5.494594 \n", + "7 5 1 -0.052200 0.136679 -0.381918 7.025218e-01 -0.320087 \n", + "8 5 2 0.183903 0.164116 1.120566 2.624725e-01 -0.137759 \n", + "9 5 3 0.034568 0.184091 0.187778 8.510506e-01 -0.326243 \n", + "10 5 4 0.172781 0.163065 1.059582 2.893347e-01 -0.146821 \n", + "11 5 5 1.699450 0.142352 11.938387 7.465737e-33 1.420445 \n", + "12 5 6 2.714449 0.144737 18.754418 1.781566e-78 2.430771 \n", + "13 5 7 4.003469 0.164695 24.308391 1.598117e-130 3.680673 \n", + "\n", + " conf_int_upper skip_reason \n", + "0 0.389481 None \n", + "1 0.520235 None \n", + "2 2.411785 None \n", + "3 3.455661 None \n", + "4 4.407287 None \n", + "5 5.106517 None \n", + "6 6.148914 None \n", + "7 0.215686 None \n", + "8 0.505564 None \n", + "9 0.395380 None \n", + "10 0.492382 None \n", + "11 1.978454 None \n", + "12 2.998127 None \n", + "13 4.326265 None " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Convert to DataFrame for easier analysis\n", "gt_df = results_cs.to_dataframe()\n", @@ -288,9 +961,27 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 10, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.444432Z", + "iopub.status.busy": "2026-08-10T22:40:30.444378Z", + "iopub.status.idle": "2026-08-10T22:40:30.446169Z", + "shell.execute_reply": "2026-08-10T22:40:30.445905Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Simple Aggregation (Overall ATT):\n", + "ATT: 3.4763\n", + "SE: 0.1164\n", + "95% CI: [3.2483, 3.7044]\n" + ] + } + ], "source": [ "# Simple aggregation: weighted average across all (g,t)\n", "# This is computed automatically and stored in overall_att/overall_se\n", @@ -302,34 +993,79 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 11, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.446985Z", + "iopub.status.busy": "2026-08-10T22:40:30.446925Z", + "iopub.status.idle": "2026-08-10T22:40:30.448880Z", + "shell.execute_reply": "2026-08-10T22:40:30.448628Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Group Aggregation (ATT by cohort):\n", + "Cohort 3: ATT = 3.9681 (SE: 0.1336)\n", + "Cohort 5: ATT = 2.8058 (SE: 0.1221)\n" + ] + } + ], "source": [ - "# Group aggregation: average effect by cohort\n", - "# Requires aggregate=\"group\" or \"all\" in fit()\n", + "# Group aggregation: average effect by cohort (a post-fit step)\n", "print(\"\\nGroup Aggregation (ATT by cohort):\")\n", - "for cohort, effects in results_cs.group_effects.items():\n", - " print(f\"Cohort {cohort}: ATT = {effects['effect']:.4f} (SE: {effects['se']:.4f})\")" + "agg_group = results_cs.aggregate(\"group\")\n", + "for cohort, att, se in zip(agg_group.label, agg_group.att, agg_group.se):\n", + " print(f\"Cohort {cohort}: ATT = {att:.4f} (SE: {se:.4f})\")" ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 12, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.449746Z", + "iopub.status.busy": "2026-08-10T22:40:30.449692Z", + "iopub.status.idle": "2026-08-10T22:40:30.452362Z", + "shell.execute_reply": "2026-08-10T22:40:30.452014Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Event-Study Aggregation (ATT by event time):\n", + " Event Time ATT SE 95% CI\n", + "------------------------------------------------------------\n", + " -4 -0.0522 0.1367 [ -0.3201, 0.2157]\n", + " -3 0.1839 0.1641 [ -0.1378, 0.5056]\n", + " -2 0.0637 0.1178 [ -0.1671, 0.2945]\n", + " -1 0.1720 0.1242 [ -0.0714, 0.4154]\n", + " 0 1.8625 0.1088 [ 1.6493, 2.0757]\n", + " 1 2.8985 0.1013 [ 2.7001, 3.0970]\n", + " 2 4.0353 0.1158 [ 3.8084, 4.2622]\n", + " 3 4.7591 0.1772 [ 4.4117, 5.1065]\n", + " 4 5.8218 0.1669 [ 5.4946, 6.1489]\n" + ] + } + ], "source": [ "# Event-study aggregation: average effect by time relative to treatment\n", - "# Requires aggregate=\"event_study\" or \"all\" in fit()\n", + "# (post-fit; the container's rows are already sorted by event time)\n", "print(\"\\nEvent-Study Aggregation (ATT by event time):\")\n", "print(f\"{'Event Time':>12} {'ATT':>10} {'SE':>10} {'95% CI':>25}\")\n", "print(\"-\" * 60)\n", "\n", - "for event_time in sorted(results_cs.event_study_effects.keys()):\n", - " effects = results_cs.event_study_effects[event_time]\n", - " ci = effects['conf_int']\n", - " print(f\"{event_time:>12} {effects['effect']:>10.4f} {effects['se']:>10.4f} \"\n", - " f\"[{ci[0]:>8.4f}, {ci[1]:>8.4f}]\")" + "es_cs = results_cs.aggregate(\"event_study\")\n", + "for event_time, att, se, lo, hi in zip(es_cs.event_time, es_cs.att, es_cs.se,\n", + " es_cs.conf_int_lower, es_cs.conf_int_upper):\n", + " print(f\"{event_time:>12} {att:>10.4f} {se:>10.4f} \"\n", + " f\"[{lo:>8.4f}, {hi:>8.4f}]\")" ] }, { @@ -348,14 +1084,56 @@ "**Weight types:**\n", "- `'rademacher'` - Default, ±1 with p=0.5, good for most cases\n", "- `'mammen'` - Two-point distribution, matches first 3 moments\n", - "- `'webb'` - Six-point distribution, recommended for very few clusters (<10)" + "- `'webb'` - Six-point distribution, recommended for very few clusters (<10)\n", + "\n", + "**Note (3.9):** on a *bootstrapped* fit, fit-time `aggregate=` remains the\n", + "documented route until 4.0 - post-fit `results.aggregate('event_study')`\n", + "raises there because the percentile draws are not retained\n", + "(`aggregate('simple')` relays the stored bootstrap inference). The\n", + "`FutureWarning` in the next cell's output is expected." ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 13, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.453142Z", + "iopub.status.busy": "2026-08-10T22:40:30.453091Z", + "iopub.status.idle": "2026-08-10T22:40:30.460107Z", + "shell.execute_reply": "2026-08-10T22:40:30.459862Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Bootstrap Inference Results:" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "============================================================\n", + "\n", + "Overall ATT: 3.4763\n", + "Bootstrap SE: 0.1173\n", + "Bootstrap 95% CI: [3.2434, 3.6959]\n", + "Bootstrap p-value: 0.0020\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:9: FutureWarning: CallawaySantAnna.fit(aggregate=) is deprecated and will be removed in 4.0. Fit once, then aggregate as a post-fit step: results = CallawaySantAnna().fit(...); results.aggregate('event_study') / .aggregate('group') / .aggregate('simple'). balance_e moves onto aggregate() alongside it: results.aggregate('event_study', balance_e=2).\n", + " results_boot = cs_boot.fit(\n" + ] + } + ], "source": [ "# Callaway-Sant'Anna with bootstrap inference\n", "cs_boot = CallawaySantAnna(\n", @@ -371,7 +1149,11 @@ " unit=\"unit\",\n", " time=\"period\",\n", " first_treat=\"first_treat\", # Column with first treatment period\n", - " aggregate=\"event_study\" # Compute event study aggregation\n", + " # Fit-time aggregation is the documented exception for BOOTSTRAPPED fits\n", + " # until 4.0: post-fit results.aggregate('event_study') raises here because\n", + " # the percentile draws are not retained (aggregate('simple') relays the\n", + " # stored bootstrap inference and works on any fit). Expect a FutureWarning.\n", + " aggregate=\"event_study\"\n", ")\n", "\n", "# Access bootstrap results\n", @@ -386,9 +1168,36 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 14, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.461015Z", + "iopub.status.busy": "2026-08-10T22:40:30.460957Z", + "iopub.status.idle": "2026-08-10T22:40:30.463002Z", + "shell.execute_reply": "2026-08-10T22:40:30.462737Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Event Study with Bootstrap Inference:\n", + " Event Time ATT Boot SE Boot 95% CI p-value\n", + "----------------------------------------------------------------------\n", + " -4 -0.0522 0.1360 [ -0.3051, 0.2115] 0.6814 \n", + " -3 0.1839 0.1612 [ -0.1242, 0.5219] 0.2565 \n", + " -2 0.0637 0.1172 [ -0.1633, 0.2890] 0.5812 \n", + " -1 0.1720 0.1245 [ -0.0728, 0.4159] 0.1643 \n", + " 0 1.8625 0.1056 [ 1.6533, 2.0716] 0.0020 *\n", + " 1 2.8985 0.1053 [ 2.7072, 3.1061] 0.0020 *\n", + " 2 4.0353 0.1121 [ 3.8413, 4.2733] 0.0020 *\n", + " 3 4.7591 0.1884 [ 4.4022, 5.1135] 0.0020 *\n", + " 4 5.8218 0.1724 [ 5.4790, 6.1182] 0.0020 *\n" + ] + } + ], "source": [ "# Event study with bootstrap confidence intervals\n", "print(\"\\nEvent Study with Bootstrap Inference:\")\n", @@ -419,15 +1228,42 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 15, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.463732Z", + "iopub.status.busy": "2026-08-10T22:40:30.463680Z", + "iopub.status.idle": "2026-08-10T22:40:30.519862Z", + "shell.execute_reply": "2026-08-10T22:40:30.519537Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAJOCAYAAABBfN/cAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAVrFJREFUeJzt3Ql8HVXdMOCTpm3a0BaUVUAWRRbFUngRKLIvAoIgKgiCqCC7yysIvIoKKirCh+BSFFlEURBZBQERkF3ZZCmILCK7CAhC9zRN7vf7H7zhJk3SpHRylzzPj0tzZ+bOPXPO3Jn5z1mmqVQqlRIAAABQiBHFrBYAAAAQeAMAAEDB1HgDAABAgQTeAAAAUCCBNwAAABRI4A0AAAAFEngDAABAgQTeAAAAUCCBNwAAABRoZJErB+B11157bfrud7/bb5YcfPDB6UMf+tCQZtusWbPSqaeemj784Q+nVVddtd9l582bly699NJ0zTXXpGeffTaNHDkyrbzyymm77bZL22+/fRoxYsSg1zkQO+64Y9ptt93SJz/5yVTNMrnkkkvSr3/96zRjxoy099575+373ve+l2699da87SeeeGJaffXVF0nannrqqXTWWWelY4899g2va+7cuQtM58c+9rH04osv9rueiRMnppNOOikV6fnnn0+nnHJK+s53vpNqxWDTFPtH7Cd/+tOf0gsvvJAmTJiQ1lxzzbwPr7XWWqmaDjrooPTYY4/1u8wqq6ySllpqqTRz5sz0gx/8YMjSBtDIBN4AQyQuYiOYiqBnnXXW6XWZN7/5zUNeHhEcnH766WnnnXfud7nOzs504IEHpieffDJ99rOfTWussUYO6O6+++70la98JV133XVdQdlA1zlQkW//+c9/UjXL5Lnnnktf+tKX0kc/+tH08Y9/PE+/6KKL0s9+9rMc1EYgGzchFpXTTjst/fnPf14k6xpIOk844YTU0dHR9X6vvfbKy33729/umjZmzJhUtHPOOSf9/ve/r6nAezBpmjp1ajrkkEPSsssum/bbb7/0jne8I++7V111VQ68P/3pT6f//d//TdVyzDHH5N9t5Y2l5ubm9KMf/ahr2ujRo/O0+M0DsGgIvAGGWFyQL8oAbajceOON6ZZbbknnn39+mjRpUrda0HHjxqWjjz461wKvu+66qRHLJGouS6VS2nbbbdNqq63WVRM6atSoXCNfywaSzhVXXLHb+6gZj0C7HvfVaubzAQcckNZff/108skn5zwv22CDDdLGG2+cPvOZz+Ta5PitVMNb3vKWbu8jjRFkK2eAYgm8AWrMzTffnL7xjW/k2uMIastefvnltOeee+amorvuumvXhX7ULP/lL3/JtVPrrbdenh+BZIharGhWGjVtZ599dm4eHhfen/jEJ9Kmm26afve736Xjjz8+LxsBw+abb56+/vWv95qup59+Ov8bF+k9Rc32e97znhxQ9LXOqG295557cu1hpQgGoyl31A6GBx98MP30pz/N6V566aXz9pTF54888sgc5G+xxRZd09va2tJHPvKRtMcee+Sa2ieeeCLtv//++X15vW9EpOdXv/pV/jtqvRdbbLG0wgorpPvvvz83v49gPIKqct5Fefz85z9P//jHP/JNiZi/zz77dAvE7rzzzvTLX/4yL7PkkkvmPIxybWpqSl/96ldzDeucOXPyZw877LC0ww479Jm++L7I18cffzyNHTs2bbXVVrmMW1pa8vb3lc6FEeURzaWjWXrU7q699tpdteJRdmeeeWZ65JFHcjo222yz/P3xd+X+fcEFF+S0xrZGy4nYT6JmOFoe/OY3v0mzZ8/OaY3PRhkeeuihuUVC5N/VV1+dWyrE9x5++OH5OyOv48ZI1ObHtOWXX77r+xaUpvK6l1hiiXTZZZfl2ulIU9Raxw2WvtLUm/gtRtri91tZ1mXx+eiWEUF57K+/+MUvcteNCy+8MLW2tnYtFy1Gomb6hz/8YW6iPpDt6K9cFkbs55VNzeN9/L5jv7/88svTq6++mvMp9s1oDXLGGWfk40t0LYka/be97W1d64rfcsx/4IEHcm36e9/73vz7HD9+/EKnD6DulAAYEpdeemlp9dVXL9122239Ljd79uzSeuutV/rmN7/Zbfo555xTWmuttUr/+te/8vtnnnmmtPHGG5c+/OEPl/70pz+V7rnnntK+++5beu9731t67rnn8jJf//rXS+uvv35pp512Kl133XWlv/3tb6Ujjjgir+fRRx8tTZ8+vXTuuefmdN1www2lF154oc90xWfXXHPN0lZbbVU6//zzSy+++GKvy/W1zi9/+culLbfccr7l11577dKJJ56Y/546dWpp4sSJOY333Xdf6fLLLy9Nnjw5r+t73/tead68eaVNNtmkdMghh3Rbx1VXXZWXefzxx/P7tra20hNPPFF6+eWXF0mZxHrK33HJJZeUnnzyydKzzz5bOvbYY0vvete78neVt/OKK67I+fvVr341b8+1115b2nzzzUv7779/qaOjIy9z2WWX5WWOP/74vEy8X3fddUtTpkzJ859//vnS5z73udKmm26a1x152pezzz47l0vkz/3335+/P/Jojz32yPnQVzoXJL479qeedt555/x9kfZyGYWbb745f8dhhx1Wuvfee0s33XRTabvttit99KMfzeko53cs88tf/rL00EMPlf785z+X9t5771zGc+bMKf373//O+bbOOuvktL766qv5c7vuumueFuUe33nNNdeUJk2alPfFXXbZpXTrrbfmdW299dalj3zkI11pHUiaYt0bbLBB6dOf/nTpzjvvLN19992l3XffPf+OYpm+0tSbKOfYnv6U96PYhiiv+Luch2WHH3543pbOzs4Bb0df5bIg8bnIg56i7Hfbbbdu7yMPPvGJT+Q8ijRtuOGGpS222KK0ww47lK6//vqcf7G+973vffm3GiK9UVYHHHBA6a677sq/tfi+OCbNmDFjQGkEaARqvAGG2Be/+MVe+8pGTXLUcsa8GKgs+oRGLVO5hjlqmSZPntxVm/3//t//y301oza23A95ypQpaeutt841auVBw6ZNm5YHenr729+e30dt3JVXXpmuuOKK9PnPfz7XKoeoCS//3ZuoeYvvjM9HjWy8olYr0hS1eBtuuGFeLmp4B7rOniLd0eQ50h61oVHjHwNTRe1YOY+iZjhqOKNm8k1velOeHrXs0fw9BoUKUas2mKazCyqT+J7lllsuT1tmmWXSSiutlP+OtEU6y98VNe+RP5En8W/Z4osvnmvio7b2fe97X66JjDI+6qij8vx3v/vd6Z///Gf6yU9+kvbdd9/8HZGP5cHr+hKtIKIlQdTAfuELX8jToqYzanyjL3qUe9S090znGxX5EXkW+RNlFK0tYhC48j4S3xWixvYDH/hArtGNwdti/4zyi7woi3yPtN522225dURfaY3a+9jW+DdErX6U+29/+9uuWuFPfepTOd+nT5+eWyUMJE0h5kXaYr8JRxxxRE5j9LHvL02VonVC1Pxusskm/eZdeR+NVhnbbLNNrumP7dhpp53y9KhZj/ESYj+I7xxo3vZWLotatJr4/ve/n/fnEGmOlhbRmib2+RDjQMS+GLXf8TuJ1hWxP0frm3IrgB//+Mf5OBWfixYHAMOBwBtgiMVFfW8DeZUvqEM0OY4L6ghGollmDAB27733dg1eFn2No891NBevHJAtgphoShzzyiIAKQfd5WWiiWcEJ4MVzcLjgvmGG27ITYYjfdEEO17RjDYCo3LwMlhxE+GOO+7IwVNlXkQgU9kMN5qlR7PVuHEQ/WTjxkJs7//93/+lIstkIKKM4oZABESVos9vBCs33XRTbqobAXME4JWiaXjlyPADEc3VI+ArB21lcRMigsTIlwi8F7UIHiu7HPz973/PXREiWK3MswgqI/iK7Y7gMJpixw2F6DIQTezjFftQiGbN/YlmzeWgO8R+H4FcTC+L5uIhyiCC4IGkKbzzne/stt+Wb27FvjVQ5QHLFrT/l7chbtKED37wg3nE9FdeeSWnP0baj6cCxPTB5G1v5bKoRTPyctAdyseeuHHUWxlEM/i//vWvORivbHof+fuud70rp13gDQwXAm+AGhzIKwK1uKiOmrAIvKPvaQQsUUNWDlLiFY+HioC3UlzAR8BQDgQq+9eWRXC3sCMWl2vk41UODKKmOh4xFiNnx0X2wogL9fb29tyPtGdaow90WdxEiCA5+sZG4B21yHEj4v3vf3+q9oB30c84xA2SqEGtFMFU9MkvP7KrZ0uAhRnI7N///ne3QLFSTIsAvwg9y6i83XFD5Nxzz+02L7Y5bv6U+/p+7Wtfy/tnBLsRsMUj2aLvb5Rhf8rr6Jlnvd0ciXUNNE3l9VQqr3Mwv5GoFY8bROUy6Ut8d+UgZ9ECIG5YRcuKaLkQv/X4/b/1rW/N8wezHT3LZVHrrQxCb61FKssg+shHC55KkU+VQTxAoxN4A9SoXXbZJQey0VQzAvAIdMsXuFGrFsFBNPGOgal609vgTm9EPEIrahfj0WGVYgCqGIApBjuLQb76EuntGVzF+2i+GsoDLfVWy9hzWtR6x+BT8WizCFSiOXC52Xk1lW9y9FWDHuVXfobywrQ46CsQioGueo5KHjcyhurxdOX9Mh5NFa0weor9NYKwaIIcXRKiuXI5r+67774BfcdgWx8MJE2LWgx4Fq024qZXX+uPgdOiVjpuqIVohh1/RwuOaAUR8yuf3V6N7VjUZRDHjp6tMkKRtfMAtWbg7dkAGFLR1DRqtaMfZIwAXR7JvHyxHTWGDz/8cK4lrXxFTeu3vvWtAV8kD3S5qKGLfuYzZszodX4E0dGMuq91xkV4z89G4FyuVYzawmh+etddd3VbJvrCRmDZs8l7NNmNGxPR3DpuUtSCqMGNGvroGlBZJlFjH01qI7iKkaej73bPgDPeR+uFRx99NL8fSJPzcnAfwV6lf/3rXznf+no2+aIW/Y+jPOI7K7c79pkItqOveYzGHc3iYz+ubIURtd2hfFNmME3t32iaBmqgaYpndMdNorPOOqvX+dHv+bzzzsv7a2UrhciTuGkVaYp9o9yaZFFvx1CLpu/R9Dy6FFSmPVrzxA28GKUdYLgQeAPUqKjBjEd0RSAdzU7/53/+p9v8eNxRPCYqag/LtcYXXXRRrgEezHOlowl7uYl6f/1sP/vZz+YAJAY6e+ihh7rVrMZAa9FMPAaE6mudMfhSBCURvIf4u+fjjiI4jT6/EZxEIBbLRM12T1E7HkFqLBdNfCsfLVZNEUzFY6IioIg+8CGCzWi1EM2Co0YzauZjMLHoF3/33XfnZeLGQgycFfPKzwiPPIwbFZGvfZVL9LmNJvYxKFv5hkXk+Ze//OV8I6Pc97dokdZPfvKTOQiMJtMh0h2D5EUNf6Qx+iRHK4zow1zeX6NP/Kmnnto1qFh5XdH/OZrmL6jf9xtN02DWNZA0xY2XeNRdDHwW3S/KLTViX77llltyzW+UWc9WIzFuQrReOO2003J3ksrHbC3K7RhqUaMdjzmLG07xCLnIh46OjtxCJvb9wRynAOqdpuYAQ6yvEbRD9O38zne+063WO2ozo4asZy1yXKDHxX30D40atqhFjNqyGNV5MDXAESxErVo0WY9/+6pBi+A/+mrGQFAx0FN8V2xHBI0RVEf/03K/1N7WueWWW+bAI4LCCBoieIj1RO1sZQBywgkn5Gcnx3ZFk90ILCqfy1xZSxhN8OP51j2b2w72Od6DKZMFiT7McTMgnmUceRTbEP3SIxgvNweP0erLz9iOcotgLpopx02GcjlHrWcEKzG4XOTT5z73uV6/L56ZHvkV2xvrjCbscZMmAvtyP+KhENsbeRjbEDdiIsCKFhARTJYHQIsbLdEaI5qbx7IRVMYNndiPYxCueN58jFYerTziZko0T478LDJNAzGYNMXNjnieeDxtIJqGx82UKJNo9bDnnnvmILpnN5Aot9iPzz///F5/u4tqO6ohBkuMG3Zx3IjfUXnMhrg5Eb8tgOGiKZ4pVu1EAAwHEVwtaOClCMKiz2dZBG0xOnNM622QtLJYbwRslYOQhRhcK2rpevb/feaZZ3KNaLkPcJwKokY2AoCB9JWO5uFR0x3pi+/srZ9pX+uMGuBIVwwEFZ+L7YugonKZWH8MQhaBWdQExqO2Ir3lEZNDPOopgpgY/b1yVOXKfIsAuL/tGUyZlNcZtdrlID1qlyOoKt9wqBS1urHuqL3sa1CquPkQy/SVh/GdMT+2ob/yr1xXbHPP7+svnX2JfSTSVLk/hsiDuKHQ12PiouyiP3ekobLmtnK/iLKNdJbzMfaTmF5+ZFtsS3mZ2Afi5kzUnlZ+Z+xDUX6V21Quz7hRUxnc9pem3tYdZRfNwmMfLedlzzQNRATIkZ7yftyfaN3w0ksv5e3pq2l7f9uxoHLpS3wujh3lvC+L74nvK0+P91FGlU3k46Zb7FuVgwLG7zvKM276VO7T5cHWoswNqgYMRwJvAOpOBDRRmx4BSjyiCgCglmlqDkBdiSbX8Ri1qImLRywBANQ6Nd4A1JVoyhrNW6PJ62AfbwQAUA0CbwAAACiQx4kBAABAgQTeAAAAMJwHV4tHesTjKuJxNH09XgMAAACGUjx2sa2tLT8mMR7pWNeBdwTdTzzxRLWTAQAAAPNZZZVV0pJLLpnqOvCOmu7yxowdOzbVwx2PUM8j7cZ2PPnkk2nllVfWyqBGKJPaojxqSyOVR6lUyv/WeyuveM76I488klZfffXU3Nxc7eQMe8qj9iiT2qI8aktHHZ1DZs+enSuJyzFrXQfe5QuPCLpbW1tTrV/8RXoj6K7nwDt29nKe1/rOPlwok9qiPGpLI5VHBN7xGjNmTN0H3iHO2/VeJo1AedQeZVJblEdt6ajDc8hAztn1e1YHAACAOiDwBgAAgAIJvAEAAKBAAm8AAAAokMAbAAAACiTwBgAAgAIJvAEAAKBAAm8AAAAokMAbAAAACiTwBgAAgAIJvAEAAKBAAm8AAAAokMAbAAAACiTwBgAAgAIJvAEAAKBAAm8AAAAokMAbAAAACiTwBgAAgAIJvAEAAKBAI4tcOQAAAPRmVltpvmkdHaU0p70pz2tu7j6/taUp1SuBNwAAAENu0qEv9TFnpZTSK/NNfeSMpVK90tQcAAAACqTGGwAAgCF375Qlu72f3VZKkw97Of99y4mLp3GtjROuNs6WAAAAUDda++mzPbalqa77dPekqTkAAAAUSOANAAAAjdrU/N57700PPPBAWmKJJdIWW2yRxo0bV83kAAAAQOPUeB977LHpwAMPTI888ki66KKL0vbbb5+effbZaiUHAAAAGqfG++abb04XXHBBDrjXXHPNPO30009PzzzzTFphhRWqkSQAAABonMD7yiuvTFtuuWVX0B3233//aiQFAAAAGi/wjubl73//+9OTTz6Zbr311rT00kunzTffPI0ePbrPz5RKpfyqZfWQxoEob0OjbE8jUCa1RXnUlkYqj/I21Pu2NFKZNALlUXuUSW1RHrWjVHHOqIdzyGDSV5XAe/r06enOO+9Ml112WZo0aVL69a9/nU455ZR07rnnpsUXX7zXz8yYMSO1t7enWs/4uXPnpqampvyqVx0dHV153tzcXO3koExqjt9IbWmk8ihfZJTPJfWqs7Mz/ztt2rQ0YoQHqFSb8qg9yqS2KI/aMbvt9UB2+vRpqbO9ts/rbW1ttR14x4XRc889ly688MI0atSofNG02267pTPOOCMdfvjhvX4mRjxvbW1Ntf6jnTNnTsME3pHn9X4R2yiUSW1RHrWlkcqjHHiPGTOmrgPWcplMmDCh7sukESiP2qNMaovyqB2jcuD9cv57/PgJaXxrVR/CtUCzZs0a8LJV2ZLll18+rbrqqjnoDnFSXn/99dOjjz7a52fqIZgtp7Ee0tqfctrrfTsaiTKpLcqjtjRiedT7tjRimdQz5VF7lEltUR61o6nilFEP55DBpK8qt9M322yzdPvtt+fa4RB39++777602mqrVSM5AAAAUJiq1Hjvueee6aqrrkof+9jH0tZbb53uuOOO9NJLL6VPfepT1UgOAAAANFbgHaOXn3POOTn4fuyxx9IOO+yQdtppp9w/DwAAABpJ1XqrR//unXfeuVpfDwAAAEOifodMBQAAoCG0tZfS725//fFcR5w5M1365zl5eiOo7fHZAQAAaGjX3duWjjprRpo26/Ug+4ap7emP97Wn486bmU7Yd1zaalJLqmdqvAEAAKha0H3IlOlpekXQHTr/+zamHzxlel6ungm8AQAAGHJt7aVc051K+b9e5emllJer52bnAm8AAACG3FV3teXm5QsKp2N+LPf7u+q31lvgDQAAwJC79p65aUTTwJaN5a65Z26qVwJv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EngDAABAgUamGtfZ2Zn/nT17dqqHtLa1teW/m5qaUr2qzPMRI9ybqQXKpLYoj9rSSOVRKpW6tqmet6WjoyP/O2vWrNTc3Fzt5Ax7yqP2KJPaojxqS0cdnUPKMWr5WqQ/TaXyWb5GvfTSS+mJJ56odjIAAABgPqusskpacsklU10H3vPmzUuvvvpqamlpqeu7/wAAADSOcovnxRdfPI0cObK+A28AAACoZ6qQAQAAoEACbwAAACiQwJsFOuCAA9Ipp5wip6qovb09l8G2226bttlmm3TSSSeluXPnKpMquvLKK9Puu++eNt1007TXXnulW2+9VXnUgGnTpqUddtjBoJxV8txzz6XPfOYz+XfxoQ99KP3xj3+sVlKoEL0KDzvssPSb3/xGvlTZ73//+/TRj340/0Y+9rGPpZtvvrnaSRrWXn755XTkkUemzTffPO28887pggsuqHaS+K/7778/bbDBBnmg7UYh8KZfcZK+8cYbux6TRnVMmTIl3XTTTenHP/5x+sEPfpCuu+66dPLJJyuOKrnlllvS0Ucfnfbff/904YUX5kDvwAMPTH/961+VSRU9//zz6VOf+lT6xz/+0fUoEoZ2gJn4HUyYMCGde+65aZ999kmHH354evDBBxVDFcVN2q985SvpiiuucMO2yv785z+nL33pS2nffffN546ddtopHXzwwWnq1KnVTtqw9fnPfz7/e9555+Xj1be//e107bXXVjtZw157e3v68pe/nAfYHshjuuqFwJt+L2KjZvVtb3ubXKqiOODECSFqK1ZbbbX0zne+M9+Vve2225RLlVxyySXpgx/8YG6BsOyyy6a99947rbvuuukPf/iDMqmSuFCKi9i3vvWtyqCKQcXTTz+dvva1r+VyiN/I9ttvn375y18qkyqJ8ojzxaOPPppWWGEF5VAD544PfOADabvttsvnjqjxXn/99Z07qiR+F3fffXc+Zi2//PK51jvKw/VV9f3kJz9Jjaj/Mc8Z1o455pi0xx57pMcff7zaSRnWmpqa0jXXXJPGjRuX3//zn//MTdU222yzaidt2PrGN76RRo0aNV8T53IZUZ1HT0aLkLhReNVVVymCKrjvvvvSGmuskcaMGdM1bZ111hF4V9HMmTNzK4QIvqPpP9W/rur5uCHnjuo+d/n222/vOndHEB7HsbghQvU8/PDD+bzxox/9KFdsNBI13vTqsssuS0899VQ69NBD5VANBN7RdDOeY/+5z30u17LGxVT0L6Y6FltssTR69Oiu91HTHTeoohaD6oia1aipoHr+85//pDe/+c3dpsVzTaMPJdWx5pprpl133TU1Nzcrgho5d7S0tHS9j25jUevq3FEdcQO9HHRHbfeee+6ZJk2alDbccMMqpYiOjo7cxDy6ALzlLW9puAwReDOfGMTg+OOPz/1cKoMLqi/6df/lL3/Jg03EgF6zZs2qdpKGvbhDHn32vvOd76SVVlpp2OcHw7tbTNworNTzPfCae++9Nx111FHpuOOOS6uuuqpsqbLrr78+D3T3yiuv5K59VMeZZ56ZWltb802QRiTwHuY+/elP51qi8ivuNEUz2uiDFHf9GFqXX355t/K46KKLus2PWotoxhmBXvTBv/POOxVRwSrLIwbu6jnIWgyMExdOO+64o7IYAscee2y3MnniiSfke41YYoklcrPZStOnT8+13sDr/vSnP+UuAF//+tfTLrvsImtqQLQqXGaZZfJTGSIInzFjRrWTNOw8/vjjOfCOa6pGvWmrj/cw9/3vf7/b6L/xd/QfjrtN5aBvzpw5+QcQj4W5+uqrq5jaxhfNzaK5U1kE2S+++GJ6//vfn8ujXKMao8zH42HGjx9fxdQOD5WPQ6psrhkjBH/rW99KP/zhD3MLBIZG1BBV1kboV1871lprrfSrX/0qn0fKv5WHHnooTwdeE9dYUcER118bbbSRbKnyoJwnnnhiLpNyoBfXvNHas7JLAEPj97//fb5Z++EPfzi/L49mHl3JvvCFLzREf2+B9zAX/Y166lmLGhe6Mdpj7PQUKw72PZv3L7300mnttddO3/3ud9MJJ5yQD0QxQEv03Xv3u9+tSAoW/et7isHuvvrVr+bBP2KUeYbO2LFj84vas8kmm+Q+kxFQRK1RPCLp0ksvzQPkAK/dyI0Wa7/4xS+cv2tA3DSPMXNOPfXUdNBBB6Vnn302H79iXISeA6hSvP322y93oyyLwYSjRUg8eq9Rnsog8GaBgUYcfCIYVLNUPXFHNprYxoVtmDx5cjrttNOcGKokmkFFq4N4TnGleHxSPC8XhqNooTNlypQ8MM4ZZ5yRzyVHHHFEPl4Br5074rnqPbstxaMQ4xzP0IpjVFxLRWVG/BvHsDiP6+NdG5VP0/7bdSnij0YZc6qpFO1VoR+zZ8/OfV80u6m+aMIZzaGiPKienv1Yy+LEUPkoJYZenNKiqVqcqP1OqiduTDln1Jbos9pbqyqGThybervsjgoOLXmqq729XWVGjens7MzHrehW2Sh9vgXeAAAAUCDVZgAAAFAggTcAAAAUSOANAAAABRJ4AwAAQIEE3gAAAFAggTcAAAAUSOANANSsl19+Ob+G6/cD0BgE3gDUrRtvvDFtuOGGXa/JkyenrbbaKh111FHpH//4x0Kv91e/+lU68MADF/rzH/3oR9Nvf/vbhfrsk08+mdO/7bbbps033zx98pOfTFdfffUiS9uiyOeer29+85uFffd2222XnnrqqcLWX+vfD0BjGFntBADAwmpvb0+vvPJKuvXWW9OIEa/dS54xY0Y64YQT0ic+8Yl0zTXXpDFjxgx6vR/+8IfTzjvvvNDpevXVV9PcuXMX6nN77rln2n777dNPfvKTNHbs2HTHHXfkQHz27Nnpgx/84BtO28KIGxpXXXVV/ruzszO9973vTd/97nfTZpttlqe1tLQU9t3Tpk0rbN318P0ANAY13gDUvSWWWCK9+c1vzq+VVlop/d///V964YUX0p133pnn33XXXenjH/94rkH+1Kc+lf7yl790ffZnP/tZOvLII9NBBx2Uttlmm3Tbbbeliy66KH3xi1/sWubPf/5zDuTj83vvvXe6/fbbu33/lVdemYPiqG0//fTTu82bM2dOOvbYY9P73ve+9IEPfCB99atfzTcLehPfM2vWrLzM29/+9rT88svn9e6zzz45naEybb/4xS/Sl770pXTcccfl795hhx1yjXil2J7ytkfa4zvK+suXSqNHj+7K38jrMG7cuK5piy22WP5s3BT4zne+k7beeuuu9D7zzDPp85//fP6O3XffPae/UtTm77fffvkzsQ1RFnEDIuy44475309/+tN5u+6777606667pt/97nd5XnzmzDPPTA899FDeji233DJ95Stf6XbTo7/vL6/vnHPOyeuLz0delj/f8/sBYGEJvAFoOKNGjer694knnkj7779/DnojeIpgKgKpRx55JC8TNcnRLDyCrh/96Edp7bXXzsFyuaYzguwDDjggB86//OUvc7AXn//73/+e50cgG4H+vvvum4PABx54ID3++ONdafnBD36Q03Daaaflv6MpedTI9+Ytb3lLTk8ErRGAl33mM59JP//5z/PflWmLvy+55JLU1NSUzj777BxYf+Mb38iBaHjwwQdzWstpj8D44IMPzsHogvJlsObNm5e3febMmTkt0VQ+AtgI6Jdeeun8/REARx5ccMEF+TNTp07NtfmR7nPPPTd961vfSrfccks666yz8vxysHvyySfntEcLh0jf5ZdfnqZMmZJvlkReHnHEEXndsVy0crj00kvz5xb0/bG+v/3tb+m6665L3//+93PQHZ8tz+/5/QCwsATeADSUaGp+yimnpGWWWSZNnDgx10BH0+2o7VxxxRXTRz7ykfy+HMiGCMyiX/aaa66Za3IrRRAcNcl77bVXeutb35oDuag9/elPf9oVnEXwGs2/V1111dzfubW1tevzjz32WF7/KquskudHeqKWujfrrLNOOvzww3P6N9hgg/yd8XcEyeWa5p7e9KY35cA/avpj+fieu+++O8+LYDPSGrXBkfao3b3pppty3gwkXxZG3KSI74p1Rs10dAE4+uij87Rooh43EeIGRVhjjTXSzTffnG96LLvssrlJezRff+655/L88jaPHz++q8tABPixvbGdu+22W26O/6EPfSitv/76adKkSWnjjTdODz/8cF52Qd8fSqVSriVfbbXV8vy4YVDOv96+HwAWhj7eANS9CJjKQVQE3u985ztzzWYEwBGERe30H//4x67l29ra0lprrdX1Ppp09yU+H8FkpXXXXTcHdeX5MQBa2YQJE3JQWBbNxA855JBcc77FFlvkwG7TTTft8/viu+ImQATIf/rTn3INbNSWf+5zn8u11T2tsMIKqbm5uet9NPuOmtxy2qL5fKVIX3negvJlsKLmPWrty+I7nn322bTRRht1TYvAOWrq49/oGx5pjRYHkZZ4RT5Fk/P+RFBfFuuIPKh8H+sfyPeXxU2Lsrjx8vzzzy90HgBAbwTeANS9K664ItdsxiuC7eiTXBlMRh/iqA2uNHLk66fA/gYHi6C2ctkQ31MObmOwscrAt+f64qbAH/7wh/y64YYbcvPo6Lcdzar7svjii+da9HjF+qNZddxI6K25c7lZfaW4AVEOhHumbTD5MliRL5Xpie+IUc9PPPHE+ZaN74km+TGYXATOUcMf2zuQmuWe21weWK+nBX1/WeX+AgBFEHgDUPeiSXBfAWPUPkfNZwwCtjDi8+U+02XxPpouh7e97W3p0Ucf7ZoXNak9Hz8VzaijuXe8IgD/7Gc/m4455pj5Ar5oQh1BZeXjuSKojBrw6H8+ffr0QaV95ZVX7vOxam80XwYiviNq1KOpdm83CM4777xc23z++efnmwThwgsvzM3nh+L7AWCo6OMNQEOLYDcGz4qRx6MmOAYWi1reqEEe6OdjJOwYRC0+H8+0jhr2CIZD/HvxxRfnfsEdHR35MWAvvfRS1+djALMYnCsC8vj8X//61xy091bLGn3Jo9n1b37zm/Sf//wnT4t/o6l59FePIH8w9thjj/wYsPIo7NHfPJ5LHdvyRvNlIHbZZZc8WNz3vve9PNBZDAoX/amjpj1EHsQI7zGKeeRd9JePR8NFTXVZ1IDH5yqbhi+q7x+IN/L9AFAm8AagoUUT5qhdjqbdEbzG6N0xyFnPftt9icHJ/vd//ze/3v3ud+dHfcXI4dFfO0Qf6hgtO9YXg3vFSN2xXFk8Hiv6aq+33np58LTou91XcBvfFUF61ADHIGGxvhh4LAK/COjLtcID9Z73vCeP+B39wyNNEVjHgGQxiNkbzZeBiJrraCYfA6jF9sf3/vOf/+yq0Y+R4GOgt0022STPi+UOPPDArsHRysFz9JE/6aSTFvn3D8Qb+X4AKGsqlTuCAUCdiVrMGExtIM2l43QXj7qKwccqA9gYaCv6a0dz5P6mlT/fc9TzyvnxuRhlO5qERz/vylrtWF/Umsb8gYga4HikWHxfX+ntLZ3x3fG9lf3M+0t7X/nSn5dffjmvq+f2RVn01Uw8viPS1FuXgKjhjqbg5b7zsQ2VZRqfjZrnSGvchKicFzXmlf36Y9kQ27Og74/y6Lm+yPPoV1+ZV+Xv76u/PAAsiMAbAAAACqSpOQAAABRI4A0AAAAFEngDAABAgQTeAAAAUCCBNwAAABRI4A0AAAAFEngDAABAgQTeAAAAUCCBNwAAABRI4A0AAAAFEngDAABAKs7/BzXxh7HAhgYxAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "if HAS_MATPLOTLIB:\n", " # Event study plot\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " plot_event_study(\n", - " results=results_cs,\n", + " results=results_cs.aggregate(\"event_study\"),\n", " ax=ax,\n", " title=\"Event Study: Effect of Treatment Over Time\",\n", " xlabel=\"Periods Since Treatment\",\n", @@ -441,9 +1277,36 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 16, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.520867Z", + "iopub.status.busy": "2026-08-10T22:40:30.520805Z", + "iopub.status.idle": "2026-08-10T22:40:30.568881Z", + "shell.execute_reply": "2026-08-10T22:40:30.568503Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAJOCAYAAABBfN/cAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAqQBJREFUeJzs3Qd0W+X9xvHHkveO7XjEcWJnOJuwkrBDIGnCLpSWvQmbskdL+4e2lDLKpkDZZRUKpS1775VAmNnLzvB2HO8lS/qf93Us7Ew7sSPJ+n7O0Ynu1fCr6xtZj97xC/N6vV4BAAAAAIA+4eibpwUAAAAAAARvAAAAAAD6GD3eAAAAAAD0IYI3AAAAAAB9iOANAAAAAEAfIngDAAAAANCHCN4AAAAAAPQhgjcAAAAAAH2I4A0AAAAAQB8K78snBwCElqVLl+rCCy/c5v3OP/98HXPMMX3aljlz5ujbb7/Veeedp0DR3TadeOKJqqio2OLtKSkpev755+31srIy3XzzzfbYJyQk6JlnntHcuXP1wAMPqLKyUlOnTtU111zTK+13u932+YcOHWqfd0f873//03333acXX3xRSUlJ6gter1fvv/++Xn/9dRUWFtrtnJwc/fznP9eBBx6osLCwbj/Xq6++qrvvvrvP2tubxxYAEHgI3gCAXpObm6tHHnnEt71s2TIbxH/961/r8MMP7xIc+9r111+v8ePHK5B0t01r1661AfGmm27a7O1Op9N3/bbbbtMXX3yh+++/3wZCh8OhSy65RBMmTNBdd91lw3hvMe3685//rDvuuGOHn6uurk6rV6+2gbMvmOe/7LLLtHjxYp199tk69dRT7bH55JNPdOmll2r69Om65ZZbFB4eHhDt7c1jCwAIPARvAECviYyMtD12HWpra31Bu/N+bFt0dHS3jpnp8c7Pz9fuu+9utxsbG1VTU6P99tvP7g9V1113nRYtWmRHBgwePNi333whkZeXZ8P3LrvsotNOO82v7QQAhAaCNwBgpzNh8eSTT7ZDrs0w4KqqKp1yyim+4edmGLK5lJaWKisrS8cee6wOOeQQ3+NbW1v13HPP6b333rNDsuPi4rT33nvrnHPOUXx8vI4++mjbg2h+zowZM/TYY4/ZIGuGcP/+97/XBx98oK+//tp+UTBz5kydfvrpevLJJ/X222/bHs0DDjjADoc3t3fYWptMG8xz//GPf9THH3+sL7/80g5rNuHXPI9p3+baZHq1t5cJ16YN5vnMkGnznPvuu68+/fRTe/vf//53Pfvss76fU19fr8cff9z2+DY1NdlQfu6553YJ5+Y+5v6fffaZXC6X7Z2/4IILlJmZqfnz5+viiy+29zM98f/617/0j3/8w27/97//1SuvvGKPjelhnzJlis466ywlJiZu83UsXLjQPldBQYENyGeccYYmT55sz4kTTjjBXszvpzPzezajK377299u9jkXLFigt956S7/5zW+6hO4O5vc2b968LiMvzGt/9NFH7XlRXV1tj8uZZ56pcePGdXnskiVL7HDz5cuX23PtF7/4RZdpE9t6HnMOPfXUU/Z1mS8FTC+8eX2m931zxxYA0E94AQDoIz/88IM3Pz/f++yzz3bZv2bNGrt/woQJ3rffftv7zjvveBcsWGBv+/Of/+wdN26c95FHHvEuWrTI+8wzz9j73X///b7HX3zxxd4ZM2Z4P/zwQ++SJUu8r776qnefffbxXnXVVfb21atXew8++GDv+eef7y0sLPS2trZ6S0pK7M/cbbfdvH//+9/tc99555123/Tp072/+c1vbHuff/5575gxY7wPPvig7+dtq00dz73XXnt57777bvta3njjDe+ee+7pvfbaa7fYpi3Zf//9vWeeeeZWj63b7bbPc+yxx3qPO+44e724uNi2z7Tljjvu8P2choYG75FHHuk98MADvW+99ZZ34cKF3t/97nfeiRMner/55hv7fI2Njd5DDz3Ue8ghh3g/+OADeyzOOecc77Rp07xVVVXe5uZm7+eff26f+4knnvAWFRXZxz399NP2ef73v/95ly1b5v3000+9P/vZz7xnnHHGVtv/1FNP2efadddd7flhft4NN9xgj/1nn31m73Pqqafa5+psxYoV9nHmnNmSu+66y97HvP7uqKiosK/ziCOOsOfUt99+67366qvt79xsG6aN5jmnTJni/e9//2uPs/ldm33mtXf3eczrHj16tPewww7zfv/99/ZY1tfXb/bYAgD6D3q8AQB+c8QRR9ie2g5maLDp6TNzlE2PqTF69Gg7v/aee+6xi2KZ66Y30ywe1rEIlelV7Hjsrbfeant4zdzd2NjYTYZrT5s2zfaYdjzOPMb0GP/pT3+yc6fNUOQ333zT9hybHuHutKljkS7TU27m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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "if HAS_MATPLOTLIB:\n", " # Plot effects by cohort\n", @@ -474,9 +1337,24 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 17, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.569795Z", + "iopub.status.busy": "2026-08-10T22:40:30.569722Z", + "iopub.status.idle": "2026-08-10T22:40:30.574726Z", + "shell.execute_reply": "2026-08-10T22:40:30.574395Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Base period method: varying\n" + ] + } + ], "source": [ "# CallawaySantAnna with explicit base_period for pre-treatment effects\n", "cs_pretrends = CallawaySantAnna(\n", @@ -489,8 +1367,7 @@ " outcome=\"outcome\",\n", " unit=\"unit\",\n", " time=\"period\",\n", - " first_treat=\"first_treat\",\n", - " aggregate=\"event_study\"\n", + " first_treat=\"first_treat\"\n", ")\n", "\n", "# The base_period is recorded in results\n", @@ -499,9 +1376,34 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 18, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.575623Z", + "iopub.status.busy": "2026-08-10T22:40:30.575566Z", + "iopub.status.idle": "2026-08-10T22:40:30.578582Z", + "shell.execute_reply": "2026-08-10T22:40:30.578250Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Pre-Treatment Effects (Parallel Trends Diagnostic):\n", + "=================================================================\n", + " Event Time ATT SE 95% CI Test\n", + "-----------------------------------------------------------------\n", + " -4 -0.0522 0.1367 [ -0.3201, 0.2157] Pass\n", + " -3 0.1839 0.1641 [ -0.1378, 0.5056] Pass\n", + " -2 0.0637 0.1178 [ -0.1671, 0.2945] Pass\n", + " -1 0.1720 0.1242 [ -0.0714, 0.4154] Pass\n", + "\n", + "-> All pre-treatment effects should be close to zero\n", + " Mean pre-treatment effect: 0.0918\n" + ] + } + ], "source": [ "# Examine pre-treatment effects (event time < 0)\n", "print(\"Pre-Treatment Effects (Parallel Trends Diagnostic):\")\n", @@ -510,15 +1412,15 @@ "print(\"-\" * 65)\n", "\n", "pre_period_effects = []\n", - "for event_time in sorted(results_pretrends.event_study_effects.keys()):\n", + "es_pre = results_pretrends.aggregate(\"event_study\")\n", + "for event_time, att, se, lo, hi in zip(es_pre.event_time, es_pre.att, es_pre.se,\n", + " es_pre.conf_int_lower, es_pre.conf_int_upper):\n", " if event_time < 0:\n", - " effects = results_pretrends.event_study_effects[event_time]\n", - " ci = effects['conf_int']\n", - " includes_zero = ci[0] <= 0 <= ci[1]\n", + " includes_zero = lo <= 0 <= hi\n", " marker = \"Pass\" if includes_zero else \"Fail\"\n", - " pre_period_effects.append(effects['effect'])\n", - " print(f\"{event_time:>12} {effects['effect']:>10.4f} {effects['se']:>10.4f} \"\n", - " f\"[{ci[0]:>8.4f}, {ci[1]:>8.4f}] {marker}\")\n", + " pre_period_effects.append(att)\n", + " print(f\"{event_time:>12} {att:>10.4f} {se:>10.4f} \"\n", + " f\"[{lo:>8.4f}, {hi:>8.4f}] {marker}\")\n", "\n", "if pre_period_effects:\n", " print(f\"\\n-> All pre-treatment effects should be close to zero\")\n", @@ -538,9 +1440,34 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 19, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.579366Z", + "iopub.status.busy": "2026-08-10T22:40:30.579311Z", + "iopub.status.idle": "2026-08-10T22:40:30.585047Z", + "shell.execute_reply": "2026-08-10T22:40:30.584662Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Pre-Treatment Effects: Varying vs Universal Base Period\n", + "======================================================================\n", + " Event Time Varying Universal Difference\n", + "----------------------------------------------------------------------\n", + " -4 -0.0522 -0.3913 0.3391\n", + " -3 0.1839 -0.2356 0.4196\n", + " -2 0.0637 -0.1720 0.2356\n", + " -1 0.1720 0.0000 0.1720\n", + "\n", + "Note: 'Varying' uses consecutive period comparisons (t vs t-1)\n", + " 'Universal' compares all periods to g-1 (g-anticipation-1 if anticipation > 0)\n" + ] + } + ], "source": [ "# Compare varying vs universal base period\n", "cs_universal = CallawaySantAnna(\n", @@ -553,8 +1480,7 @@ " outcome=\"outcome\",\n", " unit=\"unit\",\n", " time=\"period\",\n", - " first_treat=\"first_treat\",\n", - " aggregate=\"event_study\"\n", + " first_treat=\"first_treat\"\n", ")\n", "\n", "print(\"Pre-Treatment Effects: Varying vs Universal Base Period\")\n", @@ -562,10 +1488,17 @@ "print(f\"{'Event Time':>12} {'Varying':>12} {'Universal':>12} {'Difference':>12}\")\n", "print(\"-\" * 70)\n", "\n", - "for event_time in sorted(results_pretrends.event_study_effects.keys()):\n", + "# Key both containers by event time - the two grids differ in size (the\n", + "# universal base carries an extra pre-period row), so a keyed lookup with a\n", + "# NaN fallback is required; positional pairing would misalign the rows\n", + "vary_eff_by_e = dict(zip(es_pre.event_time, es_pre.att))\n", + "es_univ = results_universal.aggregate(\"event_study\")\n", + "univ_eff_by_e = dict(zip(es_univ.event_time, es_univ.att))\n", + "\n", + "for event_time in sorted(vary_eff_by_e):\n", " if event_time < 0:\n", - " varying_eff = results_pretrends.event_study_effects[event_time]['effect']\n", - " universal_eff = results_universal.event_study_effects.get(event_time, {}).get('effect', np.nan)\n", + " varying_eff = vary_eff_by_e[event_time]\n", + " universal_eff = univ_eff_by_e.get(event_time, np.nan)\n", " diff = varying_eff - universal_eff if not np.isnan(universal_eff) else np.nan\n", " print(f\"{event_time:>12} {varying_eff:>12.4f} {universal_eff:>12.4f} {diff:>12.4f}\")\n", "\n", @@ -611,9 +1544,28 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 20, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.586105Z", + "iopub.status.busy": "2026-08-10T22:40:30.586033Z", + "iopub.status.idle": "2026-08-10T22:40:30.590828Z", + "shell.execute_reply": "2026-08-10T22:40:30.590480Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Comparison of control group specifications:\n", + "Control Group ATT SE\n", + "----------------------------------------\n", + "Never-treated 3.4763 0.1164\n", + "Not-yet-treated 3.4637 0.1140\n" + ] + } + ], "source": [ "# Using not-yet-treated as control\n", "cs_nyt = CallawaySantAnna(\n", @@ -647,9 +1599,24 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 21, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.591660Z", + "iopub.status.busy": "2026-08-10T22:40:30.591603Z", + "iopub.status.idle": "2026-08-10T22:40:30.595842Z", + "shell.execute_reply": "2026-08-10T22:40:30.595474Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "With anticipation=1: ATT = 2.9387\n" + ] + } + ], "source": [ "# Allow for 1 period of anticipation\n", "cs_antic = CallawaySantAnna(\n", @@ -679,9 +1646,24 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 22, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.596623Z", + "iopub.status.busy": "2026-08-10T22:40:30.596569Z", + "iopub.status.idle": "2026-08-10T22:40:30.607577Z", + "shell.execute_reply": "2026-08-10T22:40:30.607304Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "With covariates: ATT = 3.4595 (SE: 0.1135)\n" + ] + } + ], "source": [ "# Add covariates to data\n", "df['size'] = np.random.normal(100, 20, len(df))\n", @@ -719,9 +1701,82 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 23, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.608372Z", + "iopub.status.busy": "2026-08-10T22:40:30.608319Z", + "iopub.status.idle": "2026-08-10T22:40:30.612675Z", + "shell.execute_reply": "2026-08-10T22:40:30.612333Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "MultiPeriodDiD dataset: 800 obs\n", + "Treatment starts at period 4 for all treated units\n", + "================================================================================\n", + " Multi-Period Difference-in-Differences Estimation Results \n", + "================================================================================\n", + "\n", + "Observations: 800\n", + "Treated observations: 400\n", + "Control observations: 400\n", + "Pre-treatment periods: 4\n", + "Post-treatment periods: 4\n", + "R-squared: 0.5663\n", + "Variance: HC1 heteroskedasticity-robust\n", + "\n", + "--------------------------------------------------------------------------------\n", + " Pre-Period Effects (Parallel Trends Test) \n", + "--------------------------------------------------------------------------------\n", + "Period Estimate Std. Err. t-stat P>|t| Sig.\n", + "--------------------------------------------------------------------------------\n", + "0 0.0853 0.5000 0.171 0.8646 \n", + "1 -0.1753 0.5310 -0.330 0.7414 \n", + "2 -0.4500 0.5090 -0.884 0.3769 \n", + "[ref: 3] 0.0000 --- --- --- \n", + "--------------------------------------------------------------------------------\n", + "\n", + "--------------------------------------------------------------------------------\n", + " Post-Period Treatment Effects \n", + "--------------------------------------------------------------------------------\n", + "Period Estimate Std. Err. t-stat P>|t| Sig.\n", + "--------------------------------------------------------------------------------\n", + "4 2.5355 0.5083 4.989 0.0000 ***\n", + "5 2.2599 0.4834 4.675 0.0000 ***\n", + "6 2.6983 0.5266 5.124 0.0000 ***\n", + "7 2.7879 0.5046 5.525 0.0000 ***\n", + "--------------------------------------------------------------------------------\n", + "\n", + "--------------------------------------------------------------------------------\n", + " Average Treatment Effect (across post-periods) \n", + "--------------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| Sig.\n", + "--------------------------------------------------------------------------------\n", + "Avg ATT 2.5704 0.3925 6.548 0.0000 ***\n", + "--------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [1.7999, 3.3410]\n", + "CV (SE/abs(ATT)): 0.1527\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "================================================================================\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:18: FutureWarning: MultiPeriodDiD is deprecated and will be removed in 4.0; use TwoWayFixedEffects().fit(..., event_study=True) instead - spec='pooled' reproduces the MultiPeriodDiD design; the default spec='within' adds unit fixed effects. The EventStudy alias is deprecated with it.\n", + " mp_did = MultiPeriodDiD()\n", + ".py:19: FutureWarning: The default reference_period has changed from the first pre-period (0) to the last pre-period (3) to match the standard e=-1 convention (as used by fixest, did, etc.). To silence this warning, pass reference_period=3 explicitly.\n", + " results_mp = mp_did.fit(\n" + ] + } + ], "source": [ "# Create a simple dataset with simultaneous treatment timing\n", "# This is the appropriate data structure for MultiPeriodDiD\n", @@ -754,9 +1809,32 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 24, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.613529Z", + "iopub.status.busy": "2026-08-10T22:40:30.613464Z", + "iopub.status.idle": "2026-08-10T22:40:30.615253Z", + "shell.execute_reply": "2026-08-10T22:40:30.614927Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Period-specific effects:\n", + "Period 0: 0.0853 (SE: 0.5000)\n", + "Period 1: -0.1753 (SE: 0.5310)\n", + "Period 2: -0.4500 (SE: 0.5090)\n", + "Period 4: 2.5355 (SE: 0.5083)\n", + "Period 5: 2.2599 (SE: 0.4834)\n", + "Period 6: 2.6983 (SE: 0.5266)\n", + "Period 7: 2.7879 (SE: 0.5046)\n" + ] + } + ], "source": [ "# Period-specific effects from MultiPeriodDiD\n", "print(\"\\nPeriod-specific effects:\")\n", @@ -786,9 +1864,63 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 25, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.616070Z", + "iopub.status.busy": "2026-08-10T22:40:30.616015Z", + "iopub.status.idle": "2026-08-10T22:40:30.625736Z", + "shell.execute_reply": "2026-08-10T22:40:30.625383Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=====================================================================================\n", + " Sun-Abraham Interaction-Weighted Estimator Results \n", + "=====================================================================================\n", + "\n", + "Total observations: 800\n", + "Treated units: 60\n", + "Control units: 40\n", + "Treatment cohorts: 2\n", + "Time periods: 8\n", + "Control group: never_treated\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Overall Average Treatment Effect on the Treated \n", + "-------------------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "ATT 3.4763 0.0918 37.872 0.0000 ***\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [3.2961, 3.6566]\n", + "CV (SE/abs(ATT)): 0.0264\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Event Study (Dynamic) Effects \n", + "-------------------------------------------------------------------------------------\n", + "Rel. Period Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "-5 -0.3391 0.1755 -1.932 0.0537 .\n", + "-4 -0.3913 0.1656 -2.363 0.0184 *\n", + "-3 -0.2356 0.1073 -2.196 0.0284 *\n", + "-2 -0.1720 0.1265 -1.360 0.1744 \n", + "0 1.8625 0.1082 17.213 0.0000 ***\n", + "1 2.8985 0.0996 29.102 0.0000 ***\n", + "2 4.0353 0.1178 34.244 0.0000 ***\n", + "3 4.7591 0.1805 26.362 0.0000 ***\n", + "4 5.8218 0.1700 34.243 0.0000 ***\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "=====================================================================================\n" + ] + } + ], "source": [ "# Sun-Abraham estimation\n", "sa = SunAbraham(\n", @@ -810,9 +1942,47 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 26, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.626603Z", + "iopub.status.busy": "2026-08-10T22:40:30.626546Z", + "iopub.status.idle": "2026-08-10T22:40:30.628915Z", + "shell.execute_reply": "2026-08-10T22:40:30.628592Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Sun-Abraham Event Study Effects:\n", + " Rel. Time Effect SE p-value\n", + "---------------------------------------------\n", + " -5 -0.3391 0.1755 0.0537 \n", + " -4 -0.3913 0.1656 0.0184 *\n", + " -3 -0.2356 0.1073 0.0284 *\n", + " -2 -0.1720 0.1265 0.1744 \n", + " 0 1.8625 0.1082 0.0000 *\n", + " 1 2.8985 0.0996 0.0000 *\n", + " 2 4.0353 0.1178 0.0000 *\n", + " 3 4.7591 0.1805 0.0000 *\n", + " 4 5.8218 0.1700 0.0000 *\n", + "\n", + "\n", + "Cohort Weights by Relative Time:\n", + "e=-5: {np.int64(5): np.float64(1.0)}\n", + "e=-4: {np.int64(5): np.float64(1.0)}\n", + "e=-3: {np.int64(3): np.float64(0.45), np.int64(5): np.float64(0.55)}\n", + "e=-2: {np.int64(3): np.float64(0.45), np.int64(5): np.float64(0.55)}\n", + "e=0: {np.int64(3): np.float64(0.45), np.int64(5): np.float64(0.55)}\n", + "e=1: {np.int64(3): np.float64(0.45), np.int64(5): np.float64(0.55)}\n", + "e=2: {np.int64(3): np.float64(0.45), np.int64(5): np.float64(0.55)}\n", + "e=3: {np.int64(3): np.float64(1.0)}\n", + "e=4: {np.int64(3): np.float64(1.0)}\n" + ] + } + ], "source": [ "# Event study effects by relative time\n", "print(\"Sun-Abraham Event Study Effects:\")\n", @@ -866,9 +2036,47 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 27, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:30.629785Z", + "iopub.status.busy": "2026-08-10T22:40:30.629727Z", + "iopub.status.idle": "2026-08-10T22:40:30.635992Z", + "shell.execute_reply": "2026-08-10T22:40:30.635696Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Robustness Check: CS vs SA\n", + "============================================================\n", + "Estimator Overall ATT SE\n", + "------------------------------------------------------------\n", + "Callaway-Sant'Anna (varying) 3.4763 0.1164\n", + "Sun-Abraham 3.4763 0.0918\n", + "\n", + "\n", + "Event Study Comparison:\n", + "Note: Pre-periods differ due to base period methodology (see explanation above)\n", + " Rel. Time CS (vary) CS (univ) SA Note\n", + "----------------------------------------------------------------------\n", + " -5 nan -0.3391 -0.3391 pre (differs)\n", + " -4 -0.0522 -0.3913 -0.3913 pre (differs)\n", + " -3 0.1839 -0.2356 -0.2356 pre (differs)\n", + " -2 0.0637 -0.1720 -0.1720 pre (differs)\n", + " 0 1.8625 1.8625 1.8625 post (matches)\n", + " 1 2.8985 2.8985 2.8985 post (matches)\n", + " 2 4.0353 4.0353 4.0353 post (matches)\n", + " 3 4.7591 4.7591 4.7591 post (matches)\n", + " 4 5.8218 5.8218 5.8218 post (matches)\n", + "\n", + "Post-treatment effects should be similar across all methods\n", + "Pre-treatment differences are expected due to base period methodology\n" + ] + } + ], "source": [ "# Compare overall ATT from both estimators\n", "cs_label = \"Callaway-Sant'Anna (varying)\"\n", @@ -883,11 +2091,17 @@ "cs_universal = CallawaySantAnna(control_group=\"never_treated\", base_period=\"universal\")\n", "results_cs_univ = cs_universal.fit(\n", " df, outcome=\"outcome\", unit=\"unit\",\n", - " time=\"period\", first_treat=\"first_treat\",\n", - " aggregate=\"event_study\"\n", + " time=\"period\", first_treat=\"first_treat\"\n", ")\n", "\n", - "# Compare event study effects\n", + "# Compare event study effects. The CS surfaces come from post-fit containers,\n", + "# keyed by event time with a NaN fallback (the three grids differ);\n", + "# Sun-Abraham's event_study_effects is a native field and stays as-is.\n", + "es_c = results_cs.aggregate(\"event_study\")\n", + "es_u = results_cs_univ.aggregate(\"event_study\")\n", + "cs_vary_by_e = dict(zip(es_c.event_time, es_c.att))\n", + "cs_univ_by_e = dict(zip(es_u.event_time, es_u.att))\n", + "\n", "print(\"\\n\\nEvent Study Comparison:\")\n", "print(\"Note: Pre-periods differ due to base period methodology (see explanation above)\")\n", "print(f\"{'Rel. Time':>10} {'CS (vary)':>12} {'CS (univ)':>12} {'SA':>10} {'Note':>20}\")\n", @@ -895,8 +2109,8 @@ "\n", "for rel_time in sorted(results_sa.event_study_effects.keys()):\n", " sa_eff = results_sa.event_study_effects[rel_time]['effect']\n", - " cs_vary = results_cs.event_study_effects.get(rel_time, {}).get('effect', np.nan)\n", - " cs_univ = results_cs_univ.event_study_effects.get(rel_time, {}).get('effect', np.nan)\n", + " cs_vary = cs_vary_by_e.get(rel_time, np.nan)\n", + " cs_univ = cs_univ_by_e.get(rel_time, np.nan)\n", " \n", " note = \"pre (differs)\" if rel_time < 0 else \"post (matches)\"\n", " print(f\"{rel_time:>10} {cs_vary:>12.4f} {cs_univ:>12.4f} {sa_eff:>10.4f} {note:>20}\")\n", @@ -958,7 +2172,16 @@ ], "metadata": { "language_info": { - "name": "python" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.14.4" } }, "nbformat": 4, diff --git a/docs/tutorials/08_triple_diff.ipynb b/docs/tutorials/08_triple_diff.ipynb index 084403e5..2f529ffe 100644 --- a/docs/tutorials/08_triple_diff.ipynb +++ b/docs/tutorials/08_triple_diff.ipynb @@ -30,8 +30,15 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, + "execution_count": 1, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:31.277134Z", + "iopub.status.busy": "2026-08-10T22:40:31.276851Z", + "iopub.status.idle": "2026-08-10T22:40:31.990810Z", + "shell.execute_reply": "2026-08-10T22:40:31.990320Z" + } + }, "outputs": [], "source": [ "import numpy as np\n", @@ -55,9 +62,32 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 2, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:31.992000Z", + "iopub.status.busy": "2026-08-10T22:40:31.991905Z", + "iopub.status.idle": "2026-08-10T22:40:32.013375Z", + "shell.execute_reply": "2026-08-10T22:40:32.013034Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset shape: (1600, 8)\n", + "\n", + "Sample composition:\n", + "time 0 1\n", + "group partition \n", + "0 0 200 200\n", + " 1 200 200\n", + "1 0 200 200\n", + " 1 200 200\n" + ] + } + ], "source": [ "# Generate DDD data using the library function\n", "from diff_diff import generate_ddd_data\n", @@ -93,9 +123,59 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 3, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.014409Z", + "iopub.status.busy": "2026-08-10T22:40:32.014343Z", + "iopub.status.idle": "2026-08-10T22:40:32.018809Z", + "shell.execute_reply": "2026-08-10T22:40:32.018452Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "===========================================================================\n", + " Triple Difference (DDD) Estimation Results \n", + "===========================================================================\n", + "\n", + "Estimation method: dr\n", + "Total observations: 1600\n", + "\n", + "Sample Composition by Cell:\n", + " Treated group, Eligible: 400\n", + " Treated group, Ineligible: 400\n", + " Control group, Eligible: 400\n", + " Control group, Ineligible: 400\n", + "Variance estimator: HC1 heteroskedasticity-robust\n", + "\n", + "---------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| \n", + "---------------------------------------------------------------------------\n", + "ATT 1.9888 0.6564 3.030 0.0025 **\n", + "---------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [0.7014, 3.2763]\n", + "\n", + "---------------------------------------------------------------------------\n", + "Cell Means (Y):\n", + "---------------------------------------------------------------------------\n", + " Treated, Eligible, Pre 70.6480\n", + " Treated, Eligible, Post 76.1010\n", + " Treated, Ineligible, Pre 66.1980\n", + " Treated, Ineligible, Post 69.4577\n", + " Control, Eligible, Pre 64.0446\n", + " Control, Eligible, Post 66.0962\n", + " Control, Ineligible, Pre 61.2050\n", + " Control, Ineligible, Post 63.0522\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "===========================================================================\n" + ] + } + ], "source": [ "# Create and fit the DDD estimator\n", "ddd = TripleDifference(estimation_method='dr') # doubly robust (recommended)\n", @@ -132,9 +212,33 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 4, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.019713Z", + "iopub.status.busy": "2026-08-10T22:40:32.019655Z", + "iopub.status.idle": "2026-08-10T22:40:32.024900Z", + "shell.execute_reply": "2026-08-10T22:40:32.024600Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cell Means:\n", + "time 0 1\n", + "group partition \n", + "0 0 61.204960 63.052162\n", + " 1 64.044551 66.096166\n", + "1 0 66.197984 69.457698\n", + " 1 70.648022 76.100984\n", + "\n", + "Manual DDD calculation: 1.9888\n", + "Estimator DDD result: 1.9888\n" + ] + } + ], "source": [ "# Compute cell means\n", "cell_means = data.groupby(['group', 'partition', 'time'])['outcome'].mean().unstack()\n", @@ -174,9 +278,26 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 5, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.025736Z", + "iopub.status.busy": "2026-08-10T22:40:32.025674Z", + "iopub.status.idle": "2026-08-10T22:40:32.031643Z", + "shell.execute_reply": "2026-08-10T22:40:32.031276Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "REG : ATT = 1.9888 (SE = 0.6564, p = 0.0025)\n", + "IPW : ATT = 1.9888 (SE = 0.6564, p = 0.0025)\n", + "DR : ATT = 1.9888 (SE = 0.6564, p = 0.0025)\n" + ] + } + ], "source": [ "# Compare estimation methods\n", "methods = ['reg', 'ipw', 'dr']\n", @@ -206,9 +327,68 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 6, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.032445Z", + "iopub.status.busy": "2026-08-10T22:40:32.032376Z", + "iopub.status.idle": "2026-08-10T22:40:32.038752Z", + "shell.execute_reply": "2026-08-10T22:40:32.038506Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "===========================================================================\n", + " Triple Difference (DDD) Estimation Results \n", + "===========================================================================\n", + "\n", + "Estimation method: dr\n", + "Total observations: 1600\n", + "\n", + "Sample Composition by Cell:\n", + " Treated group, Eligible: 400\n", + " Treated group, Ineligible: 400\n", + " Control group, Eligible: 400\n", + " Control group, Ineligible: 400\n", + "R-squared: 0.7280\n", + "Variance estimator: HC1 heteroskedasticity-robust\n", + "\n", + "---------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| \n", + "---------------------------------------------------------------------------\n", + "ATT 2.0155 0.5871 3.433 0.0006 ***\n", + "---------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [0.8639, 3.1670]\n", + "\n", + "---------------------------------------------------------------------------\n", + "Cell Means (Y):\n", + "---------------------------------------------------------------------------\n", + " Treated, Eligible, Pre 70.6480\n", + " Treated, Eligible, Post 76.1010\n", + " Treated, Ineligible, Pre 66.1980\n", + " Treated, Ineligible, Post 69.4577\n", + " Control, Eligible, Pre 64.0446\n", + " Control, Eligible, Post 66.0962\n", + " Control, Ineligible, Pre 61.2050\n", + " Control, Ineligible, Post 63.0522\n", + "\n", + "---------------------------------------------------------------------------\n", + "Propensity Score Diagnostics:\n", + "---------------------------------------------------------------------------\n", + " P(subgroup=4|X) mean 0.5000\n", + " P(subgroup=4|X) std 0.0230\n", + " P(subgroup=4|X) min 0.4277\n", + " P(subgroup=4|X) max 0.5868\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "===========================================================================\n" + ] + } + ], "source": [ "# Estimate with covariates\n", "ddd_with_cov = TripleDifference(estimation_method='dr')\n", @@ -236,9 +416,24 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 7, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.039712Z", + "iopub.status.busy": "2026-08-10T22:40:32.039651Z", + "iopub.status.idle": "2026-08-10T22:40:32.045795Z", + "shell.execute_reply": "2026-08-10T22:40:32.045473Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ATT: 2.0155 (95% CI: [0.8639, 3.1670])\n" + ] + } + ], "source": [ "# One-liner estimation via the class API\n", "quick_results = TripleDifference(estimation_method='dr').fit(\n", @@ -264,9 +459,27 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 8, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.046691Z", + "iopub.status.busy": "2026-08-10T22:40:32.046625Z", + "iopub.status.idle": "2026-08-10T22:40:32.146203Z", + "shell.execute_reply": "2026-08-10T22:40:32.145818Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABKYAAAIDCAYAAAA+HxaBAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAA7Z9JREFUeJzs3Qd4VFX6BvA3vVBC6L333iwgSAcbIirS7boq6tq7/9VV17r2XtdCEQUBFaUqCqiA9N57b6EkIW3+z3suN0y5SSYhyUyS9/fsLGbumTtn7rQz3/3Od0JcLpcLIiIiIiIiIiIihSy0sO9QRERERERERESEFJgSEREREREREZGAUGBKREREREREREQCQoEpEREREREREREJCAWmREREREREREQkIBSYEhERERERERGRgFBgSkREREREREREAkKBKRERERERERERCQgFpkREREREREREJCDCA3O3IiLZW7FiBRISEjL/joqKQlxcHGrVqoWYmJigvG1O0tLSsGHDBpw4cQLVq1c3l5CQkLPap5y9bdu24cCBAyhdujRq1qxp/hXLsWPHsHz5ctStW9ccm0BITU3FX3/95Xf7KlWqoFGjRgg2a9aswaFDh9ClS5cCuw8eJx6vFi1aID4+vsDupyjZsWMH9u/fbz7Lq1WrhvLly+tzN8AWLVqEsLAwtGvXLse269evN8+fLTQ01HwnN2zY0DyngbB582bs3r0b55xzjl99yG17EZESySUiEoQuuOACFz+ivC9hYWGudu3auV577TVXUlJSUN02K2z/4IMPusqWLeuxz7i4ONdNN93kWrZsmUf7RYsWmUswCcY+nY2EhATX448/7qpevbrPc92kSRPXM888Y9qUdL///rs5Js8//3zA+rBnzx7H92RWl+uuu84VjAYMGGD6l5qaWiD7X7t2beYxePTRR10l2eHDh12PPPKI4/ubn7sjR450zZkzJ9DdLLHq1KnjatGihV9thw8f7vg+j46Odv3jH/9wHT9+vED6uGHDBvP5d+rUKZ9to0aNMn3YsmVLntuLiIgnZUyJSFDjGcbIyEikp6ebTKZNmzZhyZIl5vLhhx/i559/Ru3atYPqtt4GDx6MKVOmmP+uWrUqatSogYMHD5oz+Z988gnKlSuHV155xaM9bdy4EcEiGPuUVzzuffv2xdq1a83fFStWNBlBiYmJ2Llz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4iy7Gk4iIiLFnWpMiYiIiIiIiIhIQHguSSIiIiIiIiIiIlJIFJgSEREREREREZGAUGBKREREREREREQCQoEpEREREREREREJCAWmREREREREREQkIBSYEhERERERERGRgFBgSkREREREREREAkKBKRERERERERERCQgFpkREREREREREJCAUmBIRERERERERkYBQYEpERERERERERAJCgSkREREREREREQkIBaZERERERERERCQgFJgSEREREREREZGAUGBKREREREREREQCQoEpEREREREREREJCAWmREREREREREQkIBSYEhERERERERGRgFBgSkREREREREREAkKBKRERERERERERCQgFpkREREREREREJCAUmBIRERERERERkYBQYEpERERERERERAJCgSkREREREREREQkIBaZERERERERERCQgFJgSEREREREREZGAUGBKREREREREREQCQoEpEREREREREREJCAWmREREREREREQkIBSYEhERERERERGRgFBgSkREREREREREAkKBKRERERERERERCQgFpkREREREREREJCAUmBIRERERERERkYBQYEpERERERERERAJCgSkREREREREREQkIBaZERERERERERCQgFJgSEREREREREZGAUGBKREREREREREQCQoEpEREREREREREJiPDA3K2IBCOXy4Uff/wRP/30EzZt2oRTp06hevXqqFu3LgYOHIiOHTuiuNmwYQNGjhyJG264Af/4xz/8us2MGTPw7bffmtuGhYWZ43P++efj6quvRlxcXIH3WURERALjgQcewNy5c/1uP2/ePDNWKK74+O6//348/PDDZqzoj99++w1ff/011q1bZ/6uU6cOzjnnHFxzzTUoX758AfdYRIKSS0TE5XJt3LjR1a5dOxc/FrK63HLLLYV2rK6//npXv379Cvx+lixZYh7b448/nmPb9PR014gRI7I8PtHR0a61a9dmtl+5cqXrvPPOc3300Udn3c/83JeIiIjkzaWXXprtWMn7kpqaGpBDvXXrVjNueO211wr0fr7//nvzON977z2/2t9xxx1ZHquIiAjXwoULC+QxFNbxEJG8UcaUiGDPnj3o2rWr+bdGjRq45ZZbzJmrUqVKmeu2bt2K7777DkeOHCm0o7VixQpzv8Hk888/x1dffYWoqCjccccd6N69O8qU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8oV74+abb7Zrr722ynLHer6GWu5YXe1Z7hgAgMbT0NdfVXIDAACgBSemhgwZYkuXLg3oIzVs2DA38qlk1d4mpoJL1vV8snXr1gYJXBUY67nbtGlDxRQAAI2koa+/em7/OKK18T631xKhIc6fqtK8xuwAAKDhNfT114sbahM/hURiStP3tCLfwoULXaWUvP/++xYfH2/9+/ev91J8VU0BAADUNY5ITk5udQeN+AkAADRk/BQSialRo0bZnXfeaePGjbNjjz3W9ZiaPn26W60vISHB7aMm5pMnT3Z/X7FihRu9vOKKK6xz5852++231+p1OnXqZGvWrLHExERX8l/fvKmCeo2GmCoIAAAa//qrkT4FVYojWiPiJwAAWp78EIqfwipDqC79xx9/tBkzZrhs2pgxYwKm9pWVldlTTz1V5We05PHEiRMtVE6s3rsasJKYAgCA6y+InwAACEX5IZS/CImKKY+m7dU0dS8yMtJVSAEAAAAAAKBloMMkAAAAAAAAmgSJqXqkFQDVK8t/JUAAANCwuP42b5w/AABa9/U3pHpMAQAAAAAAoPWgYgoAAAAAAABNgsQUAAAAAAAAmgSJKQAAAAAAADQJElO1NHToUOvSpYu79e/f30488UT75JNPGvbsAADQyrz++uu+6223bt3sgAMOsGuvvdYyMzPr5fkHDx5s7777br08F/bs2WefDTifBx54oN18882Wl5fH4QMAoB4dcsghvmtuv3797Nhjj7W33367Xp776aeftiOPPNIaCompWlq/fr1deOGFNmPGDHvjjTesT58+dswxx9j06dMb7OQAANDaFBYW2rp162zatGnu9uCDD9o777xjp5xyitXHei167qKionp5r9izrVu3Wk5OjoufvvrqK7v77rvt3//+t5111lkcPgAA6tGGDRvs9NNPd9fct956y0aNGmUnnXSSffDBB/v83AUFBbZx40ZrKCSm6iA5OdllHwcOHGiPPvqodezY0f7zn//Y559/bj169LCPPvrIDj30UPf37777zv3MZ599Zscdd5xLZI0fP96NHAIAgN3r3Lmzde3a1Q4//HC799573UDQypUrXWCkCipVPqmC+YorrrAtW7YE/Owrr7zirrkaLTz55JNt5syZvpHE/Px8u/zyy931XNXQaHhhYWG+iimN3t5222323nvvuYSVzs/vf/97+/Wv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Wze77LLLXMDZFBYvXmx33323DRo0yL2nM888s16ff968eQGfOTw83NLS0uzoo4+2zz77zBpCjx49qv0cem191j/+8Y+2evXqBnltAEDdnHvuubWKnwYMGBCSh/axxx4LeJ9K9HTq1Ml9ruXLl1tLcuutt9rAgQPtpJNOqvLY1KlTbdiwYRYbG2sdOnSwK6+80nJzc+vldYuLi6t8H5QgGzt2rL344ovWFLZt22b//e9/beLEiRYfH+/e0w8//FCvr/Gzn/0s4DPHxMRY37597eabb671YGxdPPvsszV+Dn1Oxax33nlnvb8usCckpoBa6tOnj1VWVgbcxo8fb8nJyVW26xdm/akqn1BzxBFH+N7njz/+aCNHjnQVTvX5Xv/2t7816WjLww8/bF27drXjjz8+YHtBQYEdeuih7mL89ddf2+bNm+3kk0+2U045xf7v//6vXt/DTz/95I6xArY//elP9vLLL9shhxzigpzGNmnSJPdeNBLWkJQI1OuUlpbaF198YYWFhXbUUUfZ559/bo3p1FNPdYmxRx99tFFfFwBQveeffz4gTvIGLfT/tP92XZ9VMaW/K/kTar788kv33pQw0C/4n3zyiY0ZM6beYh4le/T8v/rVr6wprFu3zp577jm7+uqrq43tfvGLX9jll19uOTk59uGHH9qnn35qxx57rJWXl9fbezjnnHPcMVAF9HfffecSgGeffbY99dRT1tj++te/usHmM844w33uhhIREeH7N7Bp0yZX9f+HP/zBJa0akxJWv/zlL92xVowMNCYSU0Ar1rlzZ3fRVRJHo4EtgYLFF154wY1iBvvLX/7iqqn+9a9/udEoVYxpypcSRr/5zW9cQFDfNMKmRMm1117rXrs+q7NqS4GdAn2NgDYGBVj77bef/fOf/3TBqo57Y1LV1FlnneXOs0ZgAQCoT6oYUlWwKnSVSGiqip769o9//MNV7Jx22mkB24uKilxFuCpqVCXVpk0bGzp0qEtWffPNNy7x2BBJkp49e7prueK1phhsUuymiiklplRl31izGzRgrEFFJT6///57a0w6x4qHFcMBjYnEFNBIPaZUOaNtDzzwgL355puuD44ucqq6WrJkidvnjTfecL/QK+BRJdPMmTOrPK9GkP785z+7UmoFBrqAqeJH07X2NomgarCsrCwXeMjs2bPdc6rqRAGK3mvwSJWqwjSdasuWLe7vmpN+0EEH7bbH1DvvvGPjxo1zAYYSNkoIvffee9WWiiuJouOg165LnwONwio5dfjhh1d57NVXX3XTBIITNArAVqxY4T53Q/GmJ6xZs8b9qWOgEdFp06a50VadS69qTd8VBUMKyKKjo91o4VVXXWV5eXnWnCj5p++X95n13dUUO00p1PcqPT3dfv7zn1cpJ3/33Xfdd0PfP32v9Hf92/Do39GqVatcBZhX+j58+PCA59D514iuRrcBAM27x5QGjxQTqPJZVTuKfdq3b2/333+/e1zXR23XNUO3a665ptoqHl1vFLO0a9fOXV/79+/vrkt7OzAVfG1XxfB9993n4gzvOqeBEv+p5XoP+nyquNJAmq6Jqg57//33a+wxpeuZqpg0kKj3rT8nT55cJS7Qz6u6SNX8OkYXXHCBO2a1pXjrwAMPdDGaPyVI9FoaaPOnGFaf8ZVXXrGGolhZn9c7xqqK1zFav36965ulKjO1TfDoOCoGSEpKcrGVYlPFn81N8Hdr0aJFLl7V8da/hcGDB7tBZf/vrs7Rr3/9axc/6rMrvlesqeSp92/rwgsvdH/Xd9SLofxjLMVeiqnqeyYBsCckpoBGNmPGDPeLty6cSkgpcNI8ft1XQKCL57Jly9y8el2Atm/fHvDzCryU8FKQppJrVcPo4qPkhpIrdaXXVyWPLkS6+KssW8+loESjYEo8/fa3v3UXOiXVgn9WvZMuueQS12NB5b81UfClzzlixAg3hVA3JeFOOOGEgJ5cGqFRDyh9diUfdEz+/e9/V5ukq85XX33l/gxufK6kyIIFC1wQGsxLVPmPSmkUsLY9xbzX3B19XlFw5dFxV6n2008/7b4LSjbm5+e7fgr6Hmh7dna2OwZ6DU2LU9DbULzkaW1utZlmoM+n74j3mZWwvOWWW1wwreD5f//7n/tTQaOmPsr8+fNdUlTBro6ZAjIdIyUrlTwVBWHdu3f3TVHUTX2u/Kl3mOg1AAAtg64fXqJHCSX1Q9L1QXGIrgmKG1QJrgE8Xcf96Tqha4Ous4p1dH198MEHXSJJiay94X9t9+I5Td/X1HZNhVLMp9fRdT14up8GKfX4Bx984GIcJdSqoxYAEyZMsNdff93FSHqeZ555xiWDDjvsMF9lsAYXlZDRcynO1DHS9VQVTrWhQT1dg9V7NJhiTQmOoRQPaFtwVY+SRbWJJY488sg9vi99LsUC/vGT3HDDDW7wUgOzU6ZMcds0iKo2DjrPCxcutLVr17p4Um0bXnvtNWtIistrG0PVZuqn/3dLyUzFSvo5xTXql6pEpeJzDVx69O9AlflqH6Fk5scff+yOkSrhvMSUVwml4+bFUMFTBnX8vv32W6rO0bgqAey18ePHVyYnJ1f7mP553Xrrrb77OTk5blv//v0ry8vLfds//fRTt33YsGGVZWVlvu1ffPGF2/7mm2/6tn3yySdu21//+teA1youLq7s0qVL5cUXX7zb96v3esQRR/jur1u3rvKKK65wz3nXXXe5bf369ascMWJEwHuU2267rTIuLq4yLy/P3Z80aVKV9+e5/PLLK9PT03339bk6duxYOXr06Cr7jho1qrJTp07u9bRfhw4dAt6jlJSUVHbu3Nm9XkFBwW4/45lnnlmZlJRUZbvet37+F7/4RZXHZs6c6R77wx/+4NumY6xttbl9+eWXvp/77W9/67b99NNP7n5hYWHlG2+84Y59r1693H2Jj4+vTEhIqMzNzQ14L7fffntleHh45YIFCwK2676ed+rUqZV7q7S01D2Hzl11vO9obW5XXXWV7+fmzp3rtt1zzz3uvs6j3u+4cePcZ9H3duHChW6fG2+8MeA1N23a5L5X3nt6/PHH3X5ZWVm7/Szdu3ev8XN4oqKiKs8777xaHx8AQOP47LPP3P/1jz76aJXH7rzzTveYrlmeyZMnu23PP/98wL6HHnqou54+++yzAdsPO+wwF8v4O+SQQyp79OhRWVRUFLBd1x1dq1auXFnj+9X79L/eb9u2rfKjjz5y8Uvbtm0rN2/eXPnCCy+4fV5//fWAn83OznZxiRcTLl682O0X/P5kw4YN7rG//OUvvm1PPPGE2/buu+8G7PvWW28FxIRTpkypEpN4n0/br7vuusrd+eGHH9x+jzzySJXHrrnmGvfYihUrqjx2/PHHu+u4v/bt29cqlvCP93RMte2cc85x9ysqKtw5mThxotv+t7/9zW1/6KGH3H3FS/4UTyUmJlYbG/z85z+v7N27d+W+0PnT6+r8Vcf7jtbmtmXLFt/PnXLKKZUREREBn+PJJ5902yZMmOC26Rjoe+7/c6JzGhYWVrlo0SJ3PyMjo/Lqq6/e7ef45z//udvPIffee6/bZ9myZbU8OsC+o2IKaGTqSaAeOMGluqpS0rSn4Coe/9VevCltmv7kT+XimiKnhtN7onJsb8RGJb4aWdNI0x133OFGZ1S5c/rppwe8R9GolkatNILi0ftVxdOeaFRGozvBPQtEr6VybO2jMmVV0Ghky5/K1o877jirbdWPqs1qos9dm8dU3RPc1L6mm459ddPY9HwqJVd1kT6nRrn8exR4zfP96RyrrF8l2v50XyOQtTnHe0tl/7X9zNUtZX377bf7ViLUMdH30iup1+i0BH8HNJ1CU/X0vRRVjcl5553ntu1Ljyh9D+prtSAAQNMLjgUUQ2mhjeDtiqH84ydVj6jy+MQTT3RV5sHxjaqqa1P9rOuVrnOqKtd1Stfx6dOnW9u2bd31W8+t1/CnSii1Zwi+fgfHOjXRtVDPG/wZFX9pSpd3/dSfeq3gmKS2DbS96+XexFDB2xXL1SaWUEVPdRX23gq/in1U+aWquODm48HHTwutaNqi+kEF0znWbATNNGgo3rS62tyC212o2s6LzfVdUiWfqvi86XQ6t/ruBf+cfh/Q83kxlmIoNa9X1d7ezKLwKHYVYig0ptBb7gJo4Tp27Bhw3wsAatruf1HQhV6UoBDvAuf9vaYy8OBV+aoLBPyfX0kqLRXr/9ze373pVKL+Dv7JtJp4P+O9b3/eNpUne6+h5w1W3baakisq0w+mnk5KcCk4DeYdY01nrC+amqbE356az1d3DtQLwFuNyD+QCT7+oUZTF/z7qtXlO+A9roBaQelDDz3kAkmdMyVtVbJeXWJzdxSg1ubfBAAg9Ol6EHydVqykBIYGOYK3+/df0rQ6XUefeOIJN9VvT/FNTdS3sLrBKO/6rWl3Shb5P7f3/MH9LauLAaqj91VdDKQkhrZ708Jq2q8u8ZNUF0Opr5EohtJU+uAYqj7jJ63KV5tm6sHHz4thNaWzuhjZO0a1Pe6NSbG0f0+1YJoOuqcYWpTAu/nmm92UPU0t7Natm5vOqdgs+N/I7njfAWIoNCYqpoBGVtvRpupopEQXLwVbuoBphEWjfLrpoqsL177wRmIeeeQR3/N7r+Fd4LVah8e/2eTueAGL13zRn7dNr+0FPrvbb08UMCkhoRFUf97Imzdn35/XOF4rzDRUj6nqVHf8dBzUeFTH3/8ce8e/IXsk1HePqbp8B7xzL2rcOnfuXBdoqU+CknSqOKvLiob6WfXjCg6gAQCtL37yrjE33nhjjfGNemnuC12/9Yu8rj3VXb9VFe6vLjFUTTGQEm5e7KbPuC/xU5cuXVyM6SV4/KknqATHUPpc2uYfP9V3j6maBB8/7zioR2d1MbJuwe8zlHtM+dP3ak8xtDfIrab6en71VFPvV91X36260CwHHd/gQXOgIZGYApoRNdXUhVaryzUETSHr1auXa6i5tyvU1PS8ClLUuDOYEi1adU4jidpPI3vBq/CpAbymhNWGN5JZ3Qp7qrhRA8ngFQz1HrTCYHDD9KY6x3PmzHGNw1sSb5XE4O+AmutriqMq+YIpyNZIn7faj38jc02jKCkpqfH1vGb5Kn0HALRu+sX94IMPdg3HgxeVqc/rtyqKPvroo3p9Xl0fVYmlJun+1OBc273rp7carVb79afPXBu6rmo1tlmzZlV5TAkkTe8KvoZreqKqkIJbTDQFNYLXZ9CKvS2NzrFioOABaO/3geCVqJVg1LS+m266yS666CIXE3srb3srLu4phjrggAN81X9AYyAxBTSz/lTqaaBpTaroUW8mVQZptZS7777b9fjZFxrF0codCkq06o1WWVHQo1VulByoqXx9T3SB1MpqWn3GW01QN30O9azStC1VNGm/e++910011GfRSODKlSvd0rYKlmpDK9do2p43396fRkN79+7tVjbUVDutQKPX08X+0UcfrdceU3tLK6z069fP9ajQqJ+CTAUiCjS12op/UKipghrhDJUeU7ujajUFRzrOWjVH1VkaPVYllCqi9P0V9VVQIKWKKX23FfBqdSXv3Hq0yowCLW8Z5WA6//o8JKYAAKJ+moo9NOChOEe/qOu+BsMUX9W2smh3U9COPfZYF6dpKpqeTxXcGmxSpZauf3tDMZCueZdeeqm7tuk51XNIqyIr+XDBBRf49lP8oD/V90r7vfHGG/b111/Xqu2Cl1zTiszBVefqj/n73//eVTFrKqRiQ8WIipWUwDj33HPrrcfU3lJlmfo8/etf/7LrrrvODfCpT6XiPcUd/u0AdH4U82l7KPSY2hPFSHq/ipkUOyk2fPLJJ118pO+BBneVaDr00ENdskqxke7ru/fee++5Vfa8HqdeD1MlNqtL0uq5VW1V2x5oQH0hMQU0M7rgaolkleYqAFElkoISJXa0jPK+0qiLkkW6ACpQ0y/3GoVSVdHDDz+818+rQE2jdhqF0fvWTRdMBYSauuVR8kVL2SoRpiVyVX6sRpaa3lYbSkopQKquP4FG+zS6p9fWsrsKDPSeFLjVtjloQ1MzdAWRGn28/vrrXRm1lmK+5ZZbXALMv9m8EmuqNtsTJXS8puSi0USvnLw+g7I9URClPlT6/qoyTp9H50Cf11uCWs1NtU0BuPbR9s8++8ydJ/9SdAXIqu5T41t9Dv/Epcr2X3zxRffvgtE+AICMGDHCxR2Km0499VQX36iH4TPPPOMSR7XtxVQTJX8U02hwRS0RdI1SHKPkjV7z4osv3qvnVeNzxS5KGp1//vkuAaMBNsUtavjtXeeUeND1Uo3WlSDTaytJoYRcbSkGU7KiurYBV111lYvPlJjS1DJVUSm+UCWX1xezqen9K9ml6njFjTrHOm5KRCpu8I+fZE8xlI6vFy/dd999bpuSQLpfnwODe6LXVKykz6PYSd8nJTr1nnQ+RAvOeMnDsWPHun0VPytu1ECnR7MT7r//ftdvTd8tfRbFwR4vRlSCE2hMYVqar1FfEQAamFZe0YVX1UV1nVffXKing5IyWrFFQRd2USCu5KSOkRp/AgCA2id3VA2lyqmWSrMCVEnlDcRiB6UFNNCn5FddEppAfSAxBaBFUrWRRg6r6zXVEmikS6uvaAQNFlAtpeamGknWNE0AAFB7mobXt29ft0JuS5zOpeSLKo6ee+45O+aYY5r67YQUVVtpaqCmQdZ1uiGwr0hMAQAAAAAAoEnQYwoAAAAAAABNgsQUAAAAAAAAmgSJKQAAAAAAADQJElMAAAAAAABoEiSmAAAAAAAA0CRITAEAAAAAAKBJkJgCAAAAAABAkyAxBQAAAAAAgCZBYgoAAAAAAABNgsQUAAAAAAAAmgSJKQAAAAAAAFhT+H/OMVPQ4L+03AAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# Plot cell means over time\n", "fig, axes = plt.subplots(1, 2, figsize=(12, 5))\n", @@ -330,9 +543,31 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 9, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.147197Z", + "iopub.status.busy": "2026-08-10T22:40:32.147123Z", + "iopub.status.idle": "2026-08-10T22:40:32.149171Z", + "shell.execute_reply": "2026-08-10T22:40:32.148899Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "ATT estimate: 1.9888\n", + "Standard error: 0.6564\n", + "t-statistic: 3.0299\n", + "p-value: 0.0025\n", + "95% CI: (0.7014, 3.2763)\n", + "\n", + "Statistically significant at 5% level: True\n", + "Significance stars: **\n" + ] + } + ], "source": [ "# Access individual results\n", "print(f\"ATT estimate: {results.att:.4f}\")\n", @@ -346,9 +581,38 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 10, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.150069Z", + "iopub.status.busy": "2026-08-10T22:40:32.150012Z", + "iopub.status.idle": "2026-08-10T22:40:32.152406Z", + "shell.execute_reply": "2026-08-10T22:40:32.152081Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " 0\n", + "att 1.988835\n", + "se 0.656393\n", + "t_stat 3.029948\n", + "p_value 0.002485\n", + "conf_int_lower 0.701351\n", + "conf_int_upper 3.27632\n", + "n_obs 1600\n", + "n_treated_eligible 400\n", + "n_treated_ineligible 400\n", + "n_control_eligible 400\n", + "n_control_ineligible 400\n", + "estimation_method dr\n", + "inference_method analytical\n", + "vcov_type hc1\n" + ] + } + ], "source": [ "# Convert to DataFrame for further analysis\n", "results_df = results.to_dataframe()\n", @@ -357,9 +621,32 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 11, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.153218Z", + "iopub.status.busy": "2026-08-10T22:40:32.153165Z", + "iopub.status.idle": "2026-08-10T22:40:32.154857Z", + "shell.execute_reply": "2026-08-10T22:40:32.154591Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cell Means from Estimation:\n", + " Treated, Eligible, Pre: 70.6480\n", + " Treated, Eligible, Post: 76.1010\n", + " Treated, Ineligible, Pre: 66.1980\n", + " Treated, Ineligible, Post: 69.4577\n", + " Control, Eligible, Pre: 64.0446\n", + " Control, Eligible, Post: 66.0962\n", + " Control, Ineligible, Pre: 61.2050\n", + " Control, Ineligible, Post: 63.0522\n" + ] + } + ], "source": [ "# View cell means\n", "print(\"Cell Means from Estimation:\")\n", @@ -394,9 +681,85 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 12, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.155677Z", + "iopub.status.busy": "2026-08-10T22:40:32.155624Z", + "iopub.status.idle": "2026-08-10T22:40:32.169995Z", + "shell.execute_reply": "2026-08-10T22:40:32.169638Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " unit period outcome first_treat eligibility treated true_effect\n", + "0 0 1 0.339261 0 0 0 0.0\n", + "1 0 2 -0.270289 0 0 0 0.0\n", + "2 0 3 -0.309604 0 0 0 0.0\n", + "3 0 4 -0.007371 0 0 0 0.0\n", + "4 0 5 0.602716 0 0 0 0.0\n", + "=====================================================================================\n", + " Staggered Triple Difference (DDD) Results \n", + "=====================================================================================\n", + "\n", + "Total observations: 720\n", + "Treated units (S|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "ATT 3.4630 0.1876 18.463 0.0000 ***\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [3.0953, 3.8306]\n", + "\n", + "Overall ATT (event-study average, paper Eq. 4.14):\n", + "ATT 3.5111 0.1903 18.448 0.0000 ***\n", + "95% Confidence Interval: [3.1381, 3.8841]\n", + "CV (SE/abs(ATT)): 0.0542\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Event Study (Dynamic) Effects \n", + "-------------------------------------------------------------------------------------\n", + "Rel. Period Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "-2.0 -0.0356 0.2408 -0.148 0.8824 \n", + "-1.0 -0.1455 0.2024 -0.719 0.4723 \n", + "0.0 3.2638 0.1866 17.489 0.0000 ***\n", + "1.0 3.3555 0.2458 13.651 0.0000 ***\n", + "2.0 3.5769 0.2370 15.093 0.0000 ***\n", + "3.0 3.8483 0.3333 11.545 0.0000 ***\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "=====================================================================================\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:11: UserWarning: Base period 0 for (g=3.0, t=1) is outside the observed panel. Skipping this cell.\n", + " staggered_results = staggered.fit(\n", + ".py:11: UserWarning: Base period 0 for (g=4.0, t=1) is outside the observed panel. Skipping this cell.\n", + " staggered_results = staggered.fit(\n" + ] + } + ], "source": [ "from diff_diff.prep import generate_staggered_ddd_data\n", "\n", @@ -415,6 +778,8 @@ " unit=\"unit\",\n", " time=\"period\",\n", " first_treat=\"first_treat\",\n", + " # Staggered DDD is the ONE surface where fit-time aggregate= is canonical\n", + " # (not deprecated): its results container has no post-fit aggregate() yet.\n", " aggregate=\"event_study\",\n", ")\n", "print(staggered_results.summary())" @@ -422,9 +787,40 @@ }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 13, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.170871Z", + "iopub.status.busy": "2026-08-10T22:40:32.170813Z", + "iopub.status.idle": "2026-08-10T22:40:32.173568Z", + "shell.execute_reply": "2026-08-10T22:40:32.173264Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " relative_period effect se t_stat p_value \\\n", + "0 -2.0 -0.035627 0.240806 -0.147949 8.823831e-01 \n", + "1 -1.0 -0.145458 0.202400 -0.718664 4.723479e-01 \n", + "2 0.0 3.263767 0.186616 17.489216 1.731226e-68 \n", + "3 1.0 3.355549 0.245818 13.650524 2.004319e-42 \n", + "4 2.0 3.576874 0.236984 15.093316 1.792062e-51 \n", + "5 3.0 3.848277 0.333338 11.544666 7.854633e-31 \n", + "\n", + " conf_int_lower conf_int_upper cband_lower cband_upper \n", + "0 -0.507598 0.436344 NaN NaN \n", + "1 -0.542155 0.251239 NaN NaN \n", + "2 2.898007 3.629528 NaN NaN \n", + "3 2.873754 3.837344 NaN NaN \n", + "4 3.112394 4.041354 NaN NaN \n", + "5 3.194947 4.501608 NaN NaN \n", + "\n", + "ValueError: post belong(s) to the 2x2x2 mode and cannot be combined with first_treat=: staggered DDD reads the treated cohort from first_treat= (0 or np.inf = never enabled) and the pre/post contrast from time= (the calendar column), so there is no 0/1 group dummy and no 0/1 post dummy. Positional arguments 3-5 are the 2x2x2 (group, partition, post) triple - in staggered mode pass unit=, time=, first_treat= and partition= as keywords.\n" + ] + } + ], "source": [ "# Group-time effects, and the event-study aggregation\n", "es = staggered_results.to_dataframe(level=\"event_study\")\n", @@ -473,7 +869,16 @@ ], "metadata": { "language_info": { - "name": "python" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.14.4" } }, "nbformat": 4, diff --git a/docs/tutorials/09_real_world_examples.ipynb b/docs/tutorials/09_real_world_examples.ipynb index 7790000b..02755988 100644 --- a/docs/tutorials/09_real_world_examples.ipynb +++ b/docs/tutorials/09_real_world_examples.ipynb @@ -4,13 +4,32 @@ "cell_type": "markdown", "id": "cell-0", "metadata": {}, - "source": "# Real-World Data Examples\n\nThis notebook demonstrates `diff-diff` on three classic econometric study designs:\n\n1. **Card & Krueger (1994)** - Classic 2x2 DiD: Effect of minimum wage on employment\n2. **Castle Doctrine Laws** - Staggered adoption: Effect of self-defense laws on homicide rates\n3. **Unilateral Divorce Laws** - Staggered adoption on a long panel (**simulated data**)\n\nThe first two run on checksum-verified replication data *when their canonical sources are reachable*. A download failure falls back to a checksum-valid cache entry if one exists, which is still the canonical data. Only when neither is available does the loader warn and substitute a generated panel with the same schema, which makes the numbers below illustrative rather than empirical. Each section prints `df.attrs[\"source\"]` after loading - check it before reading any estimate as a replication. Note also that these sections illustrate `diff-diff`'s estimators on the authors' data rather than reproducing each paper's exact specification; where the two differ, the section says so.\n\nThe third is different in kind: `diff-diff` has no verified public source wired up for the Stevenson-Wolfers divorce panel, so `load_divorce_laws()` generates data and warns on *every* call. Its numbers illustrate estimator mechanics on a long staggered panel - they are not estimates of any real policy effect." + "source": [ + "# Real-World Data Examples\n", + "\n", + "This notebook demonstrates `diff-diff` on three classic econometric study designs:\n", + "\n", + "1. **Card & Krueger (1994)** - Classic 2x2 DiD: Effect of minimum wage on employment\n", + "2. **Castle Doctrine Laws** - Staggered adoption: Effect of self-defense laws on homicide rates\n", + "3. **Unilateral Divorce Laws** - Staggered adoption on a long panel (**simulated data**)\n", + "\n", + "The first two run on checksum-verified replication data *when their canonical sources are reachable*. A download failure falls back to a checksum-valid cache entry if one exists, which is still the canonical data. Only when neither is available does the loader warn and substitute a generated panel with the same schema, which makes the numbers below illustrative rather than empirical. Each section prints `df.attrs[\"source\"]` after loading - check it before reading any estimate as a replication. Note also that these sections illustrate `diff-diff`'s estimators on the authors' data rather than reproducing each paper's exact specification; where the two differ, the section says so.\n", + "\n", + "The third is different in kind: `diff-diff` has no verified public source wired up for the Stevenson-Wolfers divorce panel, so `load_divorce_laws()` generates data and warns on *every* call. Its numbers illustrate estimator mechanics on a long staggered panel - they are not estimates of any real policy effect." + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "cell-1", - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:32.894146Z", + "iopub.status.busy": "2026-08-10T22:40:32.893882Z", + "iopub.status.idle": "2026-08-10T22:40:33.605559Z", + "shell.execute_reply": "2026-08-10T22:40:33.605066Z" + } + }, "outputs": [], "source": [ "import numpy as np\n", @@ -43,11 +62,39 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "cell-2", - "metadata": {}, - "outputs": [], - "source": "# List available datasets\nprint(\"Available built-in datasets in diff-diff:\")\nprint(\"=\" * 60)\nfor name, desc in list_datasets().items():\n print(f\" {name}: {desc}\")" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.606760Z", + "iopub.status.busy": "2026-08-10T22:40:33.606668Z", + "iopub.status.idle": "2026-08-10T22:40:33.608858Z", + "shell.execute_reply": "2026-08-10T22:40:33.608469Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Available built-in datasets in diff-diff:\n", + "============================================================\n", + " card_krueger: Card & Krueger (1994) minimum wage dataset - classic 2x2 DiD\n", + " castle_doctrine: Castle Doctrine laws - staggered adoption across states\n", + " divorce_laws: Unilateral divorce laws - synthetic fallback only; no verified Stevenson-Wolfers source is configured\n", + " mpdta: County teen-employment panel - Callaway-Sant'Anna example from R `did`\n", + " prop99: California Prop 99 smoking panel - single treated unit (Lee-Wooldridge format)\n", + " walmart: Walmart entry county panel - staggered adoption (Lee-Wooldridge sample)\n" + ] + } + ], + "source": [ + "# List available datasets\n", + "print(\"Available built-in datasets in diff-diff:\")\n", + "print(\"=\" * 60)\n", + "for name, desc in list_datasets().items():\n", + " print(f\" {name}: {desc}\")" + ] }, { "cell_type": "markdown", @@ -75,18 +122,272 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "cell-4", - "metadata": {}, - "outputs": [], - "source": "# Load the Card-Krueger dataset\nck = load_card_krueger()\n\nprint(f\"Dataset shape: {ck.shape}\")\nprint(f\"Provenance: {ck.attrs['source']}\")\nprint(f\" (card_krueger_public_data = canonical; synthetic_fallback = generated, not a replication)\")\nprint(f\"\\nStores by state:\")\nprint(ck.groupby('state').size())\nprint(f\"\\nFirst few rows:\")\nck.head()" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.609649Z", + "iopub.status.busy": "2026-08-10T22:40:33.609596Z", + "iopub.status.idle": "2026-08-10T22:40:33.620516Z", + "shell.execute_reply": "2026-08-10T22:40:33.620154Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset shape: (410, 9)\n", + "Provenance: card_krueger_public_data\n", + " (card_krueger_public_data = canonical; synthetic_fallback = generated, not a replication)\n", + "\n", + "Stores by state:\n", + "state\n", + "NJ 331\n", + "PA 79\n", + "dtype: int64\n", + "\n", + "First few rows:\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
store_idstatechainemp_preemp_postwage_prewage_posttreatedemp_change
046PAbk40.5024.0NaN4.300-16.50
149PAkfc13.7511.5NaN4.450-2.25
2506PAkfc8.5010.5NaN5.0002.00
356PAwendys34.0020.05.05.250-14.00
461PAwendys24.0035.55.54.75011.50
\n", + "
" + ], + "text/plain": [ + " store_id state chain emp_pre emp_post wage_pre wage_post treated \\\n", + "0 46 PA bk 40.50 24.0 NaN 4.30 0 \n", + "1 49 PA kfc 13.75 11.5 NaN 4.45 0 \n", + "2 506 PA kfc 8.50 10.5 NaN 5.00 0 \n", + "3 56 PA wendys 34.00 20.0 5.0 5.25 0 \n", + "4 61 PA wendys 24.00 35.5 5.5 4.75 0 \n", + "\n", + " emp_change \n", + "0 -16.50 \n", + "1 -2.25 \n", + "2 2.00 \n", + "3 -14.00 \n", + "4 11.50 " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Load the Card-Krueger dataset\n", + "ck = load_card_krueger()\n", + "\n", + "print(f\"Dataset shape: {ck.shape}\")\n", + "print(f\"Provenance: {ck.attrs['source']}\")\n", + "print(f\" (card_krueger_public_data = canonical; synthetic_fallback = generated, not a replication)\")\n", + "print(f\"\\nStores by state:\")\n", + "print(ck.groupby('state').size())\n", + "print(f\"\\nFirst few rows:\")\n", + "ck.head()" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "cell-5", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.621423Z", + "iopub.status.busy": "2026-08-10T22:40:33.621361Z", + "iopub.status.idle": "2026-08-10T22:40:33.626695Z", + "shell.execute_reply": "2026-08-10T22:40:33.626381Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Summary Statistics by State\n", + "============================================================\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Emp Pre (mean)Emp Pre (sd)Emp Post (mean)Emp Post (sd)Emp Change (mean)Emp Change (sd)Wage PreWage Post
state
NJ20.449.1121.039.290.478.454.615.08
PA23.3311.8621.178.28-2.2810.854.634.62
\n", + "
" + ], + "text/plain": [ + " Emp Pre (mean) Emp Pre (sd) Emp Post (mean) Emp Post (sd) \\\n", + "state \n", + "NJ 20.44 9.11 21.03 9.29 \n", + "PA 23.33 11.86 21.17 8.28 \n", + "\n", + " Emp Change (mean) Emp Change (sd) Wage Pre Wage Post \n", + "state \n", + "NJ 0.47 8.45 4.61 5.08 \n", + "PA -2.28 10.85 4.63 4.62 " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Summary statistics by state\n", "print(\"Summary Statistics by State\")\n", @@ -119,10 +420,129 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "cell-7", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.627538Z", + "iopub.status.busy": "2026-08-10T22:40:33.627480Z", + "iopub.status.idle": "2026-08-10T22:40:33.633789Z", + "shell.execute_reply": "2026-08-10T22:40:33.633463Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Long format shape: (794, 7)\n", + "\n", + "Sample distribution:\n", + "post 0 1\n", + "state \n", + "NJ 321 319\n", + "PA 77 77\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
store_idstatechaintreatedperiodemploymentpost
046PAbk0emp_pre40.500
149PAkfc0emp_pre13.750
2506PAkfc0emp_pre8.500
356PAwendys0emp_pre34.000
461PAwendys0emp_pre24.000
\n", + "
" + ], + "text/plain": [ + " store_id state chain treated period employment post\n", + "0 46 PA bk 0 emp_pre 40.50 0\n", + "1 49 PA kfc 0 emp_pre 13.75 0\n", + "2 506 PA kfc 0 emp_pre 8.50 0\n", + "3 56 PA wendys 0 emp_pre 34.00 0\n", + "4 61 PA wendys 0 emp_pre 24.00 0" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Reshape to long format\n", "ck_long = ck.melt(\n", @@ -154,10 +574,47 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "cell-9", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.634594Z", + "iopub.status.busy": "2026-08-10T22:40:33.634539Z", + "iopub.status.idle": "2026-08-10T22:40:33.637499Z", + "shell.execute_reply": "2026-08-10T22:40:33.637129Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Card & Krueger DiD Results\n", + "============================================================\n", + "======================================================================\n", + " Difference-in-Differences Estimation Results \n", + "======================================================================\n", + "\n", + "Observations: 794\n", + "Treated: 640\n", + "Control: 154\n", + "R-squared: 0.0074\n", + "Variance: HC1 heteroskedasticity-robust\n", + "\n", + "----------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| \n", + "----------------------------------------------------------------------\n", + "ATT 2.7536 1.7955 1.534 0.1255 \n", + "----------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [-0.7708, 6.2780]\n", + "CV (SE/abs(ATT)): 0.6520\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "======================================================================\n" + ] + } + ], "source": [ "# Basic DiD estimation\n", "did = DifferenceInDifferences()\n", @@ -176,10 +633,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "cell-10", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.638320Z", + "iopub.status.busy": "2026-08-10T22:40:33.638261Z", + "iopub.status.idle": "2026-08-10T22:40:33.641923Z", + "shell.execute_reply": "2026-08-10T22:40:33.641577Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Manual DiD Calculation:\n", + "----------------------------------------\n", + "NJ (pre): 20.44\n", + "NJ (post): 21.03\n", + "NJ change: 0.59\n", + "\n", + "PA (pre): 23.33\n", + "PA (post): 21.17\n", + "PA change: -2.17\n", + "\n", + "DiD estimate: 2.75\n" + ] + } + ], "source": [ "# Manual calculation to verify\n", "print(\"\\nManual DiD Calculation:\")\n", @@ -203,10 +686,49 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "cell-11", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.642744Z", + "iopub.status.busy": "2026-08-10T22:40:33.642677Z", + "iopub.status.idle": "2026-08-10T22:40:33.645875Z", + "shell.execute_reply": "2026-08-10T22:40:33.645524Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "DiD with Chain Fixed Effects\n", + "============================================================\n", + "======================================================================\n", + " Difference-in-Differences Estimation Results \n", + "======================================================================\n", + "\n", + "Observations: 794\n", + "Treated: 640\n", + "Control: 154\n", + "R-squared: 0.1937\n", + "Variance: HC1 heteroskedasticity-robust\n", + "\n", + "----------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| \n", + "----------------------------------------------------------------------\n", + "ATT 2.8140 1.5779 1.783 0.0749 .\n", + "----------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [-0.2833, 5.9113]\n", + "CV (SE/abs(ATT)): 0.5607\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "======================================================================\n", + "\n", + "Note: Adding chain FE controls for systematic differences across chains.\n" + ] + } + ], "source": [ "# With chain fixed effects for better precision\n", "did_fe = DifferenceInDifferences()\n", @@ -239,10 +761,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "cell-13", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.646719Z", + "iopub.status.busy": "2026-08-10T22:40:33.646661Z", + "iopub.status.idle": "2026-08-10T22:40:33.764535Z", + "shell.execute_reply": "2026-08-10T22:40:33.764191Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABKYAAAHqCAYAAAA+vEZWAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAA3htJREFUeJzs3Qd4U1UbB/B/06Z7t+wtew/ZiIM9RESGIKIo4sKBCH6KiuJWRBEVJ+4BCCqgICJDZIPsvffq3iPre94TU9J0pk2bJvn/nidPb2+Sm3Nv0t6T977nPV4mk8kEIiIiIiIiIiKicqYp7xckIiIiIiIiIiISDEwREREREREREZFTMDBFREREREREREROwcAUERERERERERE5BQNTRERERERERETkFAxMERERERERERGRUzAwRURERERERERETsHAFBEREREREREROQUDU0RERERERERE5BQ+znlZIveTlJSEYcOGFfqY9u3b4/XXXy/Tdqxbtw4vv/wyvvjiC9SqVQvu5Ndff4WXlxcGDx6c7/0bN27ECy+8UOR2nn/+eVx//fUob++88w527tyJb7/91qHbzcjIwC233IKaNWvi888/h7e3d57H9O7dGyNHjsS4cePy3cZjjz2GtLQ0zJ07F86QnZ2NgQMH5lon77Wvry+qVaum2j98+HC1ziI+Ph6jRo2Cn58ffvrpJ/WTiIjKxu7duzF58uRc/6N9fHwQFhaGNm3aYPTo0eo8ZPHzzz/jo48+wi+//ILg4OBivYZer1fnyCZNmqBLly6FPtZ2+3Ie+PTTT7FkyRIEBASUeD/za0NJ9qWsSX/vs88+Q1xcnDpHPvHEE3kec/DgQXV+L4z0qR555JEybCkwb9481b/4448/8u2juCp7Pq/CaDRi1apVWL58OU6dOqXW1alTB0OGDMnVL7V83kr7WSZyJQxMETmIwWDAmTNncPvttxf45b88Ti7p6emqHfJF351kZWXhf//7H5566qkCHyMdYwnMWAeqXnzxRRWo69SpU876SpUqwRmk83j+/HmHb1c6OvKeS4BKOn/y5cCW3J+QkFDgNi5duoTk5GQ4i8lkUm2UAJt1BzkzMxP//POPCjgeOXIEzz33XM598gVBq9Xi7Nmz+P3333Hbbbc5qfVERO5P/h/L/2k5F/fs2TPn3Hzx4kV8+eWXGDRokDoHX3vtteo+CZbIcmBgYLFf48SJE3jjjTfw4YcfFvlY2+3LOUzaJ+fE0sivDSXZl7IOiDz++OOqbzNt2jSEhITk+zh5f+SYTJo0Cf369cv3MQU915Es742c692JPZ/XxMRETJw4UT1n/PjxGDt2rFr/999/Y8KECbj55pvx6quvQqPROOyzTORKGJgicrDQ0FB19YPKn3QYrY/90aNHcwJRnvCeDB06FEuXLkX//v0RGRkJVyQdZNv3qnHjxioo9cMPP+Dhhx/O2beFCxeiV69eOH36tLqPgSkiorIXFRWV6/90o0aNcN1116kv2pKd89dff6kLcfL/vCyDHmW9fWe9VnGkpKSoC5Hdu3dHw4YNi3y8nDc9oR9UkUlAV4JSCxYsQNWqVXPWt2rVSo1wkPtbt26tstuJPBFrTBE5webNm9XVt3379qnUa7lKIlkukrIrnY0333xTpVbLMCXJgLF9nqTTS+dPnifZWatXry709eSKmVzFlE6jPEcyUrZs2aLuk8wqea0ZM2bked7UqVNzUsNL2mbLa0gK9x133KGe9+ijj2LHjh159ksCSc8884y66iqZZ1999ZW6WnT58uWcYV6Spm875Mtesg/yehLEGTNmjArorFmzJifz7fvvv1fr5XUefPBBbNiwIVdavDx3z549KotHMnxkCKekXOt0upzHpaamqqF7sm0JmEi6ve2Vr02bNqn3QvZXHjd9+nSV/WNNXl+OW3HIkAq5gjpz5kw4muzbrbfeinfffTfPfdKZss5yKs5+2atZs2bqvTl37pz6ffv27aqDJ6nv8jp79+5V7ysREZU/GZ4lFw5iY2PVudUyHEnOl3I+tJALCvfee686v0p/4b333su5X/oF999/v1qWbGfJKhEyRE/Og9K3kCHd8jy5IJHf9oWcny3nIMlE+ffff3Puk23Ic+R8Yk1eS7KrC2pDfq8lWS1yTpS+kLyWDHM8dOhQzv3yHOnLHDhwIKfPJn2LxYsXF3k8C9v2b7/9llM64oMPPlDtkn5SaUl75Thv27ZN9T3kPZL3SvpAsn3JWJa23HXXXWo4mvXzpD1yXpbjJfspx926n2fvPsrr9enTR/XHbElf1tJnLWmbhfRdZ82apdouj5GM/OPHjxf7/Svos5IfeezatWtVG62DUhbSf5b9kIvb1vbv36+y3eT+/D47kq0oWVayDwMGDMA999yjyl4Udx8spG8lx0peR7Yhx1369U8++WSxj1dRf99ERWFgisgJZMiVpOjKCeqGG25QJ9gqVapgypQpKoghV+Vee+01VZNKgh+S5mv9PPmnL1kkUq9KrrRIB0CuwORHrqjJ1RfJKJGTnmy3Ro0a6sQuJxCp4SNj4+X5EsCyrpklQSdLSn5J2yydvwceeEAFlEaMGIG3334b9erVUydGuapqu+2WLVuqx8jJU06KMnZfrs5+/PHH6rGyDctyaYcjvPLKK6ojLW2RK75COgAS2JHXl59t27ZVnQ05uVunxUunt27dunjrrbfU8Z0zZ05OKrek2MvxlVoK0hGQAJ8MK7TuLEgn6r777lPvn+zvs88+i5MnT6oOmvUwTDmW8hrFJTUO5D2X4KUjyZC5pk2bqi8I1h16qfMknWTL56S4+2UvS0DKUr9EPrvyOZbPm3wew8PD8+3AEhFR+ZBhZXKukIsTwnY4kgz3k36CfLGVL6wPPfSQCmJZ6lbJBQi5kCGkX/PSSy/lbEfqM0pQSWpE9u3bV2WYFDTcSc7Pcl6QL+ySKSRBCTk3FTakTL7gx8TEFNoG69eSoId8OZeh5tJ3kcfJNiVwJud7y3PkYpZczJPgkfQppOSAfKGXIEVBitr2jTfemHOR6M4771QXHqWfVFrSXgnqycUmeS3pe8h5W94n6SfJsZF+p9R9lAuMlqCEPE8CSvK4m266Sb3HluNufWHPnn2U/qVsw/ZCpxxP+XxZyjOUtM0SLJG+m/Rf5LHS35QhdPLZtFzkKur9K+izkh9Lf7dHjx753i/12qS/J8Ela9InledI+yyvvWLFCnWfBIGlvfK5leGc0ueSPqscC0sQrjifQXkvJHgln2/5+5L+q/S9v/76a1y5cqXYx6uov2+iIpmIyCHi4uJMjRo1MrVv397Uq1evfG///vuveuzq1avVYz/99NOc5584cUKtmzBhQq7tdu7c2fTqq6/met4rr7yS6zFTpkxRr5uVlWVavny5esyxY8fUfZ988ompSZMmpiNHjuR6zuTJk01t2rQxJScnmzZt2qSe8/vvv+fcP2/ePFPz5s3VfpWmzYsWLVKPkedbe/zxx03du3c36XS6nG1/+eWXuR5z9913m4YOHaqWMzMz1WM+//zzYr8nK1euzPe1t23bptbPnj0713pLO6TN1l588UXTtddea0pNTTXt3LlTPeadd97J9ZiJEyeaevTooZZ/+eUX9Zi9e/fm3C/tl/296aab1O9vvPGGqV27diaDwZDzmLS0NNOpU6dM2dnZJntIu6z358KFC6bRo0fn2rbcP2PGjAK3MXz4cFPfvn0LfZ3Nmzer7axbty5n3XfffWdq2rSp6cqVK6XaL8v7O3369Dz3/fPPP+qzOmnSJPV7SkqKqXXr1qZ333035zHyvFatWpkSExML3QciIioZyzng119/LfAx1113nWnkyJFqWc7p8vikpCT1+6hRo9R53Vp8fLzpzJkzOb8fPnxYPUfO3xZy3pd1f//9d67n2m7f8rj58+fnetyIESNMt99+e06fSB4jfQ9rAwcOND366KMFtsH2tZ599llT27ZtVfttX6tnz54mo9GY85xVq1bleoz0Ayzns/wUZ9uWPucPP/xgKoylzyL9soL6ppcuXcq1jytWrMh5/tq1a9W6N998M2ednINlnZz/rZ/37bff5nptOeY333xzvse9OPso76M8Z9++fTn3Szu6du1q0uv1pWqz9OGk72LdN5bXHDJkSM5npTjvX36flfxIn1f61MVlee0//vgjz2s/+eSTaln6fNLfkv6TNXlPLe0rzj5IH7djx46qr2YhfTY5PnfeeWexj1dx/r6JCsOMKSIHk/o+cvUqv5tcXbEmVy0sLFe7WrRokesxMtuNbdFqGVJl+5pyVSS/LBm5GiXZVbY1CGQImmTWSOq1XHmSTBTr1F65yiE1I2xrFdnbZrkiIzPYyBU+a3IFSK7SWKe9S5aNtcqVK6vU4bJSv379XL/LcD4ZjiDH07at0g7rtPTC2irHXFK1rY+LzBgnV3Ctj6NcgZLsN7n6JcuWGllyxbk05Mqg1J0oKIuupDp27KiylOSKme3nxFJQvrT7JVl6clVPblI/Sq7+SdaZvCeSKm95Tcmys/47kGXJhLNkthERUfmT//O2w+QspH6OZLvIkH35KUPEIyIiij2DsO05uyC2WScyJEwyriTD11HkPC/nPmm/bd9Khq7LUHPr/bbtLxQ22Yg92y4uyYIpqG9qm21l3V5LH9C6PyN9OukrFdU3lWLrUh8yv2GGxdlHeR+lVpkl21wyqmSiE8lot53Zz942S9/Utm8sWUvS39u1a5caNZDftovz/uVHMu2sZxUuLks2unX/zrIPksEkx0Mm1ZH+lowmkKwwmcxGZlm2Vtg+yLGQPqN1YX/ps8kIBoviHK/S/n0Tsfg5kROLnwcFBeVZ5+/vn2edbcq5nJisWYICktZre+KTdbVr186zTUmTtswUJ8+RDoWc1OR3SYOWgJWMJS9tmyUNWIa/ScfQmgQRhHRYJB04v1kLZX1Zzkhi2xmTtkq7pWNkzVI7StpqKX5aWFslrTo6OjrP61nPBihDESQV+rvvvlN1oaQ+lHRAJPXdMttRaUiNANmWvI5tx6+kLJ8Tqf0lKetyvKSzb113qrT7JcMALPWq5PXksyXH0vIZETKcUH7Pr56DpP1LB7wkHUAiIio5OX/Kl2YpD5AfGU4k51AJNMhFBPkiLHUCZSiXDBUvSn7n1fz6KBKEyO/cK/0bR5G+laUfZc2yzjoIZttHkvNTYX2b4mzb3vO6PcXP8+vn5TertHXfVN5X2+MuwY+Cjntx9lECkXKBSoIvMjxNaoVJ0MU2AFaSNkv/RS5wyUUwa3IxTR4j/biSvn/5kf2SvrUEcOTibXHl19e0BH5lWWb5k+NiCSTJRWCp12r7vaGwfZC+bX6zVUubLUGw4hyv0v59EzEwReREJf3yLFdCrDOZZApaIXV2rK/yWE7WtuuE5WRjKbQ4ZMgQVSNJ6iLJ9uXkkt9YeHvbLCdDybKRGlP5kZOhpRC7s0kHQDoMcgWxoEDWsWPHityOHFOpV2HL9gqbdK7kJh0wqcMgNZKkToGM67fUTygpqR0m25KgkW3dA6ljIJ8fCRxZSMdCnlMUaa98TuTqmdRqkM+JbcCpNPuV36x81iTDToqBSn0wyeCyJq8l9R7kp1yJJSKi8iNfiCUTWzJd8yPnGKnrKDfJipFalF988YWqQSg1eBwxm6xc9JLzmXVfxba/I2y/uNtbA7GovlVpZvAry22XVd9UghYS6LC+iGRpb36BmOLuo2W2YcnAkawgqQeaX5DD3jZLf08CqJZMbFu2F4BLq1u3bvjmm2+wdevWPMEdC7nYJn8jlnqlRZH6pfI3J4Eg62DwJ598Ylfb5O8uvwww6/enOMerPP6+yb1xKB+RC5K0WWtS1FNOCNZptxYytOrw4cM5wSvrmfDkRG55jgzl69Chgzrxy0lOUrCLE6goiqT2SpqxZTiX5SYnZ5nNxDbduCDlkQEjbZVOkXSurNsqwRAp6G0pAlkUKch94cKFPMEpKdCZHzlZSxHQ999/X3WWC3qcvSQ1W/ZHZqyzJh0GyYizJp2S/K6Y2ZLsO8mAWrlyJZYtW6ZS7WWYYnntlwxPlM+SZLVZv0dykyL80tmVQv9ERFS+5H+vnA9ss47zI8N7pHC3fLmWfoClKLV1YKMkJJvE9pwn5zvp40gGiCUDxXqmMAlmWZ+vi9MG6S9IpopMdmLbt5KgyjXXXFPifSjLbZcVaavtzLhy3OXCpNxKuo+dO3dG9erV1TD/5cuXF+uzVRzy+hLUkbIL1v2IX375JWc26uIo7ue1a9euasIcmaE5v6GucuzWr1+v9rW4pE8l/THroJT0+WSyGNvAa1HHQr5XWD9HAo3WpTbsPV4F/X0TFYaBKSIXJLNdyFTJlqCUzJ4hNX1s06jF3XffrU6cMjuapSMmGSWSvSJZUtZXheTKlGQvyQlEpox1BLlSIsECScO2pLbLye6dd95RdZqKEwwREiSTmwTYihvMspfsvxyPp59+OqcmghxnGZomJ+DidgZlRhIZciCzm1jSnGX4m3UNMJnVUE7a1sEuqd0kAbjSZktZk+NuO6ufpMbLEDxLoEg6gjIbi6wvDvncSGBKOim2KfVluV8yJFSunEomX37BMMnOkyuRks2VX8YaERE5nnyJlUxjGUotM3DlN0RLjBs3Tp2T5PGWLCXJ0pZsb0sWjKUfI1+wS3qul5nBLBfjpHamnK8sQ8Ql0CEss7jKeUUeb50xVZw2yPAkOc/IjG/yXDnPy0U9uWAj+1maC3tlue2yJJnMln6etFXeW8mWLs0+WkoISGBKsvEcFZiS7CT5jEgGueXzKH1jyfCRPkZxj3FxP6+yvTfeeEP1r+WYSJ9LyH5LvS3JMpIaTlIjqrikbq304yz9HWmDBIIk8GXZp+KQ2fOkppeU85ALs/J+yIyW1he0i3O8ivP3TVQYDuUjcrD58+fnTOWaH+kglVaXLl1U8EMKOco/fqknVNDJX65aSBBKhnNJYEBOonLikeCBpaNmXR9IHie1C2wLLpaU1BiQwJlsVzJ4ZNtSJFyCQHICs4dMBTx37lz8+OOP6hg7Ynpka3KVTlKtZTiYnGilrZJJNHDgQBXYKy45xrIdKQApnWC5QitXmaSAtyUYJCdwOcFLMEheR07k8jyZyte6sLp03qQNJc0CkqvE8r5LhprFiBEjcPLkSfUZkKEN0pmSukwyXXBxyH5IB1SCde3atct1X3H3qySkgyPHQrL5CiIZWtK5lS9I9lz1JCKi4pGLHR988IFalj6I1BCSoshywcm28Li1KVOmqKFAck6S87d80ZULPpJFYvmCL+dKqUsj5+HZs2erL+32kO1IdocMMZcah0LOSXJBRUg7pR1z5sxRwSnpD0nfR+obWhSnDdJHki/yEmyQZblYIhdHpF8jFwRLoyy2Le9NQSUVJEtH+omlJcXG5bhLkEL6p3Lcpa9X2n2UbOiPPvpI9acKCnraS4I60p+UoKSMFpDgiWTOSSZ/Qf3p/NjzeZUhrvIdQf52pIC7fFaljyTHS47TAw88kGu4aVHkb2nSpEnqgpz8PUmQVfpHsm3JvrLURy3O+yZ9NDkW8rcowUB5H2XYpCXDsDjHqzh/30SF8ZKp+Qp9BBEVi3RuZIhUUeTLvJyIJKPEMibb+vky/Mm6foAMCZPHSAaOzBongQrLeHIpNiiPt3S+hFxRkvXS0bCdBU3Gi8uJRLZlO6OJkPtkHLwMW5MrKNZK2mZrkj0kN8mSsn79/LYtpLMrJ1rr1Ga5GicnW9lGUSnUlmMhwTHrApKyTSmgKR2c/Aq3CwnWWIa3WR9f6YTL1Snb58qVKtk329lH5JjLc2Q7lmwv67R2uU+eK8cjv8Ku8lpy9UsCTAWRf+Ny9U3qOEhnwZYcL3lPpMNjXTBVtisFSGWdvVdgpV3y+SqoGG1R+1XQPsjnqKA6BPLeS1BTjp/1e2LN8pmU98ZRHVgiIjL3EWxnWJP/xfI/O79C0/L/Wv5vy3nR+nwt53w5H0o2dUFfxKVPIF+Q5dwp52I5n8hQcuth/bbbl8fJOVd+t7yG7Tnc+hwl5z9pu5wvLMWurbO4rdtQ0L4IWS9D0uRx+bXPtt1yDOV3S3HwwhS0bcu5TgIAhX3pt/RZCiPnculn5ddey/Nt+1Fyvpb3TvockhEumU8yc7EcS+m72U5aYnkP86shWdA+WsjQNLnYlV/gs6RttiafE0s/raTvn/VnpTikzyPHSfpI+RWyL+y1hXX/Rh4r/TxL30n6orJteU/lb7a4+yCfKfk7sPQJJcglQxCnTZtWrONlz983UX4YmCJyIdaBqbJIi5VUfLmyIVldPJkQERERUWGsA1P5zY5XWhIYkXpVMpQ/v4uqVDoS8JMyHpLJJcEmCZotXLhQZT/JCIXSZrsTFReH8hGRGmonadJyBUTSeRmUIiIiIiJnkWF+UlxbhvnJsD8GpcrGyJEj1WzHUsJCMvAk40oyqWR2QAalqDwxY4rIhRQ05K20ZEiXZVhgRS2qSUREREQVS0HDzkrLUr+soOGY5FhyvOV9lOGPUhqCqLwxMEVERERERERERE5ReOVgIiIiIiIiIiKiMsLAFBEREREREREROYVHDtiVKUllOlkpplfUdPNERETk2WQa7aysLFV3w1VrnUjtEJnKPTAwsMD7Zdr4kJCQArfB/hMRERGVRf/JNXtXpSRBqVOnTjm7GURERORC6tatq2YtciWHDh3C5MmT1QQXUty2c+fOmDFjBoKDg9X9Fy5cwCOPPIIzZ86o+/v3749XXnlFBalssf9EREREZdF/8sjAlGRKWQ6QzDzgaCaTSU21KZ0+R85OQUREROV/3pUZUeWClqX/4EqeeeYZtGvXDi+++CLS09Nx11134f3331frxZQpU9C4cWMsXLgQiYmJ6v65c+fiwQcfLPf+U3FnkT1y5AgaNWrkkdPHe/L+c99d+33fdyEJOoMRWm8NWlQPK/F7fyD5DHRGPbQaH7SMqAd3x8+9a3/uPf29z7Cj/+SRgSnL8D3pVBWU0l7aDrJOp1PbZmCKyEXo9cBvv5mXb74ZcNHhOkSeqLzOu644/P/o0aN49NFHVdslcNelSxfs379f3Xf69Gls374db7/9tro/MjIS9913H+bMmZNvYKqs+0/F7agLeX1X7aiXhifvP/fdtd/3jg0CHfLedwppDk/Cz71rf+5Lw+BG/++L03/iNy8iImE0Art2mY/FgAE8JkTkFgYOHIhPPvlEpdDLULzFixfj8ccfV/cdPnwYoaGhqFatWs7jGzZsqAJWkl3lrOATEREReRYGpoiIhFyJ6N3bfCxc/KoEEZHFmDFj8PDDD+P+++9HZmYmWrRogd7//a9LTk7OU+zc8ntKSkqBgSm5imu5klveLK/rrNd3Nk/ef+67Z77vgu+9Z773nvy+u8v+29N2BqaIiCzBqG7deCyIyG1cvnxZBaaeeOIJVTtKAlNPPfUUHnjgAcyfP18Ne5RhkPl1IgubPUdqXjjb3r174ck8ef+5767pYKwOOqMJWo0XmkbnnVyhuO/9gcxz0JsM8PHyRjP/mvAU/Nx7rr0e8v+egSkiIiIiN7Rx40ZVD0qCUsLf3x8TJ05UM++dPXsW0dHRSEhIyPUc+V2CUjLEryBSiNWZNaakk96yZUuXr7lREp68/9x3137fn3xvPa6kZKFyiB9WPd6hxO/9pFXf43JmAqr4R2B15xlwd/zcu/bn3tPf+/T09GJfzGJgiohISNZASor5WMhQFs6oSUQuLiIiQg3Js64XJcP3RFhYmOrsZmdn4+DBg2jatKlav2PHDjRv3hxabcEZDdJBdnYnuSK0wZk8ef+57675vntZ/SzpZ9f2eZ70N8DPvee81+703tvTbtebXoaIqCzodMA775hvskxE5OJkBr46deqoWfnkqqtkUD333HO49dZbVUaUzMJ3yy234H//+5+anW/ZsmWqUPr48eOd3XQiIiLyIMyYIiKycMGp4ImICuLn54dvvvkGH374IV544QU1lE8CUWPHjs15zPTp0/Hee++pn1L4/MUXX8wpjk5ERERUHhiYIiISvr7AtGk8FkTkViQr6vnnny80eCUF0eVGRERE5AxMDyAiIiIiIiIiIqdgxlQpXUrRITHTPLWyhUy8nJqiR7AuK6fQn0W4vzeqhpRsilQiIiIiIiIiInfCwFQpg1JD559BtkFCUflJzLPG19sLi26vzeAUUUWj1wMrVpiX+/YFfPjvsSLKMurwZ8JurEnciyR9OsJ8AnFTeEv0iWgNP43jg/4yW9mqVaswZswYNYuZtZ9//hlVq1ZF165d8zzvu+++Q5MmTdC+ffsCt338+HGcO3cO1157Lb788stCh2KNHj0aZeHbb79Vs7UNHTq0RM+Xgtp79uxR7TMajWp7cqw0rNdGREREHuil0wscsh2TyYQ4xOG3s8fgVcBs4dPqjLBrm/PmzVN1JefOnYtmzZrluk/6b1Jj8q677srzvIEDB+K+++7DkCFDUFY4lK8UJFOq4KBU/uTxthlWRFQBGI3Atm3mmyxThbM2cR967nkRz536AWsS92F76nH1U36X9WsT95dJYOqDDz7AzJkz89z3yy+/qFnO8iOBqR07dhS4Xb1ej6effho1atTIt9OwefNmlAfZh4yMjBI/f9++ffjxxx/VsgSjLl26pIJTRERERFSxZGZmwmAw4PXXX1eBL2vJycnq/vwkJiYWeJ+jMCWAiEh4ewM33nh1mSpcUGricckqMp9EjTY/Uw0ZmHj8C8yqfw9uDG/h0NeOiorClStXVGZQq1atHLLN+fPno3bt2mjQoIH6/dFHH82576+//lKZVtbrsrOz8cknn2Dw4MFYs2YNqlevnjNz2rFjx7Bu3ToEBwejW7duuYJdksW0ZcsWlZ2Vnp6usri6d++urrwtXbpU7dfff/+N6Oho9OvXr8jtiW3btmHXrl1o2LBhnv164IEH0L9/f9XO8PBwhxwrIiIiInIMycSXbP0FCxbg9ttvR0XBjCkiIuvAlNwYmKpww/eeOyVZOab/wlB5mdeb8PypH9XjHe3ZZ59VV5fkKlNpSbBIhu7dcsstxX6OTqdTmVsS+Llw4QJOnjyZM5xQOhWnT5/Gzp07ceutt2Lt2rXqPrkSNn78eLz11lu4fPkyTp06hQkTJuCdd94p8HUK256Q9G/Zhmzv008/zTMEUYJR7dq1ww8//FCCI0NERO5qzaQbcOCFPupnafzd/x0cGvKl+klEJfPQQw+pwFR8fDwqCmZMERFRhSY1pVIMRQ83k+BUsiEDKxN24+aogms7lUStWrVw3XXXqYCLjMEvDcm8iouLy7c2VVFuu+02FWwSSUlJKlg2Z84cdOrUSa2Tn9OmTcPq1auRkpKCtm3bYuzYsSr7SVSpUkVlZD355JMYNGiQCizdcMMNKluqqO3FxMSorK2vv/4aHTp0UAG2O+64A6mpqbna2LNnT7Xdhx9+uFTHiYiIiIgcz8/PD4899hhmzJih+n4VAQNTRERCxllnZZmPhZ8fUECRQXKsPxN2Yc6FP5Bm+O/Y5yNJn2Z30cn3zv+e731B3n6YUL0/eke0trutEhCSQIwEcSpVqoSSktpTMoRPq7W/WLt1oUrJaJLheVu3blU3Ib9LNpMUVa9bty4eeeQRtT4hIQEnTpzAmTNnVH2r/BS1PRm+J+nfEpSy1JSS4JalxpR1G48cOaJqFYSGhtq9j0RERERUtuTC5MKFC7F9+/ZCJ+spLwxMEREJnQ544w3zsZg6FfD15XEpB19dWoOTmVccus0skx5XdEn536kzv2ZJAlO+vr6YNGkS3nzzTbz99tslbp/UdZK6VSUhgSELKTQeFBSU636ZYU+CUZagl2R4SZaTZGhJMCwkJCRPscvibk+CWxEREbnul9pUtiz7JhlWDEwRERERVUxTp07FxIkT8f333xf52IJmBnQUBqaIiMhp7qnaAx9eWF5kxpQEm4rLz8sHYT65AyzWGVNjq96EkpLhdz/99BM2bdqUs04CPZI11KdPn5xAjawrKCNKTuwyDK605LVkRr0HH3ww39f6999/8fLLL+Pdd99Fjx49VGDtq6++UrP+lWR7EpSyrUUgw/9sWfZNMqqIiIjEh2uPIzVLj2A/H0y4sb7dB+VrbMFvZ49h36VjyDbo4evtg5bV8k7CYY9pdUbwzSGPVq1aNVWC4ZtvvslZJ7PvDRkyBB9//DHq1Kmj1mVlZeW5eOloDEw5QZahoPK9ROQ08kX8+efNy/xCXW4kc6mo7KWlcdvx3Kkf7OpoOrrGlLWnn35aFQD38fHJCTRJUXAp/D1gwAAV3JFsIdvZ7CykzpPMlFdaUj9K2iBp2KNGjVLrzp8/j19++QX33HOPml1PMpYkYCZBIpnZb9myZbmG8snzLYGkorbXpUsXFYjasGGDmq1Pgm/Lly/P0y7JzhKlGe5IRETuZeGOc7ickoUqIX4lCkxZHIs9iwxdFgK0fqUOTBERVB9v9OjRORcf/f39VSBKZm+WrPlVq1apeqKOmpm6IAxMOcHTf17ClOsq4aZ6QWWeEkdExSR/i5yNr0LqE9Eab579BamGjAJn5RPy3zTEO6BEw/TsIYGlm2++GW+88UbOmPw777wTr732mipsLmP15THdu3fP9/kyRe/MmTPVSV+KT5aUDJl76qmn8Oqrr2L37t0qI0qKlEt2lFzVkmLtMiPffffdh6ZNm+Lvv/9WnQ3peMjsgt7e3qqouwSeZFk6JYVtT25SNP3RRx9Vs/UdP35cBa5km9b27t2rXs9ScJ2IiIiIKiatVovJkyfnmtxH+rgyzE/KQUg/T2antmRPlRUGppwgNsOA/628hK+G1ETzyrk79ERElJufRotX6t6Bice/gBdM+QanzCF+L7xc9w71eEeRAMu9996bZ72cvCWw1LJlS/W7BGskSLV//36VbdS3b18EBATku80WLVqobKLNmzerwpO2Ro4cqQqX23Ya5KqVbU0neS0JdK1fv15d6Jg1a1ZOsEwytn7//Xc1C59kN8msK/Xq1VMz5knmk9Srev7551VgSmpPFbU9y1W1du3aqeLosr5Ro0Z5sr/kub1797bjKBMRERG5B0cNETUYDNgVtwttarVRFxAdQfp5MsOzrY4dO6r+nOVio/wu/UeZBEf6s+WRTMPAlJPcWDeIQSmiisRgAFatMi/37MnsqQrmxvDmmFX/Hjx/6kckGzKggReMMOX8lEwpCUrJ4xxJAlNysyUdhAceeCDXOhnqJreiyMldspgWLVqUb2DKMozOmmQvSfArPxIcklt+qlatqrK5rFlvR4YfSrCpuNsTrVu3VjcLKapuPYxPglYvvfRSgc8nIiIiovLn5+dXYLa+9AltySQ45YWBqVII9/eGr7cXsu2oGSWPn9w1Gh1r5n6T5Wr2utNp6F4nCBoO7yNyTmBq40bz8o03MjBVAd0Y3gJ/tXoRKxN2Y3XiXiTp0xHmE4ge4S3V8D1HZkqVteHDh6si6ocPH0bjxo3hLiTlW4JutrP3EREREREVhIGpUqgaosWi22sjMdOQa72EqVJTUhEcEvzf8JLcwSx5nq2Vx1Px7KrLaFrJD1O6VULLKhziR1SuJEW2a9ery1QhSfBJCpuXZXHz8iBD82bMmKFqNLlLYEqKqFevXh133XWXs5tCRERERC6EgalSkiCTbaBJsp+StJkIC/Mr1nhMybh6b7N5FqODMVm499dzGNgoBI90ikJ0IN8ionIhwag+fXiwqdzIEDjrYXCuTmb+Gzt2rLObQUREREQuRuPsBpB5eN/0myqjfqRvzuH4/UgKhs07je92J0Bnx1BBIiIiIiIiIiJXwcBUBdG+RiC+G1oLk7tFI8TX/Lak6cyZVKMWnsGms2nObiKRezOZzHWm5CbLREREREREVOY4TqwC8dF44fYW4ehTPwQfbYvDrweTVb2q04k6PLbsIm6oG4Q3elWFj3fZT9dI5HF0OuC118zLU6fKNGjObhERERGRW2hfNwKJ6TqEB5ZuopLKwZHI0uvg5+M6E54QUdEYmKqAIgK8MfX6yhjSNBQzNsRi7+VMtT7Ax4tBKSIiIiIicikzbmvlkO10q9fGIdshooqFgakKrGklf8wdXAPLj6Zg7o4EPNo5Ok+RdVGcAutEVAStFnj66avLVGFcStHlmf20MAXNfkpERERERBUPA1MVnASdBjQKRb+GIdDYBKCWHk7BsqMpmNw1Gg2i/JzWRiK3IH9f/v7ObgXlE5QaOv+Mmr3UngklFt1e2yHBKaPRCJ0M87T6n+xbwDBPeZxcMCjoflvZ2dkFPla2UxYXHQ4ePIhq1aohPDy8xMdDr9erdhsMBtVOHx92JYiIiIjEa+uuOORAmEwmxMX644/U2AL7hDLKyh4LFizAW2+9lWtG5aCgIFx33XV46KGHUL169ZzXvuWWW1Sf77fffoO3zF5exlj83EXYBqVSswz4cGsc/r2QgdGLzmLG+hgk2ZFRQETkCiRTyp6glJDH25NhVZilS5eiVatWaN++vbpde+21aNGiBcaNG4d9+/bleuygQYPQuXNnpKUVPVnF6tWr8eKLL+Zat23bNtx3331o166dek3Z3qJFi+AoSUlJGDp0qPpZUsuXL0evXr3U8qVLlzBy5MhcgTsiIiIiqpiy/7soKv1Qua1cuRJffvklTp06hQceeCBnRNbmzZuRlZWlbmvXri2XtjEw5aIupeoRqDW/fUYTsGB/EobOP42fDyTBICuIyD4yG5/845WbLBP9R07ge/fuzblJACkyMlKdwOWELf79919kZGSgfv36WLJkSaHHLjU1Fa+++ioef/zxnHXynPvvv18FfdatW6e2J/e/9tpr+OSTT/LNXMpvnXQ4LCydC4vMzEyV5SSBJPlp/Xjbxxb0GtZq1KiBjh074tNPP+VnhYiICnXP19swaM4G9bM0Vh3Zgt8P/KN+EpH9JPsqNDRU3cLCwlC3bl1MnDgRR44cwdGjR9Vj5MLo9ddfj379+uGHH35AeWBgykXJ0L15w2vh4Y6R8PcxZ1MlZRrx+j8xuPuXc9h9KcPZTSRyLQxMUTEFBARgwoQJiI2Nxe7du3OdwAcMGIAff/yx0OfPmzcPbdq0QZUqVXICVS+88AKeeeYZlYEUHBysgmESpJoyZQp+/fXXnADSpk2bcNttt6mMqm7dumHu3Lk525UrX8OGDVOZWG3btlWP+d///pfzXOlciFtvvVVlgv3555/q8ZL9JY/9/vvvi3wNW6NHj8ZXX32l9oGIiKggp+LScTwmTf0sjeSsNCRlpqqfROQYlrIM0v9MSUlRmVR9+/ZVw/k2bNiAM2fOoKwxMOXC/Hw0uKdtJBbeXgd9GwTnrD8cm4X7Fp/H86su4Uqa3qltJHIZGg3QoYP5JstEhbBkSkkQSYbuyRA3OYEPHDhQXW2SjKeCyJWn/v375/y+Zs0alcUkJ39bEqiSbUtH4fDhwxg/frwajifbf/fdd1W2kgSuLOQxkukknQh5nVWrVqkglJBl8fvvv6vglOXxUldg69atuPnmm4v1GrZZU3Xq1Ml5DSIiIiJyHTExMXj//ffRuHFj1K5dW/XpIiIiVAmLJk2aoGHDhuqialljxVI3UCXYB6/0rIqhzTIwY0MMjsaZr47/cSwVQb4aPN3dvqJoRB5JrhQMHOjsVnik7/ck4Ic9ifnep7OzvpTFY8suQOt9tTbfHa3CMbpVRKkDURL0OXfuHF5//XU0atRI3SRoExgYiC5duqjikFJnSrKmpB6VrRMnTuD8+fPqZG8hV6GkILl/EcX3pWClZEJJlpKQYXRjx47FF198kRNoEpMnT1btadmypWrLgQMHVKCpILfffrvKApPb7Nmzi/Ua1jp06ID169dj1KhRRR5HIiIiInKeuLi4nH6opcSD/D5r1ixVDF1GAcgIAEvBdal5Kv1AGe5X3Al+SoKBKTfStloAvr2tFn49lIyPtsZBvs/d3z7S2c0iIipUWrYRV9IcW9crIdOY5zVKSobCWU7gcsIOCQlRQaeXX35ZpT4vXLgQvXv3VjOXyE2yoeS+qVOnqlpUtoEpGc9vPSuebEM6BkWR5zZv3jzXumbNmuGjjz7KqRElbZOaARYS7JI2FUTaIkEse17DlmRM/f3330W2n4iIiIicKzIyEn/88UdOv1b6gfJTSOa8TO5z/PhxdUFUSB81PT1dZfAPHjy4zNrFwJSb8dZ4YWizMPS6JhhH47IQGZD7LV5/Og21w7WoHVZ20U4iIntIZmflIO8CM6Zsg0zFEeGvyZUxJa9R2uLn+ZFAzs6dO7F///5cM+jJ1Sf5XYbFWZNaTLaZUVIw/fLly+o+GRpo+3jJyJIhgvI824LkliLmlqta+U3nW1BASWi12ly/F+c1bEmmldQjICIiIiLXKH6eH7nYKrNPy0x91p566ik1GoCBKbJbmL832te4ehVcJGYY8MKay0jXGdWwlnHtInNm9iPyeFIg+o03zIfh6aclGuHxh6S8yBC7gobZHYrJxJifz9m9zdkDqqNJpcKHxjmCBJ9kOJ9tjSUpZj5//nzcd999uQI6MmbfNogjBcYlICWdARk2Z+3nn3/GO++8o+pPSQBr+/btue7fs2cP6tWrV6y2FhRYslaS10hOTlb7RURERESuKTs7W80S/cgjj+QJXI0YMQIPPfQQDh06pOpOlQVGJTzIt7sTkJxlhN4IfLMrEcPmncbyoymFXk0n8iiSKWKTLUJUEBkit3jx4nxrLw0fPhxnz57FunXrcq2/5pprVDq0FJq0zjiaNm2aCkBJofFLly6p+6V4+dtvv61qRkkH4c4778TBgwfVsDqZEVCKmX/77be4++67i/UmSaq2BKekplVBGU4leY3Tp08XOzhGRERERBXPqlWrVKa+ZOnbuuGGG1C5cmXVNy0rHMrnQe67NhI+Gi8VoNIZgZh0A6atvoxFB5IwpVslNI72c3YTiZxHhjRNmnR1mei/oXF+fvn/b5SZ7+QELrPZ2ZI0aCk+LhlVcjK3qFWrlgpObdu2TRWWtJBOgIz5nzt3Lr755hsV9JLsJQlW9erVSz2matWq6n4JVn3++eeoXr06nn32Wdx2223qfqkPYNtWGapnGa4n90ngSYpXPv7446rguu3jS/IakmFlm+lFRERE5ImmXu+YiccMBgN27TqHNm2i8y3VUBKS+VTQZDY9evTAli1b8pSVEPL6K1asyFPuwZEYmPIgAVoNHuoYhUGNQ/HuplisO52m1u++lIkxi85iSNNQPNQhCuEBjvngE7kUGeZUwHhr8lwSdMov8CQk4LRr164CnytD8wqaBU+G/lkHpoTM6ie3wkgR9oKm7JUOhdysyeyB1p577jl1s5Ci7fa8hhR2l5vFsWPHcPHixXy3Q0REREQVh6+vb4Ez68mFx4IuxgrryXLKAgNTHqhmmBYz+1XDxjNpmLkxFmeSdJDBfD8fTMbK46l4u281tKse4OxmEhEh3N8bvt5eyJZpRotJHi/Pq6hGjhypsqJkqJ9kULkyGeY3btw4BAUFObspRERUgT10Q32kZ+sR6Fu6r58tqzWAzmCA1kEZJERUMTAw5cG61g5ChxqBmLcvEZ//G490nQneGqBBFIs+kwcyGIDNm83LnTtLzqqzW0QytCxEi0W310ZipqHYx0OCUvK8ikpmvps+fTo++OADvPnmm3BVUqvqyJEjeP75553dFCIiquBGXFvTIdtpEF3bIdshooqFgSkPJ9Opj2kdgf4NQvDB1ji0rRaAUL/cX8iz9Eb4+bBOPnlAYGrlSvNyhw4MTFUgEmSqyIGmkujevbu6ubLatWurqYOJiIiIiEqDgSlSooN88OJNVfIcjdg0PUYvOosRLcJwZ6twBqjIfWk0QJs2V5eJiIiIiIiozDEwRYWSLKr4DAM+3haPJYeSMalrNK6vE6SmHCdyKz4+QAGzVBARERFRycWkZMFgMsHbywuVQko+E3iGLhMmk0l9FwnQ+vMtIXITDExRgYwmE0J8NfD2AqTu8IUUPSavuITONQPwZNdKqBvBWlREREQVVWZmJhITE/O9Lzo6Gj4SkP9Pamqq+l1qoBEROdqIzzbjckoWqoT4Yc2kG0q8nT8ObUSGLgsBWj8MaZl7Jloicl0MTFGBNF5eeLJbJQxuGoqZG2Kx/UKGWr/5XAZGLjyDkS3Ccd+1kQj25bAnIiKiimbLli15itOnp6cjJSUFK1euVHXCLl++jIkTJ+LgwYMwGAwYMmQIXnjhBXhzAggiIiIqJ4woUJEaRPphzs3V8UbvqqgabI5lGozA93sSMXTeafx2OFllVxG5tOxs4I03zDdZJiJycTfccAPWrVuXc5NgVLVq1XD//feroJSYMmUKatSoge3bt+Ovv/7Ctm3b8MUXXzi76URERORBGJiiYpFx3D2vCcZPI2rjvnYR8JXxfYCqP/Xh1jhk6hmYIjeQmWm+ERG5odmzZ6ufjz/+uPp59uxZlVX1xBNPqGF8VapUwfjx47Fw4UInt5SIiIg8CQNTZBd/rQYPdIjCghG1cVO9ILXusc7RCNTyo0QuTqsFHn3UfJNlIgA///wzWrZsiXvuuSff4zFq1Ch1/7Fjx9Tvc+bMwYMPPuhWx84d98kTnTlzBl9//TWeffbZnNpShw4dQkhIiMqYsmjUqBFOnz6thvwRERERlQfWmKISqRGqxVt9qmHPpQy0rJK7UOrFFB3WnkrD8GZh8Pkvs4qowpOZJqOinN0KqmCk5k5YWBj27duHmJgYVKpUKec+yTZJSEhAdnY2jEajWidDpGS2IHfijvvkiebOnYsWLVqgc+fOOeuSkpIQGhqa63ESqJL3W+pQBQYGFvh3ITdnsLyus17f2Tx5/7nvrv2+m6x+2rsflsfbnotKe25yhePJz71rvE9lweAG/+/taTsDU1QqraoG5Fn33uZYrDqRhl8OJmNy12h0rJl/x5aIyBX4+vqiY8eO+PPPPzF69Oic9cuWLUPfvn3x8ccf56z79NNPsWfPHrXugw8+UFkq0nGW+j5BQUEYO3Ys7rrrrjyvsXXrVkyYMAEbN26EVqtVBal79eqFN954AwMHDlSPGTduHHr27Ilhw4Zh1qxZWL9+PS5cuKACCfKYyZMn52xv3rx5KhCRlZWF/v37q4yufv36Yfjw4er+VatWqWFdFy9eRP369TFp0iR06NAh3/23d59WrFihHnvu3DnUrVtXFdbu1q2barNk4ly6dElt4/3330e7du0KbYsE/QrbVwmsvPjii2o4WkBAAK699lpMnToV4eHhdu+nO5Psp8WLF+O1117LM0zfluWLnvWMfbaOHDkCZ9u7dy88mSfvP/fdNel0upyfu3btKtE24uPjcy4Eyc+4uLhStWlXXMna4Qz83HuuvR7y/95pgSnpbH7//ffYvHmz6hhJp1WGRFg6QtIx+vHHH7F69WrVSb/11lvVF4DCLFiwQH1x0Gg0GDp0aJGPJ8c7lZiN1SfS1PLJhGxM+P2CGvI3sUs0qodweBRVYBLR//df8/K11wKckar8WIrNyxBKyxdleT/kptHIN2THPbaE+vTpg++++y5XYOqPP/7ASy+9lCswJVeGrDvfEgyQwMzTTz+tCk9LEOW6667DNddck2v7bdq0UY/fv3+/Wv7333/VeXLnzp0qECMBJilKLTOsydA6OXdKYCciIkKdJ//3v//h+uuvzwmgzZgxA++88w6aNGmCt956SwV2JNBl6eBIYOfNN99E+/btVYBJsqKkrpAEb2zZs0/SLtm2BEC6du2qAm0PP/ywapNer1fBvA8//FC9jgwfK6otRe3r22+/rbYrbZIvLC+//DLee+89NaucvfvpzmTfxU033ZRrfXR0tMr6sya/S19MgoAFkeF+BWVTlTX5PMp7K0NoPXHmQE/ef+67a7/v2r/XA5lZ6nudnOfszrrYuwWRkZHQXNQA6pSvQVQpM93b1LKvHc7Az71rf+49/b1PT08v9sUspwWm5IrmiRMn1BVi6ejOnDlT1Tp49dVX1f3SCZWO7JNPPqk6m/J46Zjfcsst+W7v888/V18apKMs6edSQ0HezAEDBpTznnm2uuG++HJITby9IQb7rmSpdWtOpmHjmXTc1SYcd7WOUHWqiCoc6fQsW2Zelg6Ti54AXJIli2PKFCDIXLsOGzYAq1cD7doB1v/3Z8yQ6AgwcSLwX1YMtm2TKBHQsiUwdOjVx86aJWdE4OGHgcqVS9VECYQ888wzOcP5jh8/rjJ0rIf25admzZp46KGH1PLIkSNVoEWyj2wDU5asLAlIWQJT8rsEpoT8lMLUkoEk581HH300p5MiF24kQCNZVuLbb7/FHXfcoWZkE9OnT8eaNWtyXuuzzz7DiBEjVLDN8nwJXPzwww8q8FWUwvZJtnHzzTdj0KBB6n75KReJLBedpP2WAFlx2lLUvkoGlgS4JGglX3a++uqrnIyf0u6nO5Hgnnyu5DNrTYb2ZWZm4vDhw2jcuLFaJ5kMTZs2VZ/Jgsj74exOckVogzN58v5z313zffey+lnSz65tlmd+WZ/2cKW/IX7uXee9cjRvF/5/b0+7nRKYkkDT0qVL1ZVTy1VLqXFw3333qc6iRMC//PJL1amUq5ziwIED+O233/INTElgS65Yy5AHS4dX1klnmYGp8te8sj/m3loTy46k4P0tcWrmviyDCZ/9m4Clh1PwRJdolUVV2pMJkUNJtk2zZleXiaxIdohkAMkwtTvvvBO///57TsCjqCCO7XYs2Ue2JOtIAggyZG/Hjh3qp1xskcCBDFXr3r27epwEYOTq099//60u8EhQITY2Nmd4w8GDB1VgyiI4OBj16tXL+f3o0aNqiJsEaCzkQk6XLl2K9Z4Xtk/SLuvXFtYBjurVq+e6r6i2FLWvkgElwSsJvMlzJLtMhjs6Yj/diXwm5IqrLck2kH6SBF0l8+3KlSuqPyUZZ0RERETlxSmBKT8/P8yfPz/XFWNLx1WudMpNAlOWTlRqaqrqpMsV6/xI51OypDp16pSzTpblKnFiYmJOrQkqPxovL9zcOBQ31g3C5zsSMG9fIgxG4FKqHv9beQk3NwrBCzdV4VtCFYdkdIwY4exWeKapU80/rWdD7NYNkCLNtkFCyaqyfazUDJLMKtvHSlaV7WNLQQJRMmRcAlPLly9XNZyKUlidnvwCU3JBRc55Uk9JakNJFrEUXpfAlARhhJw/ZciaZCLJefL222/HY489VujVKbngYyFBpKeeekplO1kr7sWCwvZJXtv6tWzZZuEU1Zai9lWOmQSlZEjhX3/9pYYYDhkyRD2ntPvpTiSQJ9lR+ZFjJcM+p0yZooKYMlSSF/WIyNG+uKs99EYTfDSl+x/cs2FHGE0m9V2DiNyHUwJTUizVdmzxF198oa5iWtLMLfdLR0mueNapUyenU25Lhlb4+/vnqodgGXMs9xUUmLIEwRzNsl3OYgQE+WrweOcoDG4SgpkbY7HlXIY6Rt3rBPL4EFHewJHlf7IENywBDuv/06V9bCn+n0t9HsnqleFg8gW+WrVqqpB3fv/3rf//5zeLUH7nB8lqknPg119/jVatWqkAj8ygJkEwyXiRoX3yPAmIyVA6qd0kJJAldYEs25WLPpJlJMXOhdSqkiFvlteW19m9e3e+Rdjza5c9+yTnarlYVND5z3bfi2pLUfsqZBifFHWXwKHU0pLsH6n9Ze9+FsbVz+c//fRTgfdJxttzzz1Xru0hIs9TL/q/ofqlFOof7JDtEFHFUiFm5ZN6UnJFWK6M2pIro9KplCt6spzfFWq5Kmp7hdjye2FTFEoHt6AhFaUhHVgp9OWpV2bzE+EFvNw1EJsu+GDzhWy0jdCr2ZQsUrKNCPTxgncpr6IQETlSRkaG+p9u+X8ls8hJcEpmxpN1ycnJOecT+V1qIUoxbttl68wV2ab1OmsSfPrkk09w7733qsfIRRop3i2zzUmASW5yIUaGt8uwK3lduV/WS8BGniO1lKRuo7S1QYMG+Oijj9R6y+tKEEcyiySzWIJtp06dwrRp01SG1t13352nTfbsk2QryQUlGfYory8BNclakmLs+T23qLYUta9ynOTYyE8Z8rhhwwZVIqAk+1kYaTsRERERuWlgStLHpdaUFGuVq8+2atWqpW5y9XPw4MFqymvpaFuTK9fSIZUglCUglZZmnhmusFll5HllMauM5cpqWFgYA1M2+ocD/f8r42PtxT8uIi7dgMndotGqir/D3xOiIkmQevZs87IMFXLQ8C9ybZLBJBcY5P+5kCFOEpiSot6yTgIylvOJ/C5D1WWom+2yhWRByTat11nr0aMHfv31V1VPSh4jv8sMdxJYsTxHLtTIBB9SS0mKr0sgSl5HAi/yGCn4LZlcTzzxhHr8bbfdps6jUstR7u/du7eqJyQBK6klJLMcyWOkVlN+wwDt2Sep8yiBqVdeeUXVgpJ6VDIzngy5k+GIts8tqi1F7avUlpRh+zLUTwJkEqSSWflKsp+FsVxsIiIiIiLH8zI5KT9dgkhy5VJm4pOrwzJlsYUEn6TjL3Wm5GqpkGEIkqZvXTDdQjq/0umVYrSW+2SK6kceeQTbt2/PU+9COphyFVdmnSmrwJRcrWVgqnjWn07DE39czPl9YKMQPNIxCtFBTo+bkifJzr46O5zUPCpkRiryHHKukpt1HUTJtLWulSTZNPK7BLAkI0geI0W7rZctJNunsNlV5PHyGAkAWT9HgjG25zJ5rCUrN7/XsjxGyJDAt956K2emPgsJ5hRWE8p22/bsk+22C2pjcdpS1L7K75aakvllKhdnPwtT1v0GV1ERjoP8PcrMgZJN6KqzFJWGJ+8/99213/ff9l5Eps4Af603bm6ZNxmhqPf+iV2fqFItpxMuQm80wEfjjbqRuSfUsNe0OhW/tig/9679uff09z7djn6D06aekhoQMt32N998kysoJWrXrq0Kv0pgytIJleF+jRo1yjWzkIU8X4Y/yFVR6XxKJ1lm9JMr26XpiFL5CPHToEHk1S95vx9JwbD5p/Ht7gToDK5d14NciBR0fvBB882OgtXk3qQjYB2EkqCHbQFvCSJZgiESQLIETKyXLeS5hXUuZDvWQSnLc/I7l1kHYKxfa+rUqaouk0wKIkE0OR/Ka0o2ka3inCNLuk+2287vucVtS0H7WtBj7Nk2ERGVvZkrj2Da0gPqZ2nsPH8IW8/sUz+JyH04pae2evVqLF68WNWIuOeee9SwA8tNhh9IJ3f27NmqWKdkSckV3pMnT6rglKVzKcuScWUh6f579+5Vj5WbZTYeqvhaVw3At0NrYUq3aIT4mt/fNJ0JszfHYdTCM9h01jwsk6hMyf+WqlXNN36JJRcm2cJygUYyiaXOk5xzJTglww2JiIiIiCoap6QFNG/ePN9C50JqQIjWrVur6Z9lCJ/UrrCtPyX1pqTjbSEzAcnMRZKFJVebJeuKXIdMHTuiRTj61A/BnG1x+PVgMiRX6nSiDo8tu4jr6wThia7RqBnKuj9ERIWpXr16zkQh1kPgiIiIiIgqIqcEpqpUqaJuRZGhATLtdX7yCzxJNlXDhg0d0kZyjvAAb0y9vjJuaxqKGRtisedyplq/7nQahjYLZWCKyo7M4Ll3r3m5ZUv5B8SjTS6PQSkiIiIiquhYSIUqpCaV/PH54BpYfjQV72+JRbNK/uhaO8jZzSJ3D0z9+qt5uVkzBqaIiIiIiIjKAQNTVKGv9A9oFIIb6gYhQ2/MdZ8MT5EaVP0bhaBRVO5CwUQlInWlLBmXrDFFRERERERULhiYogovyFejbtZWn0zDd3sS8cPeRNzWNAwPdohEmD+HXlEpyEx8o0fzEBIREREREZUjzp9MLmnRgST102gCFh5IwtB5p9U6g6wgIiIiIiIiIpfAwBS5pFn9q+ORTlEI8DHPNpWUZcQb/8Tgrp/PYtfFDGc3j4iIiIiIiIiKgYEpckm+3l64u00EFo6sg34NgnPWH4nLxvgl5/Hcqku4kqZ3ahvJxeh0wOzZ5pssExEREZFDRAf7oUqIn/pZGgFav5wbEbkP1pgil1Y5yAcv96yKoc0yMGNDjApMiRXHUvHP6TQsvL0OKgXxY07FYDIB8fFXl4mIiIjIIX66v7NDttOvSTeHbIeIKhZ+Yye30KZaAL65rRYWH0rGnG1xSMo04rraQQxKkX3Fz++99+oyERERERERlTl++yK34a3xwm3NwtDzmmB8/m887mwdket+o8mEiyl61AjVOq2NVIFpNEDt2s5uBRERERERkUdhjSlyO2H+3niyWyVUCc4dd11+NAXD5p/G+5tjkZZtdFr7iIiIiIiIiMiMGVPkEVKzjZi9OQ56I/DN7kQsO5qCRztFo3/DYHh5mWf2Iw9nNAIHD5qXmzY1Z1ARERERUam9sPQAkjJ1CPPXYvqgZiXeztYz+5Cl18HPR4uOtVvwnSFyE/zmRR7Bxwu4tUkotP994mPTDXhhzWXct/g8DsVkOrt5VBHo9cBPP5lvskxEREREDrHuaAz+PHBZ/SyN80lXcDbxkvpJRO6DgSnyCP5aDR7qGIUFI+rg+jpBOev3XM7EXT+fw2vrriAxw+DUNpKTSeZc3brmG7PoiIiIiIiIygWH8pFHqRmmxcx+1bDxTBpmbozFmSQdTAB+OZiMv46nquDV8OZhzm4mOYNWC4wdy2NPRERERERUjpgxRR6pa+0gzBteG491jkKg1lxjKiXbiIMc1kdERERERERUbhiYIo+l9fbCmNYRWHR7HQxsFIJgXw0mdIxydrOIiIiIiIiIPAaH8pHHiw7ywYs3VUFChgERAd65jseSQ8m4kqbHmNbh8PNhHNet6XTA3Lnm5XHjzEP7iIiIiIiIqEwxMEX0H9ugVFKmAbM3xyIpy4ilh5PxRJdo3FA3CF4sjO2eTCbg0qWry0RERERERFTmGJgiKsC/FzKQmm1UyxdS9Jjy5yV0rhmASV0roV6EL4+bu/HxAcaMubpMREREREREZY5jk4gK0OOaYHw/rBbaVw/IWbf5XAZGLTyDdzfFIjXLwGPnTjQaoH59802WiYiIiIiIqMwxLYCoEPUj/TDn5upYczINszbF4mKqHgYj8MOeRPxxNAWPdIpShdM1HN5HRERERJSvAS2qIjlTj1D/0n39rBtRHdkGHXy9WQuUyJ0wMEVUBKkpJdlTXWsF4tvdifh6VwKyDCbEZxjw0torqmj6XW0ieBxdndEIHDtmXm7QgFlTRERERA4ypU9jh2ynbc0mDtkOEVUsHK9CVEz+Wg3Gt4/ET7fXRo96QWpdmL8Gg5uE8hi6A70e+OEH802WiYiIiIiIqMwxY4rITtVCtHizTzVsPZeOlGwjwvxzz+Z3KCYTDSL94OPtxWPrSmQ4ZvXqV5eJiIiIiIiozDEwRVRCHWsG5lkXm67Hg0vPo3KQD57sVgmd8nkMVVBaLXD//c5uBRERERERkUdhYIrIgeZsjUOazoSTiTo88vsF3FQvCBO7RKN6CAs0EhEREZFnGvjBelxJyULlED/8/sh1Jd7Ob/vXIV2XiUCtP25ufr1D20hEzsMaU0QONLRZGFpW9sv5XWbzGzH/DD7ZFodMnZHHmoiIiIg8Tnq2AWnZBvWzNHRGPfRGg/pJRO6DgSkiB2pe2R+f31oTL9xYGZEB5tpTMoPf5zsSMHzBGaw6kQqTycRjXhHpdMDcueabLBMREREREVGZY2CKyNF/VF5euLlxKBaNrIM7W4XD+7+/skupejy98hIe/u0CLqUy8FHhSMDw7FnzjcFDIiIiIiKicsEaU0RlJNhXg8e7RGNwk1DM3BiDzecy1PqTidkI9s09kx9VAD4+wMiRV5eJiIiIiIiozPHbF1EZqxvhi9kDqmPd6XS8uykG46+NVEErqmA0GqBJE2e3goiIiIiIyKMwMEVUDry8vHBD3SB0rhkArbdXrvtkWN+01ZfxSMcotKoawPeDiIiIiIiIPAbTNojKkZ+PRtWgsjZ7cxx2XszEuMXn8cLqy4hN4ywjTmE0AqdOmW+yTETkRrKyspCWllbg/RkZGcjOzi7XNhEREREJBqaInChdZ8SphKtfBJYdTcHQ+afx7a4E6Aycva9c6fXAV1+Zb7JMROQGUlNT8fjjj6NDhw7o1q0bBg0ahAMHDuTcHxMTgzFjxqBTp0649tprMX36dBgMpZvOnYiIiMgeDEwROVGgVoNvhtbClG7RCPUz/zmm60yYvSUOI386g41nCr66TQ4mmWyVKplvNlltRESu6tlnn8WpU6ewdu1a/Pvvv7jxxhvx5ptv5tw/ZcoUVKpUCdu3b8eff/6JjRs34isJ0BMRERGVE9aYInIyH40XRrQIR5/6Ifh4exx+PpAMyZU6k6TD48svonudQDzRJRq1wnyd3VT3ptUCEyY4uxVERA5z+fJlrFixAt999x0iIyPVuieffDLn/nPnzmHTpk1YtWoVfH19Ua1aNdx///347LPPMG7cOL4TROQwL9zcDJk6A/y1pZuZumPtFjAYDfDWcIZrInfCwBRRBREe4I2nu1fGkKZheHtDDHZdylTr/zmdjtOJF/HT7bXz1KciIiIqyK5duxASEqKG6On1euh0OgQEXJ1k4+DBg+r+mjVr5qxr3LixyrCSmlPWjyUiKo0bG1VyyAGsEVaZbwSRG2JgiqiCaRzth09vqYEVx1Ixe3MsYtINeLhjFINSRERkF6kfVb16dXzwwQcqayo9PR2tW7fG66+/jlq1aiEpKQmhoaG5niOBKpPJhOTk5AIDU1KDyll1qCyv66l1sDx5/7nvnvm+W++3/G8qi+1WZPzcu8b7VBYMbvD/3p62MzBFVAF5eXmhX8MQXF83CH8cTUGPekG57j+frEOazohGUX5Oa6Pb0emAH380L48aZR7aR0TkwqRDePz4cXTp0gXr169XWVPPPPOMKob+888/q3ONLcsXPx+fgruIR44cgbPt3bvX2U1wKk/ef+6754qPj3fo9nbF7YKr4Ofec+31kP/3DEwRVfDi6Lc1C8uzfubGGGw4k44hTUPxYIcohPtznH2pyZexEyeuLhMRubiIiAgYjUZMmjQJWq1W3R599FEMGDAAcXFxiIqKQkJCQq7nJCYmwtvbW2VOFaRRo0YIDAyEs4Jt0klv2bKlaqen8eT957679vu+/2KymnFa6+2F5tVyZ2oWK+ti7xZVKy8hIxlGkxEaLw0iA/P2ke3RplYbVHT83Lv2597T3/v09PRiX8xiYIrIxWw5l67qTolFB5Lx1/FUFZySIJW3hjWoSkyyA2677eoyEZGLk2F70rGVYFPlyua6LCkpKdBoNCpI1aJFC2RmZqpOowSbLHWpmjRpooqhF0Q6yM7uJFeENjiTJ+8/99013/fHF+zB5ZQsVAnxw5pJN5RoG5Llue7EDmToshCg9cOQlj1K1SZX+hvi59513itH83bh//f2tNs8Pz0RuYy21QLwaKcoBGrNQaikLCPeXB+DMT+fxY4LGc5unuvSaIBWrcw3WSYicnF16tRB37598cgjj6hC53Ll9eWXX1YZU1JbKjo6Gv3798fUqVNx4MABrF27Fh999BFn5CMiIqJyxbQAIhfj6+2Fu9pEoH/DELy/JQ7Lj6ao9UfjsvHA0vPo2yAYj3aKRpVg/nkTEXm6GTNmYPbs2Zg4caL6vWfPnnjsscdy7pdAlTxGhvjJ8L3Jkydj4MCBTmwxEREReRp+cyVyUZWCfPBSjyoY2iwUMzbE4nBsllovs/n9fSoNT3aNxq1NSzf23qMYjcDFi+blatWYNUVEbsHPzw9TpkxRt/wEBQXhxRdfLPd2EREREVlwvAqRi2tdNQBfD6mJZ7pXQpi/+U86U29SgSuyg14PfPaZ+SbLREREREREVOb4zZXIDUjRc5m9r+c1wfh0ezwuperRrXZQrscYTSZo8pkanP4jxyY8/OoyERERERERlTkGpojcSJi/N6ZcV0kFoayZTCZM+uMi6kf44t52kQjyZbJkHlot8F8NFiIiIiIiIiof/HZK5IZsM6PWnEzDhjPp+GZ3IobOP41lR5LzBK+IiIiIiIiIyhszpog8QEy6Xs3ml20wIS7dgBfWXMHCA8mY0i0aTSv5O7t5REREROQGXjq9IN/1yYZQlRORbMgo8DEFkcx/InJvzJgi8gC3twjH/BG1cWPdq3Wn9l7OxN0/n8Orf19BQobBqe2rEKTg+bx55huLnxMREREREZULZkwReYiaoVrM6FsNm8+m4+2NMTidqINcf/r1UDJWnUjFAx0iMbRZGHw0Hlr422gEDh26ukxEREREDjFgSDJUx7OU3cybm10Ph2yIiCoUZkwReZjOtQLx47DamNglCkFa80k9JduItzfEYt/lTHgsb29g0CDzTZaJiIiIyGFzzGh9zT9LtR1vH2i9teonEbkP/kUTeSCttxdGt4pA3wYh+HBLHH47koJe1wSjTbUAeCwJRl17rbNbQURERERE5FGcFphKSEjAe++9h82bN8PLywvdunXD448/jpCQkGLdb2vPnj0YP358rnV169bF/Pnzy2V/iFxRdKAPXripihrCFx3onafQpAzz698wBP4+TK4kIiIiIiIiNwpMPfHEE/D19cUHH3wAnU6HF154AVOmTMHHH39crPtt7d27F9dccw0+/PDDnHU+PkwIIyqOFlXyzsz3x7FUvLYuBl/tTMDELtGqcLoEid2WzPgSE2NerlQJcOd9JSIiIipHh/b7QZftBa2vCU2aZ5V4Owcvn4TOoFdD+ZpWqefQNhKR8zglcnPx4kVs2rQJa9asQfXq1dW6Z555BqNGjUJqaipSUlIKvT84ODjPNg8cOIA2bdogMjKy3PeHyN3ojSbM2Rqnli+k6PHUn5fQsUYAJnerhHoRvnBLOh0wZ455eepUwNdN95OIiIionB3e74eMdA0CAo2lCkwdunISGbosBGj9GJgiciNOGZ9TqVIlFXiyBJ2EBJy0Wq3Kkirq/vxIYOrkyZMYMmQI+vTpg5deekk9h4jsJzPzvTegOjrUuFpzauv5DIxaeAbvboxBapbBPQ9rYKD5RkRERERERO6bMSVD7KwzmwwGA+bMmYO+ffvmBJ6Kut9adnY2jh49qobyzZo1C4mJiZg+fboaDvjZZ58V2A6poSM3R7Nstyy2TVRe6oVr8cGAalh7Kg2zNsfhYooeBiPww94kNczv4Q6RuLlxCDTuMuRNpomZMuXq7/z7JXIZZX3e5fmciIiIqOw4vQiT0WjEs88+i7S0NEybNs3u+y2BrnXr1iEiIkLVwKlTpw5ee+01DB48GCdOnFABq/xIRpXUryqLDmx6erpaduuaPOQR2kUCn/UJw4LDGZh3MB3ZBiA+w4BX1sVg4b4EzOwRBl9vfs6JyHnK+ryblVXyYSdEREREVIEDU5Lp9L///Q8XLlzA119/jdDQULvut9BoNHlqS1mCUVLPqqDAlNSqCiyDYTuWK6thYWEMTJHbeKRrOIa21OG9zXFYfTJNrbsmyh+VIsOd3TQi8nBlfd61BL2IiIiIyI0CU9LJmzBhAgICAlTQyd/f3677re3fvx/jxo3D77//jqioKLVO6k2J2rVrF/g86byWVUaTZdvMmCJ3Uj3UF2/2qYZt59Px0bZ4PNopOtdn3GCUoTSAjytmUOn1wOLF5uXBgyUV09ktIqIKct7luZyIiIjIzYqf6/V6PPjggypb6f33388TdCrqfluNGzdGeHg43n77bZVlFR8fj5dffhm9evVCrVq1ynhviDxPhxqB+OLWmogOyh28WXI4GXcsPIMt51wwu8BoBPbuNd9kmYiIiIiIiMqcU1ICli9fji1btqihdF27ds1138KFC7Fr165C75dg0wsvvIBLly7hk08+UTWmpDj6888/jw4dOqhi6T169MArr7xSzntG5LmSswyYszUOiZlGPPL7BdxYNwgTu0SjRqgWLsHbG+jX7+oyERERERERVbzA1Lx581Qhchk6Z0uymyRI9NBDDxW6jd69e2PTpk353ieZT5UqVSr0fvHUU0+pwugWUkfq+++/VxlTIr/Z+4io7CRnGlErVIvETHORYJnNb+PZdIxpHY6xbSLgr3VKgmbxSTCqc2dnt4KIiIiIiMijFDsw9d5776lC4keOHFEz2R09ejRP4VEJJt13331FbkuG5hU2PK+o+0VQUFC+6xmQInKOmmFafH5rTSw/moL3t8QhLt2AbIMJc3ck4LcjKZjYORo9rwlirRYiIiIiDxMRZUBgkBF+/ubJKkoqMjAMmfps+PswCYHIIwNTHTt2VEPwJCNKMpVsA0Cy/u6778aoUaPKop1E5AI0Xl4Y2CgUN9QNxhc74vHj3kTojcDlVD2e+esSrq0egMldo9Egyg8VjlRtT0oyL4eFSbVjZ7eIiIiIyC1c39M8o3Np3VD/Wodsh4hcNDDVpUsXddu+fbsaLmdb+4mIyCLYV4PHOkfjliahmLkhFpv/K4b+74UMLDyQhKe7V654B0unA2bNMi9PnSrpl85uERERERERkduzu8ZU+/bt1U8JTqWnp+eq8yQCAgLUjYiobrgvZg+ohn9Op+OdTTFIyTLiwQ5RFffAaF2kUDsREREREZGnBqakltT06dPx888/IyvLXOTY2vjx4zF58mRHtY+IXJyXlxeurxuETjUDcCIhG+H+uWe8W3k8BZWDfNC6qpMD2pIh9eyzzm0DERERERGRh7E7MLVx40ZVa+rNN99EgwYNoNHknmkrIiLCke0jIjfh56NB00q5JzWIz9DjtXUxSM02on/DEDzaKQqVguz+t0REREREFdi6VUHIyvRSxc9LU2/q7+P/5hQ/Z70pIvdh9zfAY8eOoW/fvujfv3/ZtIiIPMbC/UkqKCVkNr+1J1Mx7tpIjGoZDl9vFh8nIiIicgcJcd7ISNcgIDB3GRh7xacnIUOXhQBtBZxIh4hKLHe6UzHUr18fR48eLfkrEhH95952kfjfdZUQ5mf+V5ShN+GDLXEY9dMZbDjjmNlbik2vB5YsMd9kmYiIiIiIiCpexlSdOnWQmJiIMWPGoFu3bgiTadWtNGvWDK1bt3ZkG4nITflovDCseRh61Q/Gx9vi8MvBZBhNwJkkHSYuv4jragdiUtdo1AorhxnyZCKHHTvMy/36lf3rERERERERkf2Bqc2bN8Pb2xsJCQn47bff8tw/bNgwBqaIyC5SEP3p7pUxpGkYZm6Iwc5LmWr9+jPp2HLuDN7qUw3X1Qkq26Pq7Q306HF1mYiIiIiIiCpeYGr48OHqRkTkaI2j/fDJLTXw5/FUvLcpFjHpBoT4eaNN1dxF08uEBKOuv77sX4eIiIiIiIhylHj6q/Pnz2PXrl2oUqUK2rdvj9OnT6Nq1arw82MhOiIqOS8vL/RtEILudYLw5Y4E1IvQItgvdwZTUqYBYf7MaiIiIiIiIvK44ufi66+/Rr9+/fD8889j7dq1at1ff/2l6k7pdDpHt5GIPFCgVoMJnaIwoFForvVX0vQY/ONpvPHPFSRmGhz3giYTkJZmvskyERERERERVbzA1LFjxzBnzhz89NNPePDBB3PWS1AqIyMDq1evdnQbiYhyzN4ci7RsIxYdSMbQeafx0/4k6KViemlJUH3GDPONAXYiIiIiIqKKGZjavn07+vbtiyZNmuRa7+vri+7du+Po0aOObB8RUQ6TyYTGUX4I1Hqp35OzjHhrfQzuWnQW/17I4JEiIiIiIiJy9xpTMiNfXFxcvvdJnakOHTo4ol1ERPnWnxrTJgL9Gobggy1xWHY0Ra0/Gp+NB5eeR5/6wXi0cxSqBmvtP3q+vsCLL/KoExERETlY4+ZZ0GV7Qetbuiz3JpXrQWfQQ+td4lLJROQOGVM9e/bEtm3b8MknnyA2NhbZ2dk4dOgQpk2bhn/++Qe9evUqm5YSEf2nUpAPpveogs8H10CT6KsTLshsfsPnn8EXO+KRbWCdKCIiIqKKoEnzLLRsm6l+lkbTKvXQqnpD9ZOI3IfdoebIyEjMnTsXL730Evbs2ZNTDL1evXoqWFWzZs2yaCcRUR6tqwbgqyE1seRwMuZsjUNiphGZepOqPzWqZTjgbR7yR0RERERERBVTiXIgW7ZsqYqfy5C+ixcvIjo6GlWqVFHDbIiIypO3xgtDmoah5zXB+HR7PBbuT8LjnaMQoLUzIVSvl+lFzcuS+enDFHEiIiIiIqKyVqpvXuHh4QgLC1PLBoN52naNRqNuRETlKdTPG5O7VcKIFmGoFZq7xtT5ZB0WHUjCve0iEexbwP8noxHYvNm83KNHObSYiKjsSf8sLS0tT73QoKCgXOt0Op1azz4cEZUFNeGxVFnwArTaUmzHoM/ZEOtMEXlwYEo6ONOnT8fy5cuRnJyc5/7x48dj8uTJjmofEZFdaof55lk3a1Ms1p5Kw+9HUvBopygMaBQCjW2Gp7c30L371WUiIjewcuVKTJo0CYGBgTnr2rRpg88//1wtx8fHY8qUKdi6dasKSo0aNQpPPfUUA1RE5FDLfglFRroGAYFGDB6R9ztkcf12YB0ydFkI0PphSEteSCTy2MCUdHD++usvFZyqVq1anuF7MqSPiKiiuJCiw6az6Wo5PsOA6Wuv4OcDSZh8XSU0q+R/9YESjOrZ03kNJSIqAwcOHED//v0xc+bMfO+XIJRkT0lg6sqVKxg3bpzq39199918P4iIiKhiBqZiYmLQu3dvDBgwoGxaRETkQNVDtJg/ojbe2xyLNSfNw1n2XsnC2J/P4ZYmoXi4YyQiA1hPiojcNzB13XXXwWQyqax3H6v6eRcuXFAzKssFx4CAANSpUwcPPPAAvvzySwamiIiIqNzYXQzq+uuvx44dO5CYmFg2LSIicrAaoVq81acaPhhYHfXCzYUNpDrB4kPJGDrvDH7cmwi93ghkZ5tvJrmXiMj1HTx4ECtWrEDHjh3Rrl07PPLII2r4niVoFRwcjFq1auU8vkmTJjhx4gQyMjKc2GoiIiLyJHanCcjVtLZt26JHjx6q8yJX2KxJJtXQoUMd2UYiIofoVDMQPwyrjQX7k/Dpv/FIyzYiNduIdzbGYsepRMz49yvzA6dOBXzz1qoiInIlsbGxyM7OVpnu3333nfr98ccfVzWl5s6di6SkpJxJbCxCQ0NVdpXUEbXt41lI5pVl0pvyZnldZ72+s3ny/nPfXeN9l/8fjnhMfo+3fZ6927HlCseTn3vXeJ/KgsEN/t/b03a7A1ObNm3CokWL0K9fP9SsWTPP/awxRUQVmY+3F+5oFY6+DYIxZ2sclhxOUetvaRwG/Ovs1hEROU50dDS2bduWq4/2zDPPYMSIEbh8+XK+X+os62SGvoIcOXLE6W/T3r174ck8ef+57xVbHOLyXW80hqjBOkajEXFx+T+mKJLtKc83b6/k27HYFbcLroKfe8+110P+39sdmDp8+DBuvfVWvPrqq2XTIiKichAV6IPnb6yC25qFYdWJVFzXIMycKSW0WsSm6RHsp4G/j90jnomIKgTJlpKbDNezqFq1qvqZkJCAqKgo9dOaZFFJUEoypwrSqFGjXLP8lffVV+mkt2zZstDgmbvy5P3nvrvG+/7b2WP5rpdZPy0/5X+PPSRgLkGpyMhIaC5qAEPJtmOrTa02qOj4uXeNz31ZMLjB//v09PRiX8yyOzDVuHFjrFu3riTtIiKqcJpX9lc35b/he9IBmr72Mk4n6jCxSzRuqheUZwZSIqKKbvv27Rg/frzKdrcEmvbt2wc/Pz/Url1bfamTWlLHjx9H/fr11f27d+9WfT3fQoYzSwfZ2Z3kitAGZ/Lk/ee+V+z3vTj9pZL2qWyfV9q+mSv9DfFz7zrvlaN5u/D/e3vabXdgSobvZWVlqemEO3funOsqnGjWrBlat25t72aJiCqMdafTsfmcufDv/1ZeQocaAXiyazTqR/o5u2lERMXWvn171KtXD88995yqK3Xx4kWV8X7PPfeojCe59enTB88++6xaf+XKFXz88cd46qmneJSJiIio3NgdmNq8ebNK85bb4sWL89w/bNgwBqaIyPVIcb61a9VindZd0bFGALaeNwentp3PwOiFZzGiRRjGXxuJED/XvGpBRJ5Fsp4+++wzvP322xgzZozKlJJ+2oMPPpjzmNdee00Fpe6++26EhIRgwoQJqmQDERERUYUNTElnZfjw4WXTGiIiZwam/vlHLdbt3h0fDKyOtafSMGtTLC6k6GEwAT/uTcIfR1MxoVMUBjUOgYbD+4iogqtWrRpmzpxZ4P2S+f7666+Xa5uIyPN075EGqVv+X6mpEruh/rUwGI3wLu2GiMi1A1NffvklVqxYgQEDBqB///6oXr162bSMiKg8SQenc+ecZalbcFO9YHSpFYjvdifiq10JyNKbkJBpwCt/X8GiA0l4pnslNK30X30qIiIiIspXZLRjpryPDAzjESZyQ3YHpoYOHYqgoCCsWrUK7777Llq0aKECVP369VPTEBMRuSQfH6BfvzyrZVa++66NxM2NQvDe5jj8dSJVrT8Yk4XkLPOUxURERERERFROgSmZwWX06NHqlpycjLVr1+Kvv/7CO++8o6YylCDVwIEDER4eXsImERFVPFVDtHi9d1UMPZ+OtzfGolaoFp1qOme6dCIiIiIiIo8NTFmTqYclY+rSpUs4efIktm3bhpiYGFVk8/bbb1czwLjq1IZERPlpXyMQ3w2thXRd7mwpk8mkhvj1qi/D/4J48IiIiIj+c/6sDwwGL3h7m1Cjlr7Ex+V80hUYjAZ4a7xRI6wyjy+RJwemzp49i+XLl2PZsmU4ePAgGjZsqDKl3n//fdStWxexsbFqxpeFCxeqABURUYWXnS3TU5mXp06V6awKfKiPxguhNjPzrTyeiiWHU9TthrpBmNglGjVDtWXdaiIiIqIKb/umQGSkaxAQaESNWskl3s7WM/uQoctCgNYPQ1r2cGgbiciFAlM//PADpk+fjjp16qhg1FtvvYVGjRrlekx0dDRuuOEGZMsXPSIiD7DmZFrO8t+n0rDpbDrubBWOsW0jEKDlzDFEREREREQOCUzJ0L1Fixapn4V59NFH7d00EZHzaLXAlClXl+30Wq8q6H40CO9viUVsugHZBhO+2JmA346k4PHOUehdP1jN9EdERERERESlCEy1atVK/Tx37hy2bNmi6ktJofNOnTqhQYMG9m6OiKhikKBRUMlrQ0nQaUCjEDWM74ud8fhhTyL0RuBKmh7PrrqMRQeSMLlbJTSM8nNos4mIiIiIiFxZicaXfPXVV2oY34cffoh169bhiy++wM0336xqTBERebIgXw0e7RSNecNro2utq7P27biYiTGLzuJ8ss6p7SMi16DT8X8FEREReQa7M6aOHDmCWbNmqaDU9ddfn7NeZuSTgudSW8qSVUVE5DIMBmDDBvNyt25AKWcUrRPui/cGVMf602l4Z2Mszibr1HC+GiyITkTFIBf7tm7digEDBqBv376oUqUKjxsRERG5JbszpjZv3qyypayDUqJDhw4YNmwYNm7c6Mj2ERGVX2Bq9WrzTZYd5Lo6QZg3ojYe6RSFRztH57rPaDLhQEymw16LiNzH6NGjVX9r5cqV6NmzJ8aMGaMmoImLi3N204iIiIicG5gKDQ1FUlJSvvclJibCx8fuJCwiIufTaIB27cw3WXYgX28v3N0mApWDcv9//O1wCu7++RyeX3VJ1aIiIrKQDKm7774b3377Lf755x8MGTJElU+46aabcM899+Cnn35CamoqDxgRERG5PLu/fXXv3l0N25s9e7YqfG4wGHDlyhV88sknWLZsGXr16lU2LSUiKksSVL/lFvOtHALsqVkGfLjVnPnwx7FUDJt3Gl/tTFCz+RERWYuIiFCzIbds2RLVqlVT2emff/65yl5/7733YDLx/wYRERG5Lru/fUVFRakaU1OnTlV1pixq1Kih6iHUrVvX0W0kInI7AVoN7m8fiY+2xiEpy4gMvUkFqpYcSsakrtFqCCARebZTp07h999/Vxf+jh07hqZNm2Lo0KGq7lTNmjXVBcJx48ahYcOGah0RUUXl42OCj9akfpaGVuMDnUavfhKR+yjRX3S3bt2wevVqHD16VA3fk3TzWrVqcRgfEVExeWu8MLRZGHpdE4yPt8Xj54NJMJqgiqQ/8cdFXFc7EE90jUbtMF8eUyIP9Omnn2LmzJmoX7++CjoNHDgQ9erVy/WYqlWrqj5Zdna209pJRFQcA29LcciBurl57jrHRORhganDhw9j//79+d534cIF7Ny5Uy03atRIpZsTEbkU+WI3Y4Z5ecoUwLd8AkJh/t74X/dKGNIsFG9viMHOi+Zi6OvPpGPzuTO4s1UEHu4YCS8vr3JpDxFVDO3atcPixYvRpEmTXOv1en2uC4GSwU5ERETkEYEpCTzNnTu3yMeNHDmSgSkick06ndNeulGUHz4ZVAMrj6fivc2xuJJmgN4IJGQaGJQi8kDt27dXJRO2b9+OO++8M2e9lE2Q+p6TJ092avuIiIiIyj0wJQEnuRERuSWtFpg48eqyE0hWVJ8GIeheJ0gVQv/1UDImdIxySluIyLm2bNmC+fPn45tvvsm1/vbbb1e3/v37o3nz5k5rHxEREZGjlLhqnBTc3Lx5s6oxJQXRu3TpgujoaIc1jIioXMlQufDwClMY/aGOUbinbQT8tbknT124PwlH47LwUIcohAd4O62NRFS2duzYoYJPtpPKVK9eHddddx127drFwBQRuYxd2/yRne0FX18T2nQwly0oiZ3nDiHboIOvtxZta+Ye6kxEHhaY+uijj/DBBx8gMjJSBaXi4uJUgOrJJ5/E2LFjHd9KIiIPZBuUSsww4KNtcUjOMqohfw92iMRtzcLgo2H9KSJ34+/vj4SEhHzvS0lJgdZJmZ1ERCVx+qQvMtI1CAg0liowdSrhAjJ0WQjQ+jEwReTJgandu3fjs88+U7PFyEwwFps2bcJjjz2G1q1bo23bto5uJxFR2TIYgG3bzMsdOgDeFS8b6XBcFvQydZ98Mc02YsaGWPxyMBmTu0Xj2uqBzm4eETlQnz59MHv2bHWTWfkiIiLUhcAlS5Zg48aNmDZtGo83ERERuYXcl+OLQVLHZcpi66CUkKF8w4YNU50lIiKXDEz98Yf5JssVUKeagVh0ex0MbBSSs+5YfDYeXHoBz6y8hEupziveTkSOVaNGDVX8fNmyZarf1bVrVwwaNEj1s2QymsqVK/OQExERkWdmTEmtg19//RXZ2dnwtZlO/fjx47j55pvt2p5Me6waYjX1sT3325J2SQFhprgTkV00GqBly6vLFVR0kA9evKkKbmsairc3xOJgbJZa/9eJVPxzJk3VpbqzVTj8fCruPhBR8Ugw6o8//sDly5dVyYQqVaogvILUwiMiIiJyWmCqXr16KvAjM8JIhpR0kpKSkrBixQrs27cPN954I3788Uf12GbNmqmhffk5deqUSkOXoYGWaZFfeukldYWwOPfnV2/hqaeewvr162EymdRVxenTp+cJnhER5f/f0AcYOtRlDk6rqgH46raaWHo4BR9uiUNCpgFZehM+3hYPvcGEBzpwNj8idyAX3Pz8/FCpUiUYjUbEx8er9YGBgaoOFREREZGr05Rk+mLpJOl0OhWAmjVrFr788ktcuHBBFUP/4Ycf8P3336vbzp07C9zOo48+qoJc27ZtU2npAQEBeOKJJ4p9v60XX3xRtUtmClyzZg0OHjyoUuCJiNyVxssLg5uEYtHI2hjZIgzeMrGgvwZ3tGJGBZGrk37W008/jXbt2qFTp06qZIL17ZtvvnF2E4mIiIickzE1fPhwdSuNs2fP4sqVK3j88cdVRpPcHnroIdx2221ITk5WGViF3R8aGppre6mpqaoGw/z58xEUFKRuEth67rnnCg1mERG5gxA/bzzZrRJubRqKS6l69bu1fy+ko3G0P4J9ObyPyFX89ddfKgv8vffeQ506dVS2ujWZFZmIiIjIIwNT1gwGgxo2Z02j0ahbYWrVqqUyr6ydOXNGpaUHBwerwFNh99s6dOiQakeTJk1y1jVu3Filu1+8eBHVqlUr4R4SkcfIzgZmzTIvT5wIuOAw4PqRfupmLTZNj0l/XIS/jwaPdIpShdMl04qIKjap2zl48GD07NnT2U0hIiIiqliBKQlGSe2m5cuXq+wlW+PHj8fkyZPt2mZaWpqaDnnkyJH5BrWKul8yrGSon3U9KUtWldxXUGBKglm2gTVHsGy3LLZNRGVE/l7T0q4uu8nf75xtcUjXmZCuM+CltVfw84EkTO4ajWaVWZuG3EdZn3edcT6/5pprsHjx4nJ/XSIiIqIKH5hauXKlSi+X4JQEfGxTy6UYuj3S09Px4IMPombNmvkOuyvq/qI6kd7euYe02A4BlBoOjiavLe0WtseHiCookwled95pXpS/34wMuIMRDX2QmOaLf85lq9/3XcnC2F/Po189P9zbKggR/hzeR66vrM+7WVnm2S/Lk2R+Hz16FPfddx86duyIkJCQXPe3adMGTZs2Lfd2ERGVRPWaOmRnecHXr3SB/hphlZGl18HPR8s3gsiTA1MxMTHo3bs3BgwYUOoXl6mPH3jgATXT3htvvJFnBr2i7reIjo5WHVLpOMrMNZbnioiIiAJfX4YFyvBAR7MExcLCwhiYInIlbjgNe1gYMLN6JLaeS8fMTbE4mWAOxv9xMgvrz+sw/toIDG8eBh8Ng+jkusr6vGsJepWnf/75R/VRLl26hCVLluS538fHh4EpInIZHbo65oJfx9otHLIdInLxwNT111+PBQsWqMBPeCm+xF2+fBn33HMPbrjhBjz11FN5OpJF3W+tYcOGKiC1Z88edOjQQa3bvXs3qlevroJWBZFtllVGk2XbzJgiooqgU60g/FA9ED8dSMKn2+ORmm1Ut3c3xeHXQyl4q09V1A13vbpaROVx3nXGuXzs2LHqRkREROTu7A5Mycwwbdu2RY8ePVSxcantZE0yqYYOHVroNqRmlHS2WrdurWpSJSQk5Nwnwa6MjIxC75c6U7INo9GoUtvliqLM2PfSSy/h9ddfR2ZmJt555x0V2CIiKhaDAdi1y7zcpo2MA3a7A+fj7YVRLcPRt0Ew5myNx5JDyZA8k9QsAyoHlWouDCIqI6dPn1YX2+rWrYtWrVrhxIkTahIZrZbDWIiIiMg92P1NZNOmTVi0aBH69eun6j7ZKk6NqVWrVqkZ89asWaNu1hYuXIidO3cWer90yN566y2V3v7JJ5+o9VOnTsWMGTPw2GOPqeyp0aNH4+6777Z394jIkwNTS5eal1u2dMvAlEVkgA+eu6EyhjQNxdsbYjCiRTgCtZo8Q6OY8UnkXB9++CE++ugjFYR66KGHVGBKCqJLoOrLL7/k3ygRERF5ZmDq8OHDuPXWW/Hqq6+W+EVvueUWdSuIBJ4Ku19I8XVrUn/q2WefVTciIrvJjJ9Nmlxd9gDNK/tj7q01YTtI6WKKDo8tu4CHOkThpnpB/PJL5AS7du3Cjz/+iKVLl6oLghZSe3PQoEHYvHkzunTpwveGiFzCiqXByMzQwD/AiL6DUku8nT8ObUCGLgsBWj/0a9LNoW0kIufRlGSWmIsXL5ZNa4iInMXHBxg50nyTZQ+hyacmz3ubY3EqUYf/rbyEh3+7gOPx5T8jGZGn27p1KwYPHox69erlWi/lC7p27apm7CMichUSlMpI16ifpSFBKcuNiNyH3d++ZPiezH43btw4dO7cWc1sZ61Zs2aqNhQREbmeLL0RadnGnN+3X8jA6IVnMax5GB5oH4kQP/cd4khUkcise1LWoKC6U22kFh4RERGRJwamJHU8KSlJ3aTOga1hw4YxMEVE5KL8fDSYPaA61p1OwzsbY3EhRQ+DCZi/LwkrjqVgQscoDGocCm9N+c9SRuRJ+vbtiw8++EBNNCMzIUvJgn379uHrr7/G/v378e677zq7iURERETOCUwNHz5c3YiI3IpOJ5WGzcsTJgAePOOVDO27oW4wOtcMxHd7EvHlzgRk6U1IzDTi1XUx+PlAMiZ3i0arqrlnZSUix6lRowY+/fRTNeOw1Pe0FEOXkgqff/45oqKieLiJiIjIswJTf//9txrC16dPH/W7zIhnMBhUx8liwYIFSEtLwz333FM2rSUiKismE5CYeHWZVPbUuHaRGNgoBLM3x2HlcXOx0oOxWXh+9WUsGlkHPsycIioz7du3x5IlSxATE4PLly+jUqVKxZr9mIiIiMiVFLv6nFyt27NnT87v0lGS2WKsSap5XFycY1tIRFQepOD5+PHmmwcVPy+OqsFavNarKj4eVAMNIn3VuoldohmUIipDer1eXRCUW2hoKBo2bIjw8PCcdXJx0F4mkwnZ2dkF3kdERETkDPz2RUQkNBoZO8NjUYhrqwfg26G1sO5UGm6sG5TrvjNJ2TiXpEPX2rnXE1HJzJo1C5999lmB9z/55JO4//777dqmDAs8dOhQrguLclFx6tSpWL9+vapjNXr0aEycODHPbJ1EREREZYWBKSIiKv5JQ+OFHtfkno1VSKH0DWfScX2dIDzRJRo1wzy3RheRI4wZM0YVQLeWmpqKdevWYe/evep+e2zbtk0FpNq2bZtr/dNPP61+btiwARcvXsSDDz6IypUrqwAVERERUXlgYIqISBiNwL595mPRooU5g4qKZceFDBWUEjKb36azabizdQTuaRuBAC2PI1FJSC2p/OpJdenSBY888ogKJPXq1atY28rMzMRzzz2HNm3a5Fovgag1a9ZgxYoVCAkJUbcHHngA3333HQNTREREVG4YmCIiEno98PPP5mPRpAnga66lREVrW80fL/WogtmbYxGbboDOCDWT3+9HkvF452j0rh/MYUFE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esm23XZbNztgoltvvdX22GMPGz9+vJ1++uluZsFCMWvWLDvooINs++23t8MOO8z+85//tHj81VdftUMOOcS22247912vZ6H47LPP7KSTTrKddtrJJk6c6N6jKkH16HX++c9/bjvuuKPtvvvu7n1QiKZPn+6yG5Pdeeedttdee7n3xqmnnmorVqywQqF90uGHH+7W7YADDnCfg0K3fv1691nXZzr5/rPOOst9DpTpesMNN7hZSgtBOBy2G2+80fbee2/bYYcd7KijjrI333yzxe/cd9997nG9F7Q/WLJkiRUKDQwdccQR8ff53/72txaPf/DBB26b6PH999/f/vnPf1ohyu0zjzRQSrpOUNr6Sj6ot0c7+dtuu61b///aa6+1q666qtW0idddd51961vfcgeSCy+80NasWZPy4/rw6qD7ne98xx2gTzzxRPvwww+79fwAAEinf//73+4Y+9e//rXVY+edd55dfPHFGd3gOpk/8MADW93/5JNP2qGHHuouXH/84x/bnDlzuvT4c889Z9///vfd4/q9J554wgpJRUVFzgekvIszXaAne/DBB+3RRx+1e+65xwWudC6lAEYhmD9/vp1xxhkus+2tt95ygamf/vSntnLlSvf40qVL7bTTTrPjjjvOXn/9dZf1pnPXmpoay3cNDQ1uXbfYYgt7+eWX3Wv8ySef2KWXXhr/nfPPP99l0L344ot211132cyZM+2RRx6xQhEKhWzGjBn28MMPt3pM+1m95++44w7717/+ZaWlpe59Ugh07XPKKae4/a3e1z/5yU9cwHnhwoVWqPRZ1nXdF1980eqxSy65xG0THYvuv/9+e+aZZ+yPf/yjFYLf/va39o9//MPuvvtue+2112zy5Mnutdf2EAVidO17yy23uHMM9YrWe6EQaD+u9/Yxxxzj9u+/+MUv7Oyzz3YBedm4caOdfPLJtu+++7ptc+aZZ7rP+KcFOIN47p+B9JCCOKNGjbL//ve/rb4UbU71gNDWlMqdpWD+6le/sj/84Q/uOSRSoOrZZ591QSsdUPr06ePekPqbVB7Xh/epp55ykfKnn37axo0bZyeccIKtWrWqS88RAIB00/FSF5P33ntvi6wG73iafExMJ124KnNCM8Akev755115mi7c/9//+3/2gx/8wJ38q6dSKo+/99577kRR9+n4rCDARRdd5AIg6F06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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# Visualization: Employment trends\n", "if HAS_MATPLOTLIB:\n", @@ -285,22 +825,215 @@ "cell_type": "markdown", "id": "cell-14", "metadata": {}, - "source": "---\n\n## Castle Doctrine Laws: Staggered Adoption\n\n### Background\n\nCastle Doctrine (or \"Stand Your Ground\") laws expand self-defense rights by removing the duty to retreat before using deadly force. These laws were adopted by different U.S. states at different times, creating a **staggered adoption** design.\n\n**Research question**: Do Castle Doctrine laws affect homicide rates?\n\n**Design**: Staggered DiD\n- **Treatment**: Adoption of Castle Doctrine law\n- **Cohorts**: States adopting in 2005, 2006, 2007, 2008, 2009\n- **Control**: States that never adopted during the study period\n\n**Key finding**: Cheng & Hoekstra (2013) found an approximately 8% increase in homicide rates following adoption.\n\n> **Specification note.** This is the authors' data, but not the authors' regression. Below we\n> use the binary `treated` indicator and the *level* homicide rate, to show what the modern\n> staggered-DiD estimators do. Cheng-Hoekstra regress the *log* rate on `treatment_exposure` -\n> `CDL_it`, the fraction of the year the law was in effect - which the loader also provides.\n> Treat the estimates here as an estimator demonstration, not a reproduction of their table." + "source": [ + "---\n", + "\n", + "## Castle Doctrine Laws: Staggered Adoption\n", + "\n", + "### Background\n", + "\n", + "Castle Doctrine (or \"Stand Your Ground\") laws expand self-defense rights by removing the duty to retreat before using deadly force. These laws were adopted by different U.S. states at different times, creating a **staggered adoption** design.\n", + "\n", + "**Research question**: Do Castle Doctrine laws affect homicide rates?\n", + "\n", + "**Design**: Staggered DiD\n", + "- **Treatment**: Adoption of Castle Doctrine law\n", + "- **Cohorts**: States adopting in 2005, 2006, 2007, 2008, 2009\n", + "- **Control**: States that never adopted during the study period\n", + "\n", + "**Key finding**: Cheng & Hoekstra (2013) found an approximately 8% increase in homicide rates following adoption.\n", + "\n", + "> **Specification note.** This is the authors' data, but not the authors' regression. Below we\n", + "> use the binary `treated` indicator and the *level* homicide rate, to show what the modern\n", + "> staggered-DiD estimators do. Cheng-Hoekstra regress the *log* rate on `treatment_exposure` -\n", + "> `CDL_it`, the fraction of the year the law was in effect - which the loader also provides.\n", + "> Treat the estimates here as an estimator demonstration, not a reproduction of their table." + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "cell-15", - "metadata": {}, - "outputs": [], - "source": "# Load the Castle Doctrine dataset\ncastle = load_castle_doctrine()\n\nprint(f\"Dataset shape: {castle.shape}\")\nprint(f\"Provenance: {castle.attrs['source']}\")\nprint(f\" (cheng_hoekstra_castle_data = canonical; synthetic_fallback = generated, not a replication)\")\nprint(f\"Years: {castle['year'].min()} to {castle['year'].max()}\")\nprint(f\"States: {castle['state'].nunique()}\")\ncastle.head()" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.765501Z", + "iopub.status.busy": "2026-08-10T22:40:33.765425Z", + "iopub.status.idle": "2026-08-10T22:40:33.777035Z", + "shell.execute_reply": "2026-08-10T22:40:33.776756Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset shape: (550, 9)\n", + "Provenance: cheng_hoekstra_castle_data\n", + " (cheng_hoekstra_castle_data = canonical; synthetic_fallback = generated, not a replication)\n", + "Years: 2000 to 2010\n", + "States: 50\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stateyearfirst_treathomicide_ratepopulationincometreatedtreatment_exposurecohort
0AL200020067.59397843323804485100.02006
1AL200120068.71344343496014330100.02006
2AL200220066.93328843702214557300.02006
3AL200320066.81800743854464416500.02006
4AL200420065.75368944145594228000.02006
\n", + "
" + ], + "text/plain": [ + " state year first_treat homicide_rate population income treated \\\n", + "0 AL 2000 2006 7.593978 4332380 44851 0 \n", + "1 AL 2001 2006 8.713443 4349601 43301 0 \n", + "2 AL 2002 2006 6.933288 4370221 45573 0 \n", + "3 AL 2003 2006 6.818007 4385446 44165 0 \n", + "4 AL 2004 2006 5.753689 4414559 42280 0 \n", + "\n", + " treatment_exposure cohort \n", + "0 0.0 2006 \n", + "1 0.0 2006 \n", + "2 0.0 2006 \n", + "3 0.0 2006 \n", + "4 0.0 2006 " + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Load the Castle Doctrine dataset\n", + "castle = load_castle_doctrine()\n", + "\n", + "print(f\"Dataset shape: {castle.shape}\")\n", + "print(f\"Provenance: {castle.attrs['source']}\")\n", + "print(f\" (cheng_hoekstra_castle_data = canonical; synthetic_fallback = generated, not a replication)\")\n", + "print(f\"Years: {castle['year'].min()} to {castle['year'].max()}\")\n", + "print(f\"States: {castle['state'].nunique()}\")\n", + "castle.head()" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "cell-16", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.777880Z", + "iopub.status.busy": "2026-08-10T22:40:33.777825Z", + "iopub.status.idle": "2026-08-10T22:40:33.781238Z", + "shell.execute_reply": "2026-08-10T22:40:33.780851Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Treatment Cohorts\n", + "========================================\n", + "Never treated: 29 states\n", + "Adopted in 2005: 1 states\n", + "Adopted in 2006: 13 states\n", + "Adopted in 2007: 4 states\n", + "Adopted in 2008: 2 states\n", + "Adopted in 2009: 1 states\n", + "\n", + "Total: 50 states\n" + ] + } + ], "source": [ "# Treatment timing\n", "cohort_summary = castle.drop_duplicates('state')[['state', 'first_treat']].sort_values('first_treat')\n", @@ -329,10 +1062,45 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "cell-18", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.782017Z", + "iopub.status.busy": "2026-08-10T22:40:33.781956Z", + "iopub.status.idle": "2026-08-10T22:40:33.787059Z", + "shell.execute_reply": "2026-08-10T22:40:33.786712Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "TWFE Results (potentially biased)\n", + "============================================================\n", + "ATT: 0.0001\n", + "SE: 0.0001\n", + "\n", + "Note: TWFE may be biased with staggered adoption.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:7: FutureWarning: TwoWayFixedEffects.fit(time=) is deprecated and will be removed in 4.0; use post= instead. From 4.0, time= means the event-study calendar column only.\n", + " results_twfe = twfe.fit(\n", + ".py:7: UserWarning: Staggered treatment timing detected: 5 treatment cohorts start treatment at different times. TWFE can be biased when treatment effects are heterogeneous across time. Consider using:\n", + " - CallawaySantAnna estimator for robust estimates\n", + " - TwoWayFixedEffects.decompose() to diagnose the decomposition\n", + " - BaconDecomposition().fit(...) to see weight on 'forbidden' comparisons\n", + " results_twfe = twfe.fit(\n", + ".py:7: UserWarning: The 'year' column has 11 unique values. TwoWayFixedEffects expects a binary (0/1) post indicator. Multi-period time values produce 'treated * period_number' instead of 'treated * post_indicator', which may not estimate the standard DiD ATT. Consider creating a binary post column: df['post'] = (df['year'] >= cutoff).astype(int)\n", + " results_twfe = twfe.fit(\n" + ] + } + ], "source": [ "# TWFE estimation (potentially biased)\n", "twfe = TwoWayFixedEffects()\n", @@ -357,10 +1125,60 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "cell-19", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.787892Z", + "iopub.status.busy": "2026-08-10T22:40:33.787841Z", + "iopub.status.idle": "2026-08-10T22:40:33.815923Z", + "shell.execute_reply": "2026-08-10T22:40:33.815641Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=====================================================================================\n", + " Goodman-Bacon Decomposition of Two-Way Fixed Effects \n", + "=====================================================================================\n", + "\n", + "Total observations: 550\n", + "Treatment timing groups: 5\n", + "Never-treated units: 29\n", + "Total 2x2 comparisons: 25\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " TWFE Decomposition \n", + "-------------------------------------------------------------------------------------\n", + "\n", + "TWFE Estimate: 0.1346\n", + "Weighted Sum of 2x2 Estimates: 0.1346\n", + "Decomposition Error: 0.000000\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Weight Breakdown by Comparison Type \n", + "-------------------------------------------------------------------------------------\n", + "Comparison Type Weight Avg Effect Contribution\n", + "-------------------------------------------------------------------------------------\n", + "Treated vs Never-treated 0.9083 0.1281 0.1164\n", + "Earlier vs Later treated 0.0598 0.0668 0.0040\n", + "Later vs Earlier (forbidden) 0.0319 0.4471 0.0143\n", + "-------------------------------------------------------------------------------------\n", + "Total 1.0000 0.1346\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "WARNING: 3.2% of weight is on 'forbidden' comparisons where\n", + "already-treated units serve as controls. This can bias TWFE\n", + "when treatment effects are heterogeneous over time.\n", + "\n", + "Consider using Callaway-Sant'Anna or other robust estimators.\n", + "\n", + "=====================================================================================\n" + ] + } + ], "source": [ "# Goodman-Bacon decomposition reveals the problem\n", "bacon_results = BaconDecomposition().fit(\n", @@ -376,10 +1194,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "cell-20", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.816988Z", + "iopub.status.busy": "2026-08-10T22:40:33.816938Z", + "iopub.status.idle": "2026-08-10T22:40:33.941696Z", + "shell.execute_reply": "2026-08-10T22:40:33.941304Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABW4AAAHqCAYAAACUWtfDAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAA7YBJREFUeJzs3Qd4G1XWxvEjyS29F9IhkAYhEEgIIfTQew3loy29LX1Z2i51aUtZ6gILy9JJaEvoHUIvKYSSBNIgCemJ48Rxk/Q97zXjlR3Jlu2xLcn/Xx49GUuj0czVWL46c+65gWg0GjUAAAAAAAAAQMoINvUOAAAAAAAAAAAqI3ALAAAAAAAAACmGwC0AAAAAAAAApBgCtwAAAAAAAACQYgjcAgAAAAAAAECKIXALAAAAAAAAACmGwC0AAAAAAAAApBgCtwAAAAAAAACQYgjcAgAAAAAAAECKyWrqHQDQuMLhsL333nv2xhtv2K+//mrr1q2zLl262KhRo2zcuHHWoUOHRtmP9evX24EHHmhnnnmmHXrooZaqHn74YXvmmWcq3ZeXl2fdunWzvfbayw477DALBtPnGpiORcfkCQQClpOTY506dbLRo0fbsccea61bt27SfUxlN9xwg82ZM6eiDdesWWN33nmnnXPOOdaxY8e46wAAgMRuv/12e/3112tsopEjR9oPP/xgL7zwguu/eNSXVV8yEonYf/7zH+vRo0el5x1zzDHWt29fu/HGG+3WW2+1t956K+Fr7L///nbeeefZddddZx999FG1+/PEE0+4/mBVf/nLX2z69On12s+azJ4928444wy75pprXP8tGd5zdGzq9yfy/vvvu+8Ixx9/fMJ1Zs2aZWeffXaN26qvb7/91rXjzJkzbe3ata7NdtttNzv44IMtNzfX0l1d3seG4r2nNUn1725AJiJwCzQjy5Ytc53RX375xU455RQ78cQTXadHnaEHH3zQHnvsMfv3v/9tAwcObPB9UadV+6HAVypbtWqV288JEyZYu3btLBqNWmFhoX355Zd29dVXuwDdpZdeaulC7a3jefTRRyu+MCiI/vPPP9vdd99tzz33XMIvIjA7/fTTraSkpKIp3nzzTXvyySddJzbROgAAIDH1R3UhPDaQqwSDqgHWd9991/VT1Pfq379/xf2ffvqpLVy40AVJP/zwQzv66KMrHlu0aJF98803tuuuu7qfV6xY4dZNFChu06ZNRZ9Z67744osJ91sXvePZeOON7dlnn63Xftakd+/e9q9//cslXyRLfRP1AdXvq86f//xnl1xRneLi4qS2VVfqb990002uHf/v//7PLrzwQvfeKCB+1113uft1/N5F83RVl/exofTr18/ti+enn35ygdw//vGP7oKGJ93bHEhHBG6BZkKBUnV6FixYYC+99JJ17ty54rEBAwa4q9fqNKuzVl0ntbnq1atXpY7KkCFD7LvvvrPHH3/cLrroIsvKSq+PUwVtldXhGTRokLvSr466zgEF8LGh2N+b+qwDAADKqX8V28fyRv7E9lNkhx12cP9//fXXlQKiCoIOHz7csrOzNwiI6kK77LjjjpW2VXXb8WhEVTLrVeVlTvqxn4lotFRd9i1dPPLIIy6hRP9vv/32lfqr2267rR100EF2/fXXuyB/Okul97HqvnjJNfrdTJV9BJqr9Io0AKgzlUdQp/C2226LG1hq1aqVnXvuufbOO+9YQUFBRcaBhko99NBDbmiagr/qLJ166qmVrgwns87kyZNd52vevHkuaHjyySdXen0NL9dzhw4das8//7zLdN1kk03s/PPPd0PL/vnPf7or+wqgKmtYHTePrr4rgKohPmVlZe6KsbI3tB/etpVloM7w008/bYsXL3ZXuLWP22yzTZ3bVGUl1G6hUCjpfZH58+e7YfRaVxnP2q8//OEP1qJFi6TbtCGOSR0zZTXccccdLgvby7z29mXq1KkuQK2hiqeddlqlL1l+HVNdzgE9r6ioyB33+PHj3VC6LbbYwmXBqk2SfX1tQ8fwySef2OrVq6179+62++67uy9WXjmM2DIIyrS955573P0qM6JsBF0ciVcqoSneTwAAMon6Jfq7qcxU/d31qKSB+i8KPKl8kf6ealm++OIL95zGGE3m536qr6A+zWuvveYyf9X3USmFnXfeOeEQe2W/agTdxx9/7Pot6msocHz//ffb22+/XbEfy5cvdyUOVIZAr6MsX/Xr1J/de++9XcBOSRwffPCBy3DWiLNElJl85ZVXumQGfXfQEPpDDjnEPXbccce5Pv/NN99c6TnqZ+p7gfrLibJ5tc8qSRYbtI3NaL7gggtc+ykzVxnMKgWn0XE6ziVLlrjXPfLII23s2LGV2kv9LR2b9rdly5Z2wAEH2BFHHOH6aPqupH6unqORiWpD73nXXnute576cer/K9lF5Ro8ansdz6RJk9z71bZtWxszZoxrV73HXhkCldZS6Qd911I/Vf3cqu/jV1995bY1d+5cF+RXn1Z9an2n8CR7vLfccotNnDjRXUTQtrz32jvvamvlypWuX6ybvt/E0na1j5dffrm98sor7lxUu+m9VKa5+rU6jhEjRlQ8R312JYuo3dSGSibSyDX9D+B/0qcwI4B60ZAw1WbdY489Eq6z3377uc6UF7RVx0H3qQOnP8LKLFVHS50yDelKdh0NDVOdLHVIVbdrzz33dB2XWOpEKlinGqwKyl111VU2bdo01ym4+OKLXSdQnRoF89QxUKdO1BFR50EdWg2pUkdUnS49T8Evb9sacqfA30knneQ6Meqcah11dupCHSJ1aPV6Xv2yZPZlxowZ7li0T1dccYUbfvTyyy+7DqgnmTZtiGOKzWb57LPP3P/qaOp1FXDXe6L90fuiLyIKbvp9THU5B/Q8dRB17qpDqNpyCpSqA1ub81QlL7Qddaw1DE/Zx6qFp46nR6+lzqcoUOt1WpXx4S3HrtPU7ycAAJlEgTwFRD3qg+jv5E477eQCZQr+KAjqUdKC7o+tNZsO+6k+iQKeCl4q6UIXzc866yx3cTe27IHKd4kCsOobaVSdAl96vvqqCqpqvVjqS3Xt2tX1UxVcVT9Hr6V+h4bK63uAvi94y9VR2bD27du77Fdd7Fbf7YEHHnCPKbtY/Sr1cTxKalCZg2HDhiXc5ueff+4Cm9WVjVBfScfpBW0VaP3HP/7hArE6Fm1f/dH77ruvUnvp+8fmm2/u+ndKFFAbqD+nPpqCjPvss49rbwWsY5+nttdx6nuMjlPtqhJjHu3Lq6++6oKxCsqrn6yApLYVW1pCr6eL8uqvKjhZ9X1Uv1fHpuSEv//976491VfUHBRKMJDaHK+ScjbaaCPXr9R7rQC1+st1paQNJTZ456FHCQvKItd5Knr/VIZNx6rz+m9/+5t73gknnOBqKIuOWcelQLaOR/uoYLr671OmTKnzPgIZKQqgWTjkkEOi++yzT62es//++7vnxcrPz49uu+220QsvvDDpdQ4++ODoMcccU2mdl156KTpgwIDov//9b/fz+eefHx04cGB08eLFFevceeedbp0333yz4r5Jkya5+6ZPn+5+/sMf/hA99thjK217xYoVbp3HHnusYtuDBg2KLl26tGIdLWud//znP9W2wa233urW22233aJjx451tx122MHdp2P/6quvKtZNZl9OOeWU6B577BEtKyurWOezzz5z60ybNi3pNq3rMT3wwANunXnz5sV9fNGiRe7xm266yf18wgknRMeMGRNdt25dxTqrVq2KbrXVVtEbb7zR92Oqyzmg58W+lhQUFLhtX3nllUm//pAhQ6K33357pXW0L0uWLKn4Wa+11157Vfw8fvx499qx70PVdRry/QQAINNcfvnl7u9fPC+++KJ7zOsr/POf/3T9skgk4n7eaaedotddd12lPs3EiRMrnn/ppZe6+7w+XezN6zPIueee6/4ux1tPt2uvvbbaY6jPfn7yySfu56eeeqrSNtXvUv9LfYgffvjBrfP222+7x1577TX385QpUyrWLy0tdfvqtaX3nKr7/qc//Sm64447Vvw8cuTI6PXXX1/t8X377bduW14/xvP3v//d7ePKlSujc+fOdes88sgjFY9/8MEH7r5Zs2Yl3PaTTz7p1vnmm2+iyfjvf//r1v/444832JfBgwdHf/nll4pj99pc1LfVfYcddlil5+l7i95/8Z7n/ey57bbboptvvnl02bJl0c8//9ytM3ny5A3OY/WhY9tL3ytiVX0f77jjjujQoUPde+cpLCx0/fbi4uJaH6/XV489/3UeJsPb56rnoXdux74/6q/rvPH2Uc/ROv/6178qPfe4446L7rnnnm753nvvdf3+7777rtI648aN26DfDDR3lEoAmgldpdUQmap0dfbHH3+sdN8ll1zirtwq27LqxFsa+rPLLru4q6XKHKhpHQ2p0bCiquvoSn7V7AddiY2dFMub9EFDhDzecC1lXYqujmtovoY86Wqvbt5VWg2v92gIUWzpBi1rCFSyk6Pp6rT32mpLHZOyLFXyQUOnNNSppn3RFXJlsuqKd2x5he22285NwKHjTaZN/TqmeLxzRBkR3iRsuvKtK+AeZRxo+L6urOtc8fOY6nIOiIYCbrnllpXq4+kKv4ZeJfv6Ouc1aZsow2Xw4MH1nqStqd9PAAAyiTd0Xtms++67r+uLaLSQ16fU336VChBltOrvqDcE3eNlllYVW97J+zneehLbL/J7P72+QeyEUKL5KJTFqb5Zz549Kz2mUWDqs2y11VYV92nUl0ofxI4ckqolmNT/UH+9LjSi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BG7V4Ir8H3fcce7nW2+91d0U1Y/nL3/5i5s9729/+5v7+eCDD3Zvnk5Qss8AAAAAAACAcsooVXLkN998UxG4VdByhx12cBm2WvYCt1999ZW7389yfFXNmTPHZcNW1apVq7gj8P/73//ascce64K2ouTP7bbbzmbOnGkDBw7cYH0Fo/fdd1+X7LT99ttv8PiMGTPcxGHK3hVt64033thgPSWIDh8+3FUIiKWgrWKYCtqKgtwTJ060htYkgVvV0/jll19szz33rLhPQVkFbb36HLHmz5/vGlgpzB5dIahapwMAAAAAAACA2ejRo13g1qNMVGWaKnCrbNkLLrigInB72mmnVSorMGvWrEpN2KlTJ3fzKH5XdR1R9qnq3FZ17bXXutqwVSlIqsdiKcCr8g8DYrJm27Rp4+rKJgrcKov20UcfdaVVzzrrrA0e10h/0T5oVP/dd99tJ554YqV13nrrLfvxxx9dSYbYwK13rFdddZVrG5Vy3WijjTYoYZExgdsFCxa4Islq8Ng3VincCxcu3KBehd4svelaXzU0lLY8YsQIlwpeHWXj+j3zelPVAlZt33hBbS/Kv9tuu/n+umo7ZTofddRR7jXqQin2umLTEPsXW3RaQf9dd93V/YLG0oePruqMGzeu2nOksc4TP9o0Xd63xm7b5kD1i2b9NMuWFa22lv06WpGVWstgrnXL6WDdczpYMFD3q6Puffr9vSp/3+q/v247tuGGUvGc4HxNfC7U92SgbRtGc27X5njMAAAAdQ3cKkCr75JKoFRWquJpK1eudEFIL5CqhMkxY8ZUPE/rXnjhhZW2dfTRR7sMWM/cuXM3WEdUlzZexquCqrWJ86jP16ZNm0r3KzaocquJMoyTmQxMJSA++OCDignPYictUwD59ttv3yD2ponY1IYqO6FjVunCNWvWuDZURYCMC9xqZrecnJwNIuOiyHVVakw1miLhW265pWsgFQA++eST7cwzz6z2jdZseH4LBAO20tbZsrJ8KwwXW8tQrnXJamcdrZVFI/5/mdDxK2irY1FwWye7spW9QtGarE21S/ymKxwKlKtAdV23r4Cz3q+aguz1oSsd9957r3utxx9/vNIVD11NUj1lZXTHow8C1YSRxii54Uebpsv71tht2xystkJ7c+YntqBomS23oFmwvF31GTSq3WDbtd0waxMu/yytrdKwWVFx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M6jubFZWlrv5Wd8WAFB/77zzjh1xxBE1rvfFF1/YYYcdZiNGjLBjjjnGZsyYQfMDAAAgLgK3dRCJRm1xfsS++zVsX80Ju//1s+5vKPfdd5/r5I8bN86OPPLISrebb765zts9++yz7amnnnLLN954o02YMMFSjfbrz3/+c52f/69//cuefPJJX/epIbbp92ssW7bMdt55Z/vtt9983S8AAFDZW2+9ZRdddJGVlJRU2zQLFy60M844w/XnXnvtNRs1apSdcsopKXnhHAAAAE2PUgm1tLwgYh/PjNiU+WFbX/q/+1tkm23dN2RjBgatc5uGiYcPGDDAnn/++Roz7ZRhuXr1amvXrp3LzPMoo7ZFixYWCpXPOpSTk1PpeZdddtkG9+kLiG6tW7eudH9N29IXEGWMdu7cudLESkuXLnX3efulbNo2bdr4Muw73nEXFha6bGUdgzKWu3XrVunYNMlTVTUdW7xtVvecRG1Yn/2ubntq+9j3HZlDv0Pz58+3devWud8b73wDADQd9Z80Qmb77bev8WLp+PHjbejQoe7Cu/zxj3+0119/3d2SydYFAABA80J0p5ZB26c+K7MFKzfMrFUQ99Ofw/bLyogds31WgwVvq/PTTz/ZlVdeafPmzbOysjIXEFQWxznnnOMeP++886xDhw725ZdfusDfhx9+WOn5l1xyiW211VZ27rnnusevv/56++9//+uCgN27d7frrrvOhg8fnnBbCiR5pk6dameeeaZ99tlnFQHGjz/+2C644AL79NNP7auvvrLLL7/cBSgVjNphhx3spptusry8PF+P++2333ZZxKWlpXb88cfbm2++ucGxdenSxW644QbbZpttkjq2eNuM95zc3Nxq27C++111e2vWrHHv4SeffOJe2/tSiMwRjUbd+aILDoMGDWrq3QEAmNnAgQPd319l0NY0cum7776zLbfcstJ9CuROnz49YeBW/YN4ZY90IT/2wndNpZFiL/Zl8rrqV+rvpR/rqn29hInarqt99v73c7vptK7W0/qJxJ7DrFv7dqjpdyPdPiOqPpbpnxGsy++9H59/Vf/WZPJnRKb1I2pT0pLAbZJUBkGZtvGCtrH0+MezInbg8IAFfa5BqeCeapZWzbht3769C3jecccdLgD69NNPuxPk0UcfdWUUjj32WBdUlClTprjhfNpGbDCyqgcffNB++OEHe/fdd61Tp0723HPPuUDsG2+8kdS2lHWigK0CmPvtt5+7T8/dfffdXVDxiiuucAFKlX9QwPG0005z2zrwwANr3S7VHfdBBx1kv/zyiwskP/zwwxscW8eOHe2JJ55wx6bgaDLHFm+b8Z5zzz33VNuG9dnveNtT8FkZzAqWa3tnnXVWrdsSqU3nVo8ePdwFD79r3Gpzg3uU/+H2a9P6DNyy9cb+bAyNJxi0rIEDK5YBVO/EE09MuolUs9/ra3jatm3rRtck8s0338T9Qqc+jIK+Hl0gT/QlQH3FYcOGVfysi+i6OByP+jDeRWGvJq9GUcXTqlUr23bbbSt+/vrrr92okHjUV91uu+0qfp48ebIbXRRPdna2jR49uuLnadOmudFJib5AaeJOj4LgGgmViMpIedSvUmmpRLRd7wvazJkzXT88EfV9vRFXujivshh6X9XPrfo3W+3gJSvMnj3bFixYkHC7al+1s+jirUbeJLL11lu780l+/fVXmzNnTsJ1dT7ovBDt688//5xw3S222ML1PUVtoLZIZMiQIS4pQtS2auPqLnooEUFWrFjhLmwksummm1rPnj3dss4FnROJbLLJJta7d2+3rPZXHz2Rvn37Wr9+/dyyzl2dw4n06tXL+vfv75b1O6HfjUTUX9tss83cspIv1D9PRG2gthD9Dut3ORG1rdrYUzURJ50/I/T7oxGM3j5m+mfEokWLEq7LZ0Q5PiNq/oxQIDD2b00mf0bkZVg/QjGb6mJysQjcJmnpmqgrj5CMKfPCtv2mQevWzt/AijpfqolWlbIudfKoDm4sBUlVH1Yns/clYccdd6zo0FXn8ccfd9kjChbrg0DPU+AwduKN6ralk3Pvvfd2wVAFbrUdBRxvueUW97g+WObOnWvr169323jmmWesrpI57uqOTb/8ui/ZY0uk6nNqasP67nfs9hTo1TDLu+++u+KXX9nN8c4XpC99uKtkigL0fpQXiZUVDNjozfwtvZAVCNmuHbfydZtoeIFQyLJjOkUA/KMvWFWDePq5uotxCmjFK+2k/kLsFyyVaUiUsaN+V2yWhwIGib6c6YtN7N8YBfUSfTnTxfjY8kwKQMbbV+9LlC5IexRYTPRFTv3IquvqomU82tfYdbUPib70Sey6aodEX/q8L3peW+jLlv7+JvLtt99WtIX6ad4XxHhBeX0pVHuIvvBV9wVRwUy1syxfvtydD4l8//33LvAl2mZ1Xyb1+i1btqy4oKByZono/fBG0KkNqgtOqb10zojatrp1xXtcpb6qW1fntnc8OheqW1fnttdO+q5R3bo6t733SududesqAOudL3pedevq3PbOQy/5JhHto27ecVa3rrYZW0u7unXT8TNCQXf9fjSnz4h4+Iz4Hz4jkvuM8P7WZPpnxNQM6kfo2Anc+mz5mmilmrbV0XrLCsy6tWvcGrc6wTWMXmUIFBT1rrLH/oJttNFGNb6OOnr6ZbvzzjvtrrvuqvRY7B+YmralgO2pp57qfpm0T+Jd9bjmmmtcmQAFIzUxxwEHHGD777+/1UUyx13dsenDSb9MtTm2eGKfk0wb1ne/Y7enDwFtT52d2MwEAACQOpSxUvWLvb4Mqc59ImPHjq0IxlU3xDE2a6amoX2ZvK5KUSQ7xLGmdesztFnBOgVdla1atSZ9cxky3ZDlD2Kzrmpad+TIkUmvG5v5VdO6sRllNa2rbOhk143Naqtu3Zp+N9LtM0JBIGWvaR09J9M/I1iXzwg/PiP0exP7tyaTPyMyrR+hYHx1o11ikXGbpGSDtp6i0upLKjQEDY3X1QHVNj300EOta9eutu+++1ZaJ5nJjLwrHhrqr5q3idS0LdWM1RcRpdy///77tueee1ZkFyiou8suu7gUe03ooYk9NPzLq8fr93EnOjb94ugLlPYzNiBel0mfYp+TTBvWZ7+r8jIbaprNGkhEvwtFv3/O5WWX/yH3Y5vrI5yT6cZ1KLyr13l5vpflAJqzwYMH248//ljpPgUqjj766ITPUd+p6kSp8dSm78K6Dd8O+rKmm9676p6bye8FGl4qvM9+retl72kd79bY+8C6jdsOqD/93lT3t4bzPXXbQRd4k0XgNkktyuONScvLbtwvuhoOpADpU089VTHJ1gcffOD+r+7qdTwa7t+tWzc3yVVskFCvoXRub6hUTfRlf5999nElElRb5bbbbnP3K01eGaR6jT322MPdOnfu7IK4tQ3cJnPcsUGH6o5NNVNqc2z1aUNlx/q139qesn1Vo0ap+F7trerqhCF9/zBPmjTJnT8qrRE7rKS+yiLmJl+U48dkWbYPfa7SaNgeWvha/TeExlVWZkW/T7CUp2DS7xfcANSfLtQecsgh9vLLL7sL2ioVpVEz3nwAAAAAQCxmHUlS57aBpIO3Wq9LcjWGa8Wrj1T1pnomqo2h26uvvuomLVDd07/+9a/ueV49lNo4++yz7V//+pe99NJLLn1bJQ123XVXN6S/NvRFZOLEie4qkDekScehScjuv/9+t6+qEaKs2+qGPHk1p2JvypRN5rgVjI2dSKHqsY0fP9522223Wh1b1W3Wtg392O/Y7al9Tz75ZDfhmQLCmoRB9XKRmdmQ1Q3HAACkDtVU0/C8zz//vKKMker96++1hlm/8MILrl59daUSAAAA0HyRcZukrm0DtnXfkH36c80TlG3dL2Rd2vqbcauMS2WpxptsygsA3nvvvW5yqtNPP93VOlWGq26arVYzC2rCq6oZpZoh1pupVhmb3uPe6zzxxBMuQNqnTx974IEHKmqDxNtWPKq1optqS3n1U1Sn7eGHH3aTcykIqYxRZeaeccYZcbehLzPKxlVJgVh6jkos1HTcqp379ttv27nnnmsvvvjiBsemWV//+c9/1urYqm4z3nNqasP67nfV7Z1yyikuA/Pmm292afiqL6wvh35mZaJp6XdIM9I2xORkAID6UbmDqn0VzUKvGZK9UlFe/0U3r8Y+AAAAkEggmoGpW5otTvXDVEfMmy3VD8sLIm4o8YKViZusV8eAHbN9lnVu429HPFEtVtCuqYpzNr3atTQctcc+ji2VUP9tl0TK7P4FE93yraPPdbWYe/bs6Wo7pxrO15i2KC21oqefriiVEKhnqQTatmE053ZtqH5eqmkux5nJ5Y00qkwlrqj5CPA7A/C3BnXt53GZvxYUjFVQdvRmoQ3KJuhn3d8QQVsAAAAAAAAAzQtjqGtJQdkDhwds+02DtqzArKg06iYiU01blUcINrOsFwCNR8NqVS9x3bp1rkQKGTwAAAAAAGQuArd1oOBst3a6+f+GAEB1Q6PnzJnjJusbMGAADQUAAAAAQAYjcAsAaUJ1LLt37+7q4fhd01Kb26xbeZkXvzati1yDW/XxZ2NoPMGghfr3r1gGAAAAADQNArcAkCY0+/igQYPchER+z0SeFQzYToNC/m4zELI9O23j6zbR8AKhkOXssANNDQAAAABNjFQaAAAAAAAAAEgxZNwCAFz93LLI738YguVlGfzYZmk0TOumGb1vVlZW/kNWlu9lOQAAAAAAySFwCwBpIhwO26effmpFRUW26667WlaWfx/hCto+9nF5sO74MVmW7UPVBAVt718wsf4bQuMqK7Oip592i3lHH22Wnc07AAAAAABNgFIJzYgmNAKQ3srKylwAFwAAAAAAZDYCt2niP//5j/3rX/+q8/PffPNNu+SSSywVPffcc3b66afHvd1zzz113u6tt95qb7zxhlu+6667bOJE/zP/Hn/8cfv222/dcnFxsd1xxx12zjnn2JNPPlmn7en5r732WsLHqzuOVatWuTZbsWJFnR6vrccee8ymTZvmy7aQHE1INnLkSBs2bJjvk5MBAAAAAIDUQqmEOohGIhZZtswiCoAVFZnl5VmwUycLduligQYKpvz444+2bNmyOj9/1qxZbnh1Kpo9e7bNnz/fLr300g0e69SpU523O3nyZGvXrp1b3mWXXaxNmzbm93vy0ksv2bHHHut+fvHFF+2pp56ya665xjbZZJM6bVOB0Nzc3ISPV3ccChx/8MEHtn79+jo9Xltjxoyx888/3wXec3JyfNkmqqdaoy1btrTS0lLqjgIA0AA+/vhje/XVV90F71GjRtkxxxxTqZ/z22+/2b///W/75ZdfbODAgXbqqada69atq+0vjh8/3vXjN910UzvppJOsY8eO7rG1a9favffe67a1ww47uNfyvPLKK/b++++7RAQu1gIA0HwRuK0lBWtLP/3USpVlGRsIzcuz7C23tOzRo10Qt7Fp6PTLL7/ssj/VMezevbuNGzfONttsM/vwww9d52/NmjX2xz/+0WVtitZV0G3dunW21VZb2VFHHWXZv9cyvO2222zw4MH21VdfWUlJiV122WWVOqWff/65Pfvss3b77bdXBJDU6fzb3/5mf//7393PyjpVZ7Vr166uHuf222+fcP/btm3r1qnL8SXa31gKWG688cbuVvXY1ek+8cQTKzrlNR2755ZbbnGdb3WmFbRV9q3897//tcsvv7zidRTcXb58uQ0fPtyOPvroisBson2ORCL26KOP2tSpU93x6QuBt29Vj+O9995zGboK5h144IEb7GNNj1d3Dij7V5mdP//8s3333XeuzU8++WTr1q2be1zB6f79+9uECRMqgtcAAADpSgHWq666quJnBU7V5/3nP//pflYf9NBDD7WVK1dWPK5+nPq88SZyVGKCtqcyR16/7K233nJ9xby8PBeU/eijj+y4445zF/432mgj1x/WRfabbrrJTjnlFIK2AAA0c4y1rWXQtnjCBCv98svKQVspKnL363GXidvIrr/+eldOQYG2vffe2wVMFVRUQFDBvy222MJ1Bg8//HC3vjqhf/jDH1wwbuedd3alFDSM3qOg4RVXXOGCcwouVg1cDhgwwD3HKxMgChCuXr3arXvxxRe7jFfti173zDPPtC+++KJBji+Z/VUm67x58+IeuzrRtTl2mTFjhk2ZMsV222039/OWW27pArPKEFbwU5kUKmmgjriW1QlXAPess86q8XUefvhh+/777112rQK1CtzGO44XXnjBLrroIvfe6j2+8MILK+1jTY/XdA7otfQ+KrNEx6mfTzvttErb2GeffVyQGY1DQf2FCxfa4sWL3TIAAPDP/fff7yb+1MV0JSf06tXLBWc/++wz9/gzzzzjgrajR492j+ti9jfffGNf6rtBHJMmTXJB24MPPtjuu+8+1ydTP85bX31J9W3VHwuFQq5vKOrz6kJ6bAYuAABonsi4rUV5BGXahhcurHY9PV762WeWs+++DVY2IZ4999zTzjjjjIpsSAUC9913X1uyZIn17t3b+vXr54KqO+20U0W2qGqxKtNU9thjDxco1FV/bx1lyCrwGI+CkXpcWQPqcIrqySoLQT755BOXnaBhX6Kgple2IJ65c+dWChp6FCjcZpttajy+mvY3VuyxR6NRVzNU2ajJHru888477nnKZBVlnuo2c+bMisxhZVGcffbZFcFOBUcVAFUwVm2d6HV0bHqu7Ljjjm57CrJquF4s1f+94IIL7Pjjj3c/t2rVqlKmcU2PJ3MODB061P76179WLKvNFyxY4L7IePt33nnnueNW5jIals7Xn376yZW90HBLAADg399YZdTqQrpXHkFBWWXTKnCrPpt+FvXt9LP+JivYq2SF7bbbboNtepOJKnCr9XURXKOYvIuvKn9VUFDgRj5pXf2s/rrmtVCfjVJUAACAwG2SVNPWlUdIQum0aZY1cqSFunZttDNMncHCwkLXoVQQ1OtYxsvKU5bqDz/84DqDXgaBt64yWb2gnYK91VEQT8FZTXqmoWAK3ikDUxQAVP1T/azAowK41XU+vUzVqvr06ZP08dW0v/GOXZ10ZULo/9ocuzrdCtQmoqxIBZVjyz8o2K3gp7KUvcBtvNdRgDe2XRQQ1XNiA7fatl4j9j4FUZN9PNlzYMiQIRWPde7c2f0fWyO3RYsWLog7ffp0AreN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QLyJb3URX+eBzgFdhAcy/XfP+53hfAf4vcl0hbXo55FxWwsKxiooW/rpp1aq2laxZRPy8lymbfb22/setEVqUpkBlZ5QRkRznCxCddj0BaOmydbgHwVn9AVRHdvmFqgBAKAxKGCkgG11evfu7W5V6eKkNymsN8dAdet7FOj1RnDF2mSTTWq59wAAINMQuK0lBWVz9tvPsrbbzqLLl1u0uNhNRKaatiqPEPAxAw6pTQG0e++9t9YTpGUK1Wrzar4BAAAAAADAXwRu60DB2ZAyLJthliUq82YXbo6otdY05SmWLFniyiWo1jHDyAAAAAAAyFykhwJAGtW0nDFjhs2ePdstAwAAAACAzEXGLQCkCdW17dSpkytk7neNW22ud8fybfq16WAgYP1abDgJC1KcRpX8XqNRywAAAACApkHgFgDSRDAYtKFDh7qZ5LXsp6xgwPYc6u+fhKxAyA7qMtotn+3rltGQAqGQ5ey+O40MAPWUk5NDGwIAgPQN3Gqo76JFi1wAYqONNqp23ZKSEjc8uGpnSBMkAQAAAKi/grJCWxcuoil90KpXR1tWlm9WRnPWqx1DedYmqyWNCABolposcLt06VI744wzbPHixVZcXOwmOrrrrrusdevWcdf/8ssv7ayzzrKNN9644r5evXrZvffe24h7DQAAAGQuBW0fX/yurSotaOpdSWtKUClYW2BtWrfxvbxRc9Ihu40d1313ArcAgGaryQK3V155pfXr18+ee+45l0176qmn2u23325/+ctf4q7/ww8/2OjRo+2f//ynNTfTpk2zRx991LVTvCFXo0aNsj59+tjLL79sN954Y6XH1J56jtrbU1ZWZpdeeqmdeOKJtnDhQnvzzTfjvu7ZZ59tm266qdvu+++/H3edIUOGuPfOD3PmzLEJEybY6tWrbccdd7R99903qedp3zR0/OCDD650/88//2zPP/+8FRQUuO3ttddecZ+/cuVKu/baa+2aa66xNm3aVLq48Mwzz7iscF0kGDdunHXp0qWeRwnUXTgctq+++sqKiopszJgxlpXl30d4aThqT31anhJ0zOgsyw7V/0tmSaTMHlr0mg97h8YULS214vHj3XLukUdaIDubNwBoZhS0XVaa39S7kfaB2/zifCvKjRC4BQAAddYks46sWrXKPvzwQzv99NNdmYS8vDy3rABhJBKJ+5zvv//etthiC/dcBRubk27dutnuu+9uO++8s7u99tpr1qNHDxs7dqy7DR482Dp06GAvvPCCzZ8/v+J5v/zyi02cONGefPJJl9ns+e677+zVV1915Sl++uknFxj2thV70zblxx9/dO0fb52tt97al2PUfhxxxBEuMKXjUQD6nnvuqfF533zzjV100UVu/6oG+o866ihr0aKFDRo0yK6//nq744474m7j73//u2sPBcM8CtYecsghNmvWLBsxYoT7/8gjj7R169b5cLRA3a1fv77Sueqnskj5zd9tht0N6SUaDrsbAAAAAKCZZdwqSKeAbWx9Wi0rM9LLbqxKwUPdXnzxRbeeZla/8847beDAgZbpunfvbvvtt5/LKlWQW9my2267re26666Vrup37tzZBTL79u3r7vvoo49s5MiRtmLFCps0aZILjHplJxTM1PqiLFNtvzrt27evcZ36UMkLZcRefvnl7meVzvi///s/O/74461t27YbrK/sY2VfP/LII5WyZD133323y5D94x//WLH/f/3rX+2CCy6otN4777zjMhjjPb93796ufIfO1YMOOsjeeustV9ajVatWPh45kDydi7pYsmbNGt8nJwMAAAAAAKmlSQK3CjooEzJ2mK9X23bt2rVxg3QKlh1zzDEu+Kih/ldccYULyimjNNGMrQpm6pYJvGPxjifesW233XYucKtMUS9wu8MOO7hSAFo+/PDD3f1ff/21u7/q9qp77ZrWqeq6665z2dFVDRgwwNU2ruqzzz6zq6++uuI1ttxyS3eOaF9jA9SxZQymTp1qTz31lN1///0b7J+OVWUcvPt0sUAZxrHrKBCuEgk6j5SRG9seKr+gALlqkum+UChk++yzT63boTmres7CH7qQUZffyZq4bVX6fPFnm/oX97VSDOdr4nOhvicDbdswmnO7NsdjBgAAQPPUJIFbBcGqlkTQEHnJjlNLT4FZZdp6FPC98MILbaeddnJD2FVCIR4FgUtLS2vcn5deeskNzY8XNG4oClQru1SZnMl+SSksLHQZn6JlBR5jbbXVVvbEE0+4+xXsVmat6tQqcKv7lXmrLD0FdxUA13rankpPnHPOOZW2pWCpSiGI1pk3b94G68jRRx8dt/2VFagh3VUpU7rqfmv7qmurNol9TOuq7u3w4cM32I7WVU1k0XusbcQ+d5tttnH/P/vsszZ+/Hj7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IKUCtwrIxluui379+rng7auvvupKKogmPBs5cmTcCccULL7//vtt8803t513Lq+X+Pbbb1vbtm3dkDYAaA50sUrDeRVo2HjjjX2dLCcSNftqTnngdnCPoNU/VFceuP1k9fc+bAmNKhKx0smT3WJo4EAzHwK3QCr5+uuvK/0PAAAAZFSNW1HgYM6cOa42rYaXqWZhbYa/XnHFFW7Ch5kzZ7qJzT7++GNXt9ajCchUw/Hwww93273sssvskksusQMOOMBWr15t77//vt1yyy1xA70AkKk6dOjgPjMBAP7QhGTz5s1zCQS6IFbbPi0AAADQUOqUrqWJGnbbbTc7+OCD3QRh8uyzz9oFF1yQ9Ey/u+66q7300ktu5l7VEFMpBpU/SOSYY46xxx9/3Pr06WPbbbedvfLKKzZ27Ni67D4ApCXVGB82bJgNHjzYLQMA6m7dunUuiUCjuU444YSKCW333ntvmzp1Kk0LAACA9Mu41SRlyn699tprbfbs2VZUVOTu1yRhRxxxhKsZtsMOOyS1LZU5SFTqYM8999zgvoEDB7obAAAAUB+33XabC96+9957LljrOemkk+ymm26yZ555hgYGAABAemXcfvbZZy5bdp999qk0YUOnTp1s9913t2+//dbvfQQAAAB8pbJbV199tfXs2bPS/ePGjbPvv/8+6VFkAAAAQMoEbr0M23jWrl3L8F0AaCDhcNi++uormzZtmlsGANRdoj6tsnADgYC7AQAAAGkVuN1pp53s7bffdjcvcKCJch599FF7+eWX3eMAgIahgAKTkwFA/WmkmEp/LV++vOK+GTNm2Pnnn2+77LILTQwAAID0q3Hbu3dvu/nmm+2aa65xHd28vDx7+OGHrVWrVm64WXUTjAEA6k6znW+11VZWUFDglv0UCprtOyxUseyHrEDQDus6xi3f6s8m0RhCIcvx6swzCR4y2J///Ge7/PLLbcyYMa4swqhRo6ywsNC23357+8tf/tLUuwcAAAAkH7jVRGTZ2dnWp08fN3HYjjvuaN9995399ttv1rlzZ9t8882tXbt2NCkANBAN223fvn2DDOENBgK2UXu/txm0XnldfN0mGl4gGLRQ9+40NTKW5msYPny4tW7d2u666y6bN2+e/fzzz1ZaWmobb7wxSQgAAABIv8CtJnC49dZbXcatMhN0U2bCiBEjGnYPAQAAAJ+ceeaZFolEXB92hx12cLexY8fSvgAAAEjfwO3JJ5/ssmy//vprNzmOyiKsWrXKhg0b5jq8emyLLbbwffguAKCchvKqRI1KJbRt29bXrNtwJGozfyufQX3gRgELBeu/7XA0Yt+tnevD3qExRcNhC//0k1sObbaZBSiXgAzz0Ucf2TfffOP6s2+88Ybddttt1rFjR9efVWLC6NGj3c8AAABA2gRuFSAYOHCgux177LHuvrlz57pA7ieffGL33nuvtWnTxi6++GI74ogjGnKfAaBZUoaYStQUFxe7sjV+XiiLRM0++7l8wsnNumdZebXb+gduP1j1rQ9bQqOKRKz0yy/dYqh/f+rcIuPowteuu+7qbqK6tlOmTLEvv/zSlU5QX3bIkCH27LPPujJhAAAAQNpMThZLwQNl3arObTgcdp3brKx6bRIAUA3VEleQAQDgD/VhNZJh6dKllp+f7y6K5eTk0LwAAABocrWKsqozq+zaSZMmuZt+1uQOqgum0gmDBg3yfcIcAEC5UChkW2+9tfvs1TIAoG5lZ3744QfXl1XZhGnTplm3bt1cqYRrr73Wtt9+e5eVCwAAAKRN4Hb8+PEuONu3b1/Xsb3hhhts5MiR1qJFi4bdQwAAAMAnKpGgC2Dqx+699952/fXX2yabbEL7AgAAIOUkXSCxrKzMDR3r1KmTm7ChQ4cOlpub27B7BwAAAPiotLTUzcug/qz6terTAgAAAGmdcXvMMcfYnnvuaR9//LEbVvaf//zHlUXwZuDV/127dm3YvQWAZl6HURPorF+/3g3lpaY4ANSeVx5B/z/yyCP2pz/9yQYPHuz6szvuuKMNGzaMz1cAAACkX43bzp0728EHH+xumt18+vTprj6YOr1//vOfbeDAgXbOOee4AC8AwH+aQEcTQwIA6kY1wjVHg27nn3++rVy50iUmqE970kknuYnJdHHsjjvuIIALAACA9AncxlLZhE033dTWrVtnJSUlNmfOHJs5c6b7HwDgP33uDh061AVvteynUNBsjy1CFct+yAoE7cAu27vlW/3ZJBpDKGQ5u+1WsQxkOpVM0Ger+rPz5s2zb7/91gVylaQAAAAApE3gdunSpfbNN9+42+TJk23GjBmuNtioUaPcxA6jR492s/ICAPyn8jT6zFWJBC37KRgIWJ9Ofm8zaBu36O7rNtHwAsGghXr1oqmR0TVuf/jhh0p92jVr1rjgrUolXHrppa5cQnZ2dlPvKgAAAJq5pAO3qmn7t7/9zVq1auVm4T3ooIPs5ptvts0226xh9xAAAADwiRINFKjVyDGVRLjhhhtc37Z169a0MQAAANIzcLvtttvaU089xYQNANBEotGoq8WoUglt27b1Nes2HInanKVRt7xJ14CFgvXfdjgasZmFv/qwd2hM0XDYwnPnuuXQxhtbgHIJyDBXX321jRgxgkl1AQAAkDmB280337xh9wQAUC3VW1TtRU1O1qtXL1/r3EaiZh/NDLvlfl2yzI/Kpgrcvr1isg9bQqOKRKz000/dYqhvX+rcIuPst99+Tb0LAAAAQMNOTgYAaHwayqsZ0QEAAAAAQGYjcAsAaUIBW5Wtyc/PJ3gLAAAAAECG82+cLQAAAAAAAADAFwRuAQAAAAAAACDFELgFgDQRDodt6tSp9sMPP7hlAAAAAACQuahxCwBpZPXq1VZcXNzUuwEAAAAAABoYgVsASBPBYNCGDBlia9eudct+CgXNdh0cqlj2Q1YgaPt0HuGWb/Vnk2gMoZDl7LRTxTIAZJJWoTzbs+M21ievq60qK7C3V0y230pW+rb9fnndbLeOW1vrYJ69v2SyfVsyv9r1WwZz7fSe+9ms9Qvt1eVfuPtyAlk2tuNw699iI4ua2ffr5tkHq6a5ZRnZdqANb7OZZQVC9sO6+e6xSMWjAAAgk1AqAQDSRCAQsK5du1qnTp3csp+CgYBt0jXoblr2Z5tBG9Cyl7shfQSCQQv16+duWgaATJEbzLYr+x1jW7bexN5dOcW6Zre3P/c7yjpnt/Vl+xvldLRL+h5p4WjYfl6/0P646WE2ou3AhOv3zO1kF/c93Ia07mvdczpU3H9Kz33sgC6jbPq6efblmhl2WNcd3c0L2p7ac19bWrLapq2dY+O67WL7dx7ly/4DAIDUwzcyAAAAABlPWaqdc9rZ6yu+tO/WzbPXV3xlLUO5tnmrfr5sf9cOwywnmGUTl31ury7/0gpKC13mbDzbtxtsf9n4OGsdarnBY+OXfGjXz33KZdJ+uWam/Vy4yHbtsJUFLOCCzvLfZZ/apNXTbXHJStu6TX9f9h8AAKQeArcAkCai0ajl5+fbmjVr3LKfItGozVkacTct+7PNiM0qXOBuSB/RSMTC8+a5m5YBIFN0y2nv/l9Vutb9P7hVH/f/ouIVvmx/4xYbWTgasZVlBe7nZcWrrW+Lrha0DUeytAzm2Xdr59p9C17e4LHlpWtsYfFyt6xgbffcDi4gnBfMthWla9z9CkDnBrKtXVYrtz4AAMhM1LgFgDQRiURsypQpbnKyHj16+FrnNhwxe//HsFs+vlOWBX0obVoWjdjry7+q/4bQuMJhK/noI7eYd/TRKq7MOwAgI6gmrEQtatdscrz1yO1kLy39xH5avzDu+uf2OshahHI3uH9ywU/2zsopG9zfLqullURKK34uipS412wVamEF4cJK6368+jt7d9UU65Ldrtp9PrjLaOuU3dZWlhbY+kiJvbb8SxvYspdd2neclURLrTRSZk8tfi/pNgAAAOmFwC0ApJEWLVr4Xt8WAIDm5oWlH9u+nUfagV22tyUlq+3rglkbrPPK8i8sFNjw4tXqsnVxt6l1FRSON1lnVcXR/wV4E9mp/VC3j/LR6unu/2FtNnGZvW+s+MqWlebbsd13s306jbCnlrxf4/YAAED6IXALAGkiFArZdttt58olaBkAANSeJuHUxF5z1y+2mzc7xU0EFi9wu3/n7WqVcVsUKbV2WTkbZPgqU7a2hrbe2I7pvptbnrd+sb254mu3rCCtsndfXPaJ+3mr1v1t5w5b2n+Xf2brwkW1fh0AAJDaCNwCAAAAaDbaZ7V2/68JF1p+2bqKn+ubcbu0ZLV1zWnvAral0TJrndXCVpeudSUTaqNjVhs7tcc+7rW1zbt+/a+VRcvLGeUFc6wo/L/tKVgbDAQt+/cgMQAAyCwEbgEAAAA0G8pQ/WbNTy6w2jbU0uas/y3uenOLFtdqu9PWzrYtWvezAS172oKi5dYtr4N9tKq8xMHO7be07doNsqcXv2+/Fi+rdjuHd9vRZfoqKHvnLy9Uqo/7U+FCG9lukJtobUVpgW3asoctKVmVMJgMAADSG4FbAEijycm+++47KywstBEjRlAuAQCAOviteKWbnEzBUZUxGL+0fELG+pq06jsb0qqvndnrACuJlNmcdb/Zf5d96h7TBGObtewZt/RCrJAFXfkDCUcjdlKPvSoeu2/BRHt26YfWJae9XdbvaJfJG7CA3b9goi/7DwAAUg+BWwBIE9Fo1FasWGHFxcVuGQAA1N7n+T+6yckUTFW2akm0zJdmDFvEBVe7ZrfXX22btXy+tWvbzk0q+sGqafbt2jm2sHh5peesKltrN897tiKrVuve/svzcbe/PlzsXuPm+c9a5+x2lhPMsiXFq9x9AAAgMxG4BYA0oS9zgwYNsrVr17plPwUDZjsNDFUs+0G1+fboNNwt3+rPJtEYgkHLHj26YhkAMlFhpNgKayhZUFdLS1dvcIF1ZVmBu1Wl2rU/r1+U8OdElpfm+7S3AAAglRG4BYA0EQwGrXv37pafn++W/RQKBmyz7v4GgxW41ZBRpJdAKGRZm27a1LsBAAAAAM0egVsAAAAAGe/9VdNsasFsW1ClXAEAAECqInALAGlCwy5VJmHdunXWtm1bX8slRKJRW7CyfFhnr44BC/qw7Ug0YvOLlvqwd2hM0UjEIovKh+kGe/SwAOUSAGSIFaVr3A0AACBdELgFgDQRiUTs66+/dpOTdevWzddyCeGI2dvfhd3y8WOyLFhe7rZeyqIRe3nZZ/XfEBpXOGwl773nFvOOPpo6twAAAADQRAjcAkAayc3N3WDCEwAAAAAAkHkI3AJAmgiFQrb99tu7ycm0DAAAAAAAMpe/05IDAAAAAAAAAOqNwC0AAAAAAAAApBgCtwCQRpOTff/99zZr1iy3DAAAAAAAMhc1bgEgTWhSsmXLlllxcTETlAEAAAAAkOHIuAWANBEIBGyzzTazfv36uWU/BQNm228acjct+yEUCNouHbZ0N6SRYNCyR450Ny0DqJ5GQpxyyim255572tlnn22//PJLUk1WWFhohx56qL377rs0MQAAAOLiGxkApIlgMGg9e/a07t27u2U/hYIBG9Iz6G5a9mWbgaANa9Pf3ZA+AqGQZQ0a5G5aBpCYRkGceOKJNmLECLvnnnusW7du7ueioqIam+322293Qd9k1gUAAEDzROAWAAAAqINnn33W+vfvb6effroNGDDArrrqKndh7Y033qj2eZMnT7bXX3/d2rdvT7sDAAAgIQK3AJBGNW41tHb9+vW+17iNRKP22+qIu2nZn21GbEHRMndD+ohGIhZevNjdtAwgsWnTptnw4cMrflYZm2HDhtnUqVMTPqekpMSuuOIKu/zyy61Vq1Y0LwAAAFJ3crLly5e7zISOHTsmtf7KlStdp7hDhw4Nvm8AkEoikYh9+eWXbnKysWPH+louIRwxe21a2C0fPybLgj6MkC+LRuz5pR/Xf0NoXOGwlbz1llvMO/po6twCNfRLq/Zh1UddunRpwufcfffdrlb5fvvtZ7fddlsSv5Jhd2tMujjo9wXC5sZrP9rRn3Zs7N8BND7vPea9Bvi9aQ7Ctfi71mSB2xUrVrgJHGbPnm2lpaU2atQoV+urZcuWcdefMWOGXXLJJa4jrOBF79697dZbb3XD0wCgucjKyrKysrKm3g0AwO+d7qoX0ZRgkChYp5q2EyZMsJdffjnp9ps1a1ajtXVOTo616tXRCtYWWH5xfqO9biZbU7CmqXchreXlBq2wcL39sGChy1ZH5ps+fXpT7wKQdvi9yWxNFri98sorrWvXrvbEE0+47DHNxnvHHXe4oWNVqfP7xz/+0fbaay+78MILXSdZzz///PNt4sSJTbL/ANDYQqGQjRkzxvLz890yAKBptW3b1goKCirdt3btWnd/VUpUUHkEJSKoD5ws1c5NlNjQEJaV5Vub1m2sKJdSKfWh7y8K2rZt09YF81E3bbLbWMuWLazvkCE0YYbTd3wFn4YOHUo/F+D3JuMVFhYmfXG+SQK3q1evtvfff99eeukllz2m2xlnnOE6surQVu3cLFy40GUzKLirx7T+8ccfb4cccojbFhM7AAAAoLENGjRog073zJkz7eCDD95g3W+//daNIPvHP/7hbl7JsGuvvdYmTZpkN910U9zX0IW6Rr1YV1aeNUyw0R+0Zf3bT7hg3Xw0+mcekAH4vUk/tfmca5LA7U8//eT+CMeWOdhss81cFtmiRYusZ8+eldbv1avXBrPzahtt2rSxdu3aNdp+AwAAAJ6DDjrIjjrqKBd43XHHHV1Swty5c23ffffdoJGURfbhhx9Wum/cuHF22mmnxV0fAAAAaJLA7Zo1aywvL8+ys7Mr7lMQVqoON4tn1apVLlPhxBNPrDYbIJMmVvCOJVOOJ1XQrrRtOlF9b2VyaVjFVltt5Ws2gvtsiZlIxY+PGrcd23BDqfg5xmdB4nOhvicDbdswmnO7ptIxb7755q7M1wUXXOCG+ao/e9ddd1nnzp3d4wsWLLBjjjnGzeOw7bbbWvfu3Ss9X5/jGjnGpLsAAABImcBtvEkbvBnVVAahOiqNcPLJJ9vWW29tZ511VrXrqsaY6ollArWXgjXC0DXaNR1wzvpPn5Pz5893n2uakbymz8vaKA2bFRWXB4Lz8wst24eYcGm0zIqLiiuCzt55odEVqYbzNYb+bhaXv2/Feq9iLrLStqmjOZ+zmhshlSjj9vDDD3eJCR07dqz02EYbbWTjx4/f4H7Ps88+W5G8AAAAAKRE4LZLly62fv16d2vRooW7b+XKle7/RB1bWbJkiQvajhw50k1OVnUW36pat27dqJM5NCQv0K3SEM3tC1pDol1p23Si4OeQIUPcRSllaPmZcRuORG3M4PLPmQ7tAxYK1v9zJhyN2O7Bbdzy3b9/XuvzKxVL3PBZENMW4bCFR492y6EOHSxQz/OMtm0YzbldvYB1KtGFtHh9WH1OV82yrdonBgAAAFIqcOvNjjt58mTbYYcd3H3ffPON9e3bN2HgVllmJ510kstqUC2w5jgZgHc8mXRMqYB2pW3ThQIAffr0cRmrWvbzsyArFLBhfXzbXPk2AyHbtt2ADe5P1c8wPgt+b4esLAtusQVtmwaa6znb3I4XAAAAzVeTBG5zc3Ndva+//OUvdvXVV1tRUZGr/XXRRRdVrLN06VIrKyuzHj16uCCF6tkq03b33Xe32bNnV6ynIEZsrVwAAAAAAAAASHdNEriVCy+80Fq1amV33nmnC+RefPHFdthhh1U8/uijj7rSCLfddpt98sknbp1p06bZ2WefXWk7jzzyiAvuAkBzGBqt2o66adnPrLNINGorfp8bslMbs6AP245EI7a0ZHX9dw6NKhqJWPT38kWBjh0tUENZIgAAAABAhgVuNcxXk4slmmDsT3/6U8Xyvvvu624A0Nxr3H722WcucDt27Nga63zXRjhi9vKUMrd8/JgsC/pQPrcsGrFnl3xY/w2hcYXDVvzaa24x7+ijzQjcAgAAAECTII0GANJIc6xnCQAAAABAc9RkGbcAgNqPVNh5550rJicDAAAAAACZi4xbAAAAAAAAAEgxBG4BAAAAAAAAIMUQuAWANJqcbNasWTZ37ly3DAAAAAAAMhc1bgEgTUSjUVu0aJEVFxe7ZQAAAAAAkLkI3AJAmggEAtavXz9bt26dW/ZTMGC2dd9gxbIfQoGgbddukD8bQ+MJBi1r2LCKZQAAAABA0yBwCwBpIhgMusBtfn6+W/ZTKBiw4f1C/m4zELRR7QZbqohEI/ZbyUpbUrzKCiMl1jKYY91yO9hGOR0tYP4GwtNZIBSybC9wCwAAAABoMgRuAQAZb2nJKnt7xWT7cs1MK4wUV9zfMpjrsoLHdtjacgjeAgAAAABSCIFbAEgTqmtbVlbmblr2s1yCtre6sHy5fcvysgx+bHNFaYGlQtD2wYWv2fyipRs8piDu+6um2dzCxXZ8l92tXZPsYWrR+xZdvdotB9q3970sBwAAAAAgORSvA4A0EYlE7OOPP7avv/7aLfupLGL2wtdl7qZlP5RGw/bk4nfdrSnLIyjTNl7QNtbc4sX2fv40t36zV1ZmxRMnupuWAQAAAABNg8AtACBjqaatyiMk4/P8H21xyaoG3ycAAAAAAJJBqQQASBOakGynnXZqkMnJMlX5RGT/q2lbncJwsS0pWW098zo3+H4BAAAAAFATvvkDQJpQrVEFbHWj7mhyCiMltWrj9UkGeQEAAAAAaGgEbgEAGatlMKdW67cI5jbYvgAAAAAAUBsEbgEgTWhCstmzZ9v8+fN9n5wsU3XL7WAtkwzGtgzlWrec9g2+TwAAAAAAJIPALQCkiWg0ar/++qv99ttvbhk12yino41sOzCpphrVbrB1z+lAswIAAAAAUgKTkwFAmlBd2969e9u6det8r3EbDJgN7RWsWPZDKBC04W03taYUDARtj07DbV7REndLZOPc7rZru2Fu/WYvGLSsIUN+b0DaAwAAAACaCoFbAEgTmpSsf//+lp+f75b9FAoGbGT/kL/bDARtx/ZDral1zelgp/bcx95ZMcW+WDPDCmMmIFMZhe3aDbKxHba2nPX+BsPTVSAUsuxtt23q3QAAAACAZo/ALQAg4yl4e1T3XWyXjsNsSckqKwwX/17TtoMrjxCwgOWvz2/q3QQAAAAAoAKBWwBIE6prq0nJdNOyn+UStL21vyeits4tL8vgxzYLwoWWKlQGoUduJ3eriprBldsium6dWw60auV7WQ4AAAAAQHII3AJAmlDA9qOPPrLi4mIbO3asr+USyiJm478oc8vHj8mybB+qJpRGw/bvRW/Vf0NoXGVlVvzCC24x7+ijzbKzeQcAAAAAoAkw6wgAAAAAAAAApBgybgEgTSjDdsyYMQ0yORkAAAAAAEgtfPMHgDShWqNZWVnuRt1RAAAAAAAyG4FbAAAAAAAAAEgxlEoAgDSanGz+/Pm2bt06a9OmjYVCPswgBgAAAAAAUhIZtwCQJqLRqM2bN88WLFjglgEAAAAAQOYi4xYA0oTq2vbo0cMKCwt9r3GrzQ3uUX4tz69NBwMB27L1xv5sDI0nGLSsgQMrlgEAAAAATYPALQCkiWAwaAMGDLD8/Hy37KesYMBGb+Zv6YWsQMh27biVr9tEwwuEQpa93XY0NQAAAAA0MVJpAAAAAAAAACDFkHELAHA1c4tKyxsiL7u8LIMf21wfKaF104yrn1xUVP5DXp7vZTkAAAAAAMkhcAsAaSIcDtukSZOsuLjYdt99d8vK8u8jvCxi9tRnZW75+DFZlu1D1YTSaNgeWvha/TeExlVWZkUTJrjFvKOPNsvO5h0AAAAAgCZAqQQASLNsSJcRCQAAAAAAMhoZtwCQJjQh2fbbb98gk5MBAAAAAIDUwjd/AEgTqjWam5vrbtQdBQAAAAAgsxG4BQAAAAAAAIAUQ6kEAEgTkUjEfv31V1u3bp21adPGQiEfZhADAAAAAAApiYxbAEgTmpRszpw59ssvvzBBGQAAAAAAGY6MWwBIE6pr2717dyssLPS9xq02t1m38mt5fm06GAjY4FZ9/NkYGk8waKH+/SuWAQAAAABNg8AtAKSJYDBogwYNsvz8fLfsp6xgwHYa5G/phaxAyPbstI2v20TDC4RClrPDDjQ1AAAAADQxUmkAAAAAAAAAIMWQcQsAcDVzyyK//2EIlpdl8GObpdEwrZtm9L5ZWVn5D1lZvpflAAAAAAAkh8AtAKSJcDhsn376qRUVFdmuu+5qWVn+fYQraPvYx+XBuuPHZFm2D1UTFLS9f8HE+m8IjauszIqeftot5h19tFl2Nu8AAAAAADQBSiUAQBopKytzAVwAAAAAAJDZyLgFgDShCclGjhxpa9as8X1yMgAAAAAAkFoI3AJAmlCt0ZYtW1ppaSl1RwEAAAAAyHCkbAEAAAAAAABAiiFwCwBpIhKJ2MKFC23x4sVuGQAAAAAAZC4CtwCQJqLRqP300082b948twwAAAAAADIXNW4BII1q3Hbp0sUKCwt9r3GrzfXrXL5NvzYdDARs05Y9/NkYGk8waKG+fSuWAQAAAABNg8AtAKSJYDBom2++ueXn57tlP2UFA7b75v7+ScgKhGy/ztv5uk00vEAoZDk770xTAwAAAEATa7JUGg3zffzxx+24446zE044wV5++eWkn3v55Zfb559/3qD7BwAAAAAAAADNLuP2n//8p02YMMGuuuoqKygosBtuuMHdf+CBByZ8TllZmVvv+eeft912260R9xYAAAAAAAAAMjxwW1paag899JD9/e9/t1133dXdt379erv//vsTBm7nzJljF198sYXDYWvZsmUj7zEAND19/n3xxRdWVFRkO+20k2Vl+fcRXhqO2mMfl7nl48dkWXao/oVuSyJldv+CiT7sHRpTtLTUip5+2i3nHX20BbKzeQMAAAAAoLmUSpg5c6atW7fORo4cWXHftttu64Kzq1ativucX375xQV1laWbk5PTiHsLAKmjuLjYSkpKmno3AAAAAABAJmbcrlixwlq0aGGtW7euuK9Tp07u/+XLl1uHDh02eM4uu+xSpzq6umUC71gy5XhSBe1K26aTQCBg22yzja1Zs8Yt+/l54Lb1+/bKfy/82ab+xX2tFMNnQeJzob4nA23bMJpzuzbHYwYAAEDz1GSlEqrOiB4KhSqGAvtl7dq17rUy5UtKYWGhW1bABrRrquOcbbh21WeAF7z1S2nYrKi4/HM4P7/QskM+bDNaZsVFxW45EolU7H9+fr6lGs7XGPq7WVz+vhXrvapnqQTatmE053bVyAMAAACgOWiSwG2bNm1cjUYFab2ArYKs3mN+UUZvptTD9bJL2rVr1+y+oDUk2pW2TTcNdc6qxm1ebnmN23bt/Ktxm1uQ65a9i3XaZ+17quGzIKYtSkutOLf8fcvVeeZD4Fb4++Wv5tyuXsAaAAAAyHRNErjdbLPNXPbV3LlzbdNNN3X3zZ492wVaN9poI99eR19kMunLjHc8mXRMqYB2pW3ThT43lyxZ4i50tW3bdoORC/XhPlZ+/2zx63PGbcc23E6qfobxWVDREA1zLvD3y3fNtV1T7Xh//PFH+8c//mHz5893fdxLLrnEevfunXD9zz77zB555BFbtGiR9erVy0499VQ31wMAAACQEpOTdezY0UaPHm333HOPy7pV9u0DDzxg+++/v6+BCADItAy7GTNmuAtd1HgEgKanuRlOOOEEGzp0qN1+++3Wvn17O+mkkxKWc5g2bZqdccYZtscee9idd97pArYnnnii/fDDD42+7wAAAEh9TRYlvfbaa13wYYcddrAxY8ZYTk6Oy1Dw3HHHHXbZZZc11e4BQEpmmWkiRwUG/M440+Z6dwy4m1+bDgYC1q9FN3dDGgkGLdSzp7tpGUBizz77rG2yySZ29tln2+DBg+3qq692F9beeOONuOtPmDDB9tprLzvyyCNddq6XbfvKK6/QzAAAAEiNUgmioWETJ060X375xXJzc61bt8pf7MeNG5dwYrHHH3/c15IKAJAONCJBWV2a3Mvv0QlZwYDtOdTfPwlZgZAd1GW0Wz7b1y2jIQVCIcvZfXcaGUiCMmi33nrrip/12bzVVlvZlClT7KCDDtpg/fPPP98lK8RSdm5eXh7tDQAAgNQJ3Hr69OkT9/4ePXokfM6AAQMacI8AAACAmq1YscJGjhxZ6b4OHTrY0qVL467fuXPnSj9/8cUX9u2339pf//rXhK+hsmK6NSZlDVOSp/5tGPs/6teOjf07gMbnvce81wC/N81BuBZ/15o8cAsAAACka6e76ggI/azJJGvy008/2XnnnWd//vOfbdCgQQnXmzVrljUWZQO36tXRCtYWWH5xfqO9biZbU7CmqXchreXlBq2wcL39sGChlZSUNPXuoBFMnz6ddgb4vUEMArcAkEYBgq+++spN6Kja4FlZ/n2El4aj9tSnZW75mNFZlh2qf6HbkkiZPbToNR/2Do0pWlpqxePHu+XcI4+0QHY2bwCQQNu2bW3t2rWV7isoKHD3V0dZtmeeeaade+65duyxx1a7rkaatWzZstHeg2Vl+damdRsryq05+IzqM0UVtG3bpq3vdembkzbZbaxlyxbWd8iQpt4VNEI/V0FblQULhUK0N8DvTUYrLCxM+uI8gVsASCPr169POFt5fZU1wHf0sghDG9NRlCGpQFIGDhy4QadbPx944IEJn/PJJ5/YxRdf7Cbq3WOPPWp8DQUwGjWIUVY+GSbBRn/QlvVvPyGQ13w0+mcekAH4vUk/tfmcY7poAEgTGn6rSXCGDBni++RkAIDaU4D2ww8/tM8++8z9/Morr9js2bNt3333jbu+atqec845dvvttycVtAUAAEDzRsYtAKRR1km7du0qloF0EolGbHHJKltSvMoKIyXWMphj3XI72EY5HS0Y4EIE0pOG9KpG7VlnneUyJ/Ly8uwf//iHdenSxT2+cOFCO+644+zWW2+1bbbZxmXZlpaW2hVXXFFpO2PHjrXLL7+8iY4CAAAAqYrALQAAaFAFoWJ7dck39uWamVYY+V+pj5bBXNuu3SAb23Fr65rTgXcBaUk1ao844gjLz8+3zp07V7qw1q1bN3vssccqArkPPvigq31aVWPWsAUAAED6IHALAGlCX/aXLl3qJsLRxDdk3SIdLCtZbQ8vfsMWlK2wgFXOFFcQ9/1V02zu+sV2as99CN4ibeXk5FQEZ2NpEslevXpV/NyzZ89G3jMAAACkM8YmAkCaiEQi9sMPP9hPP/3kloF0KI/w9srJNm/9kmrXm1e0xN5ZOcWtDwAAAAAoR8YtAKSR9u3b2/r1633frvIgN2pfng3pV/VcbadnXmeftoZGEwhYsFu3iuX6+K1kpX2xZkZS636RP8N26TDMeuR2qtdrAgAAAECmIHALAGlCE99stdVWro6ilv2UFQrYvsP8/ZOQHcyyw7vu6JbP93XLaEiBrCzL3WsvX7ZVPhHZ/2raVkfrLSlZReAWAAAAAH5HqQQAANAgCiMltVs/nFyQFwAAAACaAwK3AACgQbQM5tRu/VAu7wQAAAAA/I5SCQCQJsLhsE2ePNnVuB09erSbrdwvpeGojf+izC0fuV2WZYfqX+m2JFJm//7tTR/2Do0pWlpqxS+84JZzDz3UAtnZdd5Wt9wO1jKYa2us/NyqjtbrltOhzq8FAAAAAJmGjFsASCNr1661wsLCBtl2UWn5zddthkvcDeklWlzsbvW1UU5H267toKTW3a7dIOtO4BYAAAAAKpBxCwBpIhgM2pZbbmkFBQVuGUh1wUDQ9ug43H5eu9B+LVuecL1+ed1sbMet3foAAAAAgHIEbgEgTQQCAevYsaOFQiG3DKSDLjnt7Q/d97JJa7+3L9bMsMJIcaXyCMq0VdC2K9m2AAAAAFAJgVsAANCg2oRzbVy3nW2XjsNsSckqKwwXu4nIVNNW5RHItAUAAACADRG4BYA0EY1GbcWKFa5UQtu2bcm6RVpRcLZHbid3AwAAAADUjMAtAKSJSCRi06dPt+LiYuvduzd1bgEAAAAAyGAEbgEgjbRp08aysvz/6FbF3M5tyuvm+lU9V9vpmtPep62h0QQCFuz0e1YstZQBAAAAoMkQuAWANKFJybbZZhvLz893y37KCgXsoOH+/knIDmbZ0d13dcuX+LplNKRAVpbl7rcfjQwAAAAATSzY1DsAAAAAAAAAAKiMjFsAANJcJBqx30pW2pLiVVYYKbGWwRzrltvBNsrp6CYFAwAAAACkHwK3AJAmwuGwTZs2zQoLC23UqFG+1rotC0ftha/DbvnQbUOudEJ9lUbK7InF7/qwd6jO0pJV9vaKyfblmplWGCmuuL9lMNe2azfIxnbc2rrmdEi6EaNlZVb88stuOffAA13pBAAAAABA4+PbGACkEdW3LS7+X3DOL1EzKyiKViz7tc01ZYU+bQ2JgrYPLnzN5hct3eAxBXHfXzXN5q5fbKf23Cf54G00atG1ayuWAQAAAABNg/GTAJAmgsGgbbHFFjZgwAC3jOZN5RGUaRsvaBtrXtESe2flFLc+AAAAACB98M0fANJEIBCwzp07W8eOHd0ymjfVtFV5hGR8kT/DFpesavB9AgAAAAD4h8AtAABpqHwisuTKZmi9JQRuAQAAACCtELgFgDQRjUZt9erVtmbNGreM5q0wUlK79cP+10YGAAAAADQcJicDgDQRiURs6tSpbnKyHj16UOe2mWsZzKnd+qHcBtsXAAAAAID/CNwCQBpp1apVgwRsVTG3fcvyurl+Vc/Vdjpmt/Fpa6iqW24HaxnMTapcgtbrltMhuUYMBCzYrl3FMgAAAACgaRC4BYA0EQqFbMSIEZafn++W/ZQVCthhI/z9k5AdzLLjNhrrli/zdcuQjXI62si2A+2D1d/W2CDbtRtk3ZMM3Aaysiz3oINoZAAAAABoYtS4BQAgDQUDQduj03Drl9et2vX0+NiOW7v1AQAAAADpg4xbAADSVNecDnZqz33snRVT7Is1MyqVTVB5BGXaKmir9ZBYJBqx30pW2pLiVW7SN9UPVikKZTUT8AYAAADQVAjcAkCaCIfDNn36dFu/fr0rmZCV5d9HeFk4av+dHHbLBw0PudIJ9VUaKbNnlnzgw96hOgrKHtV9F9ul4zBbUrLKCsPFbiIy1bRVeYTaBh6jZWVW8uqrbjlnv/1c6YRMtrRklb29YrJ9uWYmgW8AAAAAKSWzv40BQIZZtWqVFRfXPBlVbUXNbHVhtGLZr22uLC3waWuojoKzPXI7uVu9RaMWyc+vWM70oO2DC1+z+UVLN3hM2cvvr5pmc9cvdlnNZC0DAJCcSCRiX375pf322282ePBgGzRoULXrr1271q2vBIVevXpZt27/KwNVWlpqH374oUtg2HnnnS0vL6/iMd2vRIYddtiBtwZAxiJwCwBpIhgMus5vQUGBWwZQv/IIyrSNF7SNNa9oib2zcood1W0XyiYAAFADTaJ7+umn25QpU9zPgUDALrzwQjvttNPirj937lw7+eSTbeHChe7nRx991B566CHbdttt3c9nnnmmW0cB2gcffNAmTJjg+sGLFy+2c8891/7xj3/wngDIaHzzB4A0oY6vMhC6dOnilgHUnWraqjxCMr7In2GLS1bR3AAA1OC2225zQVv1V/fcc0/Lzs52wdWVK1fGXf+WW25xQVslJwwcONAKCwvtuuuuc48tW7bMJk2aZGeddZadd9559t1339ns2bPdY3fddZdtvvnmtuuuu/KeAMhoZNwCAIBmp3wisuTKjmg91Q/2pRQFAAAZKhqN2qu/18l/+OGHXSD25Zdftl9++SVuqa+ysjL7+OOPXTbtY489ZjNnzrTzzz/fZsyY4cosaHui4G9OTk5F6QQFb1966SX3HADIdARuASBNqPO6Zs0aVwesbdu2ZN0C9VAYKand+mH/a0sDAJBJFGxVP1XZtuqrTpw40fr162cHHnhgwvVLSkqsT58+1qpVK1cCYdNNN7Xly5e7YK8m4+3fv78988wzLnDbvXt39/NFF13k6tp65RQAIJMRuAWANJroYfLkyS5jQR3XZOrcRqJRW7omasvXRG19qVmLbLPObQPWtW3AgpRbyEi858lpGSzP3ElWy1Bund4PAACaCwVtRcHY/fbbz9atW+d+PvTQQ+3GG2/cYH2VRZDYCcdatGhR8Zj6uqp5O378eJdpqxIKysZ999137YUXXnDlFz799FPr8P/tnQeYXFX5/99p27LZJb0TAgRCSYWEYugBaQJSBUEFBWnKX6woIlYE/ImKWEBFURGp0nuH0EJCCT2QQBJCOpu2dWb+z+ds7nB3dmZ2Znd2d3bm+3meeabcc+/ce+65957zfd/zvgMGKEGZEKJokXArhBB9CH/HtiNWrY/ZU2/FbN77USfaeiDeTh0bspnbB21w/1bxl4i5/Sta4+bmK3ou26kJV+VpayLf5zwtgYAFqqsTn4uVYeUDrCpYnlW4BMoNKxvQI/slhBBC9FW8cAYkKCNMAt62hEJAZEXInTlzZsryhEzwQPSF8vJWg+nQoUPt3HPPTSz//ve/b4ceeqiNGjXKvY8cOdIWLVrkvHovvPDCHjlOIYToSZScTAgh+gihUMh23313mzp1qvvckYB3/TMtNntBWwEP+M7vLKcchEMBO363sHvxOR9EgmE7deSn3Ut0P7me83QEwmGrOPpo9+JzsTKibKDNqNk+q7K71U6w4RJuhRBCiMzP1hEjXB+VJLp4yZJA7Otf/7pb9vbbb7crT9Jdyn700UfOoxYWL17s3hFkk3n88cfd7DO2iactyctIhoZoe/vtt+vsCCGKEgm3Qog+Nw38o7qYzV8ctRfei7p3vvO7+KSO8LpcsiZznbD8qbdVd8WAznnuBANBO3DQNNuqYljGciyfNXCqKy+EEEKI9OAlS1xa8jJ861vfsmuuucZuvvlmt4w4tvDggw/af/7zHxdWoaqqynbaaScXFuGCCy6wa6+91sW2RQAeO3Zsm22zzV//+td27LHHumWe0EviMl7edyGEKDaK15VGCFF05GUaeAlATFvqKBvmLYraHtsGbVht8U6JLwV0zjvH0LIBdvqoQ+yh1fPsuXVvtgmbQHgEPG0PHjDNatc2WvPq180aGohXYsFBgyw4ZIgFsogzLYQQQpQS3/ve9+yUU05xAi0vYMbY/vvv7z4j5r788su25557WnV1tUs0dsYZZ9g999zjluOx+53vfKddEt677rrLhUS4+uqr3XcSkyEU43GLFy7bE0KIYkTCrRCiT00DT+VF6k0D/2BNzE7aI1y04i3JyV577TXnlUBnNV24BC8RWTZQbuV6s0HVcbv75Vax97DJobyES2iOtdjNK57s8nZEx3TmnA+rTb083tJiTfff7z6XffrTRR0uwRNvPzd8X9t34GRb3rTWNkUbXSIyYtoO2xC3lgeetPpXXmkVbT0qKiwyaZJF9tzTibilSDwWs9jKlRZbvVqCthBCiAQ77LCDE1lvu+02W7dunftOfFsvqe6BBx5oEyZMsP79+7vvCK633HKL3XnnnbZq1So74YQTXFiwZAincNFFF7nwCoBXLp67CL6f+9zn7MQTT9RZEEIUJcU9GhNClOQ08COmBSxYhEmVmCJGh7axsdF9Tke2Ap5HQ3Pc4hawVetbt5mvoBNsZ0XTx3namshEZ855WuLxVjFu8+dSgDAII8sHuZcHddB4080WXbq0/QoNDdb8/PMWW7rUyo87ruTEW+qmefZsa5agLYQQIgXDhw+3s846K2XdnH766e1+I5HZtttuay+99JJNmjQp6/UIs8BLiL4OMaAvvfRS56SDcQKvdcKCpGPFihV2+eWX2/PPP+++H3zwwXbeeee58CPw85//3O699163rZ/85CeJ62ThwoV23HHH2V/+8hebMmVKDx2d6CrF6ZYmhCjpaeAr1xWn2MSUse22287GjRvXbvqYH0JH5EJFpPhE7lJD5zz/3qQIkylF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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "3.2% of TWFE weight comes from 'forbidden comparisons'\n" + ] + } + ], "source": [ "# Visualize the decomposition\n", "if HAS_MATPLOTLIB:\n", @@ -410,10 +1254,91 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "id": "cell-22", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.942587Z", + "iopub.status.busy": "2026-08-10T22:40:33.942529Z", + "iopub.status.idle": "2026-08-10T22:40:33.953188Z", + "shell.execute_reply": "2026-08-10T22:40:33.952900Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=====================================================================================\n", + " Callaway-Sant'Anna Staggered Difference-in-Differences Results \n", + "=====================================================================================\n", + "\n", + "Total observations: 550\n", + "Treated units: 21\n", + "Never-treated units: 29\n", + "Treatment cohorts: 5\n", + "Time periods: 11\n", + "Control group: never_treated\n", + "Base period: varying\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Overall Average Treatment Effect on the Treated \n", + "-------------------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "ATT 0.4725 0.2071 2.281 0.0201 *\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [0.0702, 0.8046]\n", + "CV (SE/abs(ATT)): 0.4384\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Event Study (Dynamic) Effects \n", + "-------------------------------------------------------------------------------------\n", + "Rel. Period Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "-8 1.6104 0.1450 11.104 0.0050 **\n", + "-7 -0.7193 0.6174 -1.165 0.3116 \n", + "-6 0.6331 0.1778 3.562 0.0050 **\n", + "-5 0.0078 0.2481 0.032 0.8945 \n", + "-4 -0.3901 0.1963 -1.987 0.0402 *\n", + "-3 0.3038 0.1509 2.013 0.0101 *\n", + "-2 -0.1471 0.1801 -0.817 0.4523 \n", + "-1 -0.3231 0.2424 -1.333 0.2211 \n", + "0 0.4655 0.1637 2.843 0.0050 **\n", + "1 0.7781 0.2499 3.113 0.0050 **\n", + "2 0.4840 0.2533 1.911 0.0402 *\n", + "3 0.3673 0.2951 1.244 0.2714 \n", + "4 0.1541 0.3286 0.469 0.7236 \n", + "5 0.3210 0.1829 1.755 0.0704 .\n", + "-------------------------------------------------------------------------------------\n", + "Simult. CI: critical value = 2.6290 (sup-t bootstrap, 95% family-wise)\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Effects by Treatment Cohort \n", + "-------------------------------------------------------------------------------------\n", + "Cohort Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "2005 0.4412 0.0990 4.455 0.0050 **\n", + "2006 0.4991 0.2787 1.791 0.0804 .\n", + "2007 0.4179 0.2383 1.754 0.1005 \n", + "2008 0.5252 0.2110 2.490 0.0101 *\n", + "2009 -0.0218 0.1104 -0.198 0.9950 \n", + "-------------------------------------------------------------------------------------\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "=====================================================================================\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:8: FutureWarning: CallawaySantAnna.fit(aggregate=) is deprecated and will be removed in 4.0. Fit once, then aggregate as a post-fit step: results = CallawaySantAnna().fit(...); results.aggregate('event_study') / .aggregate('group') / .aggregate('simple'). balance_e moves onto aggregate() alongside it: results.aggregate('event_study', balance_e=2).\n", + " results_cs = cs.fit(\n" + ] + } + ], "source": [ "# Callaway-Sant'Anna estimation\n", "cs = CallawaySantAnna(\n", @@ -428,7 +1353,11 @@ " unit='state',\n", " time='year',\n", " first_treat='first_treat',\n", - " aggregate='all' # Compute all aggregations (simple, event_study, group)\n", + " # Fit-time aggregation is the documented exception for BOOTSTRAPPED fits\n", + " # until 4.0: post-fit results.aggregate('event_study'/'group') raises here\n", + " # because the percentile draws are not retained (aggregate('simple')\n", + " # relays the stored bootstrap inference). Expect a FutureWarning.\n", + " aggregate='all'\n", ")\n", "\n", "print(results_cs.summary())" @@ -436,10 +1365,36 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "cell-23", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.954080Z", + "iopub.status.busy": "2026-08-10T22:40:33.954025Z", + "iopub.status.idle": "2026-08-10T22:40:33.956256Z", + "shell.execute_reply": "2026-08-10T22:40:33.955902Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Aggregated Results\n", + "============================================================\n", + "\n", + "Overall ATT: 0.4725 (SE: 0.2071)\n", + "95% CI: [0.0702, 0.8046]\n", + "\n", + "Effects by Adoption Cohort:\n", + " Cohort 2005: 0.4412 (SE: 0.0990)\n", + " Cohort 2006: 0.4991 (SE: 0.2787)\n", + " Cohort 2007: 0.4179 (SE: 0.2383)\n", + " Cohort 2008: 0.5252 (SE: 0.2110)\n", + " Cohort 2009: -0.0218 (SE: 0.1104)\n" + ] + } + ], "source": [ "# Aggregated Results\n", "print(\"Aggregated Results\")\n", @@ -449,7 +1404,8 @@ "print(f\"\\nOverall ATT: {results_cs.overall_att:.4f} (SE: {results_cs.overall_se:.4f})\")\n", "print(f\"95% CI: [{results_cs.overall_conf_int[0]:.4f}, {results_cs.overall_conf_int[1]:.4f}]\")\n", "\n", - "# By cohort (group_effects is populated when aggregate='group' or 'all')\n", + "# By cohort (group_effects is populated by the fit-time aggregation - the\n", + "# documented route on this bootstrapped fit)\n", "print(\"\\nEffects by Adoption Cohort:\")\n", "for cohort in sorted(results_cs.group_effects.keys()):\n", " eff = results_cs.group_effects[cohort]\n", @@ -458,12 +1414,45 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "cell-24", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.957196Z", + "iopub.status.busy": "2026-08-10T22:40:33.957138Z", + "iopub.status.idle": "2026-08-10T22:40:33.959376Z", + "shell.execute_reply": "2026-08-10T22:40:33.959067Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Event Study Results (Effect by Years Since Adoption)\n", + "============================================================\n", + " Event Time ATT SE 95% CI\n", + "------------------------------------------------------------\n", + " -8 1.6104 0.1450 [ 1.3413, 1.9084] *\n", + " -7 -0.7193 0.6174 [ -1.7550, 0.3490] \n", + " -6 0.6331 0.1778 [ 0.3244, 0.9672] *\n", + " -5 0.0078 0.2481 [ -0.4112, 0.5019] \n", + " -4 -0.3901 0.1963 [ -0.7535, -0.0320] *\n", + " -3 0.3038 0.1509 [ 0.0454, 0.6283] *\n", + " -2 -0.1471 0.1801 [ -0.5109, 0.2352] \n", + " -1 -0.3231 0.2424 [ -0.7721, 0.1501] \n", + " 0 0.4655 0.1637 [ 0.1527, 0.7322] *\n", + " 1 0.7781 0.2499 [ 0.2363, 1.2198] *\n", + " 2 0.4840 0.2533 [ 0.0231, 0.8852] *\n", + " 3 0.3673 0.2951 [ -0.1637, 0.8995] \n", + " 4 0.1541 0.3286 [ -0.4573, 0.7752] \n", + " 5 0.3210 0.1829 [ -0.0407, 0.6958] \n" + ] + } + ], "source": [ - "# Event study aggregation (event_study_effects is populated when aggregate='event_study' or 'all')\n", + "# Event study aggregation (event_study_effects is populated by the fit-time\n", + "# aggregation - the documented route on this bootstrapped fit)\n", "print(\"Event Study Results (Effect by Years Since Adoption)\")\n", "print(\"=\" * 60)\n", "print(f\"{'Event Time':>12} {'ATT':>10} {'SE':>10} {'95% CI':>25}\")\n", @@ -478,10 +1467,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "cell-25", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:33.960241Z", + "iopub.status.busy": "2026-08-10T22:40:33.960184Z", + "iopub.status.idle": "2026-08-10T22:40:34.014322Z", + "shell.execute_reply": "2026-08-10T22:40:34.013779Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAJOCAYAAABBfN/cAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAgZFJREFUeJzt3Qd8VFX68PFn0isJEEBBEUQBpRcRld5BVnTt4qKoIJZd67prX11kV13+uiqvaxcsqNhFQXoRFxSlCCrYUEBaIL1M2ryf57ATJ8kkJJDJ3PL7fhxP5s5l5px779y5zz3N4/P5fAIAAAAAAEIiIjRvCwAAAAAACLwBAAAAAAgxarwBAAAAAAghAm8AAAAAAEKIwBsAAAAAgBAi8AYAAAAAIIQIvAEAAAAACCECbwAAAAAAQojAGwAAAACAEIoK5ZsDgBusXbtW3n33Xfn+++8lPz9fWrVqJSNHjpQzzzxToqOj6/3zPvroI8nLy5Pzzz+//PNvv/12mTFjhrRv3/6w3zc3N1fOOeecCssiIyMlKSlJOnbsKBdeeKF06dJFQqFymaqzYcMGufXWW+Vf//qXdOvWTUJpz549cumll8rll18u48ePFzsqKioyx2FNOnfuLI888oj5e+vWrTJ9+nTZvn27nHDCCfLYY4/JBx98IK+88ork5OSYY2DChAn1krfCwkL5z3/+I6NHj5YOHTpIOHz66ady7733yt///nfp27dvldcXLFggDz/8sNk+up1C6emnn5a5c+fK+++/X+//Rr/Xup0nT5582PlbsWKF2U6VxcbGSuPGjeWMM84w35W4uDhbHQMA0FAIvAHgMJWWlpqLdg0a9YLz7LPPlsTERPnyyy/lwQcflDfeeMNcGGvgWp808LzmmmvKn2uw/8svv4jX6z2i9y0rKzPvc95555VfoJeUlMi+ffvkvffeM0HX/fffb16vb5XLVB29OH/22WelRYsWEmrFxcVme2RlZYld+Xw+U4azzjpLrr/++qDrBAZKd911l7kBojc29LhNT0+Xv/zlL+bYvuKKKyQ1NbXe8vbZZ5/Jk08+KUOHDpVw8X93CgoKqr0Zpa9rgBhqetNJA9BQ/Bu9kZKRkVEv22ratGnSu3fvCttIb2DoTZr169ebQNpOxwAANBQCbwA4THqhqTXdWhsYWPt60kknSY8ePUyAqrVl9913n622caNGjeS4444rf96uXTtTGxgfHy/33HOP9OzZU44//viw5E2DxMC8oXaSk5Nrtd20ln/AgAFy8sknm+fffvutucGkgZHWgCN0tNZYH6H+N0eqWbNmVY6lTp06mQBcg+5vvvnGnAMBABUReAPAYdBa0Oeff15+//vfB23yrIHLH//4RxOs+umF6Ysvvmhqh7T2SS+YBw8eLBMnTpSoqIOn408++UReffVVU0OlTTi7d+9uahpbtmxpPlODeQ2EXnrpJdO8dP78+UHzpzXVekNg4cKF5rP0QlmbCAdrTltbWmP6+uuvm8/Wmn5/rbDmd/ny5bJ371455phjTPPsfv36Bc1Ldna2nHjiiXL11VebZvHVlUmblGtN64033iizZ882NY76twaQgU3N/U3P//3vf5v1tMZNg/Phw4fLlVdeaZrKh2p71Ga//vTTT3LttdeamuSBAwea9bUFwSWXXGLWueOOO8rfZ8qUKdK2bVtT7pqOAz8tn5Zr5syZR1wGDZb+9Kc/mbxpC47Vq1fL6aefbvar0v39z3/+0+wb3aZaE66tObSbg+ZB86ctFo4++ugKQfxzzz0nX3zxhURERMgpp5xiyqg3drQJt7ae8B9X+ln/+Mc/qs2f5ks/76uvvjI1r7rvtVXGsccea17X1/RY0H36wgsvmO121FFHyR/+8AcZNGjQEW+fuuZl06ZNMm7cOLMPd+/ebV7T40BbEWiXEG3S37x5c7PN/LXHwZqN17QNq/s3W7ZsMcv1M9LS0mTSpElVylCb/VdXXbt2Nal2ufEH3j/++KP5buj20BY52g3n4osvNsd+TcfAofLnP18sXrxY9u/fL02bNpX+/fublkcxMTGHXQYACCkfAKDO3n//fV/79u19S5YsqdX6JSUlvt///ve+Cy64wLd69Wrft99+63v99dd9Xbp08T3++ONmnVWrVvlOPvlk3wsvvODbsmWL7/PPP/eNHz/eN3jwYPPvS0tLfdu2bfOddNJJvr///e/mb7V8+XKTl40bN5rnZWVlvilTpvh69erlmzNnju+bb74xn6H/7oMPPqg2j1lZWeZ9/vnPf1a7zjnnnOMbOXKk+dvr9fouvPBCX//+/X0ffvih76uvvvL961//8nXs2NE3a9as8rxcddVVvtNPP91ss82bN/vuueceX/fu3X3ff/99tWXSbaF50X+n20vLsWfP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A77x48f70tPTfbt27fKdc845vnvvvdfndDt37vR1797dN3v2bF9hYaHvq6++8vXr18/31FNP+dygrKzM9+STT5pj/Y9//KPPyX788Udfly5dzLk9NzfX95///MfXt29fX05Ojs8NtJzXX3+92dcvvfSSzw12795trllefvllX0FBgW/z5s2+AQMG+GbMmOFzuhUrVvj69Onj27Rpky8vL893zz33+IYPH+4rLS31ucWWLVt8nTp1MtfsbjFu3Djfu+++63MiarxdZP369aaWV0fdO/bYY2XkyJHyxRdfiNvulP/5z3+WCy64QM444wxxOr1DeOmll8rgwYMlJiZGzj77bNmwYYM0a9ZMnO7rr782d0zdat68efLdd9+Z77tbvtvvvfee/OlPfzLTeRx11FEyYsQIc7w73fLly800JhdddJGZ3UNrhi6++GJZsmSJOJ02R9Sa/nfeeUf69esnTvfGG2/IqaeealovJSYmytVXXy2pqakyf/58cboff/xRRo8ebebMbd26tbjFihUr5JhjjpHx48dLXFycnHzyyeZvN3y/33rrLbnwwgtN646EhARz7fbzzz9LRkaGuOV37Y477jD73C2Kiork+++/d+z1G4G3i2iTU22yo81P9Qfs448/NsvcRC9a9u7dK9dff704nV6cfPPNNzJ06FBxm+LiYtm6dasJxPr06WOO8/vvv99sEzfQi5IHHnjAPKKjo8UNtP+XNrfW/a0XK5s3bzbBmDbJdToNsrWsgfbs2WMCMjfQ5tYffPCBHH/88eJ0elzrjZVAelG+adMmcUO/bu0ipzeUNQhzC21i/v7771f5fjdu3Fic7tFHHy3vIqbdJZ955hnTlehQcyU7xQsvvGBupurNB7fYunWr+Q1/8MEHpXv37qabwfPPP18+roPdEXi7yF//+ldzQGutgN411pP2FVdcIW6hX2Q9aV922WWSlJQkTqc3WLQ2SNOzzjrLXKzpBeqXX34pTufvA6Y1/Z988om8+OKLsmrVKvnHP/4hbqABt9b29u7dW9zopptukssvv9wc/8OGDRO30eP/3XffNRfsTqcDqWntn7bocYPMzMwqN1S0VYsbagDbtWtnLsLdTitOtCbYDd9vP+3Pry02tZb/kksuETfYtm2buWbV33MnDCpWW99++60kJyeb8/pnn31mKk10/I45c+aIExB4O5BebOqgG/6H3iXKzs42TY71Ylybl+vJS2vCtFmm04Jrf7krDyykA9JoEKq1Q06j+zhwn+sxoLW+aubMmWYgFh2cRWu/tWmi1vo79XhXHTt2NDVAeszrBbk+17vmb7/9dvl2cYLAcvuP92XLlpmbK7fccos4VeXjvfKd8Mcee8zUfmvQrT/eOTk54sRzXLDBlXbs2CFXXXWVTJw40XGtXSqf49xIj/XKx7s+ZyR3d/j111/N9/sPf/iDuZ5zCz2P681zHWRMuwvq306m32kdHHTy5MmmG5GbnHfeeSbg1kEE9fpNU73ZogMFOwGBtwPpaLaBIwFqwKW1fjri7+23325qe1u1aiX33HOP6Tu0fft2cYrhw4eXl1v/rtznVb/AjRo1Clv+QmX16tUV9rn+OPlrRfRHWmsK4uPj5brrrjOpru8UekwHlv2XX34JOpWY9pHToFtrjJwisNx6kyE3N9eM6q0PbZ7mD8yqm1LPrrQLQWDZtQuJCgxENRDRG4u6v53UykNbKQWWPXBmCm3RpBeo2tfbaaN7a9NaN89Q4Kct1fRGeiB97pZuBW6mLVk0ANHAxMk3VgPp73jgjSa9huvZs6epSHH6rCw6I4feYAm80eiGkezLglyv6PVbenq6OAHzeDu0maU+Aul0Qhp06Je2cpM8JzXRq2mwEQ02ndq3+7TTTjODiVXWsmXLCv2a/TWFTmq2pP2A9BFI+7v+85//lE8//bR83kvt764Xp2lpaeIUlff5f//7X9Oq45prrqlw4XLDDTeYwRS1v5wT6CCB+gikP8o6YOKHH34oJ5xwglmWlZVljnkn9YXUFizBrFu3ztxYu+2226psGydo0aJF0HOc22iXocr9ufW51ozBuTZu3GjO6xpwa5cxt9CbDNpVTlvw+Gm3CqffaNJrWW1yrX2clf6OaTDqv9FceZwHJ3nggQfMTSbtIuin12/+33W7o8bbJXQUVB2MQmu5Dxw4YGoFtd+EXqjqBY3T6aAcemHulC9ubWl/9oceesiM7KxByL/+9S9zAnd6Pznt2x0VFWXKrjWea9euNS1BtJm9k246VHcDJvChNxoef/xxxwTd1dFyatPqqVOnyq5du0xLHm0N0aNHDzMirpNpTbfOa6zjeIwdO7ba7jawP+3nqjfYtL+j/pbrd1tburhhEEG30iBEA09tYq1BqJu+3zqKuQ6mp9cw+luu3eb0/H7OOeeIkz333HMVfsc1GG3btq3528lBt9J9q9dseo7T1jxz58413QSdcnORGm+X0OblOiqg1gzqNCTaDHXgwIGuaa6kgbfWfGqTazfxDzClLSD0LrGesHWUTB24wsn0brj+cGmtt/bz1fJqU+zAu+Zuoce9k282BNL9/fDDD5tBh7TM2izx1ltvLW/14FRPPfWU6Uqkgbc+/HTKJTdMM+Wn+9npfZ31N0xvok2fPl2mTZsmJ510kjnX6dRibuKm85p+v7Xlmk4rpQ8/7TK4cOFCcTIdk8fr9ZqbDhp46zXMyy+/bMruJnpe08oEN+jcubPpLqljteg5Tve1xi5OmYXJo5N5hzsTAAAAAAA4lbNvDQMAAAAAEGYE3gAAAAAAhBCBNwAAAAAAIUTgDQAAAABACBF4AwAAAAAQQgTeAAAAAACEEIE3AAAAAAAhROANAABcJT09XX7++edwZwMA4CIE3gAA27r99tvljDPOkIyMjCqv3XLLLTJy5EgpKCiQcNIA74YbbpBTTz1VunTpIqNHj5ann35aSktLzesffvihDBkypMHztWbNGunQoYMcOHBAwuGVV14xnz979uxDrvv444/L5ZdfXm+ffckll8g333xj/t69e7fJh6YAAIQKgTcAwLbuuOMOiYqKkgceeKDC8kWLFsn8+fPl4Ycflvj4+LDlz+v1ymWXXSaNGzeW999/Xz7//HO5//77TdD5yCOPmHXOPPNMWbJkibjNW2+9ZW441Cbwrm+FhYXlfx911FGyZcsWkwIAECoE3gAA20pOTpa///3v8sEHH8jixYvNsszMTPnb3/4m11xzjXTt2lXWrl0r5557rvl7zJgx8s4775T/+7KyMnnyySfld7/7nXTr1k1OOeUUufnmm8tryd9++2258MIL5aqrrpKePXvKu+++K0VFRXLXXXdJ3759zUNf++GHH4Lm7+uvv5Zdu3bJTTfdJC1atJC4uDjzGddff7289tprVWq833vvPbnooovkvvvuM+v17t1bpk6dWl47rlavXi3nnXeeKc/w4cPl9ddfL3+tprLWVU3bZu/evaaWeNu2bWZdzZ9un0cffbT8399zzz1m3wTz7bffytatW+Xuu++Wn376Sb788ssKr2/evFkuuOACU44//OEPVWqjtRXBlClTzPY5/fTT5cEHH5Ti4mLz2o4dO0ze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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# Event study visualization\n", "if HAS_MATPLOTLIB:\n", @@ -509,10 +1525,69 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "cell-27", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.015299Z", + "iopub.status.busy": "2026-08-10T22:40:34.015213Z", + "iopub.status.idle": "2026-08-10T22:40:34.033747Z", + "shell.execute_reply": "2026-08-10T22:40:34.033385Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=====================================================================================\n", + " Sun-Abraham Interaction-Weighted Estimator Results \n", + "=====================================================================================\n", + "\n", + "Total observations: 550\n", + "Treated units: 21\n", + "Control units: 29\n", + "Treatment cohorts: 5\n", + "Time periods: 11\n", + "Control group: never_treated\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Overall Average Treatment Effect on the Treated \n", + "-------------------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "ATT 0.4725 0.2100 2.250 0.0250 *\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [0.0597, 0.8853]\n", + "CV (SE/abs(ATT)): 0.4445\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Event Study (Dynamic) Effects \n", + "-------------------------------------------------------------------------------------\n", + "Rel. Period Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "-9 -1.1818 0.1920 -6.154 0.0000 ***\n", + "-8 -0.3784 0.1950 -1.940 0.0530 .\n", + "-7 -0.3719 0.2210 -1.683 0.0930 .\n", + "-6 0.5619 0.2868 1.959 0.0507 .\n", + "-5 0.5564 0.2215 2.512 0.0124 *\n", + "-4 0.1663 0.2588 0.643 0.5207 \n", + "-3 0.4702 0.2430 1.935 0.0537 .\n", + "-2 0.3231 0.2343 1.379 0.1686 \n", + "0 0.4655 0.1672 2.783 0.0056 **\n", + "1 0.7781 0.2517 3.091 0.0021 **\n", + "2 0.4840 0.2524 1.918 0.0558 .\n", + "3 0.3673 0.3024 1.215 0.2252 \n", + "4 0.1541 0.3044 0.506 0.6131 \n", + "5 0.3210 0.1891 1.697 0.0903 .\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "=====================================================================================\n" + ] + } + ], "source": [ "# Sun-Abraham estimation\n", "sa = SunAbraham(control_group='never_treated')\n", @@ -530,10 +1605,31 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "cell-28", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.034583Z", + "iopub.status.busy": "2026-08-10T22:40:34.034530Z", + "iopub.status.idle": "2026-08-10T22:40:34.036451Z", + "shell.execute_reply": "2026-08-10T22:40:34.036132Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Robustness Check: CS vs Sun-Abraham\n", + "============================================================\n", + "Estimator Overall ATT SE\n", + "------------------------------------------------------------\n", + "Callaway-Sant'Anna 0.4725 0.2071\n", + "Sun-Abraham 0.4725 0.2100\n", + "TWFE (potentially biased) 0.0001 0.0001\n" + ] + } + ], "source": [ "# Compare CS and SA\n", "cs_name = \"Callaway-Sant'Anna\"\n", @@ -553,22 +1649,219 @@ "cell_type": "markdown", "id": "cell-29", "metadata": {}, - "source": "---\n\n## Unilateral Divorce Laws: Long Panel with Staggered Adoption\n\n> **Simulated data.** No verified public source is configured for this dataset, so\n> `load_divorce_laws()` generates a panel and emits a `SYNTHETIC` warning every time it is\n> called. Everything in this section demonstrates estimator mechanics on a long staggered\n> panel. The estimates are properties of the simulation, not findings about divorce law.\n\n### Background\n\nUnilateral (no-fault) divorce laws allow one spouse to obtain a divorce without the other's consent. States adopted them at different times, primarily between 1969 and 1985 - a natural staggered-adoption design, and the motivation for the simulated panel used below.\n\n**Design being illustrated**: Staggered DiD with a long panel\n- **Treatment**: Adoption of unilateral divorce law\n- **Time period**: 1968-1988\n- **Cohorts**: States adopting in different years\n\nThe empirical literature on this question - Wolfers (2006), Stevenson & Wolfers (2006) - is cited at the end of the notebook. Reproducing those results requires the authors' data; this panel will not do it." + "source": [ + "---\n", + "\n", + "## Unilateral Divorce Laws: Long Panel with Staggered Adoption\n", + "\n", + "> **Simulated data.** No verified public source is configured for this dataset, so\n", + "> `load_divorce_laws()` generates a panel and emits a `SYNTHETIC` warning every time it is\n", + "> called. Everything in this section demonstrates estimator mechanics on a long staggered\n", + "> panel. The estimates are properties of the simulation, not findings about divorce law.\n", + "\n", + "### Background\n", + "\n", + "Unilateral (no-fault) divorce laws allow one spouse to obtain a divorce without the other's consent. States adopted them at different times, primarily between 1969 and 1985 - a natural staggered-adoption design, and the motivation for the simulated panel used below.\n", + "\n", + "**Design being illustrated**: Staggered DiD with a long panel\n", + "- **Treatment**: Adoption of unilateral divorce law\n", + "- **Time period**: 1968-1988\n", + "- **Cohorts**: States adopting in different years\n", + "\n", + "The empirical literature on this question - Wolfers (2006), Stevenson & Wolfers (2006) - is cited at the end of the notebook. Reproducing those results requires the authors' data; this panel will not do it." + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "cell-30", - "metadata": {}, - "outputs": [], - "source": "# Load divorce laws dataset (emits a SYNTHETIC warning - see the note above)\ndivorce = load_divorce_laws()\n\nprint(f\"Dataset shape: {divorce.shape}\")\nprint(f\"Provenance: {divorce.attrs['source']}\")\nprint(f\"Years: {divorce['year'].min()} to {divorce['year'].max()}\")\nprint(f\"States: {divorce['state'].nunique()}\")\ndivorce.head()" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.037197Z", + "iopub.status.busy": "2026-08-10T22:40:34.037145Z", + "iopub.status.idle": "2026-08-10T22:40:34.044453Z", + "shell.execute_reply": "2026-08-10T22:40:34.044136Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset shape: (861, 8)\n", + "Provenance: synthetic_fallback\n", + "Years: 1968 to 1988\n", + "States: 41\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:2: UserWarning: divorce_laws canonical data are unavailable (no verified canonical source is configured); returning a SYNTHETIC fallback. Check `df.attrs['source']` before treating the result as replication data.\n", + " divorce = load_divorce_laws()\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
stateyearfirst_treatdivorce_ratefemale_lfpsuicide_ratecohorttreated
0AL196819712.740.5277.0019710
1AL196919712.750.5756.1319710
2AL197019712.380.5867.0119710
3AL197119713.630.6115.9219711
4AL197219713.410.5885.5719711
\n", + "
" + ], + "text/plain": [ + " state year first_treat divorce_rate female_lfp suicide_rate cohort \\\n", + "0 AL 1968 1971 2.74 0.527 7.00 1971 \n", + "1 AL 1969 1971 2.75 0.575 6.13 1971 \n", + "2 AL 1970 1971 2.38 0.586 7.01 1971 \n", + "3 AL 1971 1971 3.63 0.611 5.92 1971 \n", + "4 AL 1972 1971 3.41 0.588 5.57 1971 \n", + "\n", + " treated \n", + "0 0 \n", + "1 0 \n", + "2 0 \n", + "3 1 \n", + "4 1 " + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Load divorce laws dataset (emits a SYNTHETIC warning - see the note above)\n", + "divorce = load_divorce_laws()\n", + "\n", + "print(f\"Dataset shape: {divorce.shape}\")\n", + "print(f\"Provenance: {divorce.attrs['source']}\")\n", + "print(f\"Years: {divorce['year'].min()} to {divorce['year'].max()}\")\n", + "print(f\"States: {divorce['state'].nunique()}\")\n", + "divorce.head()" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "cell-31", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.045311Z", + "iopub.status.busy": "2026-08-10T22:40:34.045258Z", + "iopub.status.idle": "2026-08-10T22:40:34.048000Z", + "shell.execute_reply": "2026-08-10T22:40:34.047686Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Adoption Timeline\n", + "==================================================\n", + "1968: 1 state(s)\n", + "1969: 1 state(s)\n", + "1970: 3 state(s)\n", + "1971: 6 state(s)\n", + "1972: 4 state(s)\n", + "1973: 8 state(s)\n", + "1974: 1 state(s)\n", + "1975: 4 state(s)\n", + "1977: 1 state(s)\n", + "1978: 1 state(s)\n", + "1984: 1 state(s)\n", + "1985: 1 state(s)\n", + "1987: 1 state(s)\n", + "\n", + "Never adopted: 8 states\n" + ] + } + ], "source": [ "# Treatment timing distribution\n", "cohort_summary = divorce.drop_duplicates('state')[['state', 'first_treat']].sort_values('first_treat')\n", @@ -586,10 +1879,124 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "id": "cell-32", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.048763Z", + "iopub.status.busy": "2026-08-10T22:40:34.048711Z", + "iopub.status.idle": "2026-08-10T22:40:34.066530Z", + "shell.execute_reply": "2026-08-10T22:40:34.066275Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=====================================================================================\n", + " Callaway-Sant'Anna Staggered Difference-in-Differences Results \n", + "=====================================================================================\n", + "\n", + "Total observations: 861\n", + "Treated units: 33\n", + "Never-treated units: 8\n", + "Treatment cohorts: 13\n", + "Time periods: 21\n", + "Control group: never_treated\n", + "Base period: varying\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Overall Average Treatment Effect on the Treated \n", + "-------------------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "ATT 0.1917 0.0634 3.026 0.0050 **\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [0.0653, 0.2976]\n", + "CV (SE/abs(ATT)): 0.3305\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Event Study (Dynamic) Effects \n", + "-------------------------------------------------------------------------------------\n", + "Rel. Period Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "-18 0.5375 0.1000 5.377 0.0050 **\n", + "-17 0.1462 0.1336 1.095 0.2814 \n", + "-16 -0.1481 0.1467 -1.010 0.3719 \n", + "-15 -0.0583 0.0904 -0.645 0.5025 \n", + "-14 -0.0813 0.0732 -1.110 0.2814 \n", + "-13 0.2450 0.1332 1.839 0.0402 *\n", + "-12 -0.1171 0.2741 -0.427 0.4422 \n", + "-11 -0.0200 0.2341 -0.085 0.8442 \n", + "-10 0.1929 0.0498 3.874 0.0050 **\n", + "-9 -0.4281 0.1837 -2.331 0.0050 **\n", + "-8 0.0960 0.2544 0.377 0.8543 \n", + "-7 0.0543 0.1041 0.521 0.5729 \n", + "-6 -0.0868 0.2327 -0.373 0.7136 \n", + "-5 -0.1825 0.1670 -1.093 0.3116 \n", + "-4 0.0112 0.1235 0.091 0.8241 \n", + "-3 -0.0630 0.0899 -0.700 0.4925 \n", + "-2 0.0836 0.0753 1.110 0.3116 \n", + "-1 -0.1068 0.0705 -1.516 0.0804 .\n", + "0 0.5596 0.0684 8.184 0.0050 **\n", + "1 0.5028 0.0713 7.053 0.0050 **\n", + "2 0.4596 0.0895 5.134 0.0050 **\n", + "3 0.2774 0.0900 3.082 0.0050 **\n", + "4 0.3598 0.0828 4.343 0.0050 **\n", + "5 0.3911 0.0999 3.915 0.0050 **\n", + "6 0.1070 0.0814 1.314 0.2613 \n", + "7 0.1279 0.0902 1.417 0.1508 \n", + "8 0.1368 0.0813 1.683 0.1005 \n", + "9 0.1452 0.0889 1.633 0.1307 \n", + "10 0.1646 0.0964 1.707 0.0804 .\n", + "11 0.0594 0.1103 0.539 0.5427 \n", + "12 -0.1192 0.1105 -1.078 0.2915 \n", + "13 -0.1261 0.0980 -1.287 0.2211 \n", + "14 0.0347 0.1076 0.323 0.7136 \n", + "15 -0.1038 0.0922 -1.126 0.2312 \n", + "16 -0.0682 0.1258 -0.542 0.5729 \n", + "17 0.1128 0.1500 0.752 0.4925 \n", + "18 0.2019 0.2676 0.754 0.5628 \n", + "19 -0.1137 0.1667 -0.682 0.4925 \n", + "-------------------------------------------------------------------------------------\n", + "Simult. CI: critical value = 2.8065 (sup-t bootstrap, 95% family-wise)\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Effects by Treatment Cohort \n", + "-------------------------------------------------------------------------------------\n", + "Cohort Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "1969 0.0254 0.1040 0.245 0.8744 \n", + "1970 0.5027 0.2189 2.297 0.0050 **\n", + "1971 0.1403 0.1228 1.142 0.2613 \n", + "1972 0.2876 0.1283 2.243 0.0050 **\n", + "1973 0.0888 0.0836 1.063 0.3920 \n", + "1974 0.3658 0.0680 5.377 0.0050 **\n", + "1975 0.0037 0.1374 0.027 0.9950 \n", + "1977 0.7881 0.1233 6.390 0.0050 **\n", + "1978 -0.1811 0.0586 -3.092 0.0050 **\n", + "1984 0.4695 0.1302 3.605 0.0050 **\n", + "1985 0.4806 0.0570 8.437 0.0050 **\n", + "1987 0.2475 0.1316 1.881 0.1005 \n", + "-------------------------------------------------------------------------------------\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "=====================================================================================\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:8: FutureWarning: CallawaySantAnna.fit(aggregate=) is deprecated and will be removed in 4.0. Fit once, then aggregate as a post-fit step: results = CallawaySantAnna().fit(...); results.aggregate('event_study') / .aggregate('group') / .aggregate('simple'). balance_e moves onto aggregate() alongside it: results.aggregate('event_study', balance_e=2).\n", + " results_divorce = cs_divorce.fit(\n", + ".py:8: UserWarning: 21 (group, time) cell(s) could not be estimated: 21 due to insufficient data or non-estimable cells.\n", + " results_divorce = cs_divorce.fit(\n" + ] + } + ], "source": [ "# Callaway-Sant'Anna estimation\n", "cs_divorce = CallawaySantAnna(\n", @@ -604,7 +2011,9 @@ " unit='state',\n", " time='year',\n", " first_treat='first_treat',\n", - " aggregate='all' # Compute all aggregations (simple, event_study, group)\n", + " # Same bootstrapped-fit exception as the Castle Doctrine fit above:\n", + " # fit-time aggregate= is the documented route until 4.0.\n", + " aggregate='all'\n", ")\n", "\n", "print(results_divorce.summary())" @@ -612,12 +2021,69 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "cell-33", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.067430Z", + "iopub.status.busy": "2026-08-10T22:40:34.067378Z", + "iopub.status.idle": "2026-08-10T22:40:34.069683Z", + "shell.execute_reply": "2026-08-10T22:40:34.069399Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Event Study: Effect of Unilateral Divorce on Divorce Rates\n", + "=================================================================\n", + " Years Since Effect SE Significant\n", + "-----------------------------------------------------------------\n", + " -18 0.5375 0.1000 Yes\n", + " -17 0.1462 0.1336 No\n", + " -16 -0.1481 0.1467 No\n", + " -15 -0.0583 0.0904 No\n", + " -14 -0.0813 0.0732 No\n", + " -13 0.2450 0.1332 Yes\n", + " -12 -0.1171 0.2741 No\n", + " -11 -0.0200 0.2341 No\n", + " -10 0.1929 0.0498 Yes\n", + " -9 -0.4281 0.1837 Yes\n", + " -8 0.0960 0.2544 No\n", + " -7 0.0543 0.1041 No\n", + " -6 -0.0868 0.2327 No\n", + " -5 -0.1825 0.1670 No\n", + " -4 0.0112 0.1235 No\n", + " -3 -0.0630 0.0899 No\n", + " -2 0.0836 0.0753 No\n", + " -1 -0.1068 0.0705 No\n", + " 0 0.5596 0.0684 Yes\n", + " 1 0.5028 0.0713 Yes\n", + " 2 0.4596 0.0895 Yes\n", + " 3 0.2774 0.0900 Yes\n", + " 4 0.3598 0.0828 Yes\n", + " 5 0.3911 0.0999 Yes\n", + " 6 0.1070 0.0814 No\n", + " 7 0.1279 0.0902 No\n", + " 8 0.1368 0.0813 No\n", + " 9 0.1452 0.0889 No\n", + " 10 0.1646 0.0964 No\n", + " 11 0.0594 0.1103 No\n", + " 12 -0.1192 0.1105 No\n", + " 13 -0.1261 0.0980 No\n", + " 14 0.0347 0.1076 No\n", + " 15 -0.1038 0.0922 No\n", + " 16 -0.0682 0.1258 No\n", + " 17 0.1128 0.1500 No\n", + " 18 0.2019 0.2676 No\n", + " 19 -0.1137 0.1667 No\n" + ] + } + ], "source": [ - "# Event study results (event_study_effects is populated when aggregate='event_study' or 'all')\n", + "# Event study results (event_study_effects is populated by the fit-time\n", + "# aggregation - the documented route on this bootstrapped fit)\n", "print(\"Event Study: Effect of Unilateral Divorce on Divorce Rates\")\n", "print(\"=\" * 65)\n", "print(f\"{'Years Since':>12} {'Effect':>10} {'SE':>10} {'Significant':>12}\")\n", @@ -631,10 +2097,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "id": "cell-34", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.070490Z", + "iopub.status.busy": "2026-08-10T22:40:34.070431Z", + "iopub.status.idle": "2026-08-10T22:40:34.158849Z", + "shell.execute_reply": "2026-08-10T22:40:34.158462Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABKYAAAJOCAYAAACN2Q8zAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAyERJREFUeJzs3QecFOX5wPFnb+9ur3JHb9IsoKIUQQSl9+JfkqiJFQvRqMTYjaLGoEhsJBpFE7tGJcaSaFSUJoooKAqcHbuISr9+t9f2/3lessfu3u7d7G3f/X0/nnM3M+zMvjs7O/Ps8z6vzeVyuQQAAAAAAACIsrRobxAAAAAAAABQBKYAAAAAAAAQEwSmAAAAAAAAEBMEpgAAAAAAABATBKYAAAAAAAAQEwSmAAAAAAAAEBMEpgAAAAAAABATBKYAAAAAAAAQEwSmAAAAAAAAEBPpsdksAADRUVNTIzNmzJCZM2fKb3/72ybLS0pK5IQTTpCTTjpJZs+ebekxN23aJJdffrncfvvtMnDgQFm/fr1cffXVsmjRIunbt6/lfXv55ZeloqJCTjzxRIkGK/tZXl4uP//5z73m2e12ycvLk4MPPlh+9atfyeGHHx6wLRLZtm3b5LTTTpMzzzxTTj31VEnk4705hx12mPzlL38xv2/evFkWLlwoW7ZskQMPPFD++te/yn//+1954oknpKyszLzes2bNCsu+VVdXy9/+9jeZNm2a9OvXT2Jh+fLlcssttzT+bbPZJCMjQ9q2bStDhgyRM844Q9q1a9e4/L777pMXX3xRXnjhBUl0b7zxhtx4441N5jscDvP8jznmGHPsZ2VlJdRrCgBIfASmAABJzeVyyXfffSe7d+/2u7y+vt4s37Nnj+XH1BuwBx54QDp37mz+rqysNI/hdDqD2jcN6Jx//vkSLVb2s6Ghwayjwbpzzz3XzKurq5MdO3bI888/bwIVN9xwg1nury0SWW1trXnuGqxM9OP9uOOO8xuIVZ6Bh2uvvdYERzWwqMHHnTt3yu9//3v52c9+JmeffbYUFhaGbd/eeecduffee2XChAkSK/pctX1uu+22xkBqVVWVCczpvj399NPyj3/8Qw444ACzTIPGGnRJBu73/4IFC2To0KFewei33nrLBCU3btxoAk2J9JoCABIfgSkAAIKkN/a9evVK6nZr06aN13PUG/Xhw4dLdna2/OEPf5AjjjhC9t9//5Roi0SUn59v6XXRLLHRo0fLoYceav7+9NNPTbBWAw2aQZWsNJDq2T6aDThy5EgTcL3oootMhlRaWprJJNKfZNKxY8cmx0b//v1NgEqDUp988okccsghMds/AEDqocYUAAAetGvapEmT5OOPP5brrrtO/u///s9kTWiXHr1h91xHp4HoTd7dd98tp5xyism40On9999vso80I0f/vT6eZme4f1e6/NFHHzVdyrRL1gUXXCBr165tfNz333/frP/SSy+ZdfRG+s0332xxm+GiWTja/Un327ctNBNL20u7Cvq65JJL5NJLL/XKTtLnqVk5xx57rJx33nmNz6Ol5+nZRpoZdNlll5kuaZ5aasdQNNfOn3/+udnv119/vXF9zTbTeZqp4kmfs7tbmT433UdtP32u8+fPlx9++MFrfe1qql3NwkGDD7pPum/apVR/v/76680+Kf3d87jUTCrd/1/84hemzTU4+eOPPzYJcuk6xx9/vHnP3HrrrVJaWmqWLV26VObOndt4DGmX0uboft10002mi61uT9+LmtXkpu/HOXPmyLp168w+62us7bNq1apWt4kGXc855xzzGq5evbpxO7p9pdvSNtEusZ70OU6dOlWeeuopy/uvWUa/+93v5O9//7tp09NPP70xU6+5dnSz8noEa8CAAWb6xRdfNM776quvzGPrdrSNNYvytddea/E1bWn/9Lh65JFHzPOePn26mWpba1dUAEDqITAFAIBPzRTt7qJBgoMOOsh0+dFAgXZz0Rsnz3V06o/edGkAQW9uNfvijjvuMF2j7rrrLpORoNks2v1NazfpTZv7d+2GdeGFF5r1dH2t/aOZLBq80To3ntvWmz5dV298tV5US9sMF62/o9333n777SZtobVqtM3+9a9/mefipjfar7zyiqnho/TmU29EH3zwQdO2N998s/l3GhRwB7wCPU99XO3+qK+FdivUf6td0PT3L7/80vxbK+3YWi21s2aWaXcxz8CUdpPS57Js2bLGedq1VNfRTBVd/pvf/EaGDRtm9vWqq64ymUsaVHMHhpTWB/rTn/4k4aD7qcedvp5jx441v2uARwMISoMm7uNSXz8NMGi3LQ0CatBs+/btZp472OJe56OPPjJdVPU56PoaLNLX++ijjzbBSaVBGvfv/mhgSIMVOtX1tLuhBum0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O77NedZPG+p7rbk21Oeqx4W/NtRzhPs869uG+rh6jLrbsKxSj+/Mxv1P79ah8TrCtw3d18mB2lAfVx/fXxvq/oh937lKt1WWbfc6vt3PNdDx7a8N3ce377VYldn83uelj6vb8z1HuI9vfU39nSP0ddfn4ftZpceJ+1psbzvYvZ6T+/jW9vN3nm3tvYYju8Bv+0XiXsO3/dxtGK5zhGcb7t3fdL9tGI5zhNU2DMc5ojVt2NpzhL6e+roGasNwnSOatGFOYcA2DPUc4b7XcF+L+bahHt/hOkf4fgbufdwMr+cVrnOE73VyVm7bFtswUeIRvp9NYQ9M6c488sgj8s4778jo0aPljDPOkGXLlplGGjp0qESC+8PCauHKlta38njPPfec14umWVZTp041Df7oo482WV+7Crr/ne+bYsqUKSZja9OmTbJq1SqvZT179pSf//znpl3vv//+Jo97zjnnmDfiSy+9JF9//bXXslGjRskRRxwhn3/+uemu6EnfSMcff7x5g//jH/9ocmCcdNJJ5gT7xhtvmJpbng444AA58MADzfN4/vnnm7zR9DVX2h3S92Q2c+ZM6d69u6nntWHDBq9lhxxyiIwbN84c1E8++YyI/MbM/+c//ymZ6Q1y3nnnmb91m74nwsmTJ5t92rhxo7z11ltey3r37i3Tp083b4jHHnusSRueOuvXeqps3FZ6Wp1XGx5++OHy2WefyYoVK7z+nZ40tA2V38c99VRzotS6ZfoaqLqG9MbnpUGB3Tu2yosvvuj17/REddpppzXuj+9J8he/+IU5Oevz1GPG02GHHWbed3oyWvzUv73aMNthM8eL+ve//93kBKuja/bp00fee+89WbduXZPXXI9TvUjyfa6ez0nf67u2f++1fOzYsXLooYfKxx9/3OT47tatm/zsZz8zJ11/bThr1ixzMtO2//LLL722pa/1McOPMMf9kiVLvP6dnm9OPvlk8/uTTz7Z5OR74oknmveADnjw4Ycfei1L7zxOnvvwECmr3pcdsvZzu6z9PEPufNEpN55WLiMPEXnmmWeanLiPPfZY857V89/69eu9lh100EEyadIk8wH1xBNPNHmuv/nN3uel72XfD+QJEyaYc8wHH3wgq1ev9lqmA0/ogA364eavDc866yzzQaOvzTfffOPVhvp4uUcOlC+++EKWLl3q9e/0A/WXv/yl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AIieHIetybz6eptkZbjMMru96XIgYQJTRx99tPz5z3+WV1991fz96KOP+l3vnHPOkcsvvzx8ewgAABAndu7cKatWrZIOHTpI586dY707AAAAqROY0guwF154Qf75z39KRUWFnHnmmX7Xa9u2bTj3DwAAIG5oVrh24yM7HAAAIMqBKR1178cffzSj0Ghg6oADDgjTLgAAACSG/Px86d+/v5kCAAAgioGp9PR0Wb9+vUlhr66uluXLl/tdr3fv3nLggQeGYdcAAADiS11dnam1qVO73R7r3QEAAEidwNSUKVPkmWeeaQxIvf/++37XO+200whMAQCApLRr1y5TY6pHjx7SrVu3WO8OAKCVKp0ur7+rPP7W3+12V4tFxQFEOTDVvn17ee655+S+++6T0tJSCpwDAICUo7U0dUAYamoCQGIbNGdXwGUjryhpMm/zAx0ivEdA6rIcmPrpp5+kvr5ezj333IDrbNy4UWpqamTYsGHh2j8AAIC4kZmZKe3atTNTAAAARDEwpSPyeWZKuUfnmz17duM677zzjlmHwBQAxIaz1iVL1tc2/j33sRqZdIRLJg9OF0cGKehAqPTa54svvjBd+dq0aUODAkCC2riofZN5mohRVFQkAwYMoI4gEI+BKV8agNIfAEB8eK2oTq77R7WUVu2b98ZHDbLqQ6fc8rRT5s/KkrGHt/q0D0BrklRWyldffSVHHXUUgSkASGD+akbV19skK8NlltntfKEHREta1LYEAIhoUOri+6ulzCMopRr+V7dT5190X7VZD0DrdezYUSZPnmymAACkegF5zx/fAvK+y4FA+OocAJKg+55mSonL/OeXzre5xKy3YkEu3foAAAAQEgrII1zImAKABLd0Q53pvtfS91C6XNdbtoGsKaC1du3aJatXrzZTAEB4kYEDpKagMqa+/fZbWb58ufldC39WVVU1/u2e16lTp/DvJQAgoJWb6iTNtq/bXnN0vRWb6uTYYRm0KNAKGRkZUlBQYKYAgPAiAyexUEAeMQlMLV261Pz4zvN0zjnnhGfPAACWlFS6LAWllK6n6wNoHR2JT0drYkQ+AECqo4A8oh6Y0oDT2Wef3eJ6aWn0DgSAaCrIsQWVMaXrA2gdHUpcM8Z1arfbaUYACCMycIDUZDkwZbPZJD2dWukAEG/GD0yXFZvqLa2rwasJAzmXA621c+dOWbFi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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "# Event study visualization\n", "if HAS_MATPLOTLIB:\n", @@ -654,16 +2147,53 @@ "cell_type": "markdown", "id": "cell-35", "metadata": {}, - "source": "### Dynamic Effects Pattern\n\nThe event study above traces effects by time since adoption: roughly flat before treatment, a jump at adoption, then decay. That shape is built into the simulated data, so recovering it shows the event-study aggregation working as intended. It is not evidence about divorce law, and the flat pre-period is not a parallel-trends test that any real design has passed.\n\nThe shape is loosely modelled on the \"spike and fade\" Wolfers (2006) reported using the actual state panel, where an initial rise in divorce rates diminished over time - attributed to unilateral divorce mostly bringing forward divorces that would have happened anyway. That finding stands on the real data, not on this simulation.\n\nWhat this section genuinely demonstrates is mechanical: how `CallawaySantAnna` reports effects relative to adoption on a long panel with many cohorts, and how to read an event study it produces." + "source": [ + "### Dynamic Effects Pattern\n", + "\n", + "The event study above traces effects by time since adoption: roughly flat before treatment, a jump at adoption, then decay. That shape is built into the simulated data, so recovering it shows the event-study aggregation working as intended. It is not evidence about divorce law, and the flat pre-period is not a parallel-trends test that any real design has passed.\n", + "\n", + "The shape is loosely modelled on the \"spike and fade\" Wolfers (2006) reported using the actual state panel, where an initial rise in divorce rates diminished over time - attributed to unilateral divorce mostly bringing forward divorces that would have happened anyway. That finding stands on the real data, not on this simulation.\n", + "\n", + "What this section genuinely demonstrates is mechanical: how `CallawaySantAnna` reports effects relative to adoption on a long panel with many cohorts, and how to read an event study it produces." + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "cell-36", - "metadata": {}, - "outputs": [], + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:34.159893Z", + "iopub.status.busy": "2026-08-10T22:40:34.159815Z", + "iopub.status.idle": "2026-08-10T22:40:34.161708Z", + "shell.execute_reply": "2026-08-10T22:40:34.161370Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Effects by Adoption Cohort\n", + "==================================================\n", + "Cohort 1969: 0.0254 (SE: 0.1040) \n", + "Cohort 1970: 0.5027 (SE: 0.2189) *\n", + "Cohort 1971: 0.1403 (SE: 0.1228) \n", + "Cohort 1972: 0.2876 (SE: 0.1283) *\n", + "Cohort 1973: 0.0888 (SE: 0.0836) \n", + "Cohort 1974: 0.3658 (SE: 0.0680) *\n", + "Cohort 1975: 0.0037 (SE: 0.1374) \n", + "Cohort 1977: 0.7881 (SE: 0.1233) *\n", + "Cohort 1978: -0.1811 (SE: 0.0586) *\n", + "Cohort 1984: 0.4695 (SE: 0.1302) *\n", + "Cohort 1985: 0.4806 (SE: 0.0570) *\n", + "Cohort 1987: 0.2475 (SE: 0.1316) \n" + ] + } + ], "source": [ - "# Effects by cohort (group_effects is populated when aggregate='group' or 'all')\n", + "# Effects by cohort (group_effects is populated by the fit-time aggregation -\n", + "# the documented route on this bootstrapped fit)\n", "print(\"Effects by Adoption Cohort\")\n", "print(\"=\" * 50)\n", "\n", @@ -677,14 +2207,82 @@ "cell_type": "markdown", "id": "cell-37", "metadata": {}, - "source": "---\n\n## Summary\n\n### Key Takeaways\n\n1. **Card-Krueger (1994)** - checksum-verified replication data\n - Classic 2x2 DiD design\n - Simple before/after, treatment/control comparison\n - The canonical survey is incomplete (26 store-waves lack an employment reading), so drop missing outcomes before fitting\n - Key insight: Minimum wage increases don't necessarily reduce employment\n\n2. **Castle Doctrine Laws** - checksum-verified replication data\n - Staggered adoption across states\n - TWFE can be biased; use CS or Sun-Abraham\n - Bacon decomposition reveals the problem with TWFE\n - Estimated here on the level rate with a binary indicator, not the paper's log-rate / fractional-exposure specification\n\n3. **Unilateral Divorce Laws** - **simulated panel**, `df.attrs[\"source\"] == \"synthetic_fallback\"`\n - Long panel with many cohorts\n - Event study reveals time-varying patterns\n - Demonstrates estimator mechanics only; the numbers are not evidence about divorce law\n\n### Checking provenance\n\nEvery loader marks where its data came from, and warns when it falls back to generated data:\n\n```python\ndf = load_castle_doctrine()\ndf.attrs[\"source\"] # 'cheng_hoekstra_castle_data' -> canonical\n # 'synthetic_fallback' -> generated, not a replication\n```\n\n### When to Use Which Estimator\n\n| Design | Recommended Estimator |\n|--------|----------------------|\n| Classic 2x2 | `DifferenceInDifferences` |\n| Panel with 2 periods | `DifferenceInDifferences` or `TwoWayFixedEffects` |\n| Staggered adoption | `CallawaySantAnna` or `SunAbraham` |\n| Heterogeneous timing | Always use `CallawaySantAnna` / `SunAbraham` |\n| Few never-treated | `CallawaySantAnna(control_group='not_yet_treated')` |\n\n### References\n\nThe divorce-law papers below are cited as context for the design the simulated panel imitates, not as results this notebook reproduces.\n\n- Card, D., & Krueger, A. B. (1994). Minimum Wages and Employment: A Case Study of the Fast-Food Industry in New Jersey and Pennsylvania. *American Economic Review*, 84(4), 772-793.\n\n- Cheng, C., & Hoekstra, M. (2013). Does Strengthening Self-Defense Law Deter Crime or Escalate Violence? Evidence from Expansions to Castle Doctrine. *Journal of Human Resources*, 48(3), 821-854.\n\n- Stevenson, B., & Wolfers, J. (2006). Bargaining in the Shadow of the Law: Divorce Laws and Family Distress. *Quarterly Journal of Economics*, 121(1), 267-288.\n\n- Wolfers, J. (2006). Did Unilateral Divorce Laws Raise Divorce Rates? A Reconciliation and New Results. *American Economic Review*, 96(5), 1802-1820.\n\n- Callaway, B., & Sant'Anna, P. H. (2021). Difference-in-differences with multiple time periods. *Journal of Econometrics*, 225(2), 200-230.\n\n- Goodman-Bacon, A. (2021). Difference-in-differences with variation in treatment timing. *Journal of Econometrics*, 225(2), 254-277." + "source": [ + "---\n", + "\n", + "## Summary\n", + "\n", + "### Key Takeaways\n", + "\n", + "1. **Card-Krueger (1994)** - checksum-verified replication data\n", + " - Classic 2x2 DiD design\n", + " - Simple before/after, treatment/control comparison\n", + " - The canonical survey is incomplete (26 store-waves lack an employment reading), so drop missing outcomes before fitting\n", + " - Key insight: Minimum wage increases don't necessarily reduce employment\n", + "\n", + "2. **Castle Doctrine Laws** - checksum-verified replication data\n", + " - Staggered adoption across states\n", + " - TWFE can be biased; use CS or Sun-Abraham\n", + " - Bacon decomposition reveals the problem with TWFE\n", + " - Estimated here on the level rate with a binary indicator, not the paper's log-rate / fractional-exposure specification\n", + "\n", + "3. **Unilateral Divorce Laws** - **simulated panel**, `df.attrs[\"source\"] == \"synthetic_fallback\"`\n", + " - Long panel with many cohorts\n", + " - Event study reveals time-varying patterns\n", + " - Demonstrates estimator mechanics only; the numbers are not evidence about divorce law\n", + "\n", + "### Checking provenance\n", + "\n", + "Every loader marks where its data came from, and warns when it falls back to generated data:\n", + "\n", + "```python\n", + "df = load_castle_doctrine()\n", + "df.attrs[\"source\"] # 'cheng_hoekstra_castle_data' -> canonical\n", + " # 'synthetic_fallback' -> generated, not a replication\n", + "```\n", + "\n", + "### When to Use Which Estimator\n", + "\n", + "| Design | Recommended Estimator |\n", + "|--------|----------------------|\n", + "| Classic 2x2 | `DifferenceInDifferences` |\n", + "| Panel with 2 periods | `DifferenceInDifferences` or `TwoWayFixedEffects` |\n", + "| Staggered adoption | `CallawaySantAnna` or `SunAbraham` |\n", + "| Heterogeneous timing | Always use `CallawaySantAnna` / `SunAbraham` |\n", + "| Few never-treated | `CallawaySantAnna(control_group='not_yet_treated')` |\n", + "\n", + "### References\n", + "\n", + "The divorce-law papers below are cited as context for the design the simulated panel imitates, not as results this notebook reproduces.\n", + "\n", + "- Card, D., & Krueger, A. B. (1994). Minimum Wages and Employment: A Case Study of the Fast-Food Industry in New Jersey and Pennsylvania. *American Economic Review*, 84(4), 772-793.\n", + "\n", + "- Cheng, C., & Hoekstra, M. (2013). Does Strengthening Self-Defense Law Deter Crime or Escalate Violence? Evidence from Expansions to Castle Doctrine. *Journal of Human Resources*, 48(3), 821-854.\n", + "\n", + "- Stevenson, B., & Wolfers, J. (2006). Bargaining in the Shadow of the Law: Divorce Laws and Family Distress. *Quarterly Journal of Economics*, 121(1), 267-288.\n", + "\n", + "- Wolfers, J. (2006). Did Unilateral Divorce Laws Raise Divorce Rates? A Reconciliation and New Results. *American Economic Review*, 96(5), 1802-1820.\n", + "\n", + "- Callaway, B., & Sant'Anna, P. H. (2021). Difference-in-differences with multiple time periods. *Journal of Econometrics*, 225(2), 200-230.\n", + "\n", + "- Goodman-Bacon, A. (2021). Difference-in-differences with variation in treatment timing. *Journal of Econometrics*, 225(2), 254-277." + ] } ], "metadata": { "language_info": { - "name": "python" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.14.4" } }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} diff --git a/docs/tutorials/16_survey_did.ipynb b/docs/tutorials/16_survey_did.ipynb index 552b16d9..8b543a04 100644 --- a/docs/tutorials/16_survey_did.ipynb +++ b/docs/tutorials/16_survey_did.ipynb @@ -30,14 +30,14 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "cell-01-97f332d6", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:53.381899Z", - "iopub.status.busy": "2026-04-06T15:24:53.381705Z", - "iopub.status.idle": "2026-04-06T15:24:54.236834Z", - "shell.execute_reply": "2026-04-06T15:24:54.236445Z" + "iopub.execute_input": "2026-08-10T22:40:34.918614Z", + "iopub.status.busy": "2026-08-10T22:40:34.918463Z", + "iopub.status.idle": "2026-08-10T22:40:35.627412Z", + "shell.execute_reply": "2026-08-10T22:40:35.626908Z" } }, "outputs": [], @@ -82,17 +82,243 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "cell-03-d90fe7b7", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:54.238375Z", - "iopub.status.busy": "2026-04-06T15:24:54.238260Z", - "iopub.status.idle": "2026-04-06T15:24:54.256354Z", - "shell.execute_reply": "2026-04-06T15:24:54.256133Z" + "iopub.execute_input": "2026-08-10T22:40:35.628544Z", + "iopub.status.busy": "2026-08-10T22:40:35.628450Z", + "iopub.status.idle": "2026-08-10T22:40:35.642153Z", + "shell.execute_reply": "2026-08-10T22:40:35.641721Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset: 1600 observations, 200 respondents, 8 periods\n", + "\n", + "Survey structure:\n", + " Strata (regions): 5\n", + " PSUs (census tracts): 40\n", + " Weight range: [0.0, 3.9]\n", + " FPC per stratum: 200\n", + "\n", + "Treatment cohorts:\n", + "first_treat\n", + "0 60\n", + "3 70\n", + "5 70\n", + "Name: count, dtype: int64\n", + "\n", + "Ground truth (known from the data-generating process):\n", + " Population ATT: 2.504\n", + " Stratum TEs: 0.59, 1.29, 2.00, 2.71, 3.41\n", + " ICC (realized): 0.839\n", + " DEFF (Kish): 1.390\n", + "\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
unitperiodoutcomefirst_treattreatedtrue_effectstratumpsufpcweight
0013.068253000.000200.01.560976
1110.478938000.001200.00.926829
2212.820449000.002200.01.609756
3313.063500000.003200.01.658537
441-5.195588000.004200.00.048780
551-0.601159000.005200.01.024390
6611.015396000.006200.01.121951
771-3.878230000.007200.00.341463
8812.158328000.000200.01.707317
9911.463152000.001200.01.073171
\n", + "
" + ], + "text/plain": [ + " unit period outcome first_treat treated true_effect stratum psu \\\n", + "0 0 1 3.068253 0 0 0.0 0 0 \n", + "1 1 1 0.478938 0 0 0.0 0 1 \n", + "2 2 1 2.820449 0 0 0.0 0 2 \n", + "3 3 1 3.063500 0 0 0.0 0 3 \n", + "4 4 1 -5.195588 0 0 0.0 0 4 \n", + "5 5 1 -0.601159 0 0 0.0 0 5 \n", + "6 6 1 1.015396 0 0 0.0 0 6 \n", + "7 7 1 -3.878230 0 0 0.0 0 7 \n", + "8 8 1 2.158328 0 0 0.0 0 0 \n", + "9 9 1 1.463152 0 0 0.0 0 1 \n", + "\n", + " fpc weight \n", + "0 200.0 1.560976 \n", + "1 200.0 0.926829 \n", + "2 200.0 1.609756 \n", + "3 200.0 1.658537 \n", + "4 200.0 0.048780 \n", + "5 200.0 1.024390 \n", + "6 200.0 1.121951 \n", + "7 200.0 0.341463 \n", + "8 200.0 1.707317 \n", + "9 200.0 1.073171 " + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Generate synthetic survey data: a state-level preventive care program\n", "# evaluated with a stratified household health survey\n", @@ -137,17 +363,44 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "cell-04-221c7c33", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:54.257482Z", - "iopub.status.busy": "2026-04-06T15:24:54.257410Z", - "iopub.status.idle": "2026-04-06T15:24:54.282636Z", - "shell.execute_reply": "2026-04-06T15:24:54.282379Z" + "iopub.execute_input": "2026-08-10T22:40:35.643049Z", + "iopub.status.busy": "2026-08-10T22:40:35.642987Z", + "iopub.status.idle": "2026-08-10T22:40:35.660411Z", + "shell.execute_reply": "2026-08-10T22:40:35.660018Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Overall ATT:\n", + " True (population): 2.5037\n", + " Naive estimate: 1.9497 (bias: -22.1%)\n", + " Survey estimate: 2.2562 (bias: -9.9%)\n", + "\n", + "Standard errors:\n", + " Naive SE: 0.2991\n", + " Survey SE: 0.5494 (1.8x larger)\n", + "\n", + "95% confidence intervals:\n", + " Naive: [1.364, 2.536] width=1.172 covers truth: YES\n", + " Survey: [1.141, 3.371] width=2.231 covers truth: YES\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "diff_diff/survey.py:1288: UserWarning: pweight weights normalized to mean=1 (sum=1600). Original sum was 2400.\n", + " resolved = survey_design.resolve(data)\n" + ] + } + ], "source": [ "import warnings\n", "# Suppress RuntimeWarnings from internal matrix operations (numpy matmul overflow/divide-by-zero)\n", @@ -160,13 +413,13 @@ "cs_naive = CallawaySantAnna(control_group='never_treated')\n", "results_naive = cs_naive.fit(\n", " df, outcome='outcome', unit='unit', time='period',\n", - " first_treat='first_treat', aggregate='event_study'\n", + " first_treat='first_treat'\n", ")\n", "\n", "cs_survey = CallawaySantAnna(control_group='never_treated')\n", "results_survey = cs_survey.fit(\n", " df, outcome='outcome', unit='unit', time='period',\n", - " first_treat='first_treat', aggregate='event_study',\n", + " first_treat='first_treat',\n", " survey_design=sd,\n", ")\n", "\n", @@ -200,33 +453,48 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "cell-06-aae207bc", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:54.283851Z", - "iopub.status.busy": "2026-04-06T15:24:54.283777Z", - "iopub.status.idle": "2026-04-06T15:24:54.373910Z", - "shell.execute_reply": "2026-04-06T15:24:54.373641Z" + "iopub.execute_input": "2026-08-10T22:40:35.661347Z", + "iopub.status.busy": "2026-08-10T22:40:35.661286Z", + "iopub.status.idle": "2026-08-10T22:40:35.738162Z", + "shell.execute_reply": "2026-08-10T22:40:35.737698Z" } }, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAJOCAYAAABBfN/cAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAiB5JREFUeJzt3Qd4VGX69/E7CSEQSiiGKiDggoAoClZQVFRsiA0F265rW3cV9dUVy/rXteNasa2udS1gLyjWtddVXAEVjIIIIiW0UJJASOa9fmc4yWQyk0zgTM6ZyfdzXXNlyjNnntMmc5/7KRmhUChkAAAAAAAgKTKTs1gAAAAAAEDgDQAAAABAkpHxBgAAAAAgiQi8AQAAAABIIgJvAAAAAACSiMAbAAAAAIAkIvAGAAAAACCJCLwBAAAAAEgiAm8AAAAAAJKoSTIXDgBbavz48TZ79uxay7zxxhuWlZXVoBv5+++/t2nTptnFF19cZ9lFixbZE088Yf/73/9szZo1lpeXZzvttJONHTvWevbsuUXLrMvrr79ut912mz399NPWrl0789KZZ55pv/32mz366KOWn58fc59lZ2fbrbfemvAyDzroIDvllFPs1FNPtXSU6DGQTiZOnGjvvPOO/elPf7Jjjz3WUtlnn31mr7zyis2dO9c2bNhg2267rR166KF2yCGHWJMm3v+E+vbbb+2OO+5wzrMdd9zRjjnmGLvyyivtnnvusT59+sR931VXXWXLly93yqWK008/3Vq0aGGTJk2q1/teeukly8jIsNGjR1tQfPjhh3bttdfaww8/bN26dfO7OgACisAbQCAtWbLEMjMz7YEHHohbpqGDbrn55putvLy8znKzZs1ygskRI0bYhRde6ATBhYWFNmXKFOcH4/3332977bVXvZaZiHXr1tmCBQs8W16kxYsXW1FRkf3jH/9w6hxrn+Xk5NRrmQ8++KATjKaj+hwD6WL9+vXO+m2//fbOBZpUDbw3btxol19+uX3wwQd22mmn2ZgxY6xZs2b23//+16655hp7/vnn7d5777XmzZt7+rmXXnqpNW3a1Ll4pqB0m222cc6Rzp071/o+HVc6/1LtolTr1q3r9R5d/JgwYYJdcsklFiTFxcXO966OGwCIh8AbQGApe9qjRw9LRcpaKaN5yy23VD73u9/9zgm0FIwoeH3hhRcs1fTt29dCoZB99dVXNmTIkK1eXqru38Z8DNRGLTdEgdHJJ59sX375pe22226WarRvlLXXRYQddtih8vn+/fvbwIED7aSTTnIytQoCvbR06VInyx35mel8jgBAY0IfbwApTc2zzz777BrPK9t2xBFHWElJSeVz7777rlP28MMPd5o3P/PMM04QGdnsWc3X7777bjvuuONs1KhRTvPBlStXVja1VpPhGTNmOGW//vrruPX69ddfYzZFVRNJZbDuvPPOuMtU1kT3n3322RrNyPW8sluiuj/55JN24oknVtZ17dq1leWvvvpqO/74462ioqLacl5++WWnqayaPovqErncuvz1r391MnJ1ZdX1uc8995ydccYZzjZXQHHdddfZihUrKsvoc//97397vi+jJbrsefPm2WWXXWZHH320HXnkkXbRRRfZ9OnTbUskegwksr+1rXVf+/svf/mLkzHXMrzaZokeK3XROuyxxx5OsN29e3d76qmnKl+bOXOmsw4Kxl3KEuq522+/vdpy/vCHP9hdd93l3FcrC20rNc9XM28F9Fo/t66ffvqpswxtL50LWg9dGHK37UMPPeQ8r+1x3nnn1XreyrJly5ztrM+LDIBdgwcPtnPOOcdpdh6ZidX+UL31Oeeee6598cUXla9//vnnTh1//PFH5/jS+XrCCSdUrofqpNfVYkUXY9zvAvd9BQUFlcvS99ENN9zgHKNaV9U1+tiva73rqk/kcrReutCgY04XVHSO1OezElVXnXRRQseuqCWUez+ROsQ6RtQ8XMeTmodHUzcJtXhw1XUMxqLzTctRfdRi4sYbb3TWAUDjReANIKUp6/r+++/b/Pnzqz2vPs69e/eubAqqH2UKWPRDWtks/RDSXwUckUGA+kquWrXK+augRlkvBV+iJqb9+vVzsr76MarsVzx77rmnE0xfcMEFzg/KsrKyytfU5NjtBxhrmfoRrbpEBzvRzchVdwXAyp5ef/31zvNaJ5cCINUhMgAQBcNdu3atbOapIEyfnWif8A4dOjg/YiODqlhuuukmJ6DSttbfP//5z86PXTW7jtzm+lHr9b6Mlsiy1UdWAYa2vy4QqK9yy5Ytnebi0cFGIhI9BhLZ324Z7ef99tvPaZKsPsBebbNEj5XaKDjUMnTBQhSovf322852FR3nChrVfNv1ySefOOul8yyyCbL6Vg8YMMAJqLRPFEjrPNRxpMBHrQgee+yxas18tb/+3//7f05AqpYF2m660KAgTYGW3qMWCDreIz8v2nvvvee8d//9949b5vzzz3fq5X6+AjKdDwrqFBRrmykI1/YTXQBRHRWIKWOuuiggU50ff/xx57zXOaj9dfDBB1d+F7jvU2DvLkefoeNJQbC2iS6O6BhwJbLeddXHXY76YeuxAk0Fjur+o3VduHBhwp+VqLrq1L59e/vnP//plNVnufcTqUOsY2TnnXd2WhPoXIn0yy+/OMfA7rvv7jxO5BiMps9V8L/PPvs439HaV7oQ8Mc//rFe2wRAmgkBQACNGTMmNGDAgNCBBx4Y83bvvfc65YqKikIDBw4M3XXXXZXvnTVrVqhPnz6hd99913m8dOlSZ1lXXnlltc948cUXnXIzZsxwHuv+qaeeWq3MI4884jy/fPly5/Hvf//70Mknn1xn/devXx+64IILQn379nXev/POOzvv/de//hVatmxZtbLRyywtLXXe8+CDD1Yr98wzzzjPL168OPTTTz85y37iiSeqlTnrrLOcMvqMDRs2hHbffffQX//618rX9d4ddtgh9PLLL4fq6/DDDw/98Y9/dO6XlZWFTjjhhMrt4u4zdz1WrlwZ6tevX+jJJ5+stozHH3/cqd+KFSucx7o/adIkz/dltESW/cYbbziPf/jhh8oyWs/58+eH1q5dW+/tlegxkMj+Vj10393+9VmvRLaZF8fKddddFxoyZIizPrJgwQJn3e+5557KMuedd17o6KOPrvb4oIMOqnaOPfXUU862KikpCb300kvOMhYtWlTts7QdjjvuOOf+22+/7bxfx1ak559/vtp2cJ1//vmhffbZx9mmsdx2223O+6I/M57777/f2U4FBQXVnr/44otDgwYNCq1Zs8apg5ap75NIOh6OPfbYyseDBw8O3XTTTZWP3ffNnDnTefzwww8755W2beQxoPe52zWR9U6kPq+88opT5quvvqp8fdOmTaH99tsvdO211yb8WfGMHDnS+c6IXtfa6hTrXEmkDvGOkddff915XueMS+eS9pvOX0nkGHSXo+9lufTSS0P7779/tfL6DtF3SXl5edxtAiC9kfEGEFjKGinzE+umJoiiTNwBBxxgr776auX7pk6d6mRHlG2Qjz/+2Mk2quliJA16JcrCupQFic7uSqJNbV25ublOZuTNN990sh1q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rmzz5s39rg7SXHl5uRUUFFifPn0sKyvL7+ogzb333nu2//77Wzrg3AE4bwD+3yDdlJSUOElgNyZN68DbbV6uoDs3N9fv6iDNKXgQHWsE3ki2ww8/PG02MucOwHkD8P8G6SqRLs90igaAgJoyZYrfVQAAAIAHCLwBIKBCoZDfVQAAAIAHCLwBIKB+97vf+V0FAAAAeIDAGwACqlOnTn5XAQAAAB4g8AaAgProo4/8rgIAAAA8QOANAAAAAEASEXgDQEClyxzeAAAAjR2BNwAE1Pz58/2uAgAAADxA4A0AAfXzzz/7XQUAAAB4gMAbAAIqOzvb7yoAAADAA028WAgAwHvHHXccmxUAAFSaO3eunXjiiXG3yKBBg+z+++9vsC22aNEiO/bYY+2ggw6ya6+91nnukUcesX/+859x3zN+/HjbuHFjnWVOOukk5355ebmdddZZdsMNN1jHjh3rrNNFF11kv//9722nnXayICHwBoCAeu655wi+AQAIssJCszVraj7furVZfr7nH7fddtvZ66+/Xvn4mGOOcX4ruMF4Q7eWe+GFF6xPnz720ksv2YUXXmjt2rWzcePG2ejRo53Xf/zxRzv11FPt2WeftW233dZ5Ljc31/mbSBl56KGHnM9IJOiWM8880y655BKnbk2aBCfcDU5NAADVlJWVsUUAAAhy0K2Ad8WKmq+1b2/21FOeB99ZWVlOcOvKzMy05s2bV3tu2bJlNmrUKDv77LPtqaeecmZJ+eMf/2hHHXWUTZ061Tp06OCU+/e//22ffPJJZYZ89erVduuttzrP5eXl2aGHHmqnn36685mxhEIhe/HFF+3SSy+1devW2fPPP+8Evc2aNXNu0loXIMyc5UXWURIpo+U++OCDTmDv2rRpk91333326quvWkZGhg0dOtQJ+lu2bOm8vsMOO1j79u3ttddeqwzug4A+3gAQUD179vS7CgAANE6lpfFvGzeGyyjTraC7adNwhtu96bGCct3csrUt12MVFRVOEP3pp5/ao48+amPHjnWaa+s5vVZVlVJbE5GtV/PuoqIiJ9C9+uqrncD29ttvj/s5Wv6qVats2LBhduSRR9rTTz/tBONeevnll61Xr17WpUuXyuduu+02e++99+wf//iH3XPPPbZ48WI799xzq73v4IMPtscff9yChIw3AASUmpMBAAAfjBkT/7UhQ8yu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TK8n8395ixYt7KyzzrLbb7895usnnniik8UeMmSIk6W+8MILnWbwv/76a42yhx12mL355puVj9944w3nOVHWW8tSS7x+/frZBRdc4AwiN3ny5KStWzqiqTkABBRTjwAAEEyJzuNdn/m+t8QhhxziDLb27bff2o477ljtNTUbX7p0qb377rv2888/2+zZs53m57H6dR9xxBFOU3JlsZs0aWKffvqpE6iL3jdz5sxqgbnKdejQIanrlm4IvAEgoHbeeWe/qwAAAGJIdIqwhphKTM3HL7/8cie7HenFF1+0q666ygYNGuQE5cpYf/nllzGXoSblGiH9P//5jxN4b7vttk52W9avX+80a99///2rvad58+ZJXKv0Q+ANAAH1+uuvOwOeAACAYNGUYQqqa8to63WVS7YePXrYnnvuWaPpt5qg/+Uvf7Gzzz7bebx27VorKSmJ2+/88MMPd7LjmgpN913du3d3Muf6HGw5+ngDAAAAQD0oOK1rVG+9nsz5vCOpr7eanBcVhWc5EAXY7sBrxcXFdvXVVzvPbdiwIeYyFGx//vnn9tlnn1X27xYlATQCugZZEwXhJ598sj377LNJX690EvjAW1dmDjrooGp9CgCgMdh99939rgIAAIhDU4VpRPDo5uR6nMypxGLJycmx888/35k2zPW3v/3NpkyZYkOHDnWaiWs6MXVjc0c1j3WhQE3OleFWs3OXph/TnN8nnXSS7b333jZixAjr2bNn3GnMkKJNzW+66SZbsGCBMxAAADQmujoNAACCS8F1q1atbMaMGc5jBax5eXlJzXQrED744INrPL/vvvs604Dp80XTfylIXrFihTPvd2ZmpnPfbWquKcKiB1q7//77azRF1/smTJjgjGauQdXatWvnBPpIo8BbzRw++uijBr1aBABBoRFKBw4c6Hc1AABABPXrjuzbXV5eXnk/KyvL6UcdnQH3cpA1Bfq6xRLd/F0DpWl0c1f79u0r7yuAjhbrOZeC7c6dO29hrdEkyJkeNY/QSHzXX3+939UBAAAAACssLKzWpDtSQUFBjecUrDJFKAIbeN92223O0PdqHpFI4K0rTZFXm4BkcI8xjjU0BPWdSpdjLZFzp7w8FPWd3jAD0gBBxXkDJOe82VrKCsfLOMeibHe6/D9HdfXZr4EMvKdPn+5MozN16tSE3xPr6hKQLO6ojkCym5pr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3gAAAAAAJBGBNwAAAAAASUTgDQAAAABAEhF4AwAAAACQRATeAAAAAAAkEYE3AABp5scff0yrz/HSypUrnVtj/XwAgD8IvAEAgfHBBx/YHnvsUXnba6+97IADDrAJEybYvHnztni5Tz75pJ199tlb/P4TTjjBXn755Xq/7+OPP662ProNGzbMjjvuOJsyZUrCy/nXv/5l5513XkJl58yZY8cee6xn657o52zNfo6+XXvttZYsI0eOtAULFiRt+UH/fACAP5r49LkAANRQVlZmq1evtk8++cQyM8PXhtetW2c333yz/f73v7e3337bmjVrVu8tpwDxyCOP3OItXlRUZBs3btzi9fnwww8tOzvbea6kpMRZj6uuuso6depk++23X53LKS0ttbVr1yb0mdpemzZt8mzdE/2c+tAFlddff925X1FRYUOHDrWJEyfavvvu6zyXk5NjybJmzZqkLTsVPh8A4A8y3gCAwGnTpo21a9fOuXXv3t0uvfRSW7ZsmX355ZfO61999ZWdcsopNnz4cDvttNNs+vTple995JFH7JJLLrE//elPduCBB9rnn39uzz//vF188cWVZT777DMnkNf7Tz75ZPviiy+qff60adPsqKOOcrLtyjZHB8FXX321HXzwwTZq1Ci78sorneA60fXp2rWr/eEPf7Ddd9/dXn311coyta1TpPLycnvggQfsxBNPdALVQw891G6//XYLhUK2cOFCZ71VRpnjb7/9tnLddfFAAe7//ve/ahcGRowY4VzoqE8dYn1OItvV1bRp08rtoW0jLVu2rHyuRYsWzmfrosGNN97o1FH7VX799Vc7//zznc84/vjjnfWL9Oabb9rpp5/uvEf7T8eC1l0OP/xw5+8ZZ5zhtASYMWOGHX300c5+0Gt6z0MPPeRk87Ud9t9/f/vb3/5W7aJLbZ/vLu/xxx93lqf3X3fddZXvj/58AEDjQeANAAg8N1usv/Pnz7czzzzTCXoVvCiYUSBTUFBQmVFWs3AFPXfffbftuOOOTrDsZhoVDJ511llO4PzEE084wZbe/9NPP1UGjwr0//jHPzpBmILKn3/+ubIukyZNcupw//33O/d/+eUXJyNfX8rqKliWutYpkoI6BXuXXXaZPfPMM0451eWjjz5ygvpbbrnFsrKynIzyDjvsULnueXl51rdvXycwdX366afOa7vttlu9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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "if HAS_MATPLOTLIB:\n", " # Event study comparison: naive vs. survey-corrected confidence intervals\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", "\n", - " event_times = sorted(results_naive.event_study_effects.keys())\n", + " # Post-fit event-study containers (rows already sorted by event time)\n", + " es_naive = results_naive.aggregate('event_study')\n", + " event_times = [int(t) for t in es_naive.event_time]\n", " offset = 0.1 # Horizontal offset for readability\n", "\n", - " for label, res, color, xoff in [\n", - " ('Naive', results_naive, '#cccccc', -offset),\n", - " ('Survey-aware', results_survey, '#2563eb', offset),\n", + " for label, es, color, xoff in [\n", + " ('Naive', es_naive, '#cccccc', -offset),\n", + " ('Survey-aware', results_survey.aggregate('event_study'), '#2563eb', offset),\n", " ]:\n", - " effs = [res.event_study_effects[e]['effect'] for e in event_times]\n", - " # Use the returned conf_int (respects survey df t-critical values)\n", - " ci_lo = [res.event_study_effects[e]['conf_int'][0] for e in event_times]\n", - " ci_hi = [res.event_study_effects[e]['conf_int'][1] for e in event_times]\n", + " by_e = {int(t): (a, lo, hi) for t, a, lo, hi in zip(\n", + " es.event_time, es.att, es.conf_int_lower, es.conf_int_upper)}\n", + " effs = [by_e[e][0] for e in event_times]\n", + " # Use the container CIs (they respect survey df t-critical values)\n", + " ci_lo = [by_e[e][1] for e in event_times]\n", + " ci_hi = [by_e[e][2] for e in event_times]\n", " yerr_lo = [e - lo for e, lo in zip(effs, ci_lo)]\n", " yerr_hi = [hi - e for e, hi in zip(effs, ci_hi)]\n", " xs = [e + xoff for e in event_times]\n", @@ -294,17 +562,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "cell-new-deff-code", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:54.375249Z", - "iopub.status.busy": "2026-04-06T15:24:54.375162Z", - "iopub.status.idle": "2026-04-06T15:24:54.377469Z", - "shell.execute_reply": "2026-04-06T15:24:54.377241Z" + "iopub.execute_input": "2026-08-10T22:40:35.739016Z", + "iopub.status.busy": "2026-08-10T22:40:35.738954Z", + "iopub.status.idle": "2026-08-10T22:40:35.741137Z", + "shell.execute_reply": "2026-08-10T22:40:35.740783Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SE inflation (survey / naive): 1.84x\n", + " Naive SEs are 54% of what they should be\n", + "\n", + "Contributing factors (from DGP):\n", + " ICC (realized): 0.839 (clustering strength)\n", + " DEFF (Kish): 1.390 (weight dispersion alone)\n" + ] + } + ], "source": [ "# How much does ignoring survey design understate standard errors?\n", "se_ratio = results_survey.overall_se / results_naive.overall_se\n", @@ -330,17 +611,33 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "cell-new-sim-code", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:54.378686Z", - "iopub.status.busy": "2026-04-06T15:24:54.378595Z", - "iopub.status.idle": "2026-04-06T15:24:59.124421Z", - "shell.execute_reply": "2026-04-06T15:24:59.124135Z" + "iopub.execute_input": "2026-08-10T22:40:35.741927Z", + "iopub.status.busy": "2026-08-10T22:40:35.741873Z", + "iopub.status.idle": "2026-08-10T22:40:39.989799Z", + "shell.execute_reply": "2026-08-10T22:40:39.989454Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Metric Naive Survey Target\n", + "------------------------------------------------------------------------\n", + "95% CI coverage of true ATT 66.0% 88.5% 95.0%\n", + "False pre-trend (any coef, p<0.05) 67.0% 17.0% 14.3%\n", + "\n", + "Per-coefficient false positive rates (should be ~5% each):\n", + " e=-3: Naive 38.5% Survey 10.5%\n", + " e=-2: Naive 34.5% Survey 5.0%\n", + " e=-1: Naive 32.5% Survey 5.5%\n" + ] + } + ], "source": [ "# Monte Carlo simulation: 200 draws (~5 seconds)\n", "import warnings as _w\n", @@ -366,11 +663,15 @@ "\n", " res_n = CallawaySantAnna(control_group=\"never_treated\").fit(\n", " df_sim, outcome=\"outcome\", unit=\"unit\", time=\"period\",\n", - " first_treat=\"first_treat\", aggregate=\"event_study\")\n", + " first_treat=\"first_treat\")\n", " res_s = CallawaySantAnna(control_group=\"never_treated\").fit(\n", " df_sim, outcome=\"outcome\", unit=\"unit\", time=\"period\",\n", - " first_treat=\"first_treat\", aggregate=\"event_study\",\n", + " first_treat=\"first_treat\",\n", " survey_design=sd_sim)\n", + " es_n = res_n.aggregate(\"event_study\")\n", + " es_s = res_s.aggregate(\"event_study\")\n", + " pvals_n = dict(zip(es_n.event_time, es_n.p_value))\n", + " pvals_s = dict(zip(es_s.event_time, es_s.p_value))\n", "\n", " # CI coverage (using proper critical values from result objects)\n", " ci_n = res_n.overall_conf_int\n", @@ -381,18 +682,18 @@ " covers_survey += 1\n", "\n", " # False pre-trends (3 pre-treatment coefficients: e=-3, -2, -1)\n", - " pre_periods = [e for e in res_n.event_study_effects if e < 0]\n", - " if any(res_n.event_study_effects[e][\"p_value\"] < 0.05 for e in pre_periods):\n", + " pre_periods = [e for e in pvals_n if e < 0]\n", + " if any(pvals_n[e] < 0.05 for e in pre_periods):\n", " false_pretrend_naive += 1\n", - " if any(res_s.event_study_effects[e][\"p_value\"] < 0.05 for e in pre_periods):\n", + " if any(pvals_s[e] < 0.05 for e in pre_periods):\n", " false_pretrend_survey += 1\n", "\n", " for e in pre_periods:\n", " per_coef_naive.setdefault(e, 0)\n", " per_coef_survey.setdefault(e, 0)\n", - " if res_n.event_study_effects[e][\"p_value\"] < 0.05:\n", + " if pvals_n[e] < 0.05:\n", " per_coef_naive[e] += 1\n", - " if res_s.event_study_effects[e][\"p_value\"] < 0.05:\n", + " if pvals_s[e] < 0.05:\n", " per_coef_survey[e] += 1\n", "\n", "# Results\n", @@ -439,17 +740,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "cell-09-3c49b503", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.125970Z", - "iopub.status.busy": "2026-04-06T15:24:59.125862Z", - "iopub.status.idle": "2026-04-06T15:24:59.127862Z", - "shell.execute_reply": "2026-04-06T15:24:59.127616Z" + "iopub.execute_input": "2026-08-10T22:40:39.990911Z", + "iopub.status.busy": "2026-08-10T22:40:39.990848Z", + "iopub.status.idle": "2026-08-10T22:40:39.992734Z", + "shell.execute_reply": "2026-08-10T22:40:39.992462Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "SurveyDesign(weights='weight', strata='stratum', psu='psu', fpc='fpc', weight_type='pweight', nest=False, lonely_psu='remove', replicate_weights=None, replicate_method=None, fay_rho=0.0, replicate_strata=None, combined_weights=True, replicate_scale=None, replicate_rscales=None, mse=False)\n" + ] + } + ], "source": [ "# Create the survey design object\n", "sd = SurveyDesign(\n", @@ -486,17 +795,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "cell-12-8342f62d", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.129268Z", - "iopub.status.busy": "2026-04-06T15:24:59.129174Z", - "iopub.status.idle": "2026-04-06T15:24:59.132100Z", - "shell.execute_reply": "2026-04-06T15:24:59.131866Z" + "iopub.execute_input": "2026-08-10T22:40:39.993576Z", + "iopub.status.busy": "2026-08-10T22:40:39.993522Z", + "iopub.status.idle": "2026-08-10T22:40:39.996328Z", + "shell.execute_reply": "2026-08-10T22:40:39.995982Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2x2 subset: 260 observations, 130 respondents\n" + ] + } + ], "source": [ "# Filter to cohort 3 vs. never-treated, periods 2 (pre) and 3 (post)\n", "cohort3 = df[(df['first_treat'].isin([0, 3])) & (df['period'].isin([2, 3]))].copy()\n", @@ -508,17 +825,46 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "cell-13-2fa22a97", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.133294Z", - "iopub.status.busy": "2026-04-06T15:24:59.133202Z", - "iopub.status.idle": "2026-04-06T15:24:59.138050Z", - "shell.execute_reply": "2026-04-06T15:24:59.137827Z" + "iopub.execute_input": "2026-08-10T22:40:39.997181Z", + "iopub.status.busy": "2026-08-10T22:40:39.997121Z", + "iopub.status.idle": "2026-08-10T22:40:39.999903Z", + "shell.execute_reply": "2026-08-10T22:40:39.999591Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=== Naive DiD (no survey design) ===\n", + "======================================================================\n", + " Difference-in-Differences Estimation Results \n", + "======================================================================\n", + "\n", + "Observations: 260\n", + "Treated: 140\n", + "Control: 120\n", + "R-squared: 0.1928\n", + "Variance: HC1 heteroskedasticity-robust\n", + "\n", + "----------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| \n", + "----------------------------------------------------------------------\n", + "ATT 1.5763 0.6647 2.371 0.0185 *\n", + "----------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [0.2673, 2.8853]\n", + "CV (SE/abs(ATT)): 0.4217\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "======================================================================\n" + ] + } + ], "source": [ "# Fit without survey design (naive)\n", "did_naive = DifferenceInDifferences()\n", @@ -531,17 +877,56 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "cell-14-9827f7d8", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.139138Z", - "iopub.status.busy": "2026-04-06T15:24:59.139061Z", - "iopub.status.idle": "2026-04-06T15:24:59.142663Z", - "shell.execute_reply": "2026-04-06T15:24:59.142414Z" + "iopub.execute_input": "2026-08-10T22:40:40.000720Z", + "iopub.status.busy": "2026-08-10T22:40:40.000665Z", + "iopub.status.idle": "2026-08-10T22:40:40.004121Z", + "shell.execute_reply": "2026-08-10T22:40:40.003734Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=== DiD with Survey Design ===\n", + "======================================================================\n", + " Difference-in-Differences Estimation Results \n", + "======================================================================\n", + "\n", + "Observations: 260\n", + "Treated: 140\n", + "Control: 120\n", + "R-squared: 0.0832\n", + "\n", + "----------------------------------------------------------------------\n", + " Survey Design \n", + "----------------------------------------------------------------------\n", + "Weight type: pweight\n", + "Strata: 4\n", + "PSU/Cluster: 32\n", + "Effective sample size: 192.4\n", + "Kish DEFF (weights): 1.35\n", + "Survey d.f.: 28\n", + "----------------------------------------------------------------------\n", + "\n", + "----------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| \n", + "----------------------------------------------------------------------\n", + "ATT 1.5928 0.8534 1.866 0.0725 .\n", + "----------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [-0.1553, 3.3409]\n", + "CV (SE/abs(ATT)): 0.5358\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "======================================================================\n" + ] + } + ], "source": [ "# Fit with survey design\n", "results_with_survey = did_naive.fit(\n", @@ -572,17 +957,33 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "cell-16-e2b47c13", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.143875Z", - "iopub.status.busy": "2026-04-06T15:24:59.143796Z", - "iopub.status.idle": "2026-04-06T15:24:59.146540Z", - "shell.execute_reply": "2026-04-06T15:24:59.146174Z" + "iopub.execute_input": "2026-08-10T22:40:40.004892Z", + "iopub.status.busy": "2026-08-10T22:40:40.004832Z", + "iopub.status.idle": "2026-08-10T22:40:40.007180Z", + "shell.execute_reply": "2026-08-10T22:40:40.006873Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Naive Survey\n", + "--------------------------------------------------\n", + "ATT 1.5763 1.5928\n", + "SE 0.6647 0.8534\n", + "CI width 2.6180 3.4962\n", + "p-value 0.0185 0.0725\n", + "\n", + "Note: ATT changes because survey weights shift the point estimate.\n", + "The survey SE accounts for the complex sampling design (TSL variance).\n" + ] + } + ], "source": [ "# Side-by-side comparison\n", "print(f\"{'':25s} {'Naive':>12s} {'Survey':>12s}\")\n", @@ -615,23 +1016,32 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "cell-18-f5fcb330", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.147932Z", - "iopub.status.busy": "2026-04-06T15:24:59.147821Z", - "iopub.status.idle": "2026-04-06T15:24:59.158120Z", - "shell.execute_reply": "2026-04-06T15:24:59.157789Z" + "iopub.execute_input": "2026-08-10T22:40:40.007969Z", + "iopub.status.busy": "2026-08-10T22:40:40.007912Z", + "iopub.status.idle": "2026-08-10T22:40:40.012880Z", + "shell.execute_reply": "2026-08-10T22:40:40.012547Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=== CS without survey design ===\n", + "Overall ATT: 1.9497 (SE: 0.2991)\n" + ] + } + ], "source": [ "# CS without survey design\n", "cs_naive = CallawaySantAnna(control_group='never_treated')\n", "results_cs_naive = cs_naive.fit(\n", " df, outcome='outcome', unit='unit', time='period',\n", - " first_treat='first_treat', aggregate='all'\n", + " first_treat='first_treat'\n", ")\n", "\n", "print(\"=== CS without survey design ===\")\n", @@ -640,59 +1050,146 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "cell-19-3f0e4ccf", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.159291Z", - "iopub.status.busy": "2026-04-06T15:24:59.159216Z", - "iopub.status.idle": "2026-04-06T15:24:59.173799Z", - "shell.execute_reply": "2026-04-06T15:24:59.173535Z" + "iopub.execute_input": "2026-08-10T22:40:40.013765Z", + "iopub.status.busy": "2026-08-10T22:40:40.013712Z", + "iopub.status.idle": "2026-08-10T22:40:40.033153Z", + "shell.execute_reply": "2026-08-10T22:40:40.032844Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "=== CS with survey design ===\n", + "=====================================================================================\n", + " Callaway-Sant'Anna Staggered Difference-in-Differences Results \n", + "=====================================================================================\n", + "\n", + "Total observations: 1600\n", + "Treated units: 140\n", + "Never-treated units: 60\n", + "Treatment cohorts: 2\n", + "Time periods: 8\n", + "Control group: never_treated\n", + "Base period: varying\n", + "\n", + "\n", + "-------------------------------------------------------------------------------------\n", + " Survey Design \n", + "-------------------------------------------------------------------------------------\n", + "Weight type: pweight\n", + "Strata: 5\n", + "PSU/Cluster: 40\n", + "Effective sample size: 143.9\n", + "Kish DEFF (weights): 1.39\n", + "Survey d.f.: 35\n", + "-------------------------------------------------------------------------------------\n", + "-------------------------------------------------------------------------------------\n", + " Overall Average Treatment Effect on the Treated \n", + "-------------------------------------------------------------------------------------\n", + "Parameter Estimate Std. Err. t-stat P>|t| Sig.\n", + "-------------------------------------------------------------------------------------\n", + "ATT 2.2562 0.5494 4.107 0.0002 ***\n", + "-------------------------------------------------------------------------------------\n", + "\n", + "95% Confidence Interval: [1.1409, 3.3715]\n", + "CV (SE/abs(ATT)): 0.2435\n", + "\n", + "Signif. codes: '***' 0.001, '**' 0.01, '*' 0.05, '.' 0.1\n", + "=====================================================================================\n", + "Event-Study Effects\n", + "==============================================================================\n", + "source: CallawaySantAnnaResults time scale: relative convention: e0_first_treated n counts: groups\n", + "------------------------------------------------------------------------------\n", + " Event time ATT SE t P>|t| [95% CI]\n", + " -3 -2.5764 1.1268 -2.287 0.028 [ -4.8638, -0.2890]\n", + " -2 1.6631 0.8678 1.916 0.064 [ -0.0987, 3.4249]\n", + " -1 -0.1882 0.6467 -0.291 0.773 [ -1.5011, 1.1247]\n", + " 0 2.7498 0.8449 3.255 0.003 [ 1.0346, 4.4650]\n", + " 1 1.8756 0.5962 3.146 0.003 [ 0.6653, 3.0858]\n", + " 2 2.5086 0.8590 2.921 0.006 [ 0.7649, 4.2524]\n", + " 3 2.6451 0.4914 5.383 0.000 [ 1.6475, 3.6427]\n", + " 4 1.3713 0.7616 1.801 0.080 [ -0.1748, 2.9174]\n", + " 5 1.3800 0.9271 1.489 0.146 [ -0.5020, 3.2621]\n", + "==============================================================================\n", + "CallawaySantAnna - aggregate(type='group')\n", + "================================================================\n", + " label ATT SE t p n[cells]\n", + "----------------------------------------------------------------\n", + " 3 1.2320 0.6890 1.788 0.0824 6\n", + " 5 3.4076 0.6660 5.117 0.0000 4\n", + "----------------------------------------------------------------\n", + "Confidence intervals at alpha=0.05.\n", + "Per-row aggregation weights are not defined for this level.\n" + ] + } + ], "source": [ "# CS with survey design\n", "cs_survey = CallawaySantAnna(control_group='never_treated')\n", "results_cs_survey = cs_survey.fit(\n", " df, outcome='outcome', unit='unit', time='period',\n", - " first_treat='first_treat', aggregate='all',\n", + " first_treat='first_treat',\n", " survey_design=sd,\n", ")\n", "\n", "print(\"=== CS with survey design ===\")\n", - "print(results_cs_survey.summary())" + "print(results_cs_survey.summary())\n", + "\n", + "# Aggregations are a post-fit step (3.9+); each returns its own container\n", + "print(results_cs_survey.aggregate('event_study').summary())\n", + "print(results_cs_survey.aggregate('group').summary())" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "cell-20-dcc92869", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.175207Z", - "iopub.status.busy": "2026-04-06T15:24:59.175126Z", - "iopub.status.idle": "2026-04-06T15:24:59.224888Z", - "shell.execute_reply": "2026-04-06T15:24:59.224601Z" + "iopub.execute_input": "2026-08-10T22:40:40.034098Z", + "iopub.status.busy": "2026-08-10T22:40:40.034038Z", + "iopub.status.idle": "2026-08-10T22:40:40.092331Z", + "shell.execute_reply": "2026-08-10T22:40:40.092001Z" } }, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAJOCAYAAABBfN/cAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAbstJREFUeJzt3Qd4VGX+9vEnjSRESpAgiiKKoIAgCoooTVGxgFhAiG1d67qL6K69vfq3s+qqqGtvawHsirIiNmxYsIEFQSlRpEoIJYWUea/7cc8wmUySSXIm58zM93Ndc5E5czLzzJmZMPf5PSUlEAgEDAAAAAAAiInU2NwtAAAAAAAgeAMAAAAAEGNUvAEAAAAAiCGCNwAAAAAAMUTwBgAAAAAghgjeAAAAAADEEMEbAAAAAIAYIngDAAAAABBDBG8AAAAAAGIoPZZ3DgCJbuLEieaHH36oc5833njDpKWlmeb0/fffmxkzZpiLLrqo3n2XL19unnrqKfPVV1+ZDRs2mDZt2pg+ffqY8ePHm1122aVR91mf//73v+Zf//qXmTZtmmnXrp1x01lnnWV+++038/jjj5u8vLyIr1lGRoa5/fbbo77PQw891Jxyyinm1FNPNYko2vdAIpk0aZJ56623zF/+8hdz/PHHm3h0xhlnmJycHDN58uQG/d63335r7rzzTvs52XPPPc0///nPmLURAPAHgjcANMHKlStNamqqefDBB2vdp7lDt+iLdGVlZb37zZ8/34bJ4cOHm7///e82BK9Zs8ZMnTrVjB492jzwwANm4MCBDbrPaGzatMkUFBS4dn+hVqxYYYqKisytt94aMVDoNcvMzGzQfT788MM2jCaihrwHEsXmzZvt89ttt93sCZp4Dd46YdK6desG/95ll11mWrRoYU9+KbgDAGKP4A0ATaTq6c477xyXx1FVL1U0b7vttuC2bt262aClMKLw+uKLL5p4s/vuu5tAIGDmzp1r+vfv3+T7i9fXN5nfA3VRzw255JJLzMknn2w+//xzs++++5pksWrVKnPccceZPfbYw+umAEDSYIw3ADQDdc8+55xzamxXtW3kyJGmpKQkuO2dd96x+x511FG2e/Ozzz5rQ2Rot2d1X7/nnnvMmDFjzKhRo8z1119v1q1bF+xqrS7D33zzjd33yy+/rLVdv/76q0lPr3kONiUlxVZ577rrrlrvc8uWLfbn5557rkY3cm1X1VTU9qefftqceOKJwbZu3LgxuP+1115rTjjhBFNVVVXtfl555RVz+OGH267PoraE3m99Lr74YlvRq6+qrsd9/vnnzZlnnmmPuQLJDTfcYH7//ffgPnrc//znP66/luGive/Fixebyy+/3Bx77LHm6KOPNhdeeKH54osvTGNE+x6I5vXWsdbPer3/9re/2Yq57sOtYxbte6U+eg4DBgywYbtz587mmWeeCd42b948+xwUxh3qnaFtd9xxR7X7Oe2008zdd99tf1YvCx0rdc8/4ogjbKDX83Pa+vHHH9v70PHSZ0HPQyeGnGP7yCOP2O06Huedd16dn9vafPLJJ/YxFi1aZN8f+ryNGzcu2A7dp25XjxOdTAn9+1BfG5rS/vra5dD96P1y0kkn2feOTozovR7KrWMFAM2N4A0AzUBV1/fee88sXbq02naNce7atavJzs621/WFUoFFlShVGseOHWv/VeAIDQHXXHONKSwstP8q1GisqsKXXHfddaZHjx626qsvsT179qy1Xfvvv78N0xdccIH9clxeXh68TV2Od9ppp1rvU2FIbQkPO+HdyNV2BWBVT2+88Ua7Xc/JoQCkNnz66afV7kdhuFOnTsGutApheuxox4R36NDBftkPDVWR3HLLLTZQ6Vjr37/+9a/m/ffft92uQ4+5gpXbr2W4aO577dq1Npjo+OsEgcYqb7PNNra7eHhIiUa074FoXm9nH73Ow4YNs12aNYbYrWMW7XulLgsXLrT3oRMWooA3a9Yse1xF73OdxJo9e3bwdz766CP7vPQ5C+3mPWfOHNOrVy8bBvWaKIjqc6j3kcK3ehE88cQTdv/i4mJ7H3q9/vGPf9iTJupZoOOmEw0arqIwq99RDwS930MfLxo6gaHH0Lj13r172/tSONVjPvnkk/Zzq8+Qjvdhhx0W/CxH04amtL++donuR2PWdV0nLW6++WY7jEcnMn755ZfgPm4dKwBodgEAQKONHTs20KtXr8AhhxwS8fLvf//b7ldUVBTo3bt34O677w7+7vz58wPdu3cPvPPOO/b6qlWr7H1dffXV1R7jpZdesvt988039rp+PvXUU6vt89hjj9nta9eutdf/9Kc/BU4++eR627958+bABRdcENh9993t7++11172dx966KHA6tWrq+0bfp+lpaX2dx5++OFq+z377LN2+4oVKwI//fSTve+nnnqq2j5nn3223UePUVZWFthvv/0CF198cfB2/e4ee+wReOWVVwINddRRRwVOP/10+3N5eXlg3LhxwePivGbO81i3bl2gR48egaeffrrafTz55JO2fb///ru9rp8nT57s+msZLpr7fuONN+z1H3/8MbiPnufSpUsDGzdubPDxivY9EM3rrXboZ+f4N+R5RXPM3Hiv3HDDDYH+/fvb5yMFBQX2ud97773Bfc4777zAscceW+36oYceWu0z9swzz9hjVVJSEnj55ZftfSxfvrzaY+k4jBkzxv48a9Ys+/t6b4V64YUXqh0Hx/nnnx8YPHiwPaa1GTFihH0/O3Qfui/9PQil1/P4448PXu/Xr1/glltuaVAbmtL+aNr16quv2n3mzp0bvL2ioiIwbNiwwPXXX9/kYwUAXqPiDQBNpEqbKkeRLupOKarEHXzwwea1114L/t706dPNtttuawYPHmyvf/jhh7baqG6YoTTplagK69hrr71qVHcl2q62jpYtW9rq3MyZM223zn79+pmvv/7aVhlVEXPGwjaWuqeqCnrIIYdU265KtEOTPKlbsaqOqqqJjlNWVla1/RpDXahVyQ0dvxz+/NV1Vs9V1UtVx9UV3qlSahKucG6/lg29b1UodczOP/982w179erV9nlqHLoq3w0Vi/eAqtixOGZNfa+oMv3qq6/aarQzwZ4q+qrI61g6vTTUVs3ir14lev+qwn766afb7vdOF3S1R+Pg9dhDhw61bdK+b7/9tq3cqyeKKuvh76HwY6OeAHrd1EMglNqgsdgLFiwwDaUZ6cP/PoQO7wjXkDY0pf11tUuvf/v27e37L3RiSvWK0FCXhj4WAPgNk6sBQDNNrqaumWeffbZdykfdWV9//XUbMpzxtQpQcumll9aYCV1f+PXF0qEv+6HUJVPCx75GS+1XN09dFE7UbfOmm26y4zHVvVcBqTGc8dj6Qh0qfJkvHRuNC37zzTfNMcccY0PZiBEjgl2Qm0JdqRWqNEZ97733rnabwpeeq8bL63VQt2id1NBjP/TQQ7UeTzdfy4bet4LiY489Zu6//347BODqq6+2+6krv7o7O+8Ft98DDQn14a+3m8esvveKXkuN+Q6lUOz8u379evvcdKLFoW06afXuu+/ak0RDhgyxj6l9dFw0zEDBfsqUKeazzz6z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Fc2QZwZFA4BPTZ061esmAAAAwAUEbwDwqUAg4HUTAAAA4AKCNwD4VLdu3bxuAgAAAFxA8AYAn+rYsaPXTQAAAIALCN4A4FMffPCB100AAACACwjeAAAAAADEEMEbAHwqUdbwBgAASHZxv443ACSqpUuXMs4bABAXKioq7CVa6enp9gIkC97tAOBTS5YsMfvvv7/XzQAAoF6FhYVm7dq11ZbELCsrsz9nZmaalJSUavu3b9/e5OXlcWSRNAjeAOBTGRkZXjcBAICo5ObmmlatWgWvV1VV2RPI0qVLF5OaWn2EK9VuJBvGeAOAT40ZM8brJgAAEBUF6aysrOBFVW6n8q0Qruuht7sdvKdOnWoGDhxovv/++xq3nXLKKeY///lPVPdzxx13mKuvvtrEyn333WdeeeWVZnms+jT34x988MFmzpw5vmr3yy+/bO655x7THKh4A4BPPf/884RvAEDc2bBhg1m5cqXtaq7gvXjxYhu2O3bsaFq3bh2TxywtLTWVlZVm0qRJ5oILLqjRHt0ejXPOOceeKIiFhQsXmhkzZtiwF+vHikZzP35hYaEpLy/3VbtHjhxpjj32WHPooYea3Xff3cQSwRsAfMqN/5wAAGhOCrkFBQU2BIvGdqubeUlJid3euXPnmIXvdu3amX79+pl33nnH7L333hH30cmAe++913z66afmt99+M23btjXHH3+8Oe200+ztDzzwgFm3bp29ftJJJ5kXXnjBdOrUyd6m7QpqTzzxhOnWrZt5++237f5r1qyxoe0f//iH6d69e63tu/vuu824ceNMWlpatce6/vrr7fVp06aZJ5980p6sGD16tG3j+PHjbSi87bbb7PcCHV9VjXUM//KXv5gjjzwyeP9vvvmmeeyxx+zz2m233cyFF15oevbsaW/TCQmdfPj555/NqlWrbJX3tddeCz5+NPdfV/siefrpp80zzzxjJ90766yzatxe1/FTSL/55pvNF198Yduy3377mb///e/2BI6bx009L7Sv3hOTJ082sURXcwDwqV122cXrJgAAEDUFH1W6FboVaBS6neCteUu0Xbdrv1hRNfTdd9+1wa22bsqffPKJDW3PPvusGTVqlA14qkZLcXGx2bRpk+natasN8rNmzQr+7ltvvWXHsSt0z50711xyySXmz3/+sw19Cob5+flm9erVER93xYoVtl0jRowI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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "if HAS_MATPLOTLIB:\n", " # Event study overlay: naive vs. survey-corrected\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", "\n", - " event_times = sorted(results_cs_naive.event_study_effects.keys())\n", + " # Post-fit event-study containers (rows already sorted by event time)\n", + " es_cs_naive = results_cs_naive.aggregate('event_study')\n", + " event_times = [int(t) for t in es_cs_naive.event_time]\n", " offset = 0.1\n", "\n", - " for label, res, color, xoff, alpha in [\n", - " ('Naive (ignoring design)', results_cs_naive, '#cccccc', -offset, 0.8),\n", - " ('Survey-aware (TSL)', results_cs_survey, '#2563eb', offset, 1.0),\n", + " for label, es, color, xoff, alpha in [\n", + " ('Naive (ignoring design)', es_cs_naive, '#cccccc', -offset, 0.8),\n", + " ('Survey-aware (TSL)', results_cs_survey.aggregate('event_study'), '#2563eb', offset, 1.0),\n", " ]:\n", - " effs = [res.event_study_effects[e]['effect'] for e in event_times]\n", - " # Use returned conf_int (respects survey df t-critical values)\n", - " ci_lo = [res.event_study_effects[e]['conf_int'][0] for e in event_times]\n", - " ci_hi = [res.event_study_effects[e]['conf_int'][1] for e in event_times]\n", + " by_e = {int(t): (a, lo, hi) for t, a, lo, hi in zip(\n", + " es.event_time, es.att, es.conf_int_lower, es.conf_int_upper)}\n", + " effs = [by_e[e][0] for e in event_times]\n", + " # Use the container CIs (they respect survey df t-critical values)\n", + " ci_lo = [by_e[e][1] for e in event_times]\n", + " ci_hi = [by_e[e][2] for e in event_times]\n", " yerr_lo = [e - lo for e, lo in zip(effs, ci_lo)]\n", " yerr_hi = [hi - e for e, hi in zip(effs, ci_hi)]\n", " xs = [e + xoff for e in event_times]\n", @@ -720,48 +1217,83 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "id": "cell-22-dd2ae255", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.226156Z", - "iopub.status.busy": "2026-04-06T15:24:59.226076Z", - "iopub.status.idle": "2026-04-06T15:24:59.228230Z", - "shell.execute_reply": "2026-04-06T15:24:59.228000Z" + "iopub.execute_input": "2026-08-10T22:40:40.093288Z", + "iopub.status.busy": "2026-08-10T22:40:40.093221Z", + "iopub.status.idle": "2026-08-10T22:40:40.102085Z", + "shell.execute_reply": "2026-08-10T22:40:40.101714Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Event Time Naive SE Survey SE Ratio\n", + "----------------------------------------------\n", + " -3 0.4679 1.1268 2.41x\n", + " -2 0.4347 0.8678 2.00x\n", + " -1 0.2969 0.6467 2.18x\n", + " +0 0.3929 0.8449 2.15x\n", + " +1 0.2869 0.5962 2.08x\n", + " +2 0.3994 0.8590 2.15x\n", + " +3 0.3361 0.4914 1.46x\n", + " +4 0.4889 0.7616 1.56x\n", + " +5 0.4795 0.9271 1.93x\n" + ] + } + ], "source": [ "# Event study: SE comparison table\n", "print(f\"{'Event Time':>12s} {'Naive SE':>12s} {'Survey SE':>12s} {'Ratio':>8s}\")\n", "print(\"-\" * 46)\n", - "for e in sorted(results_cs_naive.event_study_effects.keys()):\n", - " se_n = results_cs_naive.event_study_effects[e]['se']\n", - " se_s = results_cs_survey.event_study_effects[e]['se']\n", + "es_n_tbl = results_cs_naive.aggregate('event_study')\n", + "es_s_tbl = results_cs_survey.aggregate('event_study')\n", + "ses_naive = dict(zip(es_n_tbl.event_time, es_n_tbl.se))\n", + "ses_survey = dict(zip(es_s_tbl.event_time, es_s_tbl.se))\n", + "for e in sorted(ses_naive):\n", + " se_n = ses_naive[e]\n", + " se_s = ses_survey[e]\n", " print(f\"{e:>+12d} {se_n:>12.4f} {se_s:>12.4f} {se_s/se_n:>7.2f}x\")" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "cell-23-82995df0", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.229377Z", - "iopub.status.busy": "2026-04-06T15:24:59.229306Z", - "iopub.status.idle": "2026-04-06T15:24:59.231152Z", - "shell.execute_reply": "2026-04-06T15:24:59.230929Z" + "iopub.execute_input": "2026-08-10T22:40:40.103003Z", + "iopub.status.busy": "2026-08-10T22:40:40.102946Z", + "iopub.status.idle": "2026-08-10T22:40:40.106128Z", + "shell.execute_reply": "2026-08-10T22:40:40.105766Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Group-level ATT (by treatment cohort):\n", + " Cohort ATT SE 95% CI\n", + "----------------------------------------------------------\n", + " 3 1.2320 0.6890 [ -0.1666, 2.6307]\n", + " 5 3.4076 0.6660 [ 2.0556, 4.7596]\n" + ] + } + ], "source": [ "# Group-level ATT with survey design\n", "print(\"Group-level ATT (by treatment cohort):\")\n", "print(f\"{'Cohort':>10s} {'ATT':>10s} {'SE':>10s} {'95% CI':>25s}\")\n", "print(\"-\" * 58)\n", - "for g, eff in results_cs_survey.group_effects.items():\n", - " ci = eff['conf_int']\n", - " print(f\"{g:>10d} {eff['effect']:>10.4f} {eff['se']:>10.4f} [{ci[0]:>8.4f}, {ci[1]:>8.4f}]\")" + "agg_group = results_cs_survey.aggregate('group')\n", + "for g, att, se, lo, hi in zip(agg_group.label, agg_group.att, agg_group.se,\n", + " agg_group.conf_int_lower, agg_group.conf_int_upper):\n", + " print(f\"{g:>10d} {att:>10.4f} {se:>10.4f} [{lo:>8.4f}, {hi:>8.4f}]\")" ] }, { @@ -784,17 +1316,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "cell-25-a73bb263", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.232205Z", - "iopub.status.busy": "2026-04-06T15:24:59.232138Z", - "iopub.status.idle": "2026-04-06T15:24:59.241460Z", - "shell.execute_reply": "2026-04-06T15:24:59.241182Z" + "iopub.execute_input": "2026-08-10T22:40:40.106946Z", + "iopub.status.busy": "2026-08-10T22:40:40.106890Z", + "iopub.status.idle": "2026-08-10T22:40:40.115196Z", + "shell.execute_reply": "2026-08-10T22:40:40.114859Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Replicate weight columns: 40 (JK1 delete-one-PSU)\n", + "Example: ['rep_0', 'rep_1', 'rep_2', 'rep_3', 'rep_4']\n", + "\n", + "SurveyDesign(weights='weight', strata=None, psu=None, fpc=None, weight_type='pweight', nest=False, lonely_psu='remove', replicate_weights=['rep_0', 'rep_1', 'rep_2', 'rep_3', 'rep_4', 'rep_5', 'rep_6', 'rep_7', 'rep_8', 'rep_9', 'rep_10', 'rep_11', 'rep_12', 'rep_13', 'rep_14', 'rep_15', 'rep_16', 'rep_17', 'rep_18', 'rep_19', 'rep_20', 'rep_21', 'rep_22', 'rep_23', 'rep_24', 'rep_25', 'rep_26', 'rep_27', 'rep_28', 'rep_29', 'rep_30', 'rep_31', 'rep_32', 'rep_33', 'rep_34', 'rep_35', 'rep_36', 'rep_37', 'rep_38', 'rep_39'], replicate_method='JK1', fay_rho=0.0, replicate_strata=None, combined_weights=True, replicate_scale=None, replicate_rscales=None, mse=False)\n" + ] + } + ], "source": [ "# Generate data with JK1 replicate weights\n", "df_rep = generate_survey_did_data(\n", @@ -822,17 +1365,33 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "cell-26-c9aa480d", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.242696Z", - "iopub.status.busy": "2026-04-06T15:24:59.242623Z", - "iopub.status.idle": "2026-04-06T15:24:59.264275Z", - "shell.execute_reply": "2026-04-06T15:24:59.263555Z" + "iopub.execute_input": "2026-08-10T22:40:40.115999Z", + "iopub.status.busy": "2026-08-10T22:40:40.115946Z", + "iopub.status.idle": "2026-08-10T22:40:40.133527Z", + "shell.execute_reply": "2026-08-10T22:40:40.133252Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Overall ATT: 1.6902 (SE: 0.4965)\n", + "Survey d.f.: 39\n", + "Replicate method: JK1\n", + "Number of replicates: 40\n", + "\n", + "Note: JK1 replicates are unstratified (global delete-one-PSU).\n", + "If your survey uses stratified sampling, stratified replicates (JKn)\n", + "provide design-consistent variance estimation. Use whichever method\n", + "your survey documentation specifies.\n" + ] + } + ], "source": [ "# Fit CS with replicate weights\n", "cs_rep = CallawaySantAnna(control_group='never_treated')\n", @@ -874,17 +1433,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "cell-28-0742b85a", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.266776Z", - "iopub.status.busy": "2026-04-06T15:24:59.266669Z", - "iopub.status.idle": "2026-04-06T15:24:59.281395Z", - "shell.execute_reply": "2026-04-06T15:24:59.280825Z" + "iopub.execute_input": "2026-08-10T22:40:40.134508Z", + "iopub.status.busy": "2026-08-10T22:40:40.134446Z", + "iopub.status.idle": "2026-08-10T22:40:40.147594Z", + "shell.execute_reply": "2026-08-10T22:40:40.147237Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Method ATT SE\n", + "-----------------------------------------------\n", + "Subpopulation (correct) 2.1995 0.5161\n", + "Naive subset (incorrect) 2.3438 0.3778\n", + "\n", + "The subpopulation approach preserves the full design structure for\n", + "correct variance estimation. Naive subsetting compounds two errors:\n", + "losing design information and ignoring the survey structure entirely.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:7: UserWarning: 7 (group, time) cell(s) could not be estimated: 7 due to insufficient data or non-estimable cells.\n", + " results_sub = cs_sub.fit(\n" + ] + } + ], "source": [ "# Correct approach: use subpopulation()\n", "sub_sd, sub_data = sd.subpopulation(\n", @@ -936,17 +1518,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "cell-30-5d112c3f", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.283561Z", - "iopub.status.busy": "2026-04-06T15:24:59.283345Z", - "iopub.status.idle": "2026-04-06T15:24:59.291335Z", - "shell.execute_reply": "2026-04-06T15:24:59.290507Z" + "iopub.execute_input": "2026-08-10T22:40:40.148449Z", + "iopub.status.busy": "2026-08-10T22:40:40.148389Z", + "iopub.status.idle": "2026-08-10T22:40:40.152328Z", + "shell.execute_reply": "2026-08-10T22:40:40.152056Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Per-coefficient Design Effect (DEFF):\n", + "Coefficient DEFF Survey SE SRS SE\n", + "-------------------------------------------------------\n", + "intercept 3.90 0.7561 0.3827 **\n", + "treat 3.64 1.0371 0.5439 **\n", + "post 1.64 0.6091 0.4756\n", + "treat_x_post 1.56 0.8534 0.6832\n", + "\n", + "** DEFF > 2: substantial design effect (clustering dominates)\n", + " * DEFF < 1: stratification improves precision\n" + ] + } + ], "source": [ "# Fit a linear regression with survey design to get DEFF diagnostics\n", "# Use the 2x2 subset with explicit treatment indicators\n", @@ -981,17 +1580,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "cell-31-c79b6cb6", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.293145Z", - "iopub.status.busy": "2026-04-06T15:24:59.293043Z", - "iopub.status.idle": "2026-04-06T15:24:59.341203Z", - "shell.execute_reply": "2026-04-06T15:24:59.340652Z" + "iopub.execute_input": "2026-08-10T22:40:40.153224Z", + "iopub.status.busy": "2026-08-10T22:40:40.153162Z", + "iopub.status.idle": "2026-08-10T22:40:40.200133Z", + "shell.execute_reply": "2026-08-10T22:40:40.199760Z" } }, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAxYAAAGGCAYAAADmRxfNAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAZIVJREFUeJzt3Qd8U1X7wPGne6eFTpbsvQqCICiggijiQhTcW3Hv9Sq4Ff/uvbciOMFXfEURAWUPmbL3KnTQvdv8P88piW1JS0sCvaG/r5/60OTm5uTkNjnPPeP62O12uwAAAACAG3zdeTAAAAAAkFgAAAAA8Ah6LAAAAAC4jcQCAAAAgNtILAAAAAC4jcQCAAAAgNtILAAAAAC4jcQCAAAAgNtILAAAAAC4zd/9XQDAseOcc86RvLw85+8+Pj4SEBAg8fHxMmjQILn44ovN70faP//8I999952sWbNGsrKypFGjRjJw4EAZMWKEhISEePz5du3aJc8995xs2rRJGjRoIJ9//rn8+eef8v7770tqaqoMGTJEmjdvLm+//bb88MMPEh4eXqP9fv/997V+TE0UFxebMnbo0EFOPPHEKrdbvny53HvvvRXeT39/f4mMjJTExES59NJLpWnTpuJpR+p1u6LHyO23317tNueee67ceuut5t+zZ8+u8L7edddd8u6778q0adOkqKhI7rvvPhkwYIBHyqbP8fzzz8vTTz8tfn5+HtknAOvysdvt9rouBABYRY8ePeSEE06Q//znP87bCgoKZPHixfLMM8/I0KFD5cUXXzyiZXj55Zfl448/ltGjR8vgwYPFZrOZROONN96Q0NBQc19sbKxHn1MbpkuXLjXPERERYZKI3r17S58+feSee+4xt4WFhUlaWpo0a9ZMfH1r1uGtSVFtH1MT69evl7PPPlvefPNNU0dVWbBggVxxxRXywAMPyGmnneZ8P/fs2WPqUROPDz74QI4//njxpCP1ul1ZtmyZjBo1Su6++24544wzXG6j71/Dhg1NQlb5fd28ebNcffXVJgE75ZRTJCEhwWPJ0HvvvWf+XlavXm0SOgDHNv7KAaASbbxrw7q8du3aybZt2+STTz6R2267TVq0aHFE6u2rr76Sd955x5ztPvXUU52365l5TXj0zPPYsWPNNp60d+9e6dixozmLr/bv3y+5ubly8sknS9u2bZ3baUO0NnT72j7mSIiOjq7wnur7edJJJ8lVV11lkqrp06d7tCeoLl63Jg6Vj1tXCU/l93XevHkmnnXWWdK4ceOjUlYAxyYSCwCooU6dOpmoCYYjsdDhSv/9738lOTnZDFdy9DKoHTt2yDXXXCM333yz2SY9Pd2cGdYz7a7o2eTXX3/dDHkqn1Q46JAdPSut+9Ft9QxwaWmpGW7zyy+/mLPwOmTrggsukGHDhlV4bFXl1N8vueQSSUpKMkNVdGhM//79zTAopT0Ymkx98cUXMmfOnIOG92RmZsqHH35oGqdapu7du8tNN90kcXFxVQ4J0satPuavv/4yvQea0Nx4443SunVr52MmTZokjz76qEmg9Iy6Ds8aOXKkSay0Z0XrQT322GNmWx3aU1v6evW90eRC6+aiiy6qUfnUt99+Kz///LNJyLRHqW/fvnLttdc6X6Or171z507zelauXGmSAK1/vW3fvn3mrP6hXre7fvrpJ9MbVv591fdr7ty55rbLLrvMvEZHXW7cuNH8W3vLAgMDTSJ2/fXXV+jNWLdunen50eFYerv2Cul+dHt9/foc6swzzzTHnNaR1q/ud+HChc5hfprUnH/++W6/RgB1TIdCAQDKJCYm2u+8806X1fHGG2/Y27VrZ9+4caP5fdy4cfauXbvaP/74Y/uaNWvsn332mb1z5872Dz/80Nyv2+n2us8ZM2bYf/nlF/u6deuqrOqFCxea7SdMmFCjt6O0tNQ+ZswYe+/eve3ffPONfdWqVfZ3333XlOH55593blddOYuLi+1bt261n3vuufbLL7/c/Hv37t325cuXm7Loa9bbioqKzOP1toyMDLPfrKws++mnn24fPny4febMmeYx11xzjX3w4MHObVw9ZtiwYfbTTjvNPn36dPvq1avtDzzwgKmjlStXOh+j5dV9//jjj/a1a9faX3jhBbOfP/74w56Xl2eez1FXWt6qzJ8/32w3efJkl/eXlJSYunC85zUp30cffWTv0aOHferUqfYNGzbYZ82aZba/8cYbnfut/LqTkpLs/fr1M3W8aNEiU/6hQ4faO3bsaL/ssstq9Lqr8vfff5ttvv7662qPF31tld9Xrbv33nvP3KblctTlkiVL7N27dzfHl/577ty59nPOOcf85Obmmm10ey3vfffdZ8qgZRwwYICpL5WammofP3682femTZvsaWlp5vYr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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "if HAS_MATPLOTLIB:\n", " fig, ax = plt.subplots(figsize=(8, 4))\n", @@ -1025,17 +1635,33 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "cell-33-bcbb5290", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.344202Z", - "iopub.status.busy": "2026-04-06T15:24:59.343932Z", - "iopub.status.idle": "2026-04-06T15:24:59.354033Z", - "shell.execute_reply": "2026-04-06T15:24:59.353674Z" + "iopub.execute_input": "2026-08-10T22:40:40.201117Z", + "iopub.status.busy": "2026-08-10T22:40:40.201054Z", + "iopub.status.idle": "2026-08-10T22:40:40.207414Z", + "shell.execute_reply": "2026-08-10T22:40:40.207062Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Cross-sectional data: 1600 unique respondents across 8 periods\n", + "Respondents per period: 200\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "No unit appears in more than one period: True\n" + ] + } + ], "source": [ "# Generate true repeated cross-sectional data:\n", "# panel=False draws fresh respondent effects each period, with unique unit IDs\n", @@ -1054,17 +1680,38 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "id": "cell-34-69b2f157", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.356077Z", - "iopub.status.busy": "2026-04-06T15:24:59.355877Z", - "iopub.status.idle": "2026-04-06T15:24:59.364453Z", - "shell.execute_reply": "2026-04-06T15:24:59.363956Z" + "iopub.execute_input": "2026-08-10T22:40:40.208223Z", + "iopub.status.busy": "2026-08-10T22:40:40.208166Z", + "iopub.status.idle": "2026-08-10T22:40:40.219415Z", + "shell.execute_reply": "2026-08-10T22:40:40.219093Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Repeated Cross-Section with Survey Design:\n", + " Overall ATT: 1.8784 (SE: 0.5098)\n", + " Survey d.f.: 35\n", + "\n", + "Point estimates may differ from the panel version because the\n", + "estimator uses cross-sectional DRDID (Sant'Anna & Zhao 2020, Section 4).\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + ".py:6: UserWarning: panel=False uses repeated cross-section DRDID estimators (Sant'Anna & Zhao 2020, Section 4) which assume stationary cross-sectional sampling: the population distribution of (Y, X, G) must be stable across periods. This assumption is not data-checkable.\n", + " results_rc = cs_rc.fit(\n" + ] + } + ], "source": [ "# Fit CS with panel=False for repeated cross-sections\n", "cs_rc = CallawaySantAnna(\n", @@ -1179,17 +1826,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "cell-37-1c96f3fb", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.366478Z", - "iopub.status.busy": "2026-04-06T15:24:59.366282Z", - "iopub.status.idle": "2026-04-06T15:24:59.374822Z", - "shell.execute_reply": "2026-04-06T15:24:59.374278Z" + "iopub.execute_input": "2026-08-10T22:40:40.220273Z", + "iopub.status.busy": "2026-08-10T22:40:40.220216Z", + "iopub.status.idle": "2026-08-10T22:40:40.225756Z", + "shell.execute_reply": "2026-08-10T22:40:40.225417Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Loaded from repo: ../../benchmarks/data/real/nhanes_aca_subset.csv\n", + "\n", + "Dataset: 2946 rows\n", + "Pre-ACA (2007-08): 1449 | Post-ACA (2015-16): 1497\n", + "Treatment (19-25): 1372 | Control (27-34): 1574\n" + ] + } + ], "source": [ "# Load NHANES ACA dataset\n", "# Try the pre-processed CSV first; fall back to downloading from CDC\n", @@ -1252,17 +1911,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "id": "cell-38-dd255792", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.376967Z", - "iopub.status.busy": "2026-04-06T15:24:59.376866Z", - "iopub.status.idle": "2026-04-06T15:24:59.384428Z", - "shell.execute_reply": "2026-04-06T15:24:59.384098Z" + "iopub.execute_input": "2026-08-10T22:40:40.226627Z", + "iopub.status.busy": "2026-08-10T22:40:40.226572Z", + "iopub.status.idle": "2026-08-10T22:40:40.231689Z", + "shell.execute_reply": "2026-08-10T22:40:40.231340Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Survey design:\n", + " Strata (SDMVSTRA): 31 unique values\n", + " PSUs (SDMVPSU): 2 values per stratum (masked, reused across strata)\n", + " Weights (WTMEC2YR): range [0, 184002]\n", + "\n", + "Insurance coverage rates:\n", + " Pre-ACA (07-08) Ages 27-34 (control) n= 759 insured=62.8%\n", + " Pre-ACA (07-08) Ages 19-25 (treated) n= 690 insured=56.7%\n", + " Post-ACA (15-16) Ages 27-34 (control) n= 815 insured=73.3%\n", + " Post-ACA (15-16) Ages 19-25 (treated) n= 682 insured=73.6%\n" + ] + } + ], "source": [ "# Explore the survey design variables\n", "print(\"Survey design:\")\n", @@ -1285,17 +1961,29 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "cell-39-1c05245f", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.386147Z", - "iopub.status.busy": "2026-04-06T15:24:59.386049Z", - "iopub.status.idle": "2026-04-06T15:24:59.403620Z", - "shell.execute_reply": "2026-04-06T15:24:59.402972Z" + "iopub.execute_input": "2026-08-10T22:40:40.232437Z", + "iopub.status.busy": "2026-08-10T22:40:40.232383Z", + "iopub.status.idle": "2026-08-10T22:40:40.235337Z", + "shell.execute_reply": "2026-08-10T22:40:40.235005Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Naive DiD (no survey design):\n", + " ATT: 0.0653\n", + " SE: 0.0345\n", + " p-value: 0.0583\n", + " 95% CI: [-0.0023, 0.1330]\n" + ] + } + ], "source": [ "# Naive DiD (ignoring survey design)\n", "did_naive = DifferenceInDifferences()\n", @@ -1310,17 +1998,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 27, "id": "cell-40-e9e9427e", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.405359Z", - "iopub.status.busy": "2026-04-06T15:24:59.405246Z", - "iopub.status.idle": "2026-04-06T15:24:59.414527Z", - "shell.execute_reply": "2026-04-06T15:24:59.413980Z" + "iopub.execute_input": "2026-08-10T22:40:40.236176Z", + "iopub.status.busy": "2026-08-10T22:40:40.236123Z", + "iopub.status.idle": "2026-08-10T22:40:40.242870Z", + "shell.execute_reply": "2026-08-10T22:40:40.242487Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Survey-aware DiD (strata + PSU + weights, nest=True):\n", + " ATT: 0.0965\n", + " SE: 0.0444\n", + " p-value: 0.0376\n", + " 95% CI: [0.0059, 0.1870]\n", + " Survey df: 31\n" + ] + } + ], "source": [ "# Survey-aware DiD (with real NHANES design)\n", "sd_nhanes = SurveyDesign(\n", @@ -1342,17 +2043,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "cell-41-1f881c5f", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.417151Z", - "iopub.status.busy": "2026-04-06T15:24:59.416877Z", - "iopub.status.idle": "2026-04-06T15:24:59.420015Z", - "shell.execute_reply": "2026-04-06T15:24:59.419603Z" + "iopub.execute_input": "2026-08-10T22:40:40.243724Z", + "iopub.status.busy": "2026-08-10T22:40:40.243670Z", + "iopub.status.idle": "2026-08-10T22:40:40.246061Z", + "shell.execute_reply": "2026-08-10T22:40:40.245734Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Naive Survey\n", + "--------------------------------------------------\n", + "ATT 0.0653 0.0965\n", + "SE 0.0345 0.0444\n", + "CI width 0.1353 0.1811\n", + "p-value 0.0583 0.0376\n", + "df (normal) 31\n", + "\n", + "Both the point estimate AND standard error change with survey weights.\n", + "The weighted ATT is the population-representative estimate.\n" + ] + } + ], "source": [ "# Side-by-side comparison\n", "print(f\"{'':25s} {'Naive':>12s} {'Survey':>12s}\")\n", @@ -1401,17 +2119,34 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 29, "id": "cell-43-962bbaff", "metadata": { "execution": { - "iopub.execute_input": "2026-04-06T15:24:59.421786Z", - "iopub.status.busy": "2026-04-06T15:24:59.421684Z", - "iopub.status.idle": "2026-04-06T15:24:59.433840Z", - "shell.execute_reply": "2026-04-06T15:24:59.433355Z" + "iopub.execute_input": "2026-08-10T22:40:40.246983Z", + "iopub.status.busy": "2026-08-10T22:40:40.246931Z", + "iopub.status.idle": "2026-08-10T22:40:40.254171Z", + "shell.execute_reply": "2026-08-10T22:40:40.253826Z" } }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Subpopulation: Female respondents only\n", + " ATT: 0.0567\n", + " SE: 0.0650\n", + " p-value: 0.3896\n", + "\n", + "Overall ATT: 0.0965 (SE=0.0444)\n", + "Female ATT: 0.0567 (SE=0.0650)\n", + "\n", + "Note: subpopulation() zeros out male weights while preserving the full\n", + "design structure (all strata and PSUs), giving correct variance estimates.\n" + ] + } + ], "source": [ "# Subpopulation analysis: female respondents\n", "sd_sub, data_sub = sd_nhanes.subpopulation(nhanes, lambda df: df[\"RIAGENDR\"] == 2)\n", @@ -1491,7 +2226,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.14.4" } }, "nbformat": 4, diff --git a/docs/tutorials/16_wooldridge_etwfe.ipynb b/docs/tutorials/16_wooldridge_etwfe.ipynb index b749a099..b0af71c6 100644 --- a/docs/tutorials/16_wooldridge_etwfe.ipynb +++ b/docs/tutorials/16_wooldridge_etwfe.ipynb @@ -39,10 +39,10 @@ "id": "b2c3d4e5", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:31.564032Z", - "iopub.status.busy": "2026-08-02T14:12:31.563744Z", - "iopub.status.idle": "2026-08-02T14:12:32.304914Z", - "shell.execute_reply": "2026-08-02T14:12:32.304424Z" + "iopub.execute_input": "2026-08-10T22:40:40.936018Z", + "iopub.status.busy": "2026-08-10T22:40:40.935762Z", + "iopub.status.idle": "2026-08-10T22:40:41.663217Z", + "shell.execute_reply": "2026-08-10T22:40:41.662670Z" } }, "outputs": [], @@ -79,10 +79,10 @@ "id": "d4e5f6a7", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.306186Z", - "iopub.status.busy": "2026-08-02T14:12:32.306092Z", - "iopub.status.idle": "2026-08-02T14:12:32.315452Z", - "shell.execute_reply": "2026-08-02T14:12:32.315150Z" + "iopub.execute_input": "2026-08-10T22:40:41.664382Z", + "iopub.status.busy": "2026-08-10T22:40:41.664290Z", + "iopub.status.idle": "2026-08-10T22:40:41.673784Z", + "shell.execute_reply": "2026-08-10T22:40:41.673478Z" } }, "outputs": [ @@ -234,10 +234,10 @@ "id": "f6a7b8c9", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.316550Z", - "iopub.status.busy": "2026-08-02T14:12:32.316493Z", - "iopub.status.idle": "2026-08-02T14:12:32.327419Z", - "shell.execute_reply": "2026-08-02T14:12:32.327071Z" + "iopub.execute_input": "2026-08-10T22:40:41.674678Z", + "iopub.status.busy": "2026-08-10T22:40:41.674622Z", + "iopub.status.idle": "2026-08-10T22:40:41.685853Z", + "shell.execute_reply": "2026-08-10T22:40:41.685484Z" } }, "outputs": [ @@ -291,10 +291,10 @@ "id": "b8c9d0e1", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.328428Z", - "iopub.status.busy": "2026-08-02T14:12:32.328367Z", - "iopub.status.idle": "2026-08-02T14:12:32.330472Z", - "shell.execute_reply": "2026-08-02T14:12:32.330183Z" + "iopub.execute_input": "2026-08-10T22:40:41.686662Z", + "iopub.status.busy": "2026-08-10T22:40:41.686604Z", + "iopub.status.idle": "2026-08-10T22:40:41.688771Z", + "shell.execute_reply": "2026-08-10T22:40:41.688448Z" } }, "outputs": [ @@ -344,10 +344,10 @@ "id": "c9d0e1f2", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.331446Z", - "iopub.status.busy": "2026-08-02T14:12:32.331391Z", - "iopub.status.idle": "2026-08-02T14:12:32.344223Z", - "shell.execute_reply": "2026-08-02T14:12:32.343925Z" + "iopub.execute_input": "2026-08-10T22:40:41.689561Z", + "iopub.status.busy": "2026-08-10T22:40:41.689515Z", + "iopub.status.idle": "2026-08-10T22:40:41.703078Z", + "shell.execute_reply": "2026-08-10T22:40:41.702717Z" } }, "outputs": [ @@ -431,10 +431,10 @@ "id": "e1f2a3b4", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.345268Z", - "iopub.status.busy": "2026-08-02T14:12:32.345212Z", - "iopub.status.idle": "2026-08-02T14:12:32.347803Z", - "shell.execute_reply": "2026-08-02T14:12:32.347524Z" + "iopub.execute_input": "2026-08-10T22:40:41.703912Z", + "iopub.status.busy": "2026-08-10T22:40:41.703849Z", + "iopub.status.idle": "2026-08-10T22:40:41.706510Z", + "shell.execute_reply": "2026-08-10T22:40:41.706235Z" } }, "outputs": [ @@ -473,10 +473,10 @@ "id": "f2a3b4c5", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.348827Z", - "iopub.status.busy": "2026-08-02T14:12:32.348773Z", - "iopub.status.idle": "2026-08-02T14:12:32.351115Z", - "shell.execute_reply": "2026-08-02T14:12:32.350802Z" + "iopub.execute_input": "2026-08-10T22:40:41.707347Z", + "iopub.status.busy": "2026-08-10T22:40:41.707293Z", + "iopub.status.idle": "2026-08-10T22:40:41.709711Z", + "shell.execute_reply": "2026-08-10T22:40:41.709337Z" } }, "outputs": [ @@ -507,10 +507,10 @@ "id": "a3b4c5d6", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.352009Z", - "iopub.status.busy": "2026-08-02T14:12:32.351956Z", - "iopub.status.idle": "2026-08-02T14:12:32.353524Z", - "shell.execute_reply": "2026-08-02T14:12:32.353222Z" + "iopub.execute_input": "2026-08-10T22:40:41.710497Z", + "iopub.status.busy": "2026-08-10T22:40:41.710446Z", + "iopub.status.idle": "2026-08-10T22:40:41.712041Z", + "shell.execute_reply": "2026-08-10T22:40:41.711741Z" } }, "outputs": [ @@ -547,10 +547,10 @@ "id": "b4c5d6e7", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.354356Z", - "iopub.status.busy": "2026-08-02T14:12:32.354308Z", - "iopub.status.idle": "2026-08-02T14:12:32.420978Z", - "shell.execute_reply": "2026-08-02T14:12:32.420602Z" + "iopub.execute_input": "2026-08-10T22:40:41.712850Z", + "iopub.status.busy": "2026-08-10T22:40:41.712806Z", + "iopub.status.idle": "2026-08-10T22:40:41.777050Z", + "shell.execute_reply": "2026-08-10T22:40:41.776659Z" } }, "outputs": [ @@ -613,10 +613,10 @@ "id": "d6e7f8a9", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.422063Z", - "iopub.status.busy": "2026-08-02T14:12:32.422003Z", - "iopub.status.idle": "2026-08-02T14:12:32.431077Z", - "shell.execute_reply": "2026-08-02T14:12:32.430739Z" + "iopub.execute_input": "2026-08-10T22:40:41.777983Z", + "iopub.status.busy": "2026-08-10T22:40:41.777921Z", + "iopub.status.idle": "2026-08-10T22:40:41.787366Z", + "shell.execute_reply": "2026-08-10T22:40:41.786896Z" } }, "outputs": [ @@ -660,10 +660,10 @@ "id": "e7f8a9b0", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.432052Z", - "iopub.status.busy": "2026-08-02T14:12:32.431994Z", - "iopub.status.idle": "2026-08-02T14:12:32.433843Z", - "shell.execute_reply": "2026-08-02T14:12:32.433562Z" + "iopub.execute_input": "2026-08-10T22:40:41.788217Z", + "iopub.status.busy": "2026-08-10T22:40:41.788162Z", + "iopub.status.idle": "2026-08-10T22:40:41.790317Z", + "shell.execute_reply": "2026-08-10T22:40:41.790001Z" } }, "outputs": [ @@ -713,10 +713,10 @@ "id": "f8a9b0c1", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.434693Z", - "iopub.status.busy": "2026-08-02T14:12:32.434638Z", - "iopub.status.idle": "2026-08-02T14:12:32.438023Z", - "shell.execute_reply": "2026-08-02T14:12:32.437644Z" + "iopub.execute_input": "2026-08-10T22:40:41.791073Z", + "iopub.status.busy": "2026-08-10T22:40:41.791011Z", + "iopub.status.idle": "2026-08-10T22:40:41.794505Z", + "shell.execute_reply": "2026-08-10T22:40:41.794131Z" } }, "outputs": [ @@ -780,10 +780,10 @@ "id": "b0c1d2e3", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.438998Z", - "iopub.status.busy": "2026-08-02T14:12:32.438929Z", - "iopub.status.idle": "2026-08-02T14:12:32.448811Z", - "shell.execute_reply": "2026-08-02T14:12:32.448453Z" + "iopub.execute_input": "2026-08-10T22:40:41.795335Z", + "iopub.status.busy": "2026-08-10T22:40:41.795268Z", + "iopub.status.idle": "2026-08-10T22:40:41.804905Z", + "shell.execute_reply": "2026-08-10T22:40:41.804631Z" } }, "outputs": [ @@ -831,10 +831,10 @@ "id": "c1d2e3f4", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.449770Z", - "iopub.status.busy": "2026-08-02T14:12:32.449715Z", - "iopub.status.idle": "2026-08-02T14:12:32.452250Z", - "shell.execute_reply": "2026-08-02T14:12:32.451881Z" + "iopub.execute_input": "2026-08-10T22:40:41.805864Z", + "iopub.status.busy": "2026-08-10T22:40:41.805807Z", + "iopub.status.idle": "2026-08-10T22:40:41.808291Z", + "shell.execute_reply": "2026-08-10T22:40:41.807940Z" } }, "outputs": [ @@ -876,10 +876,10 @@ "id": "e3f4a5b6", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.453177Z", - "iopub.status.busy": "2026-08-02T14:12:32.453125Z", - "iopub.status.idle": "2026-08-02T14:12:32.457318Z", - "shell.execute_reply": "2026-08-02T14:12:32.456928Z" + "iopub.execute_input": "2026-08-10T22:40:41.809138Z", + "iopub.status.busy": "2026-08-10T22:40:41.809081Z", + "iopub.status.idle": "2026-08-10T22:40:41.813270Z", + "shell.execute_reply": "2026-08-10T22:40:41.812913Z" } }, "outputs": [ @@ -906,10 +906,10 @@ "id": "f4a5b6c7", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.458209Z", - "iopub.status.busy": "2026-08-02T14:12:32.458155Z", - "iopub.status.idle": "2026-08-02T14:12:32.466865Z", - "shell.execute_reply": "2026-08-02T14:12:32.466501Z" + "iopub.execute_input": "2026-08-10T22:40:41.814045Z", + "iopub.status.busy": "2026-08-10T22:40:41.813994Z", + "iopub.status.idle": "2026-08-10T22:40:41.822663Z", + "shell.execute_reply": "2026-08-10T22:40:41.822356Z" } }, "outputs": [ @@ -945,10 +945,10 @@ "id": "a5b6c7d8", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.467850Z", - "iopub.status.busy": "2026-08-02T14:12:32.467790Z", - "iopub.status.idle": "2026-08-02T14:12:32.469625Z", - "shell.execute_reply": "2026-08-02T14:12:32.469333Z" + "iopub.execute_input": "2026-08-10T22:40:41.823490Z", + "iopub.status.busy": "2026-08-10T22:40:41.823428Z", + "iopub.status.idle": "2026-08-10T22:40:41.825214Z", + "shell.execute_reply": "2026-08-10T22:40:41.824900Z" } }, "outputs": [ @@ -989,10 +989,10 @@ "id": "b6c7d8e9", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.470449Z", - "iopub.status.busy": "2026-08-02T14:12:32.470395Z", - "iopub.status.idle": "2026-08-02T14:12:32.478580Z", - "shell.execute_reply": "2026-08-02T14:12:32.478250Z" + "iopub.execute_input": "2026-08-10T22:40:41.826018Z", + "iopub.status.busy": "2026-08-10T22:40:41.825971Z", + "iopub.status.idle": "2026-08-10T22:40:41.834096Z", + "shell.execute_reply": "2026-08-10T22:40:41.833755Z" } }, "outputs": [ @@ -1075,10 +1075,10 @@ "id": "d8e9f0a1", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.479550Z", - "iopub.status.busy": "2026-08-02T14:12:32.479491Z", - "iopub.status.idle": "2026-08-02T14:12:32.492602Z", - "shell.execute_reply": "2026-08-02T14:12:32.492203Z" + "iopub.execute_input": "2026-08-10T22:40:41.834916Z", + "iopub.status.busy": "2026-08-10T22:40:41.834858Z", + "iopub.status.idle": "2026-08-10T22:40:41.848112Z", + "shell.execute_reply": "2026-08-10T22:40:41.847749Z" } }, "outputs": [ @@ -1122,21 +1122,13 @@ "id": "e9f0a1b2", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.493513Z", - "iopub.status.busy": "2026-08-02T14:12:32.493455Z", - "iopub.status.idle": "2026-08-02T14:12:32.562888Z", - "shell.execute_reply": "2026-08-02T14:12:32.562582Z" + "iopub.execute_input": "2026-08-10T22:40:41.849018Z", + "iopub.status.busy": "2026-08-10T22:40:41.848960Z", + "iopub.status.idle": "2026-08-10T22:40:41.916201Z", + "shell.execute_reply": "2026-08-10T22:40:41.915933Z" } }, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/var/folders/bh/mzf05nq92hs6t7vn2ssvfhpr0000gn/T/ipykernel_96398/1757607880.py:2: FutureWarning: CallawaySantAnna.fit(aggregate=) is deprecated and will be removed in 4.0. Fit once, then aggregate as a post-fit step: results = CallawaySantAnna().fit(...); results.aggregate('event_study') / .aggregate('group') / .aggregate('simple'). balance_e moves onto aggregate() alongside it: results.aggregate('event_study', balance_e=2).\n", - " r_cs_es = CallawaySantAnna().fit(\n" - ] - }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAHqCAYAAADyGZa5AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAkJFJREFUeJzt3QeYVPXVx/Hf9r5LXdoCUgURBFSKvWDDxqsSe0lsUaNGTDS2BEs0iQkmlliCBbti7yj2gogigkgRlCq9be/zPufend3ZPgvTduf7eZ7hzs7cnblz5zI7557zP/8Yj8fjEQAAAAAACIrY4DwsAAAAAAAg8AYAAAAAIMjIeAMAAAAAEEQE3gAAAAAABBGBNwAAAAAAQUTgDQAAAABAEBF4AwAAAAAQRATeAAAAAAAEEYE3AAAAAABBFB/MBwcANO///u//lJ+f3+j93bt317Rp00K+Kz/99FP9+OOP+s1vftPsuosXL9bTTz+thQsXqri4WB06dNC+++6r008/XZ07d96px2zOQw89pLffflsvv/yywvWenH322Vq/fn2TjzVkyBD9/PPPGjlypP7yl7/Uuu+LL75wbuvataueeOKJWvetXr3a2U8XXXSRJk6cqDPOOEObNm1q9HluuukmHXTQQRF7PPmy4+TFF1/UokWLnG3t1q2bDjnkEJ100klKTk72+3GWL1+u3/72t7r11ls1ZsyYej+3Zv7+nwqUuv83H374YT377LP63//+p912263Wur/73e+0ZMkS/fWvf9WoUaMCvi0A0BYReANAmFmANXz4cCdwakhCQoLC4YYbbnCCoebMmDFDkyZN0jnnnOP8Tnp6utasWaOpU6fqmWee0VNPPaW+ffu26DH9sW3bNmffhfM9+dvf/qby8vLq2y0Qt8D273//e/VtFkjeeOONmjlzZr3A+7333tOWLVu0atUqrVy5Ur17966+78svv3Ru32OPPZyfbZ/27NlTt99+e4Pb5A3GIvV48vrXv/6lxx9/3DmRcNVVVykzM9MJLu+55x7neHn00UfVqVMnvx6rtLTU2UdFRUUN/txateT/VKDU/b9p/79sX9o+9WUnN+xY3nPPPfXkk08SeAOAnwi8ASACpKam1gq6WhMLMo855hhde+211bcNHDhQ++23nw4++GDdd999TrDVFt+THj161Po5Pj7eCbTr/t7++++vTz75xAmKLXj2stvOPfdcJ9j86KOPnOtec+bMcbKc3sDbNPTYO7vt4WCBmmVQH3zwQefY8Bo0aJATwJ1wwgnOyQk7ZqJZJPyf6tixo7OsexLkhRde0IABA3TmmWc6J5Q2bNigLl26BHVbAKAtYIw3ALQCHo9Hp512mm677bZ691lZ7XnnnVdr3enTpztB3LHHHqsLL7xQ77//fvX9FvwdccQR+vrrr51S0RNPPNEp8f3Pf/7jlLSao48+Wps3b9abb77prNtYiXNFRYV++eUXJ+Csy4LE1157TX/84x8bfUzLntl1y+7WLSO3IMzLtssyolZybaXU9957r8rKyqrvP//8853saV22nu032yfm6quvrvW4oWIBk/nmm2+qb7PXblnMww8/3Ak6LQj3ZYG3BewxMTERd4zNnTtXV155pY4//njn2LHsur2eptj7Ze/HoYceWivo9rITEpbltdJ8O65MSUmJU/JslQTjx4/Xqaeeqrvvvrv6OPVHU49hx+ORRx6pV155pdb6FvT+4Q9/qPU4119/va677jq/tsvf43FX/0/5sy07+//dAn0bAmEnf3zfQ9tXBx54oLNeXFycnn/++Vrb6M/z+bOOP68NAFoTAm8AaAUs+Bo2bJgzLta3jLawsFAvvfSSRowYUX2bBUEWPFlAZ1mxAw44wAmSvON6veW4dptltaxc+te//rUee+wx3XnnndWBr33httJTK2/1/fLty75427jTV1991QnO5s+fr8rKyur7LRNmX94be8zGSoN9y8gtSLn44oudTJst//znPzulyVZu62Xjp9955x2tW7eu+jbbjueee05Dhw6tDl6vueaasGRTLYixUnDfwPvjjz929oEFmvYeffXVV877aey1W/BlAU6kHWM//PCDc1LHSp3teLEMtQVqVjre1NhyC7LsfT3ssMMaXccCrEsvvdQ5rsxll13mPLeNc//3v//tPIe973bM+qupx7BsbmJioj744IPq9e09+umnn5yTVd6TO3acWj+B3Xff3a/t8vd43NX/U/5sy87+f7dtqBtU2z7ZunWrc/LKyt/HjRvnrOM73MKf5/NnnUC9/wAQKQi8ASACWGMjywA1dHnjjTecdSzTa0HQhx9+WP17NtbSbpswYUJ1cGPZbsu22fhQK+G1IMkycBaE25dmL8v0WSOqwYMHO5lLu7z++uvOfb16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MuMNAECbVVwsTZrkLgEAQFQg8AYAAAAAIBpLzQEAaJOSk6UpU8K9FQAAIISiLvD2zu1tU5SFm0175u3SznRi4FgBny1RwkrM//EP6Zpr3CA8jPg7BI4V8LkC/gbtPG9M6Y0xmxLj8Xg8iiI2BdmKFSvCvRkAAAAAgDZgt912U8eOHZtcJ+oCb5vfe8eOHUpKSlJsLEPcAQAAAAAtZ5nukpISZWVlKT6+6WLyqAu8AQAAAAAIJVK+AAAAAAAEEYE30Ip5GyMBAABEEr6jALUReEeIadOm6eCDD9aee+6p448/Xp988km4NwkRbvHixdprr720dOnScG8KItT06dN11FFHOZ8rRx99tF577bVwbxIi6PPjV7/6lXNsjBs3TjNmzAj3JiGCj5Wzzz5bI0aM0H777adbbrnFmY0FaMr999/v/N0BGvPss8/qsMMO05AhQzR+/HjNnDmzze8sAu8I8MILL+iuu+7SHXfcoblz5+qMM87QlVdeqdzc3HBvGiK4SeD111+vsrKycG8KItTHH3/sfKbcfPPNzufKpEmTnGPmyy+/DPemIQKmPrngggt00EEHafbs2frDH/6ga6+9VkuWLAn3piHCFBQU6MILL9Tee++tzz//XE899ZTmzJmjv/3tb+HeNESw5cuX67///W+4NwMR7K233tJf//pX3XTTTfr222910UUX6eqrr9amTZvUlhF4R4CpU6fq/PPPd84kJyYm6vTTT3cOwszMzHBvGiLUww8/3GznRES3d955RyeccILGjBnjfK4ceeSR2n///fXhhx+Ge9MQZu+9954zq8dll12mtLQ0JytlWQerkAB8ff311yotLXWSAampqerTp49z0uaDDz5gR6HRDs833HCDBg8ezB5Ck7HPWWedpUMPPdT5jjJhwgR999136ty5c5veawTeYbZ161b9/PPPTqkf4O+Z5EceecQp9wMaY9nuyZMn17pt48aNat++PTstyi1cuFB77LGHYmJiqm+zn7///vuwbhcijw2Bs6oI32Nlw4YNfI6gUY8//riztOpNoLGqq0WLFunwww+Puh1E4B2i5hJWGlz3YmcF7YuwWbt2rY499lgNHTpUp556qhYsWBCKTUMrOVa8DUq8Z5IvueQS9ezZM9ybizCyY6GpY6WuN9980znJZ58ziG7bt2+vFzjZ/KPbtm0L2zahddi8ebMee+wxTZw4Mdybggi0evVqZ2y3lRD7nqwBfG3atMn5DmNLq8yzXiMnnXSSMyyuraNWNQT22WcfZ2L1uqyJmpVZeJur2XgYK7GwpY11ePvtt9WuXbtQbCIihA0zaCjrNGjQIL300kvVZ5LPOecc54whoteNN96oV155pd7tcXFx9U7czZo1yxlH9c9//pMTNpDH43EuvuxnviijuRM2VmZ+wAEHOM3WgLqfIZYYsKGT/fr1o4IGjSqr6k9ksY/1uOrevbtTyXnxxRc7SYLs7Ow2u/cIvEPAxms3dXbQXHrpperdu7dz3ZoLPPfcc87YKkrQo8vzzz/f5LFiJ2WefPJJ50yhXYz3uo3ZRPS4/fbbnYs/43ktSLc/blY2Cli2e9WqVbV2xI4dOzjRi0atX7/eCahGjx7tfJ5wkgZ12fdWawp87rnnOtVX3pN7dp2eNPDVriqpaCfy7CSNsZ4jdgxZA1jLgrdVBN5hlpOT43wJ8p2aw4IoKxflDxt8ffHFF8rPz3caUPiy8hzrOnvVVVexw1CLNcv6z3/+o//9738aNmwYewcOK+uz5nu+J+ys0sZuB+qyISoWdJ922mlONR7QEGu4Z9Ob2rRzxgJv+4yxvz3PPPOMM/0pYDp27OhkuX0rN+14sZM0bT32ifHUrTdDyFkW06YUu/fee9WtWzfdd999TpbKvhilpKTwjqDRaV5Gjhyp119/XQMHDmQvoRYr17LMlH3h6d+/f/XtFmhRHRHd7LPD5ne34U520u6zzz7Tn//8Z+dEzYABA8K9eYgg1ofm5JNP1plnnulkp7zsy7ENawEa8+qrrzrfa+37LFDXY4895szQY8fIbrvtpoceesgZUvnuu+8qIyOjze4wMt4RwBpl2R8xKze3cj87W2hjHQi60RTvF5+2fnYQO8dKy623hFVE+LJg6+9//zu7NYrZFGL2JcdmRrBpxKxR47///W+CbtRjQ5u2bNmiu+++27k01UsC8GUneDk5g8acd955TkWEVWtaY0+ruHr00UfbdNBtyHgDAAAAABBEdGMCAAAAACCICLwBAAAAAAgiAm8AAAAAAIKIwBsAAAAAgCAi8AYAAAAAIIgIvAEAAAAACCICbwAAAAAAgojAGwCAAFu8eLEKCgrYr2HG+wAAiBQE3gCANmvRokXafffda12GDBmigw46SH/7299UUVHh1+NMnz5dRx99tF/rbtiwQSeddJIKCwudn998800ddthhag12dVvPO+883XPPPU2u884772jy5MkBeb6WvA/B9uOPP+qss85SZWVlSJ4PANC6xId7AwAACLZ3331XvXv3dq6XlJToiy++0FVXXaUuXbro17/+dUCfq6ysrFZAf+yxxzqX1iDY27pjxw7deeedev755xVsdd+HYBswYID69Omjp59+2gnAAQDwRcYbABBVkpKSdOihh2r8+PF67733qm//+uuvdfLJJ2vYsGHOfS+//HKDv28Zzfvvv1/HH3+89tprL+27776aNGmSioqKnKD+8MMPd9Y74IADnOyuN6tbXl6uMWPG6NVXX631eLa+ZdRbsg3GHue0007THXfcoREjRjhZ/CeeeKLWOk093ksvvaRTTz1VF1xwgUaOHKlXXnmlXgZ61qxZmjhxovM6x40bV72dXm+99ZaOPPJI5/7rr7/eef1Nse0bPXq0Onbs2OB+tZMhxxxzjLZu3apd0dD7EAgzZszQUUcdpb333ltXXHGF/vjHP+qvf/1r9f1nn322HnjgAZWWlgbk+QAAbQeBNwAgKnk8HsXFxVWXJV944YVOIGvBppVC/+Mf/9DMmTPr/d5rr72m5557TnfddZfmzJnjBOEffvihE8haUP/+++8763322We1ytPj4+OdINWy714LFixwnttub8k2eH333Xdat26d85wWgE+ZMkVvv/22369p3rx5Ovjgg53ft5MRvr7//nvn9//v//5Pn3/+uRNY33777frggw+qt90CzyuvvFKffvqpsrOzNXfu3Cb39zPPPOME1g2x7bPX8+ijj6pDhw717rcS9rrDBryX9evX11q3qfdhZ/3www+6+uqr9bvf/c55vwcOHOgcC77stvT09FrvMQAAhsAbABBViouLneDTsrXegOypp57SqFGjnOxuWlqac92yl3UzyGbChAn66KOP1L9/fyUmJmqfffbR0KFDtXnz5maf+7jjjnMCQe+4Y8vEWkY2KyurRdvgZc9/yy23OIHq/vvv72Sw7aSAv6/JTjycfvrpat++vbMNvqxkeuzYsTrjjDOcYNIy4bbu1KlTnftfeOEFJ8tupemZmZlOBrhHjx5Njre3TLZVCNT1z3/+0wmULeju2rVrg79/+eWXa8mSJQ1eGvudQLKTBrYPrNLBXq8F4FZeXpftZzsRAQCAL8Z4AwDaPMso++rVq5d+//vfO0GlWbZsmRNMW/bUV7du3Rp8vJUrVzplxz///LMT+FlQaeXezbEg3QLcTz75xAn67TEsYN2ZbTC77bab2rVrV/3zoEGD9MYbb/j9eJ07d3Yy8Q356aefnMDb15577qkXX3zRub58+XKn5NorNjbWef7G2PZYVjw5ObnW7Zaxt2DegmfbnlCxDPq9997b4H0ff/xxvWDe3udDDjmk1m177LFHvd+1XgLeqgMAALwIvAEAUdNc7ZdfftG1117rBHjWACsmJsa535pw2c833XRTs49l2cxLLrnEyX7a2OhTTjlFd999t1/bYcGplVrb9uTk5GjTpk3VY5Fbsg1edYNmGyftvc2fx7OMeWMSEhIaLBdvqmt3Y0G8ycvLU0pKSoO/89BDD+mGG25wAuFrrrkmIIFycyyDbhd/WXWAPx3LU1NTndcKAIAvSs0BAFGje/fuevDBB53sqwXP3iZYffv2dcZr+8NKuK1RmQXbNn2WZbrXrFlTfb83mG+MlWZb8G7ZbhtfbWXgLd0G38y7lc77jkP2Zp135vF89evXzxnn7ct+ts7dxsqs7fnqTqnVGCtnz8/Pr3e7nQSxzPqf/vQnPf74440+RktLzZt7H1rKXu/SpUtr3WbPXVdubq7zWgEA8EXgDQCIKpaR/Pe//61vvvlG//rXv5zbzjzzTK1YsUL/+c9/nMDJgj9rSmbZ8bpsfK8F7pattjHL1hTMAm/ram68WV1r+NXQHNLWYdzKw5988slaU3e1ZBu8LLNq85HbNF2W9bUycO9UVjvzeL7OOeccpymbjfW2gNmaqj377LPVj+9t2mZN5Ww7LGtt5emNsYB9y5YtDQbf3uEAVop/8803KxCaex9ayoYl2D6wzu/2Gh5++GEtXry4XoC/atUqZwgAAAC+CLwBAFHHssE33nijpk2b5oyDtrJvy4Rb8Lrffvs5mWwbG21BdV025ZUF30cccYRTZm5jlm0u8IULFzr3W6Mza8Bljchef/31Bp/fMuYWsPmOGW7JNnjZPORWAm1B66233uqsa83advbx6u4jK+22pmI2DZp1RLey9RNOOMG53x7rvvvuc8ZnW2O3b7/9tl5ndF+DBw92sttNdT63cnN7HJvabFf58z60hFUSWFd3O1ljlQp28sUy9XVL8m0Kt7pjwQEAiPHYgC0AANCq2Dzels32Tu/VGtg47dWrVztBfFvwq1/9yjmJYic1vKX4v/3tb52u+XWbyAEAohsZbwAAEBLnnnuuZs+e7dfUa5HGqgdsaICdOCgpKXGy8jbG29sczzv+/4ILLiDoBgDUQ+ANAABCwkr0rWu5v13gI4nNgb7XXns5WW4bi26N4O6//3717NnTud8ar9n0crYeAAB1UWoOAAAAAEAQkfEGAAAAACCICLwBAAAAAAgiAm8AAAAAAIKIwBsAAAAAgCAi8AYAAAAAIIgIvAEAAAAACCICbwAAAAAAgojAGwAAAACAICLwBgAAAABAwfP/SivYyG+JOlYAAAAASUVORK5CYII=", @@ -1149,16 +1141,16 @@ } ], "source": [ - "# Event-study comparison\n", + "# Event-study comparison (post-fit aggregation; CS mirrors ETWFE's idiom above)\n", "r_cs_es = CallawaySantAnna().fit(\n", " data, outcome='outcome', unit='unit', time='period',\n", - " first_treat='first_treat', aggregate='event_study'\n", - ")\n", + " first_treat='first_treat'\n", + ").aggregate('event_study')\n", "\n", "if HAS_MATPLOTLIB:\n", " es_etwfe = r_etwfe.event_study_effects\n", - " es_cs = {int(row['relative_period']): row\n", - " for _, row in r_cs_es.to_dataframe(level='event_study').iterrows()}\n", + " es_cs = {int(row['event_time']): row\n", + " for _, row in r_cs_es.to_dataframe().iterrows()}\n", "\n", " ks = sorted(es_etwfe.keys())\n", "\n", @@ -1173,7 +1165,7 @@ " fmt='o-', capsize=4, color='steelblue', label='ETWFE')\n", "\n", " ks_cs = sorted(es_cs.keys())\n", - " atts_cs = [es_cs[k]['effect'] for k in ks_cs]\n", + " atts_cs = [es_cs[k]['att'] for k in ks_cs]\n", " lo_cs = [es_cs[k]['conf_int_lower'] for k in ks_cs]\n", " hi_cs = [es_cs[k]['conf_int_upper'] for k in ks_cs]\n", " ax.errorbar([k + offset for k in ks_cs], atts_cs,\n", @@ -1219,10 +1211,10 @@ "id": "94d596a0", "metadata": { "execution": { - "iopub.execute_input": "2026-08-02T14:12:32.564131Z", - "iopub.status.busy": "2026-08-02T14:12:32.564054Z", - "iopub.status.idle": "2026-08-02T14:12:32.574159Z", - "shell.execute_reply": "2026-08-02T14:12:32.573818Z" + "iopub.execute_input": "2026-08-10T22:40:41.917425Z", + "iopub.status.busy": "2026-08-10T22:40:41.917352Z", + "iopub.status.idle": "2026-08-10T22:40:41.927664Z", + "shell.execute_reply": "2026-08-10T22:40:41.927331Z" } }, "outputs": [ diff --git a/docs/tutorials/17_brand_awareness_survey.ipynb b/docs/tutorials/17_brand_awareness_survey.ipynb index 35327cbe..8a40e8ab 100644 --- a/docs/tutorials/17_brand_awareness_survey.ipynb +++ b/docs/tutorials/17_brand_awareness_survey.ipynb @@ -2,107 +2,398 @@ "cells": [ { "cell_type": "markdown", + "id": "f8cd1807", "metadata": {}, - "source": "# Measuring Campaign Impact on Brand Awareness with Survey Data\n\nYour company launched a brand awareness campaign in certain markets.\nThe marketing team conducted brand tracking surveys across all markets before and after the\ncampaign, using a stratified sampling design with demographic weighting. Each wave surveyed\n200 respondents — some in campaign markets, some in control markets.\n\nMarketing leadership wants to know:\n\n- Did aided awareness actually increase among respondents in campaign markets?\n- Did consideration move?\n- How confident should we be in these numbers?\n\nThis tutorial shows how to answer these questions using Difference-in-Differences (DiD) with\nproper survey design corrections. DiD compares the change among campaign-exposed respondents\nto the change among control respondents — if awareness went up 8 points in campaign markets\nbut only 2 in control markets, the incremental lift is 6 points.\n\nThe complication: your survey data has a complex sampling design — stratified by region, with\nunequal selection probabilities and geographic clustering. Ignoring this can make you\noverconfident in your results.\n\n**What you'll learn:**\n\n1. Analyzing brand tracking survey data with DiD\n2. Why survey design (weights, strata, clusters) changes your answer\n3. Measuring multiple brand funnel metrics\n4. Checking whether the result is trustworthy\n5. Extending to staggered campaign rollouts\n6. Communicating results to stakeholders", - "id": "f8cd1807" + "source": [ + "# Measuring Campaign Impact on Brand Awareness with Survey Data\n", + "\n", + "Your company launched a brand awareness campaign in certain markets.\n", + "The marketing team conducted brand tracking surveys across all markets before and after the\n", + "campaign, using a stratified sampling design with demographic weighting. Each wave surveyed\n", + "200 respondents — some in campaign markets, some in control markets.\n", + "\n", + "Marketing leadership wants to know:\n", + "\n", + "- Did aided awareness actually increase among respondents in campaign markets?\n", + "- Did consideration move?\n", + "- How confident should we be in these numbers?\n", + "\n", + "This tutorial shows how to answer these questions using Difference-in-Differences (DiD) with\n", + "proper survey design corrections. DiD compares the change among campaign-exposed respondents\n", + "to the change among control respondents — if awareness went up 8 points in campaign markets\n", + "but only 2 in control markets, the incremental lift is 6 points.\n", + "\n", + "The complication: your survey data has a complex sampling design — stratified by region, with\n", + "unequal selection probabilities and geographic clustering. Ignoring this can make you\n", + "overconfident in your results.\n", + "\n", + "**What you'll learn:**\n", + "\n", + "1. Analyzing brand tracking survey data with DiD\n", + "2. Why survey design (weights, strata, clusters) changes your answer\n", + "3. Measuring multiple brand funnel metrics\n", + "4. Checking whether the result is trustworthy\n", + "5. Extending to staggered campaign rollouts\n", + "6. Communicating results to stakeholders" + ] }, { "cell_type": "markdown", + "id": "63c132f7", "metadata": {}, "source": [ "## Setup" - ], - "id": "63c132f7" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, + "execution_count": 1, + "id": "7c6c8ec1", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:42.719610Z", + "iopub.status.busy": "2026-08-10T22:40:42.718984Z", + "iopub.status.idle": "2026-08-10T22:40:43.435847Z", + "shell.execute_reply": "2026-08-10T22:40:43.435408Z" + } + }, "outputs": [], - "source": "import warnings\n\nimport numpy as np\nimport pandas as pd\nfrom diff_diff import (\n DifferenceInDifferences,\n SurveyDesign,\n check_parallel_trends,\n)\nfrom diff_diff.prep import generate_survey_did_data\nfrom diff_diff.practitioner import practitioner_next_steps\n\n# Suppress numerical artifacts from survey variance computation with\n# extreme weights. These are benign matmul edge cases, not methodology\n# issues — results are unaffected. All other warnings come through.\nwarnings.filterwarnings(\"ignore\", category=RuntimeWarning, module=\"diff_diff.survey\")\n\ntry:\n import matplotlib.pyplot as plt\n\n plt.style.use(\"seaborn-v0_8-whitegrid\")\n HAS_MATPLOTLIB = True\nexcept ImportError:\n HAS_MATPLOTLIB = False\n print(\"matplotlib not installed — plots will be skipped.\")", - "id": "7c6c8ec1" + "source": [ + "import warnings\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "from diff_diff import (\n", + " DifferenceInDifferences,\n", + " SurveyDesign,\n", + " check_parallel_trends,\n", + ")\n", + "from diff_diff.prep import generate_survey_did_data\n", + "from diff_diff.practitioner import practitioner_next_steps\n", + "\n", + "# Suppress numerical artifacts from survey variance computation with\n", + "# extreme weights. These are benign matmul edge cases, not methodology\n", + "# issues — results are unaffected. All other warnings come through.\n", + "warnings.filterwarnings(\"ignore\", category=RuntimeWarning, module=\"diff_diff.survey\")\n", + "\n", + "try:\n", + " import matplotlib.pyplot as plt\n", + "\n", + " plt.style.use(\"seaborn-v0_8-whitegrid\")\n", + " HAS_MATPLOTLIB = True\n", + "except ImportError:\n", + " HAS_MATPLOTLIB = False\n", + " print(\"matplotlib not installed — plots will be skipped.\")" + ] }, { "cell_type": "markdown", + "id": "69d0010f", "metadata": {}, - "source": "## Data Preparation\n\nWe'll generate synthetic brand tracking data that mirrors a real survey:\n200 respondents across 8 waves, sampled from 5 geographic regions with\ncluster sampling and demographic weighting. The campaign launches at wave 5\nfor respondents in certain markets.", - "id": "69d0010f" + "source": [ + "## Data Preparation\n", + "\n", + "We'll generate synthetic brand tracking data that mirrors a real survey:\n", + "200 respondents across 8 waves, sampled from 5 geographic regions with\n", + "cluster sampling and demographic weighting. The campaign launches at wave 5\n", + "for respondents in certain markets." + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "# Generate survey data with known treatment effect (~5 percentage points)\nraw = generate_survey_did_data(\n n_units=200,\n n_periods=8,\n cohort_periods=[5], # Campaign launches at wave 5\n never_treated_frac=0.6, # ~60% of respondents are in control markets\n treatment_effect=5.0, # True lift: 5 percentage points\n n_strata=5, # 5 geographic regions\n psu_per_stratum=4, # 4 sampling clusters per region\n weight_variation=\"high\", # Substantial demographic weighting\n informative_sampling=True,\n return_true_population_att=True,\n seed=46,\n)\n\n# Create the binary indicators that DiD needs\nraw[\"campaign_respondent\"] = (raw[\"first_treat\"] > 0).astype(int)\nraw[\"post_campaign\"] = (raw[\"period\"] >= 5).astype(int)\n\n# Rename columns to business terms\ndata = raw.rename(columns={\n \"unit\": \"respondent_id\",\n \"period\": \"wave\",\n \"outcome\": \"awareness\",\n \"stratum\": \"region\",\n \"psu\": \"cluster\",\n \"weight\": \"survey_weight\",\n \"first_treat\": \"campaign_start_wave\",\n \"treated\": \"campaign_active\",\n})\n\n# Scale awareness to realistic brand metric percentages (~45% baseline)\ndata[\"awareness\"] = data[\"awareness\"] + 45\n\n# Create additional brand funnel metrics\n# Effects attenuate down the funnel: awareness > consideration > purchase intent\nrng = np.random.default_rng(seed=99)\ndata[\"consideration\"] = 25 + (data[\"awareness\"] - 45) * 0.6 + rng.normal(0, 1.0, len(data))\ndata[\"purchase_intent\"] = 12 + (data[\"awareness\"] - 45) * 0.3 + rng.normal(0, 0.8, len(data))\n\nprint(f\"Dataset: {data.shape[0]} observations, {data['respondent_id'].nunique()} respondents, {data['wave'].nunique()} waves\")\nprint(f\"Campaign respondents: {data.groupby('respondent_id')['campaign_respondent'].first().sum()}\")\nprint(f\"Control respondents: {(~data.groupby('respondent_id')['campaign_respondent'].first().astype(bool)).sum()}\")", - "id": "c6960896" + "execution_count": 2, + "id": "c6960896", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.437105Z", + "iopub.status.busy": "2026-08-10T22:40:43.437005Z", + "iopub.status.idle": "2026-08-10T22:40:43.447254Z", + "shell.execute_reply": "2026-08-10T22:40:43.446893Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset: 1600 observations, 200 respondents, 8 waves\n", + "Campaign respondents: 80\n", + "Control respondents: 120\n" + ] + } + ], + "source": [ + "# Generate survey data with known treatment effect (~5 percentage points)\n", + "raw = generate_survey_did_data(\n", + " n_units=200,\n", + " n_periods=8,\n", + " cohort_periods=[5], # Campaign launches at wave 5\n", + " never_treated_frac=0.6, # ~60% of respondents are in control markets\n", + " treatment_effect=5.0, # True lift: 5 percentage points\n", + " n_strata=5, # 5 geographic regions\n", + " psu_per_stratum=4, # 4 sampling clusters per region\n", + " weight_variation=\"high\", # Substantial demographic weighting\n", + " informative_sampling=True,\n", + " return_true_population_att=True,\n", + " seed=46,\n", + ")\n", + "\n", + "# Create the binary indicators that DiD needs\n", + "raw[\"campaign_respondent\"] = (raw[\"first_treat\"] > 0).astype(int)\n", + "raw[\"post_campaign\"] = (raw[\"period\"] >= 5).astype(int)\n", + "\n", + "# Rename columns to business terms\n", + "data = raw.rename(columns={\n", + " \"unit\": \"respondent_id\",\n", + " \"period\": \"wave\",\n", + " \"outcome\": \"awareness\",\n", + " \"stratum\": \"region\",\n", + " \"psu\": \"cluster\",\n", + " \"weight\": \"survey_weight\",\n", + " \"first_treat\": \"campaign_start_wave\",\n", + " \"treated\": \"campaign_active\",\n", + "})\n", + "\n", + "# Scale awareness to realistic brand metric percentages (~45% baseline)\n", + "data[\"awareness\"] = data[\"awareness\"] + 45\n", + "\n", + "# Create additional brand funnel metrics\n", + "# Effects attenuate down the funnel: awareness > consideration > purchase intent\n", + "rng = np.random.default_rng(seed=99)\n", + "data[\"consideration\"] = 25 + (data[\"awareness\"] - 45) * 0.6 + rng.normal(0, 1.0, len(data))\n", + "data[\"purchase_intent\"] = 12 + (data[\"awareness\"] - 45) * 0.3 + rng.normal(0, 0.8, len(data))\n", + "\n", + "print(f\"Dataset: {data.shape[0]} observations, {data['respondent_id'].nunique()} respondents, {data['wave'].nunique()} waves\")\n", + "print(f\"Campaign respondents: {data.groupby('respondent_id')['campaign_respondent'].first().sum()}\")\n", + "print(f\"Control respondents: {(~data.groupby('respondent_id')['campaign_respondent'].first().astype(bool)).sum()}\")" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "# Average brand metrics by group and period\nsummary = data.groupby([\"campaign_respondent\", \"post_campaign\"]).agg(\n awareness=(\"awareness\", \"mean\"),\n consideration=(\"consideration\", \"mean\"),\n purchase_intent=(\"purchase_intent\", \"mean\"),\n).round(1)\nsummary.index = summary.index.set_names([\"Campaign Respondent\", \"Post Campaign\"])\nsummary", - "id": "53cf1176" + "execution_count": 3, + "id": "53cf1176", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.448115Z", + "iopub.status.busy": "2026-08-10T22:40:43.448056Z", + "iopub.status.idle": "2026-08-10T22:40:43.454094Z", + "shell.execute_reply": "2026-08-10T22:40:43.453787Z" + } + }, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
awarenessconsiderationpurchase_intent
Campaign RespondentPost Campaign
0046.325.912.4
147.826.712.9
1045.925.512.2
152.829.714.4
\n", + "
" + ], + "text/plain": [ + " awareness consideration purchase_intent\n", + "Campaign Respondent Post Campaign \n", + "0 0 46.3 25.9 12.4\n", + " 1 47.8 26.7 12.9\n", + "1 0 45.9 25.5 12.2\n", + " 1 52.8 29.7 14.4" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Average brand metrics by group and period\n", + "summary = data.groupby([\"campaign_respondent\", \"post_campaign\"]).agg(\n", + " awareness=(\"awareness\", \"mean\"),\n", + " consideration=(\"consideration\", \"mean\"),\n", + " purchase_intent=(\"purchase_intent\", \"mean\"),\n", + ").round(1)\n", + "summary.index = summary.index.set_names([\"Campaign Respondent\", \"Post Campaign\"])\n", + "summary" + ] }, { "cell_type": "markdown", + "id": "b16f8a20", "metadata": {}, "source": [ "## Visual Inspection\n", "\n", "Before running any analysis, plot awareness over time for campaign vs. control markets.\n", "The key question: were the two groups trending similarly *before* the campaign launched?" - ], - "id": "b16f8a20" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "trends = data.groupby([\"wave\", \"campaign_respondent\"])[\"awareness\"].mean().unstack()\ntrends.columns = [\"Control\", \"Campaign\"]\n\nif HAS_MATPLOTLIB:\n fig, ax = plt.subplots(figsize=(10, 5))\n trends.plot(ax=ax, marker=\"o\", linewidth=2)\n ax.axvline(x=4.5, color=\"gray\", linestyle=\"--\", alpha=0.7, label=\"Campaign Launch\")\n ax.set_xlabel(\"Wave\")\n ax.set_ylabel(\"Aided Awareness (%)\")\n ax.set_title(\"Brand Awareness Over Time\")\n ax.legend()\n plt.tight_layout()\n plt.show()\nelse:\n print(trends.to_string())", - "id": "c03c6b19" + "execution_count": 4, + "id": "c03c6b19", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.455041Z", + "iopub.status.busy": "2026-08-10T22:40:43.454990Z", + "iopub.status.idle": "2026-08-10T22:40:43.527034Z", + "shell.execute_reply": "2026-08-10T22:40:43.526646Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAHqCAYAAADyGZa5AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAl6RJREFUeJzt3Qd4VFX6x/Ffekgg9N5BehdFpNkrioqia1/d1bX33XWLu+vqrr27q2tvf3uv2AsoIoJIB+m9k4QAIckk/+c9NzPpIYFMpn0/z3Of3Llzc+fk3iQz733PeU9cUVFRkQAAAAAAQFDEB+ewAAAAAACAwBsAAAAAgCAj4w0AAAAAQBAReAMAAAAAEEQE3gAAAAAABBGBNwAAAAAAQUTgDQAAAABAEBF4AwAAAAAQRATeAAAAAAAEUWIwDw4AiG2nnXaasrKyAo/j4+OVnp6uXr166fzzz1fv3r1D2r4333xTjzzyiN599101aNCg2n3vu+8+ffjhh7rwwgt15pln1lsbY8GMGTPctZg/f77y8vLUtm1bHXbYYRo3bpz7fQmVH3/8UX/605/2uJ/9Lj/77LO6+eabNWLEiHppGwAgssQVFRUVhboRAIDodNBBB6lv3776xz/+4R4XFBRo69ateuqpp/Tdd9/p5ZdfVp8+fULWvmeeeUa33XabC/yqC/B2796tUaNGqUuXLsrOztbEiRMVFxdXr22NRvYR5NZbb9Urr7yic845R0cddZS7DgsWLNCTTz6p3NxcPfTQQyG7QbNr1y5t3LixTCD+5z//WTfddJNGjx4d2N64cWN3g6lly5ZKS0sLSVsBAOGNjDcAIKgsk9y5c+fA4+7du7tge/jw4XrppZf0z3/+M+yvgAXaFgRa9tOy3d9++60LxLFv/vOf/7ig+4knnnC/D34WaB977LG66KKL9Lvf/c71SLDgNtS/uytWrHBfW7RoUWa7adKkSb23DwAQORjjDQCod5bVTEpKUqNGjdzjnJwcl+20DPgll1yik08+WS+88IJ7zufzue3WxXvs2LE69dRTdccddygzMzOQlbTv/eKLL1x38PHjx7suypbJLt3N3Y7z9NNP61e/+pVOPPFE3X777dq5c2eN2vv666/rwAMP1P7776/99ttPL774YuA5y87a61sw7rd+/Xq3zdpZ2sUXX6x77rnHrW/fvl0PP/ywC+SPO+44nX322S4AtXb6s6t2DOvebs9NmDBBU6ZMcc/l5+e7bL1tt3Ny+eWXa9q0aYHXsQy+fa+17S9/+Yv7eU8//fQyx6/Jccw333yjSy+91B3Dhg5YhnrdunW13qe8bdu26fHHH3f7lw66/VJTU91xNmzY4Npo1/mEE07Qo48+WmHfq666SjfccEONf67qzu3eWLJkiTue9eIo/fiHH35wN2vsvJxxxhnud9p6T9h1t99TuyaPPfaYCgsLA8eydft9P++881zb7cbD119/vddtAwCEBwJvAEC9dy+2ANi6bf/mN78JBBsrV650gZYFG9ddd12gC/rf//53Nw77rLPO0v333+8CEctA33jjjWW+1wIcGx98yy236JprrtF7773nugX72f7+4/zrX/9yQbl1Y94Ty3Ja0GbBvDnppJP01VdfBQLLHj16uO7nts3PAjBr06effhrYtmnTJhegWtd763JvgdXkyZN17bXXuhsGFpw98MADLhg1dlPAjvHvf/9bV199tQvSevbs6X5eCyT/+9//upsQFsj7x8xbIGksO2/fa8GwZY/vuusunXLKKbr33ntdF27/edvTcfwBtQXG9rydw7lz57q2+4PFmuxTGfvZrZ1HHHFElftYVtnO10cffeSyz926ddOrr77qfof87Dp88skn7sZITX+uqs7t3rLfOzue/0aO//EVV1yhfv36ufM/YMAA97tpNw/s98V6etgNF2uf3djx++Mf/+hu2BxzzDHuuWHDhumyyy5zvUMAABHMxngDABAMw4YNKxo8eHDRkUce6ZbDDz+8aMiQIUU9e/YsuvHGG4u2b9/u9svKynLbrrzyyjLfv3bt2qJevXoVvfXWW2W2/+9//3Pbd+7cWZSTk+O+95JLLimzz3/+85+i3r17u+fnzJnj9il/nHPOOcdtt32qctddd7mfYceOHe7x+vXr3XHvvffewD433HBD0fHHH1/m8VFHHeWObT+DeeONN4r69evnfuaPPvrIPbds2bIyr3XppZcWnXjiiW7966+/dvs88cQTZfZ5//333XY7Rml/+MMfig4++OCi3bt3F3377bdun0cffbTMPhdffHHRCSecUOPj/O1vfysaOXJkmeet/cuXLy8qKChwj2uyT2UeeOAB9/orVqwoqs61115b1Ldv3yKfz1f0xRdfuO/58ccfy/wu9O/f3/0O1fTnqurc7on/+8ofe968eW77p59+WubxLbfcEtjHfn9s26mnnlrme08++eTA773/ur344otl9rntttvc76D/ZwQARB4y3gCAoBo8eLDr4uxfLON6wQUXuCrWlm0szTKapTVt2lQff/yxG09tWeT/+7//c4XarCuuZT1LdxUfNGhQme9t1aqVy35aN3bLrpry2VXrDlwdy0y//fbbLvvoL5rVunVrV7naspTWpdlYBe7Fixe7btHm+++/169//WslJCS47sb+zLAVm2vYsKEOPvhgffbZZ0pJSdGXX37pis394Q9/cF2gd+zYUaYNNia+NNvfvq982w8//HBt2bJFs2fPDmwbOHBghXNiXdxrehy7dpapty7y1l4739Z+y0Tbz2Zqsk9lLCtskpOTq70G1kbrHm/Xwgqa2fjq999/P/C89Wyw65qRkVHr81P+3Na10r+T9vtjS//+/cvsY2PXrdu9v+3GsuLl227n1f+7BACIPBRXAwDUa4EqM2TIEK1du9YF1dYl11+YyoKq8uN8LbCycbB2HAtaLNCzQOu5554r05XZ9i3Npi4zFqBbYGjBmH9MuZ9Voa6OdR+377UxtqUDOeumbot1cbau8WPGjHFj1m2csLXRKmFbMG5BuwVLFkjZjQP/jQb7WWzqKev63KZNG9cN+YADDnAV35cuXVqmDc2bNy/z2I5tgagVHyvNxg4bC/7957P8FGlWid1/zmpyHOuebgGvjWm3btOJiYnu5oHdVPBX9a7JPpWxKcPM5s2b3TmoirXTzoE/QLcu+e+8844bu25jqRctWlRmfHdNfi67MVDZua1rlVXKr27aOmu7XSMb/12anV/jv7EDAIg8BN4AgJCwQmUWeFtgW1VFaMug2jjsK6+80o1z9QfTFojXhgXcFnjZmOLSAbqNta3Oa6+95saa29jr8qzitgWbFnhbIGeBsxVYs4yy3WiwwNIy2xZc//TTTy5Qt8ylefDBB932//3vfzrkkEMCx6xJRtMCN8tcW++BytjNi59//rlOjmOs8Jgtli2eNGmSu+Fh2W2rRu7PqNdkn/LsZoWxGxLls8B+luW1c2c9Dvys8J7VCLCbHFOnTnXtHDlyZK1+runTp6s+1HbKOWu7ZcWranuzZs3qqGUAgPpGV3MAQEgsX77cBdJWZK0qs2bNcl+tIJo/6DZz5sxxX0sX2aqOBcWmfMBV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1HP38ol/rBh0O8Xb3rxo747dqG3VwTUVwgHUAoF3mLr//vv15Zdf6oMPPlCbNm0C22+66SZdfPHF+uyzz1zm2wL0H3/8UcuWLXPrgwYN0sCBAwOZ2Lfeeku/+tWv9PHHHysnJ0eHHXaY2rdvr++++05LlizR4MGDNWDAgMD+b7zxhtt/4sSJLst8xBFHqGXLloHXr+71rJtiRkZGma6KU6dO1S+//KI+ffq45+bPn69x48YF2mYZFvtZsrKyNHLkSO233357fc6qa5sFx/azXXDBBYGs9A8//KCtW7fq2GOPrXF7rP32Gg0bNnTnskmTJoHn7Hx9+umnmj59utLS0tzPDAAAgmzFt1L22r37XrLWAOoJgXcY2r59u5577jnddtttZYJuc+2116pdu3YuiE5PT9dZZ53lugZaAL169Wr961//0q233uqyrxZs3nvvvS6Q7Ny5s1atWuUC+iOPPFKbNm1yWXR7jSeeeEIjRoxw+993331699133f6WZb777rv1zDPPqH///tq9e3e1r7dt27ZA5te6mv/jH/9wgagF79YF3QJyC1gt8PZniV955RV37F27dun222/Xk08+6dpSW3tq28aNG93rnX322YHA+5tvvnE3BSzwrkl7Hn744UB3982bN7vnn3/+eXfDwfzmN79Rr1693HP2mtYzYfTo0XXyOwEAAMrJXCXNeln64fGanZpOB0vdDiVrDSAkYjbwtoxoVSxA9AdTdbVvbcbN/fzzzy6QPPjggys816xZM1166aVufcWKFRozZowuv/zywPGvv/56F2hb4GcseLZA94wzznDrNm2MZXMtoPQ//9FHHwWCS8vaWib3mmuucY//9re/ueD8//7v/7R+/fo9vp7frFmz3LhBy9h36dJFubm5Oumkk8rsY691zjnnuMVcddVVbqz03gTetWlbVaprj2XR//Of/+ill15ygb157733tGbNGnXq1Mk9PvPMM11vgZkzZ+qFF15wGXYCbwAA6pBVGJ//nvTzi9KySVV0L6/CYX+RunJDHEBoxGzg7S8mU5m2bdu6cdV+Ns7aX/W1POuGbRlkP8sWW9BcngVlNWXdno1lpKtjWemrr77ardvYaus6XtkYa38ga13Trb2l52y17LllwkvzB57mlFNOcZnkHTt21Pj1jHWTHzJkiAu6jWXATzjhBNfFvTTrzu3Xs2dP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ixfr2muv1RFHHKGnnnpKa9euVVxcnNavX6+33npLxx13nM4880wXlAMAgPDm8/n01VdfucXWw87uHOn7/3rrcQnSyGtC3SIAAIKb8X7sscf0zjvv6IwzztCNN96o1q1bV9gnJydHn3zyiR544AEXiN92221KTk7eu5YBAICgKioq0rp16wLrYWf6015XczNggtSsa6hbBABAcANvC7TffvttJSUlVblPw4YNNX78eLdYAL5r1y4CbwAAUHv5ud4UYk6cNPo6ziIAIPoD75NOOqnK5yzTnZ6e7rqd+x199NH73joAABCbZr4g5Wzw1vucKLXsFeoWAQAQmqrmM2fO1OGHH66hQ4fqoIMO0vvvv78vhwMAAJB8+dLkB0rOxJgbOCsAgNgNvG+//XZdfvnlmjdvnp5++mn94x//UH5+ft21DgAAxJ7Zr0lZK731/Y6S2g4KdYsAAKifwPtPf/qTFixYUGZbbm6uWrRooYSEBLVs2dJVRC0oKNi3FgEAgNhV6JMm3VPymGw3ACCWxniPHTvWVTPv2bOnrrnmGrVr105XXHGFrr/+eqWmprpx3pb9btCgQXBbDAAAote8d6Qti731zqOkTsND3SIAAOov8B41apRGjBjhKpv/+te/1pFHHqnf/e53+uabb7RmzRq1atVKjRs33vcWAQCAepGYmKgzzzwzfM62TWk26d6Sx2OuD2VrAAAIzRjv+Ph4N1XYu+++64LsU045RS+//LI6d+5M0A0AAPbNoo+lDbO99fZDpW6HcUYBALEVeNv47bfeeku33XabC7bPOeccvf7661q7dq1OPPFEvfPOOyqyO9UAAAB7le2+u+Tx6BukUtOUAgAQE4G3VTC3gLtRo0aaPn26LrroIjVr1kx//etf9fjjj+uLL75w2XAb6w0AAMKf3VSfPHmyW2w9pJZ9I62e5q236if1PDa07QEAIBRjvO1N+eGHH1b37t3d4wMOOEDbt293gXinTp30wAMP6Oeff67LtgEAgCCynmqrVq1y68OHh7iIWZls93U2vi2UrQEAIDSB94ABA1w388MOO0yLFi1y04dZ0F3aoEHMswkAAGpp1Q9exts06y71O4VTCACIKjW+nfz3v/9dBx54oOtm3rBhQz3zzDPBbRkAAIgN35TKdo+6VopPCGVrAAAIXcY7PT3dTR8GAABQZ9bNkn752FvP6CAN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lMDPnJgYFR8LqhVr1zgWcY2jH9c4+vki5H+1P/70x6PViSuKgvlDtmzZouXLl4e6GQAAAACAGNOlSxc1b948+gNvu2OflZXl7trHx9N7HgAAAAAQXJbp3r17txo3brzHXmNREXgDAAAAABCuSA8DAAAAABBE0V9FJYxY54LHH39cv/71r5WcnBzq5qAO5efn69NPP9WqVavUpk0bHX300WrQoAHnOIrk5ubqww8/1MaNGzV48GANHz481E1CkFghF/tf/dvf/lbp6emc5yixY8cOPfbYY2W2paam6tJLLw1Zm1D31q5d696Preun/a8eNmwYpzlK/PDDD/r2228rfe7qq69muGkUdd3+7LPPtGzZMrVr107HHHNM1MRNZLzr0Z133ql77rnHBWmIrg/pp556qp599lnl5OTopZde0oknnqitW7eGummoww/sdo0/+ugjbd++XTfccIP+9a9/cX6j1L333qv//ve/7m8b0WPu3Ln6v//7P1cPxr9Ey4c5eKZOnarjjz9es2bN0rZt23Tttdfqvvvu4/RECavjVPrv15b33ntPX3/9teLi4kLdPNRR0P2b3/xG999/v/tM/fzzz2vChAlhP3NVTZHxrgdr1qzRrbfeqmnTptXHy6GevfLKK643gwXc9qZg/zQsSHvmmWd03XXXcT2igF3Lpk2buiyoOeyww3Tuuee6TFmzZs1C3TzUoenTp+v111/nnEahefPmaeDAgbrssstC3RQEgb0P/+Uvf3Ef0u2rGTdunAvGER0OOOAAt/hZVtSKK1twRuAdHX766Sf3Nzt58mT3+cp6rthnrk8++UQnnXSSIh0Z73rw8MMPq2XLlnrooYfq4+VQzzp16uQCbH9Fffvao0cP1yUZ0TNFxDXXXFMmA26VK5OSkkLaLtQte4O3D+wEZtEbeHfr1k1vvvmmnnjiCc2cOTPUTUId92iw4V4XXXRRYFufPn3c8D5EH+uRdMstt+jKK69U+/btQ90c1KHCwsLAHN52Q8WWmsyRHQnIeNeDm2++2XVnmz9/fn28HOrZEUccUeaxdY2xO3WlAzVEtrFjxwY+uFvPBhs/+O9//1uNGjUKddNQhx588EEXmFlXVRsWhOhi78Hr1q1z6zbky26K/+53v2OMd5RYvHix2rZtq7S0NL366qvKzs7WiBEj1Ldv31A3DUFgWe6EhASdc845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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "trends = data.groupby([\"wave\", \"campaign_respondent\"])[\"awareness\"].mean().unstack()\n", + "trends.columns = [\"Control\", \"Campaign\"]\n", + "\n", + "if HAS_MATPLOTLIB:\n", + " fig, ax = plt.subplots(figsize=(10, 5))\n", + " trends.plot(ax=ax, marker=\"o\", linewidth=2)\n", + " ax.axvline(x=4.5, color=\"gray\", linestyle=\"--\", alpha=0.7, label=\"Campaign Launch\")\n", + " ax.set_xlabel(\"Wave\")\n", + " ax.set_ylabel(\"Aided Awareness (%)\")\n", + " ax.set_title(\"Brand Awareness Over Time\")\n", + " ax.legend()\n", + " plt.tight_layout()\n", + " plt.show()\n", + "else:\n", + " print(trends.to_string())" + ] }, { "cell_type": "markdown", + "id": "8b4cef1e", "metadata": {}, "source": [ "Before the campaign launched (waves 1-4), awareness was trending similarly in both groups.\n", "After launch (waves 5-8), campaign markets pulled ahead. This is exactly the pattern DiD\n", "is designed to measure." - ], - "id": "8b4cef1e" + ] }, { "cell_type": "markdown", + "id": "7245c127", "metadata": {}, "source": [ "## Naive DiD (Ignoring Survey Design)\n", "\n", "First, run a standard DiD analysis that treats every survey response equally." - ], - "id": "7245c127" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "did_naive = DifferenceInDifferences()\nresults_naive = did_naive.fit(\n data,\n outcome=\"awareness\",\n treatment=\"campaign_respondent\",\n post=\"post_campaign\",\n)\nprint(results_naive)\nprint(f\"\\nThe campaign increased awareness by {results_naive.att:.1f} percentage points\")\nprint(f\"95% CI: ({results_naive.conf_int[0]:.1f}, {results_naive.conf_int[1]:.1f})\")", - "id": "e5db9120" + "execution_count": 5, + "id": "e5db9120", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.528019Z", + "iopub.status.busy": "2026-08-10T22:40:43.527954Z", + "iopub.status.idle": "2026-08-10T22:40:43.531455Z", + "shell.execute_reply": "2026-08-10T22:40:43.531141Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "DiDResults(ATT=5.4798***, SE=0.2320, p=0.0000)\n", + "\n", + "The campaign increased awareness by 5.5 percentage points\n", + "95% CI: (5.0, 5.9)\n" + ] + } + ], + "source": [ + "did_naive = DifferenceInDifferences()\n", + "results_naive = did_naive.fit(\n", + " data,\n", + " outcome=\"awareness\",\n", + " treatment=\"campaign_respondent\",\n", + " post=\"post_campaign\",\n", + ")\n", + "print(results_naive)\n", + "print(f\"\\nThe campaign increased awareness by {results_naive.att:.1f} percentage points\")\n", + "print(f\"95% CI: ({results_naive.conf_int[0]:.1f}, {results_naive.conf_int[1]:.1f})\")" + ] }, { "cell_type": "markdown", + "id": "81f52c46", "metadata": {}, "source": [ "This looks like a strong, precise result. But it treats every survey response as equally\n", "informative and ignores the sampling structure. Let's see what happens when we account for\n", "the survey design." - ], - "id": "81f52c46" + ] }, { "cell_type": "markdown", + "id": "0bb69515", "metadata": {}, "source": [ "## Survey-Aware DiD\n", @@ -110,37 +401,131 @@ "Brand tracking surveys rarely use simple random sampling. Respondents are sampled in\n", "geographic clusters with demographic quotas and weighting. The `SurveyDesign` object\n", "tells diff-diff how the survey was conducted." - ], - "id": "0bb69515" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "sd = SurveyDesign(\n weights=\"survey_weight\", # Accounts for demographic oversampling\n strata=\"region\", # Sample was drawn separately within each region\n psu=\"cluster\", # Respondents sampled in geographic clusters\n fpc=\"fpc\", # Finite population correction\n)\n\ndid_survey = DifferenceInDifferences()\nresults_survey = did_survey.fit(\n data,\n outcome=\"awareness\",\n treatment=\"campaign_respondent\",\n post=\"post_campaign\",\n survey_design=sd,\n)\n\nprint(results_survey)\nprint(f\"\\nThe campaign increased awareness by {results_survey.att:.1f} percentage points\")\nprint(f\"95% CI: ({results_survey.conf_int[0]:.1f}, {results_survey.conf_int[1]:.1f})\")", - "id": "efbf20d6" + "execution_count": 6, + "id": "efbf20d6", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.532339Z", + "iopub.status.busy": "2026-08-10T22:40:43.532286Z", + "iopub.status.idle": "2026-08-10T22:40:43.536753Z", + "shell.execute_reply": "2026-08-10T22:40:43.536407Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "DiDResults(ATT=5.2176***, SE=0.4960, p=0.0000)\n", + "\n", + "The campaign increased awareness by 5.2 percentage points\n", + "95% CI: (4.2, 6.3)\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "diff_diff/survey.py:1288: UserWarning: pweight weights normalized to mean=1 (sum=1600). Original sum was 4000.\n", + " resolved = survey_design.resolve(data)\n" + ] + } + ], + "source": [ + "sd = SurveyDesign(\n", + " weights=\"survey_weight\", # Accounts for demographic oversampling\n", + " strata=\"region\", # Sample was drawn separately within each region\n", + " psu=\"cluster\", # Respondents sampled in geographic clusters\n", + " fpc=\"fpc\", # Finite population correction\n", + ")\n", + "\n", + "did_survey = DifferenceInDifferences()\n", + "results_survey = did_survey.fit(\n", + " data,\n", + " outcome=\"awareness\",\n", + " treatment=\"campaign_respondent\",\n", + " post=\"post_campaign\",\n", + " survey_design=sd,\n", + ")\n", + "\n", + "print(results_survey)\n", + "print(f\"\\nThe campaign increased awareness by {results_survey.att:.1f} percentage points\")\n", + "print(f\"95% CI: ({results_survey.conf_int[0]:.1f}, {results_survey.conf_int[1]:.1f})\")" + ] }, { "cell_type": "markdown", + "id": "dd92bbc9", "metadata": {}, "source": [ "### What Changed?\n", "\n", "Let's compare the naive and survey-aware results side by side." - ], - "id": "dd92bbc9" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "se_ratio = results_survey.se / results_naive.se\n\ncomparison = pd.DataFrame({\n \"Naive\": [\n f\"{results_naive.att:.2f}\",\n f\"{results_naive.se:.3f}\",\n f\"({results_naive.conf_int[0]:.1f}, {results_naive.conf_int[1]:.1f})\",\n f\"{results_naive.p_value:.4f}\",\n ],\n \"Survey-Aware\": [\n f\"{results_survey.att:.2f}\",\n f\"{results_survey.se:.3f}\",\n f\"({results_survey.conf_int[0]:.1f}, {results_survey.conf_int[1]:.1f})\",\n f\"{results_survey.p_value:.4f}\",\n ],\n}, index=[\"Lift (pp)\", \"Std Error\", \"95% CI\", \"p-value\"])\n\nprint(comparison.to_string())\nprint(f\"\\nSE inflation ratio: {se_ratio:.2f}x\")\nprint(f\"Survey-aware standard errors are {(se_ratio - 1) * 100:.0f}% larger than naive.\")\nprint(f\"\\nThe lift estimate is similar, but the naive analysis makes you think\")\nprint(f\"you know it more precisely than you actually do.\")", - "id": "387a083f" + "execution_count": 7, + "id": "387a083f", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.537613Z", + "iopub.status.busy": "2026-08-10T22:40:43.537558Z", + "iopub.status.idle": "2026-08-10T22:40:43.540024Z", + "shell.execute_reply": "2026-08-10T22:40:43.539672Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Naive Survey-Aware\n", + "Lift (pp) 5.48 5.22\n", + "Std Error 0.232 0.496\n", + "95% CI (5.0, 5.9) (4.2, 6.3)\n", + "p-value 0.0000 0.0000\n", + "\n", + "SE inflation ratio: 2.14x\n", + "Survey-aware standard errors are 114% larger than naive.\n", + "\n", + "The lift estimate is similar, but the naive analysis makes you think\n", + "you know it more precisely than you actually do.\n" + ] + } + ], + "source": [ + "se_ratio = results_survey.se / results_naive.se\n", + "\n", + "comparison = pd.DataFrame({\n", + " \"Naive\": [\n", + " f\"{results_naive.att:.2f}\",\n", + " f\"{results_naive.se:.3f}\",\n", + " f\"({results_naive.conf_int[0]:.1f}, {results_naive.conf_int[1]:.1f})\",\n", + " f\"{results_naive.p_value:.4f}\",\n", + " ],\n", + " \"Survey-Aware\": [\n", + " f\"{results_survey.att:.2f}\",\n", + " f\"{results_survey.se:.3f}\",\n", + " f\"({results_survey.conf_int[0]:.1f}, {results_survey.conf_int[1]:.1f})\",\n", + " f\"{results_survey.p_value:.4f}\",\n", + " ],\n", + "}, index=[\"Lift (pp)\", \"Std Error\", \"95% CI\", \"p-value\"])\n", + "\n", + "print(comparison.to_string())\n", + "print(f\"\\nSE inflation ratio: {se_ratio:.2f}x\")\n", + "print(f\"Survey-aware standard errors are {(se_ratio - 1) * 100:.0f}% larger than naive.\")\n", + "print(f\"\\nThe lift estimate is similar, but the naive analysis makes you think\")\n", + "print(f\"you know it more precisely than you actually do.\")" + ] }, { "cell_type": "markdown", + "id": "e8a4065d", "metadata": {}, "source": [ "The standard errors more than doubled. Respondents within the same geographic cluster\n", @@ -150,33 +535,103 @@ "In this case, both analyses agree the campaign worked — but the survey-aware confidence\n", "interval is much wider. In a closer call, ignoring the survey design could lead you to\n", "claim a significant result when the evidence is actually inconclusive." - ], - "id": "e8a4065d" + ] }, { "cell_type": "markdown", + "id": "60fc326a", "metadata": {}, "source": [ "## Multiple Brand Metrics\n", "\n", "Brand campaigns don't just move awareness — they should also move consideration and\n", "purchase intent. Let's measure the lift across the full brand funnel." - ], - "id": "60fc326a" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "outcomes = [\"awareness\", \"consideration\", \"purchase_intent\"]\nfunnel_results = {}\n\nfor outcome in outcomes:\n did = DifferenceInDifferences()\n r = did.fit(\n data,\n outcome=outcome,\n treatment=\"campaign_respondent\",\n post=\"post_campaign\",\n survey_design=sd,\n )\n funnel_results[outcome] = r\n\n# Results table\nfunnel_df = pd.DataFrame({\n \"Metric\": [\"Awareness\", \"Consideration\", \"Purchase Intent\"],\n \"Lift (pp)\": [funnel_results[o].att for o in outcomes],\n \"SE\": [funnel_results[o].se for o in outcomes],\n \"95% CI Lower\": [funnel_results[o].conf_int[0] for o in outcomes],\n \"95% CI Upper\": [funnel_results[o].conf_int[1] for o in outcomes],\n \"p-value\": [funnel_results[o].p_value for o in outcomes],\n}).round(2)\n\nprint(funnel_df.to_string(index=False))", - "id": "f891e2f1" + "execution_count": 8, + "id": "f891e2f1", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.540848Z", + "iopub.status.busy": "2026-08-10T22:40:43.540788Z", + "iopub.status.idle": "2026-08-10T22:40:43.548122Z", + "shell.execute_reply": "2026-08-10T22:40:43.547797Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " Metric Lift (pp) SE 95% CI Lower 95% CI Upper p-value\n", + " Awareness 5.22 0.50 4.16 6.27 0.0\n", + " Consideration 3.31 0.21 2.86 3.77 0.0\n", + "Purchase Intent 1.51 0.19 1.11 1.91 0.0\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "diff_diff/survey.py:1288: UserWarning: pweight weights normalized to mean=1 (sum=1600). Original sum was 4000.\n", + " resolved = survey_design.resolve(data)\n" + ] + } + ], + "source": [ + "outcomes = [\"awareness\", \"consideration\", \"purchase_intent\"]\n", + "funnel_results = {}\n", + "\n", + "for outcome in outcomes:\n", + " did = DifferenceInDifferences()\n", + " r = did.fit(\n", + " data,\n", + " outcome=outcome,\n", + " treatment=\"campaign_respondent\",\n", + " post=\"post_campaign\",\n", + " survey_design=sd,\n", + " )\n", + " funnel_results[outcome] = r\n", + "\n", + "# Results table\n", + "funnel_df = pd.DataFrame({\n", + " \"Metric\": [\"Awareness\", \"Consideration\", \"Purchase Intent\"],\n", + " \"Lift (pp)\": [funnel_results[o].att for o in outcomes],\n", + " \"SE\": [funnel_results[o].se for o in outcomes],\n", + " \"95% CI Lower\": [funnel_results[o].conf_int[0] for o in outcomes],\n", + " \"95% CI Upper\": [funnel_results[o].conf_int[1] for o in outcomes],\n", + " \"p-value\": [funnel_results[o].p_value for o in outcomes],\n", + "}).round(2)\n", + "\n", + "print(funnel_df.to_string(index=False))" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 9, + "id": "14ff1a06", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.548986Z", + "iopub.status.busy": "2026-08-10T22:40:43.548927Z", + "iopub.status.idle": "2026-08-10T22:40:43.606727Z", + "shell.execute_reply": "2026-08-10T22:40:43.606371Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAxYAAAHqCAYAAACZcdjsAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAVkBJREFUeJzt3QeUU9X69/Fn6Ay9VwsXpSMISBFEunQvFsSLXhDFjgW8IoJix3utyOV/UVTsqIAiiChFpIgoiAgiCCjSlN7bAEPe9duukzczTEkmM4Qk389aWTM5OTlnJzkn2c/Zz947wefz+QwAAAAAwpArnCcDAAAAAIEFAAAAgGxBiwUAAACAsBFYAAAAAAgbgQUAAACAsBFYAAAAAAgbgQUAAACAsBFYAAAAAAgbgQUAAACAsOUJfxMAos0ff/xhEydOtO+//9527dplpUuXtgYNGljv3r2tVKlSFk169OhhHTp0sNtuuy3H9/Xuu+/aG2+8YW+++aZVrFjRosW6devsgw8+sKFDhwa1/ttvv21vvfWWde/e3QYMGGCxZNOmTTZ27Fh77LHH/Mv69OljderUsX/961/Zvr/Bgwfb0qVL/fcTEhKsYMGCds4559hVV11lLVu2tEj68ccf7b777rMXXnjBvQdpGTlypH366afpbkPnX068d+H6xz/+YU2aNLG777470kUB4gaBBRBnVEF46KGH7NJLL7Ubb7zRypUr5ypbL7/8sqs4v/rqq1a3bl2LFi+99JIVKlTotOxr3759tnHjRjt+/LhFE71HGzZsCHr9d955x4oXL+4CjP79+1uBAgUsViio+Oqrr04JtCtUqJAj+9u2bZslJSW591JOnjxp+/fvt6lTp7r39vnnn7cuXbpYpBw9etQd0/qbHl180DrTp0+33Llzn/J44cKF7Uy0efNmO++88yJdDCCuEFgAceSHH35wV1BvueUWu+uuu/zLq1evbs2bN7eePXu65V988YXly5fPosFZZ50V6SLElG+//dZ+//13+/DDD+3aa691gaiurCPr8uTJ41ooAtWrV88WLFjgWsAiGViE4uyzz3avBQDSwzcEEEdGjRrl0p7SShtSeoZSIlSx1JX5MmXKuOW6sqrK5ZYtWyxv3rx2wQUX2O233+5aOrxUpOuuu861esybN89OnDhhzZo1cwHKzJkzbdKkSe4K7YUXXmj33nuvFStWzP88VVx1VVHP07aVFpL6Cnkw+0+dCqV9Tp482Q4cOOCCpiuvvNKlAT377LOuQqfn/POf/7QdO3bYrFmz7MiRI1a/fn278847/dsNVqRfv6iCOn78eHdVuWzZsu71du7c2T2mfc6fP9+1srRv3961VmWUfjNhwgSrWrWqe5/0OrTdtAKLJUuWuJaNX3/91UqWLGndunVz+1Wqj1x//fV28cUX2/r162316tXWuHFjGzZsmD/AVarVb7/95o67Vq1aWd++ff2ve/v27fbKK6+4NB19NqqUX3HFFda2bVv//oNZJ7Xhw4fbtGnT3Pp6L5Qi07VrV/eYPjeV6csvv3RX6GvUqOE+w8DAVeUeN26cK7eu0mtfSqPKahBeokQJS0xM9N/P6D3Tcfrxxx+7zzhXrlxWq1Ytu/XWW/0Bi8qh1+Tz+eyzzz5zx77W0TGtgMCjxxQ07ty502rWrGktWrSwnEw98lKtvHMvmHIG+1qy+/MAkA18AOLCwYMHfTVq1PA9+OCDQT9n1KhRvkaNGvmmTp3q++WXX3xfffWVr2vXrr4ePXr412nYsKGvXr16vocfftj3888/+yZOnOirXr26r127dr4+ffr4vv/+e9+sWbPcdgYOHJjiefXr1/fdcMMNviVLlvg+//xzX/PmzX3XX3+97+TJkyHt/4knnvDff/HFF31169b1vf32274VK1b4nn32WV/t2rV91apV8y1atMj/nMaNG/seeOAB348//uhbuHChr3379r4rrrgiw/dj9OjRbju///77GfP633vvPV/NmjV9I0eO9P3000++CRMm+OrUqeNev2zdutV34403+jp16uTKfejQoXRf3759+9x797///c/d/+STT9zr1XsUaNq0aW6fI0aM8C1fvtz36aef+ho0aOB76aWX/Ou0bt3aHW96DT/88IPviy++cMvfeecdt/yZZ55xz9W2LrnkEl/Pnj19R48e9SUlJfk6duzo69evn3ueXrf3vs+bN89tI5h10rJ9+3b3Geh91ntx4MABt1yflT6z22+/3W3v22+/9XXr1s29hmPHjrl19PnoNQ8dOtS9H19++aV7XGVITk5Od586BrReavosW7Vq5Vu1alVQ75k+Fx1beq1ff/217+qrr/a1adPGd+LECf9r0DE9YMAA39KlS32LFy/2de/e3S33yvfaa6+5c+HV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SgUAAAAgqqRsbgjCzp07rWnTpgQVAAAAALLeYqGgQhPi7d27lw7XABBn1Mdu6tSpbibtMmXKuBECMxrMQ+trePIvv/zSjRqoiVCzc/APAEAUBxbqsJ2QkGBt27a12rVrnxJctGvXzrp3756dZQQAnGYvvfSS61P34IMPplh+77332hdffOG///LLL9u7775rtWrVSnM7gevPmDHDxo4dm+H6AIA4Ciw0ClTLli3TfbxIkSLhlgkAEGEKAnbs2JEisFizZo0LEjT0+PXXX29z5syx7777zt5++20bMWLEKdvw1q9QoYKbr2jt2rUp1teEq0899ZQb8EOtGTNnznSTpV511VV2zjnnuG0Esw4AIEoDi2bNmrkbACC+lCtXzrU4aNjxatWqWbFixVygcPToUVu6dOkp66vFY/Dgwa5lWxOr6vmB6+/fv98mTpxoRYsWtQMHDviHL1eLxqRJk6xKlSqWlJTk1ilVqlSKIc7fe+89t1zrAACiNLAQfbF/8skntnjxYmvYsKFdccUVtnDhQitbtqydd9552V9KAECOW7BggU2fPt39v337dhcMDB061N1v3ry5de7c2d9i/cQTT9gHH3xghw8fdmlTL774YobbVn8MBRAKFLz1NVy5fjMUYKhlQjetI6NGjbLnn3/e//xdu3a5i1qtWrVyvz8///zzKesAAKIwsBgwYICtWrXK/QBoLgtRk/mgQYPcjxKzaANA9Pnll19cK0Ag735iYqILLDyVK1e21q1bu07Zd999t0t1SouCkxYtWtjx48fd3yVLlvjXV0Bxyy23WKFChezNN990KU76LbnrrrtOaQHR782YMWOsQIEC1r59e/f8tFpJAABRFFhoxm3lyWpUEI0OpR8G0UgfGvlDebmaQA8AEF1U8fdaDFJ33j7//PPt119/dYFE/fr1rW/fvu6mFoS33nrLbr/9dhd8BNL633zzjRUsWNCNJKhtanAPb32lRHmtGRpx0JMnTx7bs2dPim1p3iQFFaJRpdJaBwAQZYGFOuOpSTz1D4holKitW7dmV9kAAKdR9erV3U3UgnDs2DG7+uqr/Y+rI/azzz5rl112mV100UWuNULpS0pvUkpU6t+FdevWuWDC62OhQCJwfaVCyZYtW2zz5s2uFWTlypV24sQJ93+gYNYBAERZYKF+FGqZ8DrQefQDpPzca6+9NjvLBwA4Q1x88cUu/VUBRv/+/e2PP/5wrdbqyF26dGlX2R8+fLjr1H3//fe79b3UWAUR//znP1Osr87YojSpXr16uWBFLRyiIc0DBbMOACDKZt5WXquuNvXr18/lt65fv95ef/1169Gjh2vq7tSpU86UFABw2qifQ+o5LDSc+GOPPeb6QsybN8+1SKjVQK0Y3mR46pPx6aef+tdX5++TJ0+6fhT6vQhc36Mgo3DhwvbZZ5+59CalXanvRajrAACirMVCPyjjx4+3V155xY1hrtQn5dFqtI4777zTffEDAKJbhw4d0l2uuSQ0KqD6PTRo0MD1oRD1e9BoUd59r1Xh999/d8s0hKz6cQQ+7gUgH3/8sRuKVq0el1xyifutCXUdAEAUjgql4EGd9gYOHOhftmnTpjT7XQAAYovmsejWrdspy3Pnzp2iT4ZHgYDmqWjSpMkpQYVHyy+99NIM9xvMOgCAKEqFUpO2mp/feOONFMtnz57t+leorwUAAACA+BJyi4U6aG/cuNFeeOGFFMvVgqHmcQ0327Vr1+wsIwAgBqn1W6lTSnMKZx0AQJQGFup8p+bstNKeNAu3cmkBAMiM+kiklToV6joAgChNhapQoYL9+OOPLmc2kIaf1XKN3AEAAAAgvoTcYqFZVjXh0TXXXOM675UqVcoN/acUKI1p3qVLl5wpKQAAAIDYGm727bfftjFjxtiECRNcUFGmTBlr3LixCzjIgwUAAADiT8iBxfbt213a05AhQ3KmRAAAAABiv4/Fl19+aSNGjMiZ0gAAAACIj8CiXLlytnfvXuarAAAAAJD1VKhChQq5IWdbt25tVatWdZ23A7Vt25Z5LAAAAIA4E3Jgcfz4cRc8pKdgwYLhlgkAAABArAcWzZs3dzcAAAAAyHIfC9GoUJMnT7ahQ4faRx995JYtXLjQ1q1bxzsLAAAAxKGQWyxkwIABtmrVKitatKiVKFHCLduxY4cNGjTIpk+fbsWLF8/ucgIAAACIpRaLRYsW2dq1a23q1KnWqVMn//LLL7/catWq5WbgBgAAABBfQg4s1qxZ4/pYJCYmnvJY7dq1bevWrdlVNgAAAACxGliULVvWli9f7vpZBDp27JgtWLDAKlSokJ3lAwAAABCLgUWbNm0sKSnJ+vXrZ0uXLnVzWrz++uvWo0cPN3FeYHoUAAAAgPgQcmCRL18+Gz9+vNWtW9e2bNli3333nX344YfWuHFjmzBhghUuXDhnSgoAAAAgtkaFUvAwcOBAdwMAAACALAUWycnJNm3aNNenQulPpUqVslatWlmHDh0sISGBdxXAGafb1d3sj11/RLoYcUe/F55Lura0PHlyR7Q88apiqYo2dcLUSBcDQIzLk5UfiZtuuslWrlxprVu3tqpVq9ru3bvt4Ycfto8//thGjx5tuXPzwwHgzKKgouJdZ0e6GHHnxNET9uO8H93/FW8/y/IUyNL1LITpj5c28h4CyHEhf8PPmTPHNm/e7OarCJwIb//+/darVy+bOXOmdezYMbvLCQAAACCWOm+rw3azZs1OmV1bs3BrxKh169ZlZ/kAAAAAxGJg0aRJE5s3b55rtQh08OBBmzt3rjVt2jQ7ywcAAAAgFlOh9uzZY8WKFXPzVbRs2dLKly/vOnCrI7c6br/11lvuJu3atbPu3bvnRLkBAAAAnEGy1ItOc1bo5ilZsmSaAUSRIkXCKx0AAACA2Aws1L9CNwAAAAAIuY/Ft99+axs2bAh2ddu0aZPNnz8/6PUBAAAAxEFgoXSne++914YMGeKCjJMnT56yjpYtXbrUHnzwQbv11ltPGTkKAAAAQJynQp1//vn2wQcf2Lvvvmv333+/HT161KpXr26lS5d2AcWuXbts1apVljdvXrvhhhts2LBhlpiYmLOlBwAAABB9fSwUNPTt29d69+5tS5Ysse+//962b9/uHjvvvPPs9ttvt4suusjy5GFmVQAAACCeZCkCUIBBJ24AAAAAWZ4gDwAAAABSI7AAAAAAEL2BxaFDh+zhhx+2Fi1aWOvWre3FF1+05OTkSBUHAAAAwOnsY3HgwAE3ClSxYsVOeWzr1q3usYoVK2a6nccff9x27txpEydOtN27d9sdd9zhRpG6+eabQy0SAAAAgGhrsRg/fryNHTs2zcfGjRtnkyZNynQbBw8etE8//dQGDx5s5cuXt1q1alnbtm1t8eLFoRYHAAAAQDS1WAwaNMhV/JXC5PP5bMqUKSke1zLNZTFy5MhMt1WoUCE3VG3+/Pnd/dWrV9vs2bOtf//+WXkNAAAAAKIpsFi+fLnNmjXLjhw5Yt26dUu5oTx5rFKlSlazZs1Mt5WQkOAPKq699lpbsWKFm4CvXbt2GT5PfTAi2g/DF7ldAxHn++scjFY+zl/EMV+Un7+IHO+44fiJX8khfHcEHVj88MMPtnfvXuvRo4clJSVZmzZtLDsotUqByoMPPmh9+vSxqVOnpjvB3po1ayySjiYdjej+gUgf/8uWLYvaDyGJ8xdxLCnKz19Eni4CA9kWWGiGbVXslQq1f//+bAsspGDBgjZw4EDXYqF9qM9FWqpVq+Y6eEdKgfwF7HDE9g5Elo7/+vXrR+3HkD9/gUgXAYjo8R/N5y8ie7VaQUXdunUtd+7cfBRx6PDhw0Ff3A86sGjQoIE988wzlivXX/2933333TTXu+GGG+yuu+7KcFvqU6EUqDlz5ljx4sX9o01J0aJF032eDuiIHtQJkds1EHEJf52D0SqB8xdxLCHKz19EXsTrYIiYUD73oAOLevXq2eTJk+3NN990qUtXXXVVmuupn0Vm1PJQpUoVe+qpp2z48OGuBUTDz2pOi8qVKwddeAAAAABROI+FAoK+ffvaiRMnguqknR61eowePdoeffRRF0zky5fP2rdvb/fff3+WtwkAAAAgCgILjQalHCv1cUg91Gwg9ZPo3r17pturUKGCjRkzxg1Tq1GiAAAAAMRBYFG4cGHLmzevGyY2o3SntGbkzghBBQAAABBHgUXTpk3T/B8AAAAAQupjkZmPP/7YDUd73XXX8c4CQIw7uvuoJe3JeH6fE8f+/8RK+9bvszz5Mh9dJH+JAlagJMMDA0BcBxY7duxwIzwBAGLfhhnrbe0HvwS9/jcPzg9qvfOvqW7Ve2V9gBAAQAwEFgCA+HFOhypW/qIK2b5dtVgAAKIPgQUAIEuUrkTKEgDA89c02gAAAABwOlos3nvvPXv11VczXOfAgQN2zTXXhFMeAAAAALEcWNSpU8d69+6d6Xr16tULt0wAAAAAYjWwuOCCC9wNAAAAAFKjjwUAAACAsBFYAAAAAAgbgQUAAACAsBFYAAAAADh9nbfnzJlj06ZNy3S9Nm3aWOfOncMtFwAAAIBYDCzy5MljiYmJma6XL1++cMsEAAAAIFYDi0suucTdAAAAACDLgUWg/fv32w8//GDHjx/3Lztx4oTt3LnTSpUqZZ06dcrKZgEAAADES2Ch4KFr164uuFDak8/nc8uPHj1qZcqUsQcffDAnygkAAAAglkaFmjt3rhUvXtwWLVpkzz77rDVp0sSWLVtmo0aNsty5c1vLli1zpqQAAAAAYiewUEtFixYtrGjRolajRg0XVCQkJFiHDh3s4osvdqNHAQAAAIgvIQcW5cqVswMHDrj/K1asaElJSbZp0yZ3v2zZsrZx48bsLyUAAACA2AosGjZsaLNmzbLZs2dbrly5rHnz5jZ8+HD78MMPbeLEiValSpWcKSkAAACA2GqxGDNmjGupkGHDhtmxY8dcfwv1r7jssstyopwAAAAAYmlUKKVBVatWzS666CJ/OtQ777zj/t+6datt27bNLQMAAAAQP0JusRg/fryNHTs2zcfGjRtnkyZNyo5yAQAAAIjFFotBgwbZ4sWL7dChQ27uiilTpqR4XMt27dplI0eOzIlyAgAAAIiVwGL58uWu4/aRI0esW7duKTeUJ49VqlTJatasmRPlBAAAABALgYX6TehWv359S05OdkEEAAAAAIQUWHjKly/vAgvNvL17926XAhWoatWqbuI8AAAAAPEj5MDi4MGD1rNnT9uwYYOVKFHCzWURqHfv3gQWAAAAQJwJObCYN2+enTx50ubPn28lS5bMmVIBAAAAiO3hZnfu3GlNmzYlqAAAAACQ9cBCQcXChQtt7969oT4VAAAAQIwKORVKHbYTEhKsbdu2Vrt2bStevHiKx9u1a2fdu3fPzjICAAAAiLXAQqNAtWzZMt3HixQpEm6ZAAAAAMR6YNGsWTN3AwAAAIAs97HwWi0mT55sQ4cOtY8++sgtU7+LdevWZWVzAAAAAOKtxUIGDBhgq1atsqJFi7q5LGTHjh02aNAgmz59+in9LgAAAADEtpBbLDTj9tq1a23q1KnWqVMn//LLL7/catWqZTNmzMjuMgIAAACItcBizZo11rx5c0tMTDzlMY0StXXr1uwqGwAAAIBYDSzKli1ry5cvd/0sAh07dswWLFhgFSpUyM7yAQAAAIjFwKJNmzaWlJRk/fr1s6VLl9r69evt9ddftx49erhJ8wLTowAAAADEh5ADi3z58tn48eOtbt26tmXLFvvuu+/sww8/tMaNG9uECROscOHCOVNSAAAAALE1KpSCh4EDB7obAAAAAGQpsDhx4oStXr3a9uzZc0pfi7POOsuqVKnCOwsAAADEkZADi3379lmvXr1c34oCBQpYQkJCisdvuOEGu+uuu7KzjAAAAABiLbDQPBXqZ6GZtkuWLJkzpQIAAAAQ2523pV69egQVAAAAALIeWHTs2NGWLVtmc+fOdcPOAgAAAEDIqVD58+e3ihUr2s033+zu586dO8Xj/fv3t3vvvZd3FgAAAIgjWepjoZm3n3rqKatUqdIpnbcVdIRi//797m/RokVDLQoAAACAaA0sdu3aZZ07d7Yrr7wyrB3/8ssv9sADD9jmzZstOTnZqlatav/+97/tb3/7W1jbBQAAABAFfSxatGhhS5cutQMHDmR5p5r7QkPSNmvWzL799lt3O/fcc+2ee+7J8jYBAAAARFGLxY4dO1z6U9u2ba1OnTpuFu5A7dq1s+7du2e4DbVSnDx50vXTyJUrl7tp/osePXq4eTKKFSsW+isBAAAAED2BhVobGjRo4G5pKVKkSKbb0OzcM2fOTLFs3bp1LkihrwUAAEDOUdaJLuRWqFDhlEF4Au3du9f1hdVF5S1btrgLwaqnUVdDtgUWSl/SLTvpwB05cqT16dPnlM7ggdQXQ7eI8UVu10DE+f46B6OVj/MXccwX5ecvgnfs2DEXCOhibVoZIHpM9a3ff//dvvzySytfvny623rooYfcoD2BbrnlFrv77rv5SOJIcgjfHSEHFl6rxSeffGKLFy+2hg0b2hVXXOFm4i5btqydd955IW1LkbCGqK1bt67dcccdGa67Zs0ai6SjSUcjun8g0se/5rCJVkmcv4hjSVF+/iJ4v/32mw0bNsy6dOlivXv39i8/cuSIm4Ns8uTJ/hE5V65caVu3bk13WytWrHCtFCVLlvQvO3jwoDuWDh8+bIcOHXKtF3nz5nUtIPo/sAUkmHUQW7IUWAwYMMBWrVrlDo4SJUr4I+BBgwbZ9OnTrXjx4kFtZ/v27XbjjTfahRdeaMOHD8/0QKtWrZolJiZapBTIX8AOR2zvQGTp+K9fv37Ufgz58xeIdBGAiB7/0Xz+Inh58vxVtStTpkyKz/yrr76yt956y6Wyq862adMmq127drotFpoEWfU0beP22293dbWCBQv6H3/99dft2Weftauvvtq1fGjUUNUJH3vsMdcPN9h1cOZTgBjsxf2QA4tFixbZ2rVrberUqfbOO+/4o97LL7/cpkyZ4prMevbsmel2dED37dvXDVurAzYYCjwiGuWmn6UFxL6EUyfEjCYZZFkCMS8hys9fZG7btm12/PhxV3n3KoN//vmn+18ZJUqL0gVg1b1U0c+sXqVUKaXA/Prrry6zRAHLNddc46YKUOuDWjJkwoQJbvJkXfjds2ePDR482GbNmmWlSpUKah2c+UL57gh5uFlFLM2bN0+z5UCRb0ZNah4FI8rva9SokWuq27Bhg/+mkwIAAADBUwaIWgFuu+02d//DDz9093VTcKA6l0bjzJcvX1Db865QK31Jdb4TJ064C8pqhQhUo0YNW7Bggbvw3LRpUxfQ6OJzqOsgNoTcYqGoVy0T6meRurOQDpprr702021oPUU/mg/jpptuSvHYm2++GfLs3QAAAPGsXLlyrsKeVudttTCESs9XGpSyUDTX2M6dO90cZJ9++qnrwO3p2LGjf5QoTTeg4EFZKYGCWQdxGli0adPGRo8ebf369XPNWgoQFL1OmjTJdQzq1KlTptvQzN26AQAAIHyvvfaav8P1VVdd5QICpRxlROv+8ccfaT6m/rJKVVddb/Xq1Va5cmV/ypUuDGv4WVF6vO57/0uBAin7tHlp83L06NE010GcBhZqQhs/fry98sorNmfOHJf6pCY2DUF75513njJhHgAAAM48usirFCfRcP+6WKwJjHVTp261MqhPhDeak0aHUiCiEUHVCVsdxJXFojqh+mPoOaonarCdQBMnTrTGjRu756gDuaReB3EaWGiEAKVBDRw40N0AAABwZlDFvlKlSmnOYZHaZ5995u9ArYmLlYHy97//3XXS1sTFjzzyiAsGvBFAFXholCcFBUqJevfdd/378yidPXX2ilK0br311hQTJQeT4YI4CCw0XJhy41588cWcKREAAACypHr16q6ulll/Wc2+rT4UanWQzZs3uwBBz9eQtLppZu5evXq5PhqXXnqp6xiuztfyww8/uL8aMUqpTprb7JxzznGjRqXuIK7+tJmtgzgNLNQ5SDNlq3MQBwUAAEB0GTt27CnL1Klat0AKLrw+GKNGjfJ3wA5UqFAhu/feezPcXzDrIE4DCx0c69evt9atW1vVqlVPGYNYw5p17do1O8sIAAAAINYCC80zkdFsiYGzMgIAACD2FClSxKVOZTRoTzDrIM4DC02Op9vu3bvd6AAejUdcunRpAgsAAIAYp+FsdQt3HcSWkGfe1hBkmhjljTfeSLF89uzZbnI89b0AAAAAEF9CDiw0a/bGjRtTDBsmffv2df0vZsyYkZ3lAwAAABCLgYU6bjdp0sQSExNPeUwTpvz+++/ZVTYAAAAAsRpYaEzjH3/80T9To0eT5mm5+lkAAAAAiC8h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AwYM8N8UUOg41sUvBR76zdNvbiCdH6tWrfJfkJg9e7bNmzfPXeRTa4Qo2P/888/dRTj9VdAeSOu9++677pZWkD9t2jT3XD3uBe0efReoH+0HH3xwyveCLiqoFWbs2LGuXJGcCBnZQKlQQGYWLlzoq1Onjm///v2+pKQkX6NGjXwTJ050j61Zs8ZXu3Zt35EjR9z9rl27+po3b+775JNP3P3//ve/vvvuu8938uRJ37hx43xbtmzxb/eLL77wVa9e3X+/devWviFDhvjvJycn+y677DLfBx984F+2du1at7/Nmze7++3atfPdeeed/senTZvmq1u3rntuZs/ftWuXr1q1ainK9P777/vWrVuX4WNApP3yyy/u+Fy5cmWG6+3evdudry+88II7H/bs2ePr2bOn74EHHnCP//nnn247t9xyizuHDx065Lvyyiv95+E333zja9asmTsf5Ouvv/Z16NDBd/DgQd/27dvdczdt2uS226BBA3eOy08//eSrX7++77rrrnP3jx075mvfvr1v9OjR7rtA+7n55pvdd4NoG9rW448/7u4fOHDAt3HjRnd+r1692i3Tc3r37u3KGvid8emnn7r/A8sT7usGzkTTp093x21q3u/VV1995Xv++ed9/fr1S/G4zqNJkya5/1966SX3G61zaejQoe43Tedzjx49fN27d/c99dRT7ly4+uqr3Xmrc1bfAZ06dfI9/fTTvmuuucbXokUL3759+9z2li5d6mvYsKE7t5555hnfVVdd5atXr57/t3PGjBm+xo0bu3P7scce81144YW+jz/+2D129OhRt/4VV1zhtq0y9OrVy9UzEJ3o3Yag6EqIrvoVKVLE3dcVxfHjx9uVV15p559/vuswqquD6kCpKxe6uqiUI10t1NWRq6++2uWC6sqqd7Vw/fr1rolVrSG6QqF5TKR69er+/f7xxx9uPW1bfz1a96effrJKlSq5+xqq2HPOOee4iVx001WVjJ6vFhgNfawrmT179nSv8ZprrnHr6GpNeo8BkaZzQ84+++wM15s5c6abXFTHsVoA1XI4aNAg++c//2nDhg3zr6cBGQoUKOA/v9UCKGrl08h9a9asca0MF198sT/1Uf05PBqIIzEx0W1Xateu7c5/pSnK3LlzXUuklnkpT/peuOuuu+zJJ5/0b0etHaL+Irqp/B5tv1GjRvbdd99l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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "if HAS_MATPLOTLIB:\n", " metrics = [\"Awareness\", \"Consideration\", \"Purchase\\nIntent\"]\n", @@ -199,70 +654,162 @@ "\n", " plt.tight_layout()\n", " plt.show()" - ], - "id": "14ff1a06" + ] }, { "cell_type": "markdown", + "id": "d3b6008d", "metadata": {}, "source": [ "The campaign moved awareness the most, consideration less, and purchase intent the\n", "least. This is typical funnel attenuation — the message reached people but didn't fully\n", "convert to purchase consideration. All three effects are statistically significant." - ], - "id": "d3b6008d" + ] }, { "cell_type": "markdown", + "id": "d68bf901", "metadata": {}, "source": [ "## Is This Result Trustworthy?\n", "\n", "Two diagnostic checks help validate the result." - ], - "id": "d68bf901" + ] }, { "cell_type": "markdown", + "id": "96bbef84", "metadata": {}, - "source": "### Parallel Trends Check\n\nDiD assumes campaign and control groups would have continued trending the same way if\nthe campaign hadn't run. `check_parallel_trends()` is a quick informal check that\ncompares pre-campaign slopes — it does not account for survey design, so treat it as\na sanity check rather than a formal test. The formal robustness assessment comes from\nHonestDiD in the staggered-rollout extension below.", - "id": "96bbef84" + "source": [ + "### Parallel Trends Check\n", + "\n", + "DiD assumes campaign and control groups would have continued trending the same way if\n", + "the campaign hadn't run. `check_parallel_trends()` is a quick informal check that\n", + "compares pre-campaign slopes — it does not account for survey design, so treat it as\n", + "a sanity check rather than a formal test. The formal robustness assessment comes from\n", + "HonestDiD in the staggered-rollout extension below." + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "pt = check_parallel_trends(\n data,\n outcome=\"awareness\",\n time=\"wave\",\n treatment_group=\"campaign_respondent\",\n)\n\nprint(f\"Pre-campaign trend difference: {pt['trend_difference']:.3f}\")\nprint(f\"p-value: {pt['p_value']:.3f}\")\nprint(f\"\\nParallel trends {'consistent with the data' if pt['parallel_trends_plausible'] else 'NOT supported'}\")\nif pt[\"parallel_trends_plausible\"]:\n print(\"Before the campaign, awareness was trending at a similar rate in both groups.\")", - "id": "3d718ede" + "execution_count": 10, + "id": "3d718ede", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.607716Z", + "iopub.status.busy": "2026-08-10T22:40:43.607656Z", + "iopub.status.idle": "2026-08-10T22:40:43.610994Z", + "shell.execute_reply": "2026-08-10T22:40:43.610598Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Pre-campaign trend difference: -0.055\n", + "p-value: 0.718\n", + "\n", + "Parallel trends consistent with the data\n", + "Before the campaign, awareness was trending at a similar rate in both groups.\n" + ] + } + ], + "source": [ + "pt = check_parallel_trends(\n", + " data,\n", + " outcome=\"awareness\",\n", + " time=\"wave\",\n", + " treatment_group=\"campaign_respondent\",\n", + ")\n", + "\n", + "print(f\"Pre-campaign trend difference: {pt['trend_difference']:.3f}\")\n", + "print(f\"p-value: {pt['p_value']:.3f}\")\n", + "print(f\"\\nParallel trends {'consistent with the data' if pt['parallel_trends_plausible'] else 'NOT supported'}\")\n", + "if pt[\"parallel_trends_plausible\"]:\n", + " print(\"Before the campaign, awareness was trending at a similar rate in both groups.\")" + ] }, { "cell_type": "markdown", + "id": "aecefb2f", "metadata": {}, "source": [ "### Placebo Test\n", "\n", "Run the same DiD analysis on the pre-campaign period only, where no campaign effect\n", "should exist. If we find a \"significant\" effect here, something is wrong." - ], - "id": "aecefb2f" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "# Use waves 1-4 only; split at wave 3 as a \"placebo\" campaign launch\npre_data = data[data[\"wave\"] <= 4].copy()\npre_data[\"placebo_post\"] = (pre_data[\"wave\"] >= 3).astype(int)\n\n# Use survey_design here too — consistent with the main analysis\ndid_placebo = DifferenceInDifferences()\nr_placebo = did_placebo.fit(\n pre_data,\n outcome=\"awareness\",\n treatment=\"campaign_respondent\",\n post=\"placebo_post\",\n survey_design=sd,\n)\n\nprint(f\"Placebo lift: {r_placebo.att:.2f} pp (p = {r_placebo.p_value:.3f})\")\nif r_placebo.p_value > 0.05:\n print(\"No significant effect in the pre-campaign period — the method isn't picking up spurious patterns.\")\nelse:\n print(\"WARNING: Significant placebo effect detected — investigate further.\")", - "id": "ef7db9b1" + "execution_count": 11, + "id": "ef7db9b1", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.611801Z", + "iopub.status.busy": "2026-08-10T22:40:43.611746Z", + "iopub.status.idle": "2026-08-10T22:40:43.615984Z", + "shell.execute_reply": "2026-08-10T22:40:43.615693Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Placebo lift: -0.09 pp (p = 0.896)\n", + "No significant effect in the pre-campaign period — the method isn't picking up spurious patterns.\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "diff_diff/survey.py:1288: UserWarning: pweight weights normalized to mean=1 (sum=800). Original sum was 2000.\n", + " resolved = survey_design.resolve(data)\n" + ] + } + ], + "source": [ + "# Use waves 1-4 only; split at wave 3 as a \"placebo\" campaign launch\n", + "pre_data = data[data[\"wave\"] <= 4].copy()\n", + "pre_data[\"placebo_post\"] = (pre_data[\"wave\"] >= 3).astype(int)\n", + "\n", + "# Use survey_design here too — consistent with the main analysis\n", + "did_placebo = DifferenceInDifferences()\n", + "r_placebo = did_placebo.fit(\n", + " pre_data,\n", + " outcome=\"awareness\",\n", + " treatment=\"campaign_respondent\",\n", + " post=\"placebo_post\",\n", + " survey_design=sd,\n", + ")\n", + "\n", + "print(f\"Placebo lift: {r_placebo.att:.2f} pp (p = {r_placebo.p_value:.3f})\")\n", + "if r_placebo.p_value > 0.05:\n", + " print(\"No significant effect in the pre-campaign period — the method isn't picking up spurious patterns.\")\n", + "else:\n", + " print(\"WARNING: Significant placebo effect detected — investigate further.\")" + ] }, { "cell_type": "markdown", + "id": "5a36cef4", "metadata": {}, - "source": "The informal trend check is consistent with parallel trends, and the survey-aware\nplacebo test finds no effect where none should exist. Together these are supportive\nevidence, though neither formally proves the parallel trends assumption — it is always\nan untestable assumption about what *would have* happened.\n\nFor event study designs (the staggered-rollout extension below), HonestDiD sensitivity analysis provides\na formal assessment of how robust the result is to violations of this assumption.", - "id": "5a36cef4" + "source": [ + "The informal trend check is consistent with parallel trends, and the survey-aware\n", + "placebo test finds no effect where none should exist. Together these are supportive\n", + "evidence, though neither formally proves the parallel trends assumption — it is always\n", + "an untestable assumption about what *would have* happened.\n", + "\n", + "For event study designs (the staggered-rollout extension below), HonestDiD sensitivity analysis provides\n", + "a formal assessment of how robust the result is to violations of this assumption." + ] }, { "cell_type": "markdown", + "id": "ea3733ec", "metadata": {}, "source": [ "### Practitioner Guidance\n", @@ -273,21 +820,111 @@ "\n", "*Note: the code snippets in the output use placeholder column names — substitute\n", "your own.*" - ], - "id": "ea3733ec" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 12, + "id": "8e82a98a", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.616815Z", + "iopub.status.busy": "2026-08-10T22:40:43.616753Z", + "iopub.status.idle": "2026-08-10T22:40:43.618955Z", + "shell.execute_reply": "2026-08-10T22:40:43.618725Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "============================================================\n", + "Practitioner Guidance — DifferenceInDifferences\n", + "Baker et al. (2025) 8-Step Workflow\n", + "============================================================\n", + "\n", + "Recommended next steps (5 remaining):\n", + "\n", + " * [HIGH] Step 1: Define target parameter\n", + " Why: State explicitly what causal effect you are estimating (ATT, ATT(g,t), weighted/unweighted) and what policy question it answers.\n", + " >>> # What is the target parameter? ATT? Weighted or unweighted?\n", + "\n", + " * [HIGH] Step 2: State identification assumptions\n", + " Why: Name the parallel trends variant you are invoking (unconditional, conditional, PT-GT-NYT, etc.), the no-anticipation assumption, and any overlap conditions.\n", + " >>> # Which PT variant? No-anticipation? Overlap?\n", + "\n", + " * [HIGH] Step 3: Test parallel trends assumption\n", + " Why: Parallel trends is the core identifying assumption. Insignificant pre-trends do NOT prove it holds.\n", + " >>> from diff_diff import check_parallel_trends\n", + " >>> pt = check_parallel_trends(data, outcome='y', time='period',\n", + " >>> treatment_group='treated')\n", + "\n", + " - [MEDIUM] Step 6: Run placebo tests\n", + " Why: Falsification tests using fake timing, permutation, and leave-one-out diagnostics to probe assumption validity.\n", + " >>> from diff_diff import run_all_placebo_tests\n", + " >>> # Requires binary time indicator (post=0/1), not multi-period:\n", + " >>> placebo = run_all_placebo_tests(\n", + " >>> data, outcome='y', treatment='treated', time='post',\n", + " >>> unit='unit_id', pre_periods=[0], post_periods=[1],\n", + " >>> n_permutations=500, seed=42)\n", + "\n", + " * [HIGH] Step 4: Check if data is actually staggered\n", + " Why: If treatment timing varies across units, basic DiD produces biased estimates. Use CallawaySantAnna or another heterogeneity-robust estimator instead.\n", + " >>> # Check if there are multiple treatment cohorts:\n", + " >>> print(data.groupby('unit')['treatment_date'].first().nunique())\n", + " >>> # If > 1 cohort, switch to CallawaySantAnna\n", + "\n", + "============================================================\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "{'estimator': 'DifferenceInDifferences',\n", + " 'completed': ['estimation'],\n", + " 'next_steps': [{'baker_step': 1,\n", + " 'label': 'Define target parameter',\n", + " 'why': 'State explicitly what causal effect you are estimating (ATT, ATT(g,t), weighted/unweighted) and what policy question it answers.',\n", + " 'code': '# What is the target parameter? ATT? Weighted or unweighted?',\n", + " 'priority': 'high'},\n", + " {'baker_step': 2,\n", + " 'label': 'State identification assumptions',\n", + " 'why': 'Name the parallel trends variant you are invoking (unconditional, conditional, PT-GT-NYT, etc.), the no-anticipation assumption, and any overlap conditions.',\n", + " 'code': '# Which PT variant? No-anticipation? Overlap?',\n", + " 'priority': 'high'},\n", + " {'baker_step': 3,\n", + " 'label': 'Test parallel trends assumption',\n", + " 'why': 'Parallel trends is the core identifying assumption. Insignificant pre-trends do NOT prove it holds.',\n", + " 'code': \"from diff_diff import check_parallel_trends\\npt = check_parallel_trends(data, outcome='y', time='period',\\n treatment_group='treated')\",\n", + " 'priority': 'high'},\n", + " {'baker_step': 6,\n", + " 'label': 'Run placebo tests',\n", + " 'why': 'Falsification tests using fake timing, permutation, and leave-one-out diagnostics to probe assumption validity.',\n", + " 'code': \"from diff_diff import run_all_placebo_tests\\n# Requires binary time indicator (post=0/1), not multi-period:\\nplacebo = run_all_placebo_tests(\\n data, outcome='y', treatment='treated', time='post',\\n unit='unit_id', pre_periods=[0], post_periods=[1],\\n n_permutations=500, seed=42)\",\n", + " 'priority': 'medium'},\n", + " {'baker_step': 4,\n", + " 'label': 'Check if data is actually staggered',\n", + " 'why': 'If treatment timing varies across units, basic DiD produces biased estimates. Use CallawaySantAnna or another heterogeneity-robust estimator instead.',\n", + " 'code': \"# Check if there are multiple treatment cohorts:\\nprint(data.groupby('unit')['treatment_date'].first().nunique())\\n# If > 1 cohort, switch to CallawaySantAnna\",\n", + " 'priority': 'high'}],\n", + " 'warnings': []}" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "practitioner_next_steps(results_survey, verbose=True)" - ], - "id": "8e82a98a" + ] }, { "cell_type": "markdown", + "id": "5dd70c53", "metadata": {}, "source": [ "## Extension: Staggered Campaign Rollout\n", @@ -298,35 +935,175 @@ "correctly.\n", "\n", "Let's generate data where the campaign rolled out in two waves." - ], - "id": "5dd70c53" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "from diff_diff import CallawaySantAnna\nfrom diff_diff.visualization import plot_event_study\n\n# Campaign rolls out in two waves: some markets at wave 3, others at wave 5\nstag_raw = generate_survey_did_data(\n n_units=200,\n n_periods=8,\n cohort_periods=[3, 5],\n never_treated_frac=0.4,\n treatment_effect=5.0,\n dynamic_effects=True,\n effect_growth=0.1, # Effect builds 10% per wave (repeated exposure)\n n_strata=5,\n psu_per_stratum=4,\n weight_variation=\"high\",\n informative_sampling=True,\n return_true_population_att=True,\n seed=42,\n)\n\nstag_data = stag_raw.rename(columns={\n \"unit\": \"respondent_id\", \"period\": \"wave\", \"outcome\": \"awareness\",\n \"stratum\": \"region\", \"psu\": \"cluster\", \"weight\": \"survey_weight\",\n \"first_treat\": \"campaign_start_wave\",\n})\nstag_data[\"awareness\"] = stag_data[\"awareness\"] + 45\n\nprint(f\"Campaign cohorts: {sorted(stag_data['campaign_start_wave'].unique())}\")\nprint(f\" Wave 3 launch: {(stag_data.groupby('respondent_id')['campaign_start_wave'].first() == 3).sum()} respondents\")\nprint(f\" Wave 5 launch: {(stag_data.groupby('respondent_id')['campaign_start_wave'].first() == 5).sum()} respondents\")\nprint(f\" Control: {(stag_data.groupby('respondent_id')['campaign_start_wave'].first() == 0).sum()} respondents\")", - "id": "7d1c9510" + "execution_count": 13, + "id": "7d1c9510", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.619775Z", + "iopub.status.busy": "2026-08-10T22:40:43.619719Z", + "iopub.status.idle": "2026-08-10T22:40:43.628094Z", + "shell.execute_reply": "2026-08-10T22:40:43.627755Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Campaign cohorts: [np.int64(0), np.int64(3), np.int64(5)]\n", + " Wave 3 launch: 60 respondents\n", + " Wave 5 launch: 60 respondents\n", + " Control: 80 respondents\n" + ] + } + ], + "source": [ + "from diff_diff import CallawaySantAnna\n", + "from diff_diff.visualization import plot_event_study\n", + "\n", + "# Campaign rolls out in two waves: some markets at wave 3, others at wave 5\n", + "stag_raw = generate_survey_did_data(\n", + " n_units=200,\n", + " n_periods=8,\n", + " cohort_periods=[3, 5],\n", + " never_treated_frac=0.4,\n", + " treatment_effect=5.0,\n", + " dynamic_effects=True,\n", + " effect_growth=0.1, # Effect builds 10% per wave (repeated exposure)\n", + " n_strata=5,\n", + " psu_per_stratum=4,\n", + " weight_variation=\"high\",\n", + " informative_sampling=True,\n", + " return_true_population_att=True,\n", + " seed=42,\n", + ")\n", + "\n", + "stag_data = stag_raw.rename(columns={\n", + " \"unit\": \"respondent_id\", \"period\": \"wave\", \"outcome\": \"awareness\",\n", + " \"stratum\": \"region\", \"psu\": \"cluster\", \"weight\": \"survey_weight\",\n", + " \"first_treat\": \"campaign_start_wave\",\n", + "})\n", + "stag_data[\"awareness\"] = stag_data[\"awareness\"] + 45\n", + "\n", + "print(f\"Campaign cohorts: {sorted(stag_data['campaign_start_wave'].unique())}\")\n", + "print(f\" Wave 3 launch: {(stag_data.groupby('respondent_id')['campaign_start_wave'].first() == 3).sum()} respondents\")\n", + "print(f\" Wave 5 launch: {(stag_data.groupby('respondent_id')['campaign_start_wave'].first() == 5).sum()} respondents\")\n", + "print(f\" Control: {(stag_data.groupby('respondent_id')['campaign_start_wave'].first() == 0).sum()} respondents\")" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "stag_sd = SurveyDesign(\n weights=\"survey_weight\", strata=\"region\", psu=\"cluster\", fpc=\"fpc\",\n)\n\n# base_period=\"universal\" is required for valid HonestDiD sensitivity analysis —\n# it uses a common reference period so pre-treatment coefficients are comparable.\ncs = CallawaySantAnna(base_period=\"universal\")\nstag_results = cs.fit(\n stag_data,\n outcome=\"awareness\",\n unit=\"respondent_id\",\n time=\"wave\",\n first_treat=\"campaign_start_wave\",\n aggregate=\"event_study\",\n survey_design=stag_sd,\n)\n\nprint(stag_results)\nprint(f\"\\nOverall campaign lift: {stag_results.overall_att:.1f} pp\")\nprint(\"\\nEvent study effects (relative to campaign launch):\")\nprint(stag_results.to_dataframe(level=\"event_study\").round(2).to_string(index=False))", - "id": "dd607a40" + "execution_count": 14, + "id": "dd607a40", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.628874Z", + "iopub.status.busy": "2026-08-10T22:40:43.628821Z", + "iopub.status.idle": "2026-08-10T22:40:43.646530Z", + "shell.execute_reply": "2026-08-10T22:40:43.646212Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CallawaySantAnnaResults(ATT=6.0078***, SE=0.3990, n_groups=2, n_periods=8)\n", + "\n", + "Overall campaign lift: 6.0 pp\n", + "\n", + "Event study effects (relative to campaign launch):\n", + " event_time att se t_stat p_value conf_int_lower conf_int_upper cband_lower cband_upper\n", + " -4 1.06 0.76 1.38 0.19 -0.57 2.69 NaN NaN\n", + " -3 0.01 0.69 0.02 0.99 -1.47 1.49 NaN NaN\n", + " -2 0.14 0.46 0.31 0.76 -0.84 1.13 NaN NaN\n", + " -1 0.00 NaN NaN NaN NaN NaN NaN NaN\n", + " 0 4.90 0.41 12.03 0.00 4.03 5.77 NaN NaN\n", + " 1 5.39 0.39 13.93 0.00 4.57 6.22 NaN NaN\n", + " 2 6.13 0.45 13.63 0.00 5.17 7.08 NaN NaN\n", + " 3 6.59 0.64 10.37 0.00 5.23 7.94 NaN NaN\n", + " 4 7.23 0.73 9.96 0.00 5.68 8.78 NaN NaN\n", + " 5 7.21 0.74 9.69 0.00 5.63 8.80 NaN NaN\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "diff_diff/survey.py:1288: UserWarning: pweight weights normalized to mean=1 (sum=1600). Original sum was 4000.\n", + " resolved = survey_design.resolve(data)\n" + ] + } + ], + "source": [ + "stag_sd = SurveyDesign(\n", + " weights=\"survey_weight\", strata=\"region\", psu=\"cluster\", fpc=\"fpc\",\n", + ")\n", + "\n", + "# base_period=\"universal\" is required for valid HonestDiD sensitivity analysis —\n", + "# it uses a common reference period so pre-treatment coefficients are comparable.\n", + "cs = CallawaySantAnna(base_period=\"universal\")\n", + "stag_results = cs.fit(\n", + " stag_data,\n", + " outcome=\"awareness\",\n", + " unit=\"respondent_id\",\n", + " time=\"wave\",\n", + " first_treat=\"campaign_start_wave\",\n", + " survey_design=stag_sd,\n", + ")\n", + "stag_es = stag_results.aggregate(\"event_study\")\n", + "\n", + "print(stag_results)\n", + "print(f\"\\nOverall campaign lift: {stag_results.overall_att:.1f} pp\")\n", + "print(\"\\nEvent study effects (relative to campaign launch):\")\n", + "print(stag_es.to_dataframe()[[\"event_time\", \"att\", \"se\", \"t_stat\", \"p_value\",\n", + " \"conf_int_lower\", \"conf_int_upper\",\n", + " \"cband_lower\", \"cband_upper\"]]\n", + " .round(2).to_string(index=False))" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "execution_count": 15, + "id": "372755dd", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.647374Z", + "iopub.status.busy": "2026-08-10T22:40:43.647306Z", + "iopub.status.idle": "2026-08-10T22:40:43.695243Z", + "shell.execute_reply": "2026-08-10T22:40:43.694952Z" + } + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA94AAAJOCAYAAABBfN/cAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAc9pJREFUeJzt3QecFOX9x/HfXi/cccBRBEFUFBVpUkR6FUGjJvbYNRoV/9FojIktatQYjSlGY+wl1tgbKE0UUBCQEnvFLu04uF73//o+yZ57xx2zc+5yt3uf94vl2Z2d2515dnZ2fk8NBIPBoAEAAAAAgJhIis3LAgAAAAAAAm8AAAAAAGKMGm8AAAAAAGKIwBsAAAAAgBgi8AYAAAAAIIYIvAEAAAAAiCECbwAAAAAAYojAGwAAAACAGCLwBgAAAAAghlJi+eIAkMjeeOMNe+655+yTTz6xiooK23nnnW3atGl20EEHWUpK/JxelyxZYpdffrndeuuttueee8b0vbZs2WJHHnnkdtcZOnSo/eEPf3D33377bfvrX/9q33zzje277752ww032JNPPmn//ve/raSkxE4++WQ76qijorJtej3lwbHHHmu9evXyXL+6utp9/nPnzrUvv/zS0tPTbdddd7XDDjvMRo8ebS3pz3/+s82aNctzvWOOOcaeeOIJe+mll6wlFRcX289+9jP3+Ybyvra21l544QW3bcrfpKQk99ykSZPskEMOqfuOVVZW2h133GHjx493x0hboc9uzJgxdu655273e91QWlqadezY0fbff3877bTTLCsrK+L3VD7ruHr66acbfRwtjX2m8+fPt5kzZ9qf/vSnqL4XAOwo8XNlCACthC4KL7nkEnv11Vft1FNPdYFfRkaGvfnmm3b11Ve7wPAf//iHZWZmWjwYOHCg3XXXXbbTTjvF/L1qamrsiy++cEHD6aef3ug64fn2m9/8xgUKCiSzs7NdAHbppZfa8ccfb8cdd5wLIKJl4cKFdvfdd9sRRxzhue66devs7LPPts2bN7uAcciQIVZeXm6LFy+2888/30aOHGnXX3+9r6Ammk455ZR6+6H8UwA7e/bseuvl5ubagQceaC3tuuuuc4U+4QUeysdVq1bZeeedZ/vss487dlavXu0KZRTs/fOf/7RAIGArV660v//97zZixAhrS7766isrKCho8vmysjL3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Nn/99deturragsGgW6b7mtN1l112saOOOira2wkAaCUCgYClpKS4FAAAADEIvL/++ms75JBDLDMz01JTU13AnZOTY1988YXr833FFVf4fUkAQBzJy8uzIUOGuBQAAAAxGNV88eLFrh/3woUL7ZprrrG+ffva7Nmz7dFHH7WKigrr37+/35cEAMSR2tpaV+iqFAAAADEIvDWq+dChQ11tt4LuNWvWuObm6vc9ZcoUW7Bggd+XBADEkQ0bNthLL73kUgAAAMQg8N5pp51s/fr17n63bt1c0P3JJ5+4x2p+/u233/p9SQBAHMnNzbXBgwe7FAAAADEIvIcPH+4GVnvmmWfc40mTJtmvf/1ru/nmm+2xxx6zvffe2+9LAgDiiApZNaaHUgAAAMQg8NY83g8//LB17NjRPb7sssts1113tTlz5thJJ51kEydO9PuSAIA4UlZWZl999ZVLAQAAEINRzd944w3btGmTjRo1yj3WqLY33XST35dBCyit+O/Ub+Fqa4JWXhWwsoqgJSXXfz4rnamCAGxr69attmrVKjeYZrt27cgiAACAaAfelZWVdtddd9nFF19s/fr1szFjxtjYsWPdBVhSku8KdOxAIy4saeKZXmZWvs3SNbdwQQ1gW126dLFp06a5FAAAADEIvMeNG+duhYWFtmzZMlu6dKn99re/dbXgo0ePtuOPP972228/vy8LAIgTgUDAkpOTXQoAAIAYBN4hamKu/tw777yz9e7d2x588EF74YUX3GMC79ZpyU3Z9R6refmES0rd/XnXpFt2ZrMPBwBtiApely9f7ma26NSpU0tvDgAAQKvnO9L66KOP7Pnnn7eVK1fa22+/7aYTGzJkiB1xxBE2cuRI22effWKzpfjBttdnOzMtQJ9uABHReb+2ttalAAAAiEHg/eqrr9rtt9/uaryPOeYYO+qoo2z33Xf3+zIAgDil2S00taRSAAAAxCDwPv300238+PH21ltvudtZZ51lFRUVNnToUFfzrec0vysAAAAAAGhG4K3BdPr06eNuRx99tFu2Zs0au/baa+3FF1+0b7/91n71q1+RtwCQoNatW+fG9FCNd/fu3Vt6cwAAABIv8Fafvk8++cRWrFhRd9OcrgcccID9/ve/twkTJsRmSwEArUJOTo4NGDDApQAAAIhB4H333XfbTTfd5Obt1vRhxx57rA0cONBNLSNbtmzx+5IAgDiSlZVlvXr1cikAAABiEHhPmzbNjjzySDe4Wkhpaalrdvjwww+7YJym5gCQuMrLy123Ik0lmZ1df5pCAAAARCHwDh84TVOLPfroo/bMM8+4C7Fx48bZ1KlT/b4kACCOqGWTuhlp+kgCbwAAgBgE3lVVVTZnzhxXu71s2TJLS0uzUaNGuf7dnTt39vtyAIA4o3P9gQceyDkfAAAg2oG3RrFVsP3EE09YdXW1HXTQQfbLX/6ybnA1gm4AaBuSkpJcoatSAAAARDHwfvbZZ13gfcEFF7g+3qmpqW65Am8AQNtRWFhoK1eutG7dulmnTp1aenMAAABavYirK8aOHeumDNN83UcddZTdeeedbnAdAEDbUltba2VlZS4FAABAFGu899prL7v55putoKDAnnvuOXvyySfdtGIdOnSwESNGWElJCYPsAEAb0LFjRxs5cqRLAQAA4M13Bz1daJ1yyin2/PPP27///W+bMmWKLVy40E0jdtFFF9m7777r9yUBAAAAAEhYP2hknAEDBtjVV19tixYtsiuvvNK+++47e+mll6K3dQCAVmf9+vU2a9YslwIAACAG04k1JiMjww477DB3q6ysjMZLAgBaKc3dre5HzOENAAAQmajPBaMpZgAAiUsB96677krgDQAAECEmYQUA+FJRUeGamSsFAACANwJvAIDvebzffPNNlwIAAMAbgTcAwJf8/HybNGmSSwEAAOCNwBsA4EtycrJlZma6FAAAAN4IvAEAvmzdutXWrFnjUgAAAHgj8AYA+FJVVWVbtmxxKQAAALwReAMAfOnUqZONGTPGpQAAAPCWYi1o2bJltmTJEgsEAjZy5Ejbb7/9WnJzAAAAAABInBrv2267zc477zyrra218vJy+9nPfmb33ntvS20OACBCGzZssNmzZ7sUAAAArbTGu6SkxG655Ra77777bNiwYW7ZXnvtZZdeeqmdeOKJlpLSohXxAIDtyMrKst12282lAAAAaKU13hUVFfbb3/7WBg0aVLesd+/erua7rKysJTYJABCh7Oxs69Onj0sBAADgrUWqljt27GgnnHBCvWXPPvus7b333paTk9Pk3wWDQXdrzeJhG0PCtzOetjsehfKWfCafE4EKTwsKClyq+bzjQei7F0/fQc4b5HGi4FgmnxMJxzN5HM7PNUWraNM9Z84ce+KJJ1zT8+0pLi5u9dPXKPMrKyvdgHG6tWZllfr/v9tYXFJiVpvc0puUsGpqauqO4eRk8pl8jm/fffedvf7669atWzd3iwehgDt0fo4HGgNFNF96UhKTkJDH8YtjmXxOJBzP5HE4VULETeA9a9Ys+93vfuf6fA8cOHC767Zr167V9ykMDRYXD4F3UoVKaErd/XbZ2dYuq8UPh4QPvHUME3iTz/GuZ8+eNn78eJemp6dbPAXeGRkZcRPEhs4bubm5nDfI47jGsUw+JxKOZ/I4XGnpf2OpSLRopPXwww/bP/7xD7v77rutf//+nuvHQzAb2sb42Nbw+61/e+NZKG/JZ/I5EaSmprpCJKXxdt6Ip+8g5w3yOFFwLJPPiYTjmTwO5+eaosWK/e+55x6788477ZFHHoko6AYAtA5FRUX2zjvvuBQAAACttMZ79erVdsMNN9jw4cO3mbv73HPPdYOvAQBab38mzeHtp18TAABAW9YigXdaWppddtlljT6nposAgNYrPz/f9fFWCgAAgFYaeGvaMN0AAAAAAEh08TG0KwCg1VAz83nz5rkUAAAA3gi8AQC+ZGZmWo8ePVwKAAAAbwTeAABfNJXYXnvt5VIAAAB4I/AGAPhSVVVlW7ZscSkAAAC8EXgDAHwpKCiwhQsXuhQAAADeCLwBAL507NjRxowZ41IAAAB4I/AGAPiSmppq7du3dykAAAC8EXgDAHwpLi62999/36UAAADwRuANAPClrKzMvv76a5cCAADAG4E3AMCXzp0726RJk1wKAAAAbwTeAAAAAADEEIE3AMCXjRs32oIFC1wKAAAAbwTeAABf0tPTXTNzpQAAAPBG4A0A8CUnJ8f69evnUgAAAHhLiWAdAD6UVgS3WVZbE7TyqoCVVQQtKbn+81npAfIXcaW6utpNJaY0OTm5pTcHAACg1SPwBqJsxIUlTTzTy8zKt1m65pZ2fAaIK5s2bXJ9vHv27Gndu3dv6c0BAABo9WhqDgDwpUOHDjZy5EiXAgAAwBs13kCULbkpu95jNS+fcEmpuz/vmnTLzuRrh/iWlpZmHTt2dCkAAAC8EQEAUba9PtuZaQH6dCPulZSU2Mcff+yamufm5rb05gAAALR6NDUHAPhSWlpqn376qUsBAADgjcAbAOCL5vA+8MADXQoAAABvBN4AAAAAAMQQgTcAwPd0YgsXLnQpAAAAvBF4AwB8SU1Ntfbt27sUAAAA3gi8AQC+aCTzAQMGMKI5AABAhAi8AQC+1NTUWFlZmUsBAADgjcAbAODLxo0bbd68eS4FAACANwJvAIAveXl5Nnz4cJcCAADAG4E3AMCX9PR069Kli0sBAADgjcAbAOBLSUmJffbZZy4FAACANwLvNqqiKmizllfVPb7kgUp7/s0qtxwAtkcB9/vvv0/gDQAAEKGUSFdE4nhlTbVd/q9y21r2/bLX3qm1BW9X2B8fr7BrTsqw8f05NNC6lVZsW0hUWxO08qqAlVUELSm5/vNZ6YEduHWJTc3Mp02b5lIAAAB4I7pqg0H3+XeWmzWIWWr/97iozOy8O8rtr2dk2IQBHB5ovUZc2FQz515mVr7N0jW3tIv5NgEAAACNoal5G6Jm5KrpVtDdVINytzxobj2anQNoTEFBgb3++usuBQAAgDeqNNuQ2Sur6zUvt+0E31pvzspqO2R46o7YNMC3JTdl13us5uUTLil19+ddk27ZmZzeYiUpKckyMzNdCgAAAG9cNbUh81dXW1KE3Vy13rzV1bHeJKDZ1Gc7/JYZ1oc7M63+c/Tvji7N3z148GDm8QYAAIgQgXcbsqU0WNeX24vW0/oAsM35obbWKisrXQoAAABvBN5tSPusgK8ab60PAA1t2LDBZs+e7VIAAAB4I/BuQyYOTPFV4z1pIH1kAWyrffv2NmTIEJcCAADAG4F3G3Lg4BTLzTTzqsfW81pvymACbwDbysjIsJ122smlAAAA8Ebg3YakpwbsmpMyXGTdVPDtlgfMraf1AaCh0tJS++KLL1wKAAAAbwTebcz4/in21zMyLCez/vJQ328t/9uZGW49AGhMUVGRrVmzxqUAAADwRnTVBk0YkGLzrsu2F5ZV21UPV7hlY/sl2YH7pbrm5dR0A9ierl272iGHHOJSAAAAeKPGu41ScD1tyPflLtedlGaHDE8l6AYAAACAKCPwBgD4snnzZnvzzTddCgAAAG8E3gAAXwKBgCUlJbkUAAAA3gi8AQC+5OXl2dChQ10KAAAAbwTeAABfgsGg1dTUuBQAAADeCLwBAL6sX7/eZs2a5VIAAAB4I/AGAPiSm5trgwYNcikAAAC8EXgDAHzJzMy0nXfe2aUAAADwRuANAPClrKzMvv76a5cCAADAG4E3AMCXrVu32sqVK10KAAAAbwTeAABfOnfubAcddJBLAQAA4I3AGwDgS1JSkqWkpLgUAAAA3rhqAgD4UlhYaCtWrHApAAAAvBF4AwB8CQaDVl1d7VIAAAB4I/AGAPjSoUMH23///V0KAAAAbwTeAAAAAADEEIE3AMCXdevW2YsvvuhSAAAAeCPwBgD4kpOTY/vuu69LAQAA4I3AGwDgS1ZWlu2yyy4uBQAAgDcCbwCAL+Xl5fbdd9+5FAAAAN4IvAEAvmzZssWWL1/uUgAAAHgj8AYA+JKfn29TpkxxKQAAALwReAMAfElOTrb09HSXAgAAwBuBNwDAFzUxX7VqFU3NAQAAIkTgDQDwpaamxkpKSlwKAAAAbwTeAABfOnbsaKNGjXIpAAAAvBF4AwAAAAAQQwTeAABf1q9fby+99JJLAQAA4I3AGwDgS3Z2tu25554uBQAAgDcCbwBxr6IqaLOWV9U9vuSBSnv+zSq3HNGngHu33XYj8AYAAIgQgTeAuPbKmmqbdEmJXfVIZd2y196ptUsfqHDLF/ynukW3LxFVVFTYhg0bXAoAAABvBN4A4jroPv/Ocisqq7+89n8V3Vp+3h3lbj1ET2FhoS1dutSlAAAA8EbgDSAuqRn55f8qNwu6f41yy4Pm1qPZefR06tTJJk6c6FIAAAB4I/AGEJdmr6y2rWVNB90hel7rzVlJrXe0pKSkWFZWlksBAADgjcAbQFyav7rakgKRrav15q0m8I6GrzfV2mMLiuzul4pdqscAAADYPqorgB082vaU/YJ24OAUS0+NMGpEo7aUBuv6cnvRelofzff25zX2z5mVtvDdGgsG9dPRz+Z+ZvbHZ0ptzD7Jdtb0NNt3l2SyGAAAoDUF3sFg0B588EGbPXu2JSUl2RFHHGGHHnpoS20OEHUa0Et9i9XMOXy07QVvV9gfH6+wa07KsPH9KftqrvZZAVeTHUnwrfW0Pppn7qpqu/i+cqtqpNFAMKjjusbe+KDM/nhKhk0exDENAADQapqa//Of/7R7773XTjvtNBd0X3vttfbcc8+11OYAUcVo27E3cWCKrxrvSQMJCJtb0x0edO/UMcnO/VGm3XRGO5d26/DfnxE9r/W0PgAAAOprkSvRqqoqu/POO+1Pf/qTTZgwwS0rKyuz2267jVpvtJnRtgP/G2173nXZNDtvBjXXV8sBTRm2vfhb9dw5mWZTBhN4N4eal4eC7sMPSLdrTm5naSnftx446+Asu/T+Ynv2jQq33j9nVdotZ2U2670AAAASVYvUeH/wwQdWUlJiw4cPr1s2dOhQ+/TTT23z5s0tsUlA1DDa9o6hPvJqrq/IuqlG5G55wNx69Kn3TwOnqU93qKa7YdAtenztye3qar4XvlNj3xQw4BoAAEC4FqkC2rRpk2VmZlq7du3qloXmg924caN16NCh0b/bsGGDpaam1j3OyMhw61ZXV7vnGtppp53qXlO17OHy8vLcNqgAYOvWrfWeS0tLc9tTW1tr69at2+Z1u3TpYsnJyVZQUGAVFRX1nsvOznZT7JSXl9uWLVvqPadtD+2nXlf93MPpOa2jv1MLgIavm5OT496vYeGEtqVz5851eVRTU7+pp/IoPT3dioqK3P6GlFfq/xx3v7Kq0r79tn4eBgIB69q1a91n1lge6jPQa+q1w+n99L7alsY+G+Wh+vYrDysr3YbUyc3NdVMVKQ+2l4fffffdNq+bn5/v8r+wsNB9BuF0vOnWWB7qb/S3sn79evfZh+vYsaM7LhrmoWhbtc3KH+XTzKUZFgikWDAYiHi07XF7l1txcXG955S3yuOm8lCfjT6j7eVhaWlpo8e39kfHX2PHt44lHVPby0Mt1/NN5eH2jm9tj7arseNb+6H9qZdHSUnueAl9l/V9D+mbb3bjKe3t6kdr6/WlDwSCLv+zM4J27UkZNmqvoH377bfb7Gu3bt2aPL7bt2/vzhHby0MdJzpemspDHWcNzxHaT+1vY3nY2s4Rc1frOP5v7fURo9K3Cbrr8iMlYEeMTrdbny9zfb7nLttkUwZUt7pzhPKzR48e7vNTHjV2fIfysOFxqDwMHYf6bBqeI/Seel0dK42dI3Q86RjTMRxO3+HQcah8CD++lTf6G2238q9hHoZ+A7VeY8ehXlevr+O7YR5qe0LniIZ5GPoN1Ps2dp4N/QY2lofKv9A5orHzbOg41Os2PL51/ggd342dI/S5az+0P+F0nIR+q5QPDY9vfVdDx3fD86z2VZTPjZ0PW+I6IpSHOr4bO8+G8rCxc1ooD/V3jZ0jlIeNHd/hedjY8R3Kw8aOb+WB8qKx4zuUh6Fj+JtvvnH73TAP9bk0do7Q+zZ1fGt7td2NHd/aT+1vY3mo/An9VjWWh8pf5XM8nCNE5wCdC5SH2ld9f0L5zDnih58jGos19PehfN55553dMs4RP+wc0fD4DuWxfgv0vWvN54iGvw2tsqm5MiJc6ETc8MsQ7qmnnqr349a3b1876KCDXIbdf//926x/3nnn1f1dw4uHqVOn2l577WWrV6+2BQsW1HuuV69e9uMf/9idWNUkvqEzzjjDnSRffPFF++yzz+o9N3r0aNt3331d7b0GjgunD/Hoo4929//1r39tc1I+9thj3QH02muv2XvvvVfvucGDB9sBBxxgX3/9tT377LP1ntOBc/LJJ7v7//73v7c54A877DB3sblkyRJbuXJl3fLqWn38P3f3lT/PP/N4vb/TZ3TWWWe5+3rPhl+WAw880Pr06WOrVq2y119/vd5zvXv3tunTp7sD+oEHHtgmD3/2s5+5H6CXX37Zvvzyy3rPjRkzxvr37+9aRsybN2+bL5HGBJDGXvf44493P16vvPKKffTRR/WeU6sKtbL44osv7IUXXtjmC3jCCSe4+48++ug2P7Y/+clP3A+f9lPHTDh93mPHjnUnjMcff9w+Wn+4BYM9LNK+xwVbq23FihW2dOnSes/tvvvu7jjVyaaxff35z3/uvjczZ850J/9w48ePt3322cfefffdbY7v7t272+GHH+6+a4297kknneROcsr7Tz75pN5z+++/vw0ZMsQd97Nmzar3nH6YjjvuOHf/4Ycf3uZEdNRRR7mT1aJFi+ztt9+u99zAgQNt1KhR7jjU97Xhj57GgpAnnnhimwvcQw45xJ75bS+7/enP7LGVu7llPdI/s15Zn9iE/gEbuuskW7duiz300EPb7Os555zjUh0PDS+OJ02a5M4x//nPf2zhwoX1nuvZs6f96Ec/cifyxvLw1FNPdT80c+bMsbVr19Z7buTIkTZo0CD7+OOPW/054v2iAfpGuvu7dtv+iOW7dv3++VcWLrdvV61plecIHd86VpX3+vuGx/eIESPs888/t2eeeabeczqvnHLKKXWv2zCo0eemiwd9NuF5KAMGDHDdqnRh8Mgjj9R7Tvt49tlnu/uPPfbYNhfzOm/pmNc5omEeKm8PPvhgdzFyzz33bLOvM2bMcBcH2hcdFw2Pb5279F1smIc6Fo488kh3AdTYb6C+jwo+dA7Qcdzw+B42bJj7DXz++efrPadj98QTT3T377vvvm0uhHT+UOCi8/eaNWu2Ob51ntVFkI7hcPqunXnmme6+8rdhQYLOd7vssos7vhue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IPXRVA24RuuneW7s6DeP373oUy3sJ5984m4aaTvcK6+8kjDz8rY05aMCbZ03FLCob+wvf/lLN7UmYkfnDF0zI7rOP/98l7dnn32262al7oI6vhPlNzAQZLQcAAAAAABihqbmAAAAAADEEIE3AAAAAAAxROANAAAAAEAMEXgDAAAAABBDBN4AAAAAAMQQgTcAAAAAADFE4A0AAAAAQAwReAMAEGXvv/++lZSUJMz7AACAH4bAGwCwXXfccYdNmDCh3rLNmzfb3nvvbYcffni95R9++KH17dvXPvnkk1aRq++9957bnvBbv379bOzYsXb99ddbTU1NRK/z+OOP20EHHRTRuuvWrbOf/OQnVlpa6h6/+OKLNnHixB+0H5G8T3MtX77czjrrLNt///1t8ODBdvTRR9vs2bOttYpVfsrSpUvdMVJQUGCtzbPPPhuz/QYAxB6BNwBgu0aOHGnffPONffvtt3XLFi9ebLvuuqt98MEHtn79+rrly5Yts5122sl23333VpWrCiS1rbq99dZbdtVVV9mjjz5qDzzwQNTfq6qqql5Af/DBB9v8+fNj/j7N8dRTT9kZZ5zhCiJmzZplCxcutOOOO85+9atfufxpjWKVnwAAxBKBNwBgu/bZZx/Ly8uzFStW1C1TgKYa4L322ssWLVpUr/Z09OjRVltba7fddpv96Ec/soEDB9qwYcPsggsusLKyMquurrYRI0a4GrxwkyZNcjXLodc54ogjbMCAATZ9+nR7+umn69arrKy0yy67zL2Gbj/72c981bCnp6e7Gny97pw5c+pte1PvGW57+1ZRUeH2Q5QPL730Ul0N7Q/d73CNvY+88cYbdtRRR7ntmjx5ct3rNka1uiqA+N3vfmc//elPrWPHjtauXTv78Y9/bOeee67961//coH99vZXtD8nnHCC/eUvf7GhQ4e6fVSBxty5c9027LfffnbppZdaMBisW//YY4+1P/zhD66GXUG/3iuS/G2sxvvll1+2qVOn2pAhQ+wXv/iFXXTRRXbttdfWey/tp15H23fNNdc0u8DCa9saaxlxyimn2N///veIt2fJkiV25JFHumNgypQp9thjj9U9p/Vuvvlml2fa39///vdumwAArR+BNwBg+z8USUmuGbJqikUBlGq8FfCNGjXKXnvttbp1FThq2XPPPecCBgVjqgVXsPLKK6+4GtaU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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "if HAS_MATPLOTLIB:\n", " fig, ax = plt.subplots(figsize=(10, 6))\n", " plot_event_study(\n", - " stag_results,\n", + " stag_es,\n", " ax=ax,\n", " title=\"Campaign Effect Over Time (Staggered Rollout)\",\n", " xlabel=\"Waves Relative to Campaign Launch\",\n", @@ -334,17 +1111,21 @@ " )\n", " plt.tight_layout()\n", " plt.show()" - ], - "id": "372755dd" + ] }, { "cell_type": "markdown", + "id": "f67896f2", "metadata": {}, - "source": "The event study shows the campaign effect building over time — starting around 5pp at\nlaunch and growing to about 7pp with sustained exposure. Pre-campaign periods show no\nsignificant effects, consistent with the parallel trends assumption.", - "id": "f67896f2" + "source": [ + "The event study shows the campaign effect building over time — starting around 5pp at\n", + "launch and growing to about 7pp with sustained exposure. Pre-campaign periods show no\n", + "significant effects, consistent with the parallel trends assumption." + ] }, { "cell_type": "markdown", + "id": "281d0958", "metadata": {}, "source": [ "### Sensitivity Analysis\n", @@ -352,37 +1133,157 @@ "HonestDiD ([Rambachan & Roth, 2023](https://academic.oup.com/restud/article/90/5/2555/7039335))\n", "tells us how much the parallel trends assumption would need to be violated for the\n", "result to disappear." - ], - "id": "281d0958" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "from diff_diff import compute_honest_did\n\nhonest = compute_honest_did(stag_results, method=\"relative_magnitude\", M=1.0)\n\nprint(honest.summary())\nprint(\"\\nIn plain English: even if the pre-campaign trends were off by as much as\")\nprint(\"the largest observed pre-period fluctuation, the campaign effect remains positive.\")", - "id": "0d7c096e" + "execution_count": 16, + "id": "0d7c096e", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.696229Z", + "iopub.status.busy": "2026-08-10T22:40:43.696153Z", + "iopub.status.idle": "2026-08-10T22:40:43.702419Z", + "shell.execute_reply": "2026-08-10T22:40:43.702068Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "======================================================================\n", + " Honest DiD Sensitivity Analysis Results \n", + " (Rambachan & Roth 2023) \n", + "======================================================================\n", + "\n", + "Method: Relative Magnitudes (Delta^RM)\n", + "Target: Equal-weight avg over post horizons\n", + "Restriction parameter (M): 1.0000\n", + "CI method: FLCI\n", + "\n", + "----------------------------------------------------------------------\n", + " Original Estimate (under parallel trends) \n", + "----------------------------------------------------------------------\n", + "Point estimate: 6.2408\n", + "Standard error: 0.4405\n", + "\n", + "----------------------------------------------------------------------\n", + " Robust Results (allowing for violations) \n", + "----------------------------------------------------------------------\n", + "Identified set: [2.5797, 9.9019]\n", + "95% Robust CI: [1.6408, 10.8408]\n", + "\n", + "Effect robust to violations: Yes\n", + "\n", + "Pre horizons used: [-4, -3, -2]\n", + "Post horizons used: [0, 1, 2, 3, 4, 5]\n", + "\n", + "----------------------------------------------------------------------\n", + " Interpretation \n", + "----------------------------------------------------------------------\n", + "Post-treatment first differences bounded at 1.0x max pre-period first difference.\n", + "Effect remains POSITIVE even with violations up to M=1.0.\n", + "\n", + "======================================================================\n", + "\n", + "In plain English: even if the pre-campaign trends were off by as much as\n", + "the largest observed pre-period fluctuation, the campaign effect remains positive.\n" + ] + } + ], + "source": [ + "from diff_diff import compute_honest_did\n", + "\n", + "honest = compute_honest_did(stag_es, method=\"relative_magnitude\", M=1.0)\n", + "\n", + "print(honest.summary())\n", + "print(\"\\nIn plain English: even if the pre-campaign trends were off by as much as\")\n", + "print(\"the largest observed pre-period fluctuation, the campaign effect remains positive.\")" + ] }, { "cell_type": "markdown", + "id": "751a8e53", "metadata": {}, "source": [ "## Communicating Results to Leadership\n", "\n", "Here's how to write up the finding for stakeholders:" - ], - "id": "751a8e53" + ] }, { "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": "r = results_survey # The main 2x2 result\nn_campaign = data.groupby(\"respondent_id\")[\"campaign_respondent\"].first().sum()\nn_control = (~data.groupby(\"respondent_id\")[\"campaign_respondent\"].first().astype(bool)).sum()\n\nprint(\"=\" * 70)\nprint(\"EXECUTIVE SUMMARY\")\nprint(\"=\" * 70)\nprint(f\"\"\"\nThe brand awareness campaign increased aided awareness by {r.att:.1f}\npercentage points (95% CI: {r.conf_int[0]:.1f} to {r.conf_int[1]:.1f})\namong {n_campaign} campaign-exposed respondents compared to {n_control}\ncontrol respondents.\n\nThis result accounts for the complex survey sampling design and is\nsupported by pre-campaign trend analysis and placebo testing.\n\nImpact across the brand funnel:\n - Awareness: +{funnel_results['awareness'].att:.1f} pp\n - Consideration: +{funnel_results['consideration'].att:.1f} pp\n - Purchase Intent: +{funnel_results['purchase_intent'].att:.1f} pp\n\nThe effect attenuates down the funnel, suggesting the campaign\nsuccessfully raised awareness but further investment is needed to\nconvert awareness into purchase consideration.\n\"\"\")", - "id": "2fa7cc34" + "execution_count": 17, + "id": "2fa7cc34", + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:40:43.703466Z", + "iopub.status.busy": "2026-08-10T22:40:43.703406Z", + "iopub.status.idle": "2026-08-10T22:40:43.706530Z", + "shell.execute_reply": "2026-08-10T22:40:43.706188Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "======================================================================\n", + "EXECUTIVE SUMMARY\n", + "======================================================================\n", + "\n", + "The brand awareness campaign increased aided awareness by 5.2\n", + "percentage points (95% CI: 4.2 to 6.3)\n", + "among 80 campaign-exposed respondents compared to 120\n", + "control respondents.\n", + "\n", + "This result accounts for the complex survey sampling design and is\n", + "supported by pre-campaign trend analysis and placebo testing.\n", + "\n", + "Impact across the brand funnel:\n", + " - Awareness: +5.2 pp\n", + " - Consideration: +3.3 pp\n", + " - Purchase Intent: +1.5 pp\n", + "\n", + "The effect attenuates down the funnel, suggesting the campaign\n", + "successfully raised awareness but further investment is needed to\n", + "convert awareness into purchase consideration.\n", + "\n" + ] + } + ], + "source": [ + "r = results_survey # The main 2x2 result\n", + "n_campaign = data.groupby(\"respondent_id\")[\"campaign_respondent\"].first().sum()\n", + "n_control = (~data.groupby(\"respondent_id\")[\"campaign_respondent\"].first().astype(bool)).sum()\n", + "\n", + "print(\"=\" * 70)\n", + "print(\"EXECUTIVE SUMMARY\")\n", + "print(\"=\" * 70)\n", + "print(f\"\"\"\n", + "The brand awareness campaign increased aided awareness by {r.att:.1f}\n", + "percentage points (95% CI: {r.conf_int[0]:.1f} to {r.conf_int[1]:.1f})\n", + "among {n_campaign} campaign-exposed respondents compared to {n_control}\n", + "control respondents.\n", + "\n", + "This result accounts for the complex survey sampling design and is\n", + "supported by pre-campaign trend analysis and placebo testing.\n", + "\n", + "Impact across the brand funnel:\n", + " - Awareness: +{funnel_results['awareness'].att:.1f} pp\n", + " - Consideration: +{funnel_results['consideration'].att:.1f} pp\n", + " - Purchase Intent: +{funnel_results['purchase_intent'].att:.1f} pp\n", + "\n", + "The effect attenuates down the funnel, suggesting the campaign\n", + "successfully raised awareness but further investment is needed to\n", + "convert awareness into purchase consideration.\n", + "\"\"\")" + ] }, { "cell_type": "markdown", + "id": "d4884c2b", "metadata": {}, "source": [ "**Key points for your write-up:**\n", @@ -393,14 +1294,44 @@ " (is it big enough to matter?)\n", "- A 5pp lift in awareness from 46% to 51% may or may not justify the campaign spend —\n", " that's a business judgment, not a statistical one" - ], - "id": "d4884c2b" + ] }, { "cell_type": "markdown", + "id": "f3b24495", "metadata": {}, - "source": "## Summary\n\n**What we covered:**\n\n- **Survey design matters**: Ignoring the complex sampling structure made standard errors\n more than 2x too small, creating false precision\n- **DiD with survey data**: `SurveyDesign` integrates directly with all diff-diff estimators —\n just pass `survey_design=sd` to `.fit()`\n- **Brand funnel analysis**: Measuring awareness, consideration, and purchase intent together\n reveals where the campaign effect attenuates\n- **Diagnostics**: Informal trend checks and survey-aware placebo tests provide supportive\n evidence; HonestDiD provides formal robustness assessment\n- **Staggered rollouts**: `CallawaySantAnna` handles campaigns that launch in waves, with\n event study plots showing how the effect builds over time\n- **Sensitivity**: HonestDiD quantifies how robust the result is to assumption violations\n\n**When to use this approach:**\n\n- You have survey data collected before and after a campaign or intervention\n- The campaign ran in some markets/regions but not others\n- Randomized A/B testing wasn't feasible\n- Your survey uses stratified sampling, clustering, or weighting\n\n**Related tutorials:**\n\n- [Tutorial 16: Survey DiD](16_survey_did.ipynb) — deep dive into survey design theory,\n replicate weights, and design effect diagnostics\n- [Tutorial 02: Staggered DiD](02_staggered_did.ipynb) — more on Callaway-Sant'Anna and\n staggered adoption designs\n- [Tutorial 05: Honest DiD](05_honest_did.ipynb) — full sensitivity analysis guide", - "id": "f3b24495" + "source": [ + "## Summary\n", + "\n", + "**What we covered:**\n", + "\n", + "- **Survey design matters**: Ignoring the complex sampling structure made standard errors\n", + " more than 2x too small, creating false precision\n", + "- **DiD with survey data**: `SurveyDesign` integrates directly with all diff-diff estimators —\n", + " just pass `survey_design=sd` to `.fit()`\n", + "- **Brand funnel analysis**: Measuring awareness, consideration, and purchase intent together\n", + " reveals where the campaign effect attenuates\n", + "- **Diagnostics**: Informal trend checks and survey-aware placebo tests provide supportive\n", + " evidence; HonestDiD provides formal robustness assessment\n", + "- **Staggered rollouts**: `CallawaySantAnna` handles campaigns that launch in waves, with\n", + " event study plots showing how the effect builds over time\n", + "- **Sensitivity**: HonestDiD quantifies how robust the result is to assumption violations\n", + "\n", + "**When to use this approach:**\n", + "\n", + "- You have survey data collected before and after a campaign or intervention\n", + "- The campaign ran in some markets/regions but not others\n", + "- Randomized A/B testing wasn't feasible\n", + "- Your survey uses stratified sampling, clustering, or weighting\n", + "\n", + "**Related tutorials:**\n", + "\n", + "- [Tutorial 16: Survey DiD](16_survey_did.ipynb) — deep dive into survey design theory,\n", + " replicate weights, and design effect diagnostics\n", + "- [Tutorial 02: Staggered DiD](02_staggered_did.ipynb) — more on Callaway-Sant'Anna and\n", + " staggered adoption designs\n", + "- [Tutorial 05: Honest DiD](05_honest_did.ipynb) — full sensitivity analysis guide" + ] } ], "metadata": { @@ -414,9 +1345,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.14.4" } }, "nbformat": 4, "nbformat_minor": 5 -} \ No newline at end of file +} diff --git a/docs/tutorials/24_staggered_vs_collapsed_power.ipynb b/docs/tutorials/24_staggered_vs_collapsed_power.ipynb index de10b0c3..b0860d52 100644 --- a/docs/tutorials/24_staggered_vs_collapsed_power.ipynb +++ b/docs/tutorials/24_staggered_vs_collapsed_power.ipynb @@ -37,10 +37,10 @@ "id": "0c4f03f8", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:34:22.452742Z", - "iopub.status.busy": "2026-05-31T17:34:22.452638Z", - "iopub.status.idle": "2026-05-31T17:34:23.450453Z", - "shell.execute_reply": "2026-05-31T17:34:23.450121Z" + "iopub.execute_input": "2026-08-10T22:40:44.355443Z", + "iopub.status.busy": "2026-08-10T22:40:44.355143Z", + "iopub.status.idle": "2026-08-10T22:40:45.083622Z", + "shell.execute_reply": "2026-08-10T22:40:45.083227Z" } }, "outputs": [], @@ -134,10 +134,10 @@ "id": "08de7530", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:34:23.451750Z", - "iopub.status.busy": "2026-05-31T17:34:23.451607Z", - "iopub.status.idle": "2026-05-31T17:34:23.554530Z", - "shell.execute_reply": "2026-05-31T17:34:23.554288Z" + "iopub.execute_input": "2026-08-10T22:40:45.084992Z", + "iopub.status.busy": "2026-08-10T22:40:45.084888Z", + "iopub.status.idle": "2026-08-10T22:40:45.170232Z", + "shell.execute_reply": "2026-08-10T22:40:45.169803Z" } }, "outputs": [ @@ -228,7 +228,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAwAAAAHWCAYAAADAee6VAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8ekN5oAAAACXBIWXMAAA9hAAAPYQGoP6dpAACga0lEQVR4nO3dB3yURf4G8Cc9hJCElgAh9N57UUBRRETFXgDF7qmHnqL+wTuVw4J6nl1P7L1h71iQIkpv0pEaSkgIJYEUUnb/n2c2b9yEVFLeLc/XD+7uu5ud2T6/md/MBDidTidERERERMQvBNpdARERERERqT0KAERERERE/IgCABERERERP6IAQERERETEjygAEBERERHxIwoARERERET8iAIAERERERE/ogBARERERMSPKAAQEREREfEjCgBEypCXl4f/+7//Q0JCAgIDA3H++efDUwUEBGDixIl2V0Mq6Oqrr0arVq3sroZ4OH6u//3vfxdefvPNN82xHTt2wBOwbqxPamoqPBmfL9aTz1/xukvV8buM32niPRQAiC2sH7Fly5aVeP2pp56Kbt26wW6vv/46Hn/8cVx88cV46623cMcdd1Tr/e/du9f8CK1atapCt//999/N7Q8fPgxPwHrExsaa1/KTTz457vpjx45h8uTJaNasGerUqYOBAwfip59+qtB9v//++3j66adhp/Xr15vn21MaWyXJzMw0dZw7d+4J34enva9EfIU3fIeIf1IAIFKGX375BfHx8Xjqqadw5ZVX4pRTTqn2AGDatGmVCgB4e09pqN1///2mAVoa9gg9+eSTGD9+PJ555hkEBQVh9OjRWLBggdcEAHy+PfnHm88/61jVAMCT3ldSOn4PZWVloWXLlnZXRXzkO0T8kwIAkTKkpKQgJibG7mp4pLVr1+LFF180PfwlWbJkCT788EM88sgjZhTlxhtvNAEVGy5Mq6pO2dnZcDgc1XqfIp6IQXR4eLjfp644nU4TCInIiVEAIF6Vj//ggw+ibdu2CAsLMzmH//znP02aiWXSpElo2LCh+XGw3HrrrebH8tlnny08lpycbI6xAVtWvuicOXOwbt06c57/rF7W//73vzjppJNMWUxt6du3b4kpMEx3GTJkiAkiIiMj0bFjR1Nn4n3179/fnL/mmmsKy3DPUXXHYeS7777bnG/dunXh7Yv3LH3xxRcmfYrPUdeuXTFr1qzj7mvPnj249tprERcXV3g7pjtVxj/+8Q9ccMEFGDp0aInX8/lgY4UNfwsbLtdddx0WLlyIXbt2lXrfTAH79ttvsXPnzsLHaeXL83njZQYX9957rxmhiYiIQHp6url+8eLFGDVqFKKjo81xjtr89ttvRe6f93vLLbeY14OvH1/HSy65pMhzydeBx2j48OHHvQfo+++/N4+/bt26qFevHs4++2zzfinOek34+Hn6+eefV/h5ZprcmWeeiUaNGpm68rXna0esb+PGjc159jJadbRyxv/44w8zCtOmTRtTdpMmTczfHjhwoFLvq3fffde8x1l+gwYNcPnllx/3+v3555+46KKLTBksq3nz5uZ2aWlp5T5GvmYcGapfv755Lnv06GFGjNwxeLSea36ezjvvPGzYsKHIbayc7s2bN+OKK64w7wE+P/fdd5/5TmCd+XdRUVGmnk888cRxdeH3ydSpU9GuXTvz2eD8Hwas7t8zZfn4448Lnyu+ZqwHP2/u+Jrw+4DHOa+I51nPu+66C/n5+WXef0lzAPjZOOecc8zI2oABA8zzz9f87bffPu7vOcpz++23m8fFx8fH+dhjj1U5gOYcgEsvvdQ8t/w88fuBgbmFn8OePXuW+Lf8HPI9XhbrMf7www/o16+feX5feuklc922bdvMZ5XvTX7mBw0aZL4/aup3pqS5GSXlwlfkO6S4ffv2md8Dfn5YftOmTc17tqTX+8cff0SvXr3M692lSxd89tlnJ/x68zJHXPlbwPvjb8Pf/vY3HDp0qMjt+Dl66KGHTP34XPNxlfSdJ17AKWKDN954gy10588//+zcv3//cf9OOukkZ9euXYv8zVVXXWX+5uKLL3a+8MILzgkTJpjL559/fuFtPvvsM3NszZo1hcd69uzpDAwMNH9n+fjjj83t1q5dW2L9jh496nznnXecnTp1cjZv3tyc5799+/aZ63nslltucT7//PPOJ5980jlgwABzf998803hffC+Q0NDnf369XM+88wzzhkzZjjvuusu57Bhw8z1vK8HHnjA/N2NN95YWMbWrVtLrNPq1audY8eONbd/6qmnCm/PuhKP87E2bdrU+eCDDzqffvppZ5s2bZwRERHO1NTUwvthuax/QkKCKf/FF190jhkzpvB+K2LmzJnO8PBw5/bt251z5swxf8vn1N2IESOc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Zs359evXF7mN9RksvvQun2veb0U+31zOk3s68Difc647z+eW3z1carE8H330kVmKkX/L52H8+PHmdahIfUpal76iy4ByacaSHh//ueMSmfze5Jr6fL/wM8C157lnhPt679yXgM918eVZS6szXwuunc/XkM8Z909wXw7VHfdy4N9wjfuKKu0xWuvts2y+z/n+4z4X7nuyVGYfgIr+znB5US5pyueP+0bwe4BLMFf2O8Qdl2bm54qfL74/+JkdOHCg2XelpOeCe4zws2L9DpX0nVjR15v4/c/3Ol93vo7cW+D//u//zHeG++Pm88MlR3m7U0891ew1UdLjFs8WwP/ZHYSIiIiI52CvMlef4ehLdWOPMkdErEUDpHI4IsNRFK5GJ3KiNAdARERECjH9imlWkydPrvb7Zp8jUwCZdqLGv4h9NAdARERECnF+CieVVifmnjMfnXMrmIPO5WJFxD4KAERERKRGcWUsTgrmogHcRZwThkXEPpoDICIiIiLiRzQHQERERETEjygAEBERERHxI343B4DbfHMHPW5mcyJbdIuIiIiIeCJm9nPTyGbNmpW5EZ7fBQBs/CckJNhdDRERERGRGrFr1y40b9681Ov9LgBgz7/1xERFRdV6+XmOPCQdSUJQQBCCAoNqvXwRX5bvyEe+Mx9N6zVFcKDffb2JiIifS09PNx3dVnu3NH73C2ml/bDxb1cAcDTgKEKDQtVAEamBz1dOfg6i6kXp8yUiIn4roJw0d00CFhERERHxIwoARERERET8iAIAERERERE/ogBARERERMSPKAAQEREREfEjCgBERERERPyIAgARERERET+iAEBERERExI8oABARERER8SPaKlNExMfkO5xYsv0gUo5kI7ZeOAa0boCgwLJ3hVRZNpaVl4eNi39A1qE9qFM/Hp0Gnomg4Jr5eVZZKqs0OTnH8MW8l5CSnojYqBY4/5S/ITQ0TGV5aFlVFeB0Op12FT5//nw8/vjjWL58OZKSkvD555/j/PPPL/Nv5s6di0mTJmHdunVISEjAvffei6uvvrrCZaanpyM6OhppaWmIiopCbctz5GHvkb0IDQpFcKDiL5Hq/nzl5OegWb1mfvv5mrU2CdO+Xo+ktOzCY02jwzH13C4Y1a2pyvKwslb+8BaaLZyGOBwoPJaMhtg7eCp6n3mVylJZtVLWy1/+Cx+kfoHU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ipiYmCK31feGbwm2uwIiUnn8kbb06NHDBAQtW7bEzJkzcd1119laNxHxDu4pYN27dzffJW3btjWjAqeffrqtdZPawbkAa9eu1RwyP6QRAA/WqFEjBAUFHTfznpebNGliW73E87CnpkOHDtiyZYvdVREPYn1P6DtEKoLphPzd0feIf5g4cSK++eYbzJkzB82bNy88zu8GpiBzfog7fW/4FgUAHoxDcH379jXDs+7Ddbw8ePBgW+smnuXo0aPYunWrWepRxNK6dWvzg+3+HZKenm5WA9J3iBS3e/duMwdA3yO+jYsDsPHPSeG//PKL+Z5wx3ZHSEhIke8NLhPKeWb63vAdSgHycFwC9KqrrkK/fv0wYMAAPP3002aprmuuucbuqomNuKIL1/dm2g+XZ+MysRwtGjt2rN1VExuCP/ceW84H4epQnNDHSXvM733ooYfQvn1780N/3333mcnj7qvBiP+9N/hv2rRpZn13BonsQPi///s/tGvXziwTK76d9sMVfr788kuzF4CV188FArhXCE+ZSsr2B98nUVFRZuVBNv61ApAP4TKg4tmee+45Z4sWLZyhoaHOAQMGOBctWmR3lcRml112mbNp06bmPREfH28ub9myxe5qiQ3mzJnDpZyP+3fVVVeZ6x0Oh/O+++5zxsXFOcPCwpynn366c9OmTXZXW2x+b2RmZjpHjhzpbNy4sTMkJMTZsmVL5w033ODct2+f3dWWGlbSe4L/3njjjcLbZGVlOW+55RZn/fr1nREREc4LLrjAmZSUZGu9pXppHwARERERET+iOQAiIiIiIn5EAYCIiIiIiB9RACAiIiIi4kcUAIiIiIiI+BEFACIiIiIifkQBgIiIiIiIH1EAICIiIiLiRxQAiIiIiIj4EQUAIiLiEd58803ExMTYXQ0REZ+nAEBERERExI8oABARERER8SMKAEREpETffPONScnJz883l1etWoWAgABMmTKl8DbXX389rrjiCnN+wYIFGDp0KOrUqYOEhATcdtttyMjIKLztsWPHcNdddyE+Ph5169bFwIEDMXfu3FLL379/P/r164cLLrjA/K2IiFQPBQAiIlIiNuaPHDmClStXmsvz5s1Do0aNijTaeezUU0/F1q1bMWrUKFx00UX4448/8NFHH5mAYOLEiYW35fmFCxfiww8/NLe55JJLzN/8+eefx5W9a9cuU363bt3wySefICwsrJYetYiI7wtwOp1OuyshIiKeqW/fvhg7dqzpuWdPfP/+/TFt2jQcOHAAaWlpaN68OTZv3ozHHnsMQUFBeOmllwr/lgHAKaecYkYBUlJS0KZNGyQmJqJZs2aFtxkxYgQGDBiA6dOnm0nAt99+OxYvXowzzjjDlPf000+bUQcREak+wdV4XyIi4mPYgGeP/5133olff/0VjzzyCGbOnGka9wcPHjSN+fbt22P16tWmV/+9994r/Fv2LzkcDmzfvh3btm0zqUQdOnQocv9M7WnYsGHh5aysLNPzP27cONP4FxGR6qcAQERESsX0ntdff9008ENCQtCpUydzjEHBoUOHTIBAR48exd/+9jeT919cixYtTHDAEYLly5ebU3eRkZGF55nqw1EBzj+4++67zXwBERGpXgoARESk3HkATz31VGFjnwHAo48+agIAjgxQnz59sH79erRr167E++ndu7cZAWAqEO+zNIGBgXjnnXfMCMDw4cNNoOGeMiQiIlWnScAiIlKq+vXro0ePHia1hw1/GjZsGFasWGFy/62gYPLkyfj999/NRF+uFsSJvV9++WXhJGCm/owfPx4TJkzAZ599ZtKClixZYlKKvv322yJlcoSA5fXs2ROnnXYa9u3bZ8MjFxHxXQoARESkTGzks/feCgAaNGiALl26oEmTJujYsaM5xiCBKwIxKGAPP3v877///iK992+88YYJADhqwL87//zzsXTpUpMiVFxwcDA++OADdO3a1QQBHDkQEZHqoVWARERERET8iEYARERERET8iAIAERERERE/ogBARERERMSPKAAQEREREfEjCgBERERERPyIAgARERERET+iAEBERERExI8oABARERER8SMKAERERERE/IgCABERERERP6IAQEREREQE/uP/Abqq+FTluVEHAAAAAElFTkSuQmCC", + "image/png": "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vYtG1UyG9ktJSVF9Q4Q2woekjEVERCAsLAzPPfccnnrqKZX2IeukE/moUaPUvCPkuXbs2KEqcjIsrKSEae8NbVJB6Uv0+eefq1RCaQGQNCD5zZERp+R9Qp5JXudrrrkG1157rfoO0N4XMgiJlmbasWNHNRzo+PHj8dprr6nhhCdOnKi+O2SkQvIMnCzMDWb0k0h9zZo1qtInIzjIiDDk3eQH/YsvvlCduSRHU2aAleFjZdIf8i7yAy3D+VmTSaJkdDHNjBkz1MRiMrrYoEGD1Jjg7BPg2R5//HE1I7A1y0kFlyxZot4bSUlJaNy4sZpTgld6PZv8dsiftaCgINWirJHfFvke0VqHpOXglltuqebSUlViEEBERERE5GXYJ4CIiIiIyMswCCAiIiIi8jIMAoiIiIiIvAyDACIiIiIiL8MggIiIiIjIyzAIICIiIiLyMgwCiIiIiIi8DIMAIiJyKX/++ScOHjyodzGIiDwagwAiInIpDz74IBYuXKh3MYiIPBqDACIiIiIiL8MggIiIbNq+fTsWLVpkvn/27FnMmjULhw8fNq/buHEjVqxYYb5fUFCA5cuX448//sDevXtt7teebSzl5eXhp59+wqZNm/hKERE5CYMAIiKyaceOHbjxxhvN96XSPnr0aHzyySfmdY899hgWLFiglnft2oU2bdrgvvvuw+eff46LL74Y48aNg8FgMG9vzzaWMjMzMWzYMLz33nto0qQJXykiIidhEEBERDb1798fqamp2Llzp7q/ePFidOvWTd2K3NxcrF69Wm0nlfjrrrsO48ePx9atW1XAsGfPHixbtgxffPGF2t6ebSydPn0aAwcOhL+/P/755x/UqlWLrxQRkZP4O2tHRETkWWJiYtC6dWuVEtS2bVtV+f/ggw9URT49PV2l5xiNRvTq1UsFA3KVPy4uDrNnz1br5a958+bq399xxx12baM5evSoaiXo3LkzvvrqKwQEBOh6LoiIPA2DACIiKpVc5ZcK+vDhw5GSkoIhQ4agXbt2WLp0KTZs2IAePXogODhY9RPw9fXFvHnziv37OnXqqABC2LON5s0330RERAQ+/fRTBgBERFWAQQAREZUZBDzwwANqyM4+ffogMDBQrZNWAQkCZFmEh4erdJ/3339ftSDYYs82mpdeekl1Qh4xYoSaNyAkJISvEhGRE7FPABERlUoq+adOncLHH39srvDL7fz58839AUTfvn1Ro0YNTJs2rdi/l0r/iRMn7N5GI/n/0g9ARiSSVojs7Gy+SkRETsQggIiIyu0XsH79egwYMECtu+SSS1RnYa0/gFZpnzp1Kl555RXceuutauSfl19+WXUkltQhe7exFBkZiX///VcFAldddRUDASIiJ2IQQEREZXrooYfU0KAJCQnmyvyECRPw6KOPqv4AmrFjx6p5A+rXr69G/JH5AGbMmIFRo0ZVaBu58t+sWTNzICAtAg0bNsTMmTP5ShEROYmPUS7lEBERERGR12BLABERERGRl2EQQERERETkZRgEEBERERF5GQYBRERERERehkEAEREREZGXYRBARERERORlGAQQEREREXkZBgFERERERF6GQQARERERkZdhEEBERERE5GUYBBAREREReRkGAURERERE8C7/D2VbFPTCOgMMAAAAAElFTkSuQmCC", "text/plain": [ "
" ] @@ -296,10 +296,10 @@ "id": "8496ad42", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:34:23.555584Z", - "iopub.status.busy": "2026-05-31T17:34:23.555499Z", - "iopub.status.idle": "2026-05-31T17:34:23.577001Z", - "shell.execute_reply": "2026-05-31T17:34:23.576754Z" + "iopub.execute_input": "2026-08-10T22:40:45.171194Z", + "iopub.status.busy": "2026-08-10T22:40:45.171128Z", + "iopub.status.idle": "2026-08-10T22:40:45.182869Z", + "shell.execute_reply": "2026-08-10T22:40:45.182539Z" } }, "outputs": [ @@ -337,16 +337,16 @@ "id": "77f02fec", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:34:23.578028Z", - "iopub.status.busy": "2026-05-31T17:34:23.577958Z", - "iopub.status.idle": "2026-05-31T17:34:23.642154Z", - "shell.execute_reply": "2026-05-31T17:34:23.641881Z" + "iopub.execute_input": "2026-08-10T22:40:45.183908Z", + "iopub.status.busy": "2026-08-10T22:40:45.183844Z", + "iopub.status.idle": "2026-08-10T22:40:45.242964Z", + "shell.execute_reply": "2026-08-10T22:40:45.242565Z" } }, "outputs": [ { "data": { - "image/png": "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sQlJ8uT0bWraokHNxMfT3dDyTzmPwT8RERER5Tmk9OARE59omFajZID4eTE8zU3s8EtERERE5CIY/BMRERERuQgG/0RERERELoLBPxERERGRi2DwT0RERETkIhj8ExERERG5CAb/REREREQugsE/EREREZGLYPBPREREROQiGPwTEREREbkIBv9ERERERC6CwT8RERERkYtg8E9ERERE5CIY/BMRERERuQgG/0RERERELoLBPxERERGRi2DwT0RERETkIhj8ExERERG5CAb/REREREQugsE/EREREZGLYPBPREREROQiGPwTEREREbkIBv9ERERERC7Cw9YFICIiIscRHhkr4VFxFt8P9veW4ACfPC0Tka2EO+D5wOCfiIiIrDZ/x0WZsuaUxfeHdQiREZ2q5GmZiGxlvgOeDwz+iYiIyGq9mpSVTjWKSWxCkjw5fZuatmhQM/HxdDe0dBK5il4OeD4w+CciIiKrIYUBj5j4RMO0GiUDxM+LIQW5nmAHPB/Y4ZeIiIiIyEUw+CciIiIichH2e02CiIjE1UelICKinMXgn4jIRTjiqBSmWIGhnMDjiFwZg38iIhfhiKNSOGMFhmyPxxG5Mgb/REQuwhFHpXDGCgzZnjMcR7x6QVnlON/4RETk8pyhAkO25wzHEa9eUFY5zlFORERERE5z9YJsg8E/ERERkYNxhqsXZBsOM87/tGnTpE6dOhIQEKAezZo1k3/++cfWxSIiIiKibEhK1gzPd567leo1uXDwX7p0afn0009lz549snv3bmnfvr10795djhw5YuuiEREREVEWrDh8VTpO2mB43X/OLmk5Ya2aTi4e/Hfr1k0eeughCQkJkSpVqsjHH38sBQoUkO3bt9u6aERERESUSQjwX/lpr1yLTD1qUVhErJrOCoCLB//GkpKS5JdffpHo6GiV/mNJXFycREZGpnoQERERkW0hteeDZUfFXIKPPg3vMwXIxYP/Q4cOqdZ+b29vGTRokCxevFhq1Khhcf7x48dLYGCg4VGmTJk8LS8RERERpYXc/qsRsRbfR8iP9zEf5SyH6hJetWpV2b9/v0RERMiiRYukX79+smHDBosVgNGjR8vIkSMNr9HyzwoAERHZEm/ORCQSHhWbo/ORkwb/Xl5eUrlyZfW8QYMGsmvXLpkyZYrMmDHD7Py4QoAHERGRveDNmYisvw9B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", + "image/png": "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0n0wZs09pLh7r6XfD3vcZ4nAB/84uxBCZE+oUUGtkKnaj4sXL6pRMIw7V6I2CJ210FRrKqYef4OwDDSzWlLzfuLECf0EXsbQOathw4b69CCm19TnIj4VNTqosURcrKXbtAT2BTVQ2LapUSBwW8DxQPM6YkiN44mRLjQvo9m7qGWG7xk2U+McIc1aR7uxY8fK999/r0at0Gpr8ZnoE2EOPgv7gCZ8U7WD1pw7S7dl7X4VBaNz4Jwbdg5Ezefp06dVTa5xk74t164t57Ek1725NFpzzMxtA8uvXbtW6DpHbDiuG8PltlxPxR0XW44/vsN4oFYZ9yPD0aWKOzdFKe5vHXWfM+xvgWOM44v+LTju6GQbFRWl/z5Ze89ACBC2gbQg1Af3SewX9sl4f4s6zpbulyX7UBRL7yHF3XuL+36U5D5ryfeTvAcLAETkdMYZNiJeT0REpYd9AIiIiIiIvAgLAEREREREXoQhQETkdIxNJV5PRESOwwIAEREREZEXYQgQEREREZEXsXy8Ow+BYcIw1BemCjc1BBcRERERkbvBEMEY7rd69epqCNiieF0BAJl/S8boJiIiIiJyN3FxcWqOkKJ4XQEANf/awQkLC3N2cohcEibAmT17towYMUJNbENERESuDRO9oZJby+sWxesKAFrYDzL/LAAQmZaamqpm38RNhN8TIiIi92FJiDs7ARMREREReREWAIiIiIiIvAgLAEREREREXoQFACIiIiIiL8ICABERERGRF2EBgIiIiIjIi7AAQERERETkRVgAICIiIiLyIiwAEBERERF5ERYAiIiIiIi8CAsARERERERehAUAIiIiIiIvwgIAEREREZEXYQGAiIiIiMiL+Ds7AURERETknRKSMyQhJdPs+xGhQRIRFuzQNHkDFgCIiIiIyCnmb42V6auOmX1/fM9omdC7oUPT5A1YACAiIiIipxjSobb0jqkqGdm5MnDmZrVs8dhOEhzgp28BIPtjAYCIiIiInALhPXikZeXol8VUD5OygcyiliZ2AiYiIiIi8iIsABAREREReREWAIiIiIiIvAgLAEREREREXoQFACIiIiIiL8ICABERERGRF2EBgIiIiIjIi7AAQERERETkRVgAICIiIiLyIiwAEBERERF5ERYAiIiIiIi8CAsARERERERehAUAIiIiIiIvwgIAEREREZEXYQGAiIiI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OY+KilI1oPgbZAxh06ZN0rFjR5WpjImJkc2bN6sMmuapp55S+4IMFTKHb7/9ttovQ/fee69KOzKj8fHxJjN+hqpWrVogwwdIG2Kyc3Jy1OsePXqoQstLL72kXqNm+KGHHlLHErW7lmwDpkyZIh999FGR6SnuXGjH8dZbb1WhJY0aNZJFixZJr169VOHOmmNlyJLtInONdVDIMuxjYRhipW0HhRYUGLAdZPr79u2rMriJiYnSuHFjeeedd+SZZ54plI7bbrvN7PVhyX5pn4/POnPmjLqecH6MYZsoxOF61Fh6Ho0h82+NAwcOyNatWwuFC6EQ07VrV5OFCHJROi9z7do13A3U/47wwYojujov/Gb2gffdRWpmtj7deO6OPGEfHOH8+fO6N954Q/1P7i89PV138OBB9X8hmdfNP7LSrVg3zbJ1rbB69Wqdj4+PbsuWLfpleXl5+uty1apVOl9fX92hQ4f073/99de6kJAQXUJCgnp96dIldc/fvXu3ydemvPjii7p+/frpX586dUr9zfjx4/XLEhMTdaGhobo5c+bo/6Z///4FtnPu3Dn1/7p163TlypXTXbhwocDfY9maNWvU67/++kvn7++vO3nypH6dd955R33u5s2bLTpeOTk5uo4dO+p69epVYPmGDRvUtlesWKG74447dJ07d1brWrONW265RXf33Xeb/WxLzoV2HD/88EP9OthfLNu7d6/Fx8qYJdvdvn27en316lX9OikpKQWOr7adjz76SL/OkiVL1LLPP/9cv2zBggXq3FtzfViyX9p2/vvf/+qKEhsbq9bbsWOH2XXMnUdzvvjiC11QUFCx602YMEFXtWpVXVZWVqH3nn/+eV2bNm0s+jwqnfu5NXlchgCVsiEdakvvmMIleE1EaFBpJ4GIyLy3q5t/L7qPyJBF/75+L0okO830unW6ioz4/d/XHzYTSUssvN4b1yw+G3/++aeqoUSohGFNozYD5tq1a6VFixaqVtawFhohPTt37pR+/fpZ9DkYvWXevHly8uRJVQuLMA9TowTdd999+ucVK1ZUNczr1q2TYcOGqXQiNGL27Nmq5hvx0dWr5x9b1MCjRvzll19WNdJarXRAQID8888/qqYY+4KwoXr16uk/Ay0IWs29JSZMmKDCVrZt21ZgOWqKsZ277rpLtaTgM81NIGRuG6jZ10KITLHmXBiG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09Nl6tSpcvfdd6v1Xn31VXn//felffv2EhISogoJ3bp1k88//1zKli3r0qcXtZXIGCDN4eHhDv97e0M6kIE5f/68VX/35ZdfygsvvCAvvfSSen3lyhWV8d+7d680a9bMbulztePlCYKCguSBBx6QChUqODspbs3Hx0d9B/7zn/+oWZ7xurSwAEBeAeEJ01cVrNEaOHOz/vn4ntEyoXdDJ6SMyH0s2x8vry85oH89fPZ2iQwPltf7x0i/ppGl8pkPP/ywbNu2TXbs2CExMTH65XFxcbJz5071/O+//5b//ve/smHDBunSpYs+lOWHH36QzMzMIgsAqDFEiAm0bNmywGy/aG1o0qSJREVFFfgbNNE3bdpUoqOji90Gmv2XLl0qd955pyQkJKha7Jo1a0qLFi30IS74HFi2bJns379fqlSpIj179iyU1uzsbNmyZYv6PPw9tmPu71u3bq3CaO677z4JCAhQ76PVZPHixdK7d2+pVKmSfruo7T948KA0aNCg0L5i2zju2r4aHgNkyo3Xh08++UTuueeeQplrc8cJ+4WM/smTJ+XEiROqdh60AsT69evlwIED0q9fPylfvnyxx1yTkpKijheOUadOnSQ0NNSq4605evSoHDlyROrWrVugIGLtsVm9erVKJ64pwDZ3794td911l/4aRZpwHiy5too7rubguK5bt05uvvlmqVGjhsnryhxz66IAYHjOi7vuiztPJdk/Ywgfw/3Az89P6tSpoyoSAm58J7TWxeK+K/bcH8C1bm4byPiPGTNGVq1aJb169ZJSo/My165d02G38T9ZJzUzW1fnhd/UA8/dycVr6bp9Z5PMPvA+/ev8+fO6N954Q/1P7i89PV138OBB9b+t/tx3Xlf3xvff8FH3xgPv29vmzZvV/XrhwoVFrvfxxx/rgoODdXl5eVZtf/HixboKFSrounXrpuvXr58uPDxcN2PGDP37AwcO1D3wwAMF/gbHEWnas2ePRds4deqUWr9///66mJgY3R133KErV66c7qmnnlLv5+bm6u6++261Dv4en/f6668XSmtcXJyufv36uqZNm+ruuusu9Xzy5Mlm/3779u1q2dWrV/XbSElJUctwXDVTpkzRBQUF6Xr27Km2fdtttxVYZ8iQIboBAwYUSAv2HevgWJhSs2ZN3ZdffmnxsU5NTVXpxnFp27ateo7H7bff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", "text/plain": [ "
" ] @@ -362,9 +362,13 @@ "# placebo contrasts instead — see the CallawaySantAnna docs.)\n", "with warnings.catch_warnings():\n", " warnings.simplefilter(\"ignore\")\n", - " es = CallawaySantAnna(control_group=\"never_treated\", base_period=\"universal\").fit(\n", + " res_cs = CallawaySantAnna(control_group=\"never_treated\", base_period=\"universal\").fit(\n", " panel, outcome=\"outcome\", unit=\"unit\", time=\"period\",\n", - " first_treat=\"first_treat\", aggregate=\"event_study\").event_study_effects\n", + " first_treat=\"first_treat\")\n", + " es_surface = res_cs.aggregate(\"event_study\")\n", + "# Key the columnar container by event time (same shape the legacy dict had)\n", + "es = {int(t): {\"effect\": a, \"se\": s}\n", + " for t, a, s in zip(es_surface.event_time, es_surface.att, es_surface.se)}\n", "ev = np.array(sorted(k for k in es if -4 <= k <= 9))\n", "eff = np.array([es[k][\"effect\"] for k in ev])\n", "serr = np.array([es[k][\"se\"] for k in ev])\n", @@ -395,10 +399,10 @@ "id": "cd8bb89e", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:34:23.643160Z", - "iopub.status.busy": "2026-05-31T17:34:23.643090Z", - "iopub.status.idle": "2026-05-31T17:34:32.168026Z", - "shell.execute_reply": "2026-05-31T17:34:32.167759Z" + "iopub.execute_input": "2026-08-10T22:40:45.243918Z", + "iopub.status.busy": "2026-08-10T22:40:45.243857Z", + "iopub.status.idle": "2026-08-10T22:40:51.159747Z", + "shell.execute_reply": "2026-08-10T22:40:51.159322Z" } }, "outputs": [ @@ -537,10 +541,10 @@ "id": "823fbfb7", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:34:32.169035Z", - "iopub.status.busy": "2026-05-31T17:34:32.168955Z", - "iopub.status.idle": "2026-05-31T17:34:35.071481Z", - "shell.execute_reply": "2026-05-31T17:34:35.071164Z" + "iopub.execute_input": "2026-08-10T22:40:51.160706Z", + "iopub.status.busy": "2026-08-10T22:40:51.160635Z", + "iopub.status.idle": "2026-08-10T22:40:53.156527Z", + "shell.execute_reply": "2026-08-10T22:40:53.156172Z" } }, "outputs": [ @@ -573,16 +577,16 @@ "id": "5f8e0c4b", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:34:35.072605Z", - "iopub.status.busy": "2026-05-31T17:34:35.072530Z", - "iopub.status.idle": "2026-05-31T17:35:26.085255Z", - "shell.execute_reply": "2026-05-31T17:35:26.084962Z" + "iopub.execute_input": "2026-08-10T22:40:53.157604Z", + "iopub.status.busy": "2026-08-10T22:40:53.157541Z", + "iopub.status.idle": "2026-08-10T22:41:27.624583Z", + "shell.execute_reply": "2026-08-10T22:41:27.624220Z" } }, "outputs": [ { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAycAAAHmCAYAAABpgvGRAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8ekN5oAAAACXBIWXMAAA9hAAAPYQGoP6dpAACs/klEQVR4nO3dB3wT5RsH8Ke7dO+WvfemgDJEGTJUFCfKVtwyBJQ/uHAPVGQqLkQBERXcCihDpiB7Q9mztHQPuvP//N5yMU3TNunK6O/7+QSay+VyuVwu99z7PO/rpNPpdEJERERERGRlztZeASIiIiIiImBwQkRERERENoHBCRERERER2QQGJ0REREREZBMYnBARERERkU1gcEJERERERDaBwQkREREREdkEBidERERERGQTGJwQEREREZFNYHBCZCWjRo0SHx8fsQf16tVT66tZv369ODk5qf+pasHnPmbMGGuvBlnB6dOn1ee/cOFC/bSXX35ZTStPN910k7Rq1apcl0lE9oPBCZGIfPjhh+oH9rrrrivX5aanp6sfb57E28a2+/3339UyqXhbtmxR2ykxMdFqn/28efOkb9++Ur16dfH19ZX27dvLRx99JLm5uaVa5r///quCqpYtW4q3t7fUqVNH7rvvPjl27JjJk2PDYLysJ/O4vf766ybnGTp0qHrc+EIF1kF7rrOzs/j5+UnTpk1l+PDh8ueffxZ5EUF7jvGtf//+ZX4/juLixYtq/96zZ484utIe83744QcZMGCAhISEiLu7u9SoUUN9X9auXVtoH3/wwQelYcOG4unpKREREdKjRw+ZNm1ahXynqGpgcEIkIkuWLFE/7Nu3b5fjx4+X60nWK6+8wuDERrYdfqixTCo5OMF2slZwcvLkSRk7dqzodDqZOHGivPfee1K/fn158skn5aGHHirVMt955x1Zvny59O7dW2bNmiWPPvqobNiwQTp06CAHDhyQioSTtqVLlxaanpaWJj/99JN63JRatWrJokWL5KuvvpJ3331Xbr/9dvXZIGgbPHiwZGdnF3pOu3bt1HOMb5MnT66Q9/bCCy/I1atXxd6CE+zfVSU4seSYh+8cgo277rpLLl++rL5/8+fPl6eeekp9L/H9wT4I+K3ERYNVq1bJAw88IHPnzlXzBQcHq+8bUWm5lvqZRA7i1KlT6mC7YsUKeeyxx1SgYnzV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6ALBBArXSxuYQKtWrdTgi927d5c77rhDpXndddddsnv37lLVssybN0/q1aunWnMwUv327dvNet4333yjWm0GDRpUYPqoUaPUdMNb//79LV4vIiJyLAcuJMltczbpAxNnJ5GpA5rJh0M7MDAhIrLWCPHLli2T5557rkwv7O/vr1phygrrgt7D5s+frwKTmTNnSr9+/eTo0aMSFhZW5PNOnz4tzzzzjEoxMwXByBdffKG/z1oYIqKq7bsd5+SFHw9IZk7+4MPB3u4y54H20rVRiLVXjYio6gYnGMsEaVnobatNmzaFCuJnzJhh8nkYUd5cWK658HqPPPKIPPjgg+o+gpTffvtNFixYoFLPinoPQ4cOVelpKOxPTEwsNA+CkYiICLPXg4iIHFNmTq688ssh+XrbWf20trUD5KOhHaRGQDWrrhsRkVT14GT//v3Svn179feBAwcKPFbcAFPt2rVTj2OQquJYMso8Usx27twpU6dO1U9DulmfPn1k69atRT7v1VdfVa0qGPQRwYkpKPbHPIGBgdKrVy95/fXXJTg42OS8mZmZ6qZJTk5W/2uDU1Y2vCa2szVem4jIkY55l5KuylNf75Y955L004Z0ri0v3tZcPFxdeJwloip3npdXwa9rcXCybt26Ur3QqVOnpLxduXJFBTLGA0Li/pEjR0w+Z9OmTfL555/Lnj17ilwuUrpQA1O/fn05ceKESmEbMGCACnhcXFwKzf/WW2+pVhhjCQkJkpOT371kZe80KSkpasctS20QEZE9qKhj3r9nk+S5X45LwtX847iHq5NM6VNfBrYKlbTkJEkrt1ciIrKf87yUlP/GdKoIlVa9V7duXbE2bMzhw4fLp59+KiEhRecI33///fq/MZYL0sxQqI/WFPQyZgwtN6h7MWw5qV27tmp18fPzE2vstGiBwuszOCEiR1fexzz84H+68ZRMX3VUrg32LrUCq8lHQ9tLyxr+ZV9hIiI7Ps9zda3Y8MGspaMVYeHChepEG38XZ8WKFSan//zzz2av1O23327WfAgw0JJx+fLlAtNx31S9CFpBUAg/cODAQk1T2NAoojfVW1iDBg3Uax0/ftxkcIL6FFMF89hhrBUcYKe15usTEdnjMS8lI1ue/W6frDwYrZ/Wo0mozBrcTgK93cthTYmI7Ps8z7mCX9PV3J61tHoS/F0axt31lkfNibu7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jPyOARbNHRAR8/VuFm7RiPFERERERJWFwYmdw8jvCE1KCk+0ecb2alRJa0ZEREREZBkGJ3aube0ANfI7WkWKakHRHps7pIOan4iIiIjIFjE4cQD9W1WX5U90lZuahuprUAz/79k0TD2OUd+JiIiIiGwVu21yEGgR+XxkJzUw4+aoWIlJSJawQD/p1jiUNSZEREREZBcYnDgYBCL3RNaS+Ph4CQoKEmdnNo4RERERkX3gmSsREREREdkEBidERERERGQTGJwQEREREZFNYHBCREREREQ2gcEJERERERHZBAYnRERERERkExicEBERERGRTWBwQkRERERENoGDMFYAnU6n/k9OTrbK6+fl5UlKSoq4urpyEEYicng85hFRVZJn5WOedn6rne+WNwYnFQA7DNSuXdvaq0JEREREVCHnu/7+/uW+XCddRYU9VTyivXjxovj6+oqTk5NVIloERufOnRM/P79Kf30iosrEYx4RVSXJVj7mIXRAYFKjRo0Kablhy0kFwAdVq1Yta6+G2mH5Q01EVQWPeURUlfhZ8ZhXES0mGibnEhERERGRTWBwQkRERERENoHBiQPy8PCQadOmqf+JiBwdj3lEVJV4OPgxjwXxRERERERkE9hyQkRERERENoHBCRERERER2QQGJ0REREREZBMYnNgJlAY9+uijEhQUpAZ23LNnj7VXiYioUt10003y9NNPW3s1iIgq3KhRo2TQoEFSFTE4sRMrV66UhQsXyq+//iqXLl2SVq1alWl5CHB+/PHHcls/IiJHwmMkEZF1cIR4O3HixAmpXr26dO3a1dqrQkRkl3Jzc1XQ4ezM63JERLaKR2g7adobO3asnD17Vv2w1qtXT7WkdO/eXQICAiQ4OFhuu+02FcBosrKyZMyYMSqg8fT0lLp168pbb72lHsPz4c4779Qvj4ioLOlWOEYh5SowMFDCw8Pl008/lbS0NHnwwQfF19dXGjVqJH/88Yf+OX///bd07txZ9dOP49SUKVMkJydH/zieO2LECPHx8VGPv//++4VeNzMzU5555hmpWbOmeHt7y3XXXSfr16/XP47WZhwjf/75Z2nRooV6LRxH//33X7n55pslJCRE/P395cYbb5Rdu3bpn1fcMfKnn36SDh06qONqgwYN5JVXXimw3kRElvj++++ldevWUq1aNXU+16dPH3X8M3W8Gzdu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d+LECd3q1at19erV07388svq8e+++049/vvvv+vOnDmj27Ztm+6TTz5Rj/377786FxcX3ddff607ffq0bteuXbpZs2YV+dq33nqr7uabb9bt27dPvdYvv/yi+/vvv3U5OTm65cuX63DYOHr0qO7SpUu6xMRE9Zzvv/9ePRYVFaXbvXu3buDAgbrWrVvrcnNz1eNJSUm6oKAg3bBhw3QHDx5U69mkSRO1LMwPJ0+e1Lm5uemeeeYZ3ZEjR3RLly7V1axZU82TkJCg5jl+/LjO29tb98EHH+iOHTum27x5s659+/a6UaNG6de/bt26alu89957an7tVtLzBgwYoGvbtq1u69atuh07dui6du2qq1atmnpOUWbMmKFr1qxZgWnYLi1bttRNmjRJ/Z2SkqKmv/baa+p1T506pfv555914eHhunfeeUf/PDwH2+fw4cNqHb/99lvdnj17dJmZmbqZM2eq94TlGS7z4YcfVuuJ/QPv8d1339V5eHio52v7EbYp5sFrY7ua2j/XrVuntnObNm3UvoVlxcXF6caNG6erUaOG+rzwuY0cOVIXGBioHjN8nvb5GO+3K1asUK8/b948tc+8//77al9cu3atehzbwnAfACwL07Ds4vY5+OOPP3Tu7u66jIwMna3Rtj2+S/jO4TsUHBys69u3r+6+++5T2xPfLaz/N998o3/e7bffrmvevLn6TPH59+vXT9eoUSNdVlZWsZ9pSfuCseKOGfh8a9WqpXv11Vf1+xycP39eLRefF44Ns2fPVp8nnqvBeuA7+Ndff+n279+vu/POO3W+vr668ePH6+fp06ePrl27drp//vlHt3PnTt2NN95Y6LuGeXAcwfEL7wHfJ2w/bd+bNm2a+k73799fbd+9e/ea9bxly5ap7fLZZ5+pbff888+r9cN3vyh4rpOTk1pfzcWLF3Wurq7qGID9GMdL7OfadxPflTvuuEM/f0nfpYkTJ6pjL+Tl5anjZUhIiNrHYfHixep4aLidS/vdxzEG3ymsd1lhO+Bz+PDDD8u8LCINgxOicjB16lT1A4iTifJgfJLXu3dv3ZtvvllgnkWLFumqV6+u/sZJH072tRMYQzi5w0lIcnKyWa+NoEILeowZn4wWJTY2Vs2HkxP46KOP1Pa5evWqfp5PP/20wInp//73P12rVq0KLAcnDoavN3r0aN2jjz5aYJ6NGzfqnJ2d9cvGidGgQYMKzFPS83Dii9fZvn27/nHtB7y44AQnXL169So0HSc6OHkqDk4mIiMj9fdxgoTg05z9AXBCiRPDCxcuFJiOfQX7o/Y8vIeS9kvtc/3xxx/101JTU9XJzZIlS/TTsH/hBGv69OlmBSc4MXrkkUcKvNa9996ru+WWW8wKTky9hiGckOIxBN22Rtv2OHHUPPbYYzovLy/9CSwg+MB0wIklnoOTSc2VK1fUiTuC1aI+U3P2BWPFHTO071Fx+74GJ9QIAADHGOwzCHw0CCbxnrXgRPteIXjQ4KKG4XcN300cs4yDzoYNG+o+/vhj9Te+X3itmJgY/ePmPK9Lly66J598ssDj1113XbHBCfZPrN/Zs2f10xBUFbfvGQYn5nyXcMEC3x0E5PhscaEL2wzHRS0YGTJkSLl893GxCI+tX79eVx7+/PNP9Rlr25iorJjWRVRGGzdulLfeekulPCDNQEuDML4hbaG0kJaANCEfHx/97ZFHHlHpEUgTuffee+Xq1asqXQjTf/jhB33K180336zypPHY8OHDVboSnlMUpB68/vrr0q1bN1XYvW/fvhLXD2knSPfAayCVQnuvWhoBCsPbtGmjT72Azp07F1gG5unUqVOBacbzYDsgXcFwOyB/GrnUp06dKpAiYcnzDh8+LK6uriqlSdOsWbMSi9CxzQ3fU3GWLVumtmlERIR6fRR0G6ZYTZw4UaWjIDUEaSfGaXGmUgiRDoRUMcP39ffffxd4LtKpsO3NYbjdsAyknWGdNUgzwWeC7WUOzGf4fMB9c59fEqTTQHH7szUh9QkpbRqkEuG7gc/JcBpSCkHbD5Gio0G6ENLCDLeZ8Wdq7r5gqLhjRlHwGkiZRCpTUFCQeo1Vq1bp92MUWWOfMfze+vv7q/U3/J7jPSJFVYPe7pDGZvh9RToT3rvh+8F31fD94LiG9C1LnoftaLh9oUuXLsW+b2wnMPyut23bVnr37q22Bbblp59+qlLyTDHnu4SUU6TE7d69W31uN954o0qH01K1MA33y+O7X5rvTVG/a7jhNwbLevzxx02mjRJZytXiZxBRoR82/DitXbtWvv32W5W7bQp+jEoLP7ioMbnrrrsKPYYfTNRQ4Ef/r7/+kj///FOefPJJeffdd9WPFfKqd+3apX7kVq9eLS+99JLK10a+s6mTb5wg48T9t99+U/Mj8EKXrcV1P4kcZpwo4Aca7x8n/ShYLu8iVWyHxx57rEA9jQa58xrkYFvyvGPHjpVqfVBcak6d0datW1UePj5DbFucsCHn27ArXHwmQ4YMUdsdtR8IDDHPnXfeaXKZeE8uLi6qvgX/GzI8+cWJiFYzUBLj7VbRnJ3zr4+hFV9jWIdTkvj4ePW/4QmqLTH+zuNzMDXN0oJ248/U3H3BUHHHjKKOVXgcPVahNgQn5dhfUEtSEd9z1KuYqpkxPGaZ+p6b87zSfM8BwYe2r2E7Y7uhlg7HyTlz5qievLZt26ZqYCyF9UPAg3XH8QIn/D169JDBgwer4xMuACFgKY/vfmm+N8VdUMBjOL498cQTBY7DRKXF4ISojHAVEAWd+BHBwRlXvnDFtDzhKiNOJHCFsSj4IUKQgNtTTz2lrvzjxBnPxTriijxuOOnFDyGCKVPBjnbigqtguE2dOlUFHQhOcCUODAt40WKEdcM8uPoHKKY2hCun6FUJRZwozATjwmrMg8J7Q8bz4L0cOnSo2O1gSknPw7bCVWP82GutN3hPJXWZ3L59e1XwjZPr4gIAnMAgeDPshhQFx8ZwJRQ3FCKjJeqLL75QwQm2u+E2114b03DVXdvu5UkrYt+8ebO+hyIEDvhMDIubi9O8eXP1/JEjR+qn4T4KdA1PjtACiPcDhsXxYGqfMyzErVWrlv7k0d5he2E/xAmu1jW19v3Stpkppd0XijtmmNrn8NndcccdMmzYMHUfQRVOnLV1QysMAhvsI9pJKjpywDw40da+53iPOE5qLZUo8jZsdcDro+teHLcsaXE253nYxti+6HRA888//5T4XUCLMI4h+H5q8J1HawhuuOiD7wlaoNAKWprvEoKPdevWyfbt21U32WidwvribwRd2muX9buP7w0+J3R2Yi7sG6ZgeyOwRccjHHeIygvTuojKAX4McZX7nXfeKffABPDD99VXX6kr7wcPHlRXqvB6SA0CpCx9/vnn6kcHqRUIBHDigR9C9BY0e/ZsddKHE2IsBycVhqkWhvBjiVQNpEKgxQU/lviBBCwPP8hYZmxsrLqCh3QMpFF88skn6iQDQY/xjzNaBPCa+AHDumP5Ws802kk9WjYweCF6tcLJDFqh8L4M58FjONEfM2aMej+4mohezHC/OCU9D9uif//+ah1w4oIgBS1IWvpDUdCTFLYBPpPioAcypDvgM0PaBT4PnMQYpo1gXXDVFJ8RTmJw4qJtd5xo4XUwZsqVK1dUCgVOVHC1EidZK1asUJ8XTmrQ0oXWl7LCVWkE288++6zqjQ0nZkj/wWsbd51cFDwXnyECOGzzGTNmqHVFL0OA7YvBKpHGhv0CV+21fVpjap8zTKns27evOArsJzj5x3ZGgI80JQQC6JEJ04tSmn2huGOGts9t2LBBLly4oPY5bf201gJ8Xvi+XL58Wb9MtNIiEMXnjuMGvhfYV9BCpn2HcZKLiyQ4FmAdEaTgb8Or/HgcLdLosQqtEui1Da+J4B492BXFnOeNHz9eFixYoAJ/HGdwsaak7y/WH8s2vOiC48Sbb76plovvNrY79k/tO1ua7xLStnBsxO+JFgxgGlJxtVaT0n7ehvC90XouLCukqaI7dY6JQ+WqzFUrRFTuTBVAr1y5Ut+DFIo+O3furO9d54cfflBFnZiOnlOuv/561VuOViSK3nDQMwyeix6Z0GNNUcaMGaMKSNHzS2hoqG748OGqKFeDHnxQrInea1D0qRVEoochPAfLR6ElDi9YLw2KfPEYeidCITh6D8M86EVG89NPP6meibCcm266SRXSYx7DQnoUraMHJB8fH/Vescw33nijxELekp6HHolQ3IvXrlOnju6rr74yqygYPS9NmTKlxIL4Z599VnUKgNcfPHiwWq72GaNHrvvvv19Xu3ZttX1QKIvPwfB9P/744+r52B7aslFU+9JLL6me21Bwiw4S0DsSeg4qaj8ypaiic7z+2LFjVa9B2C7dunUr0GlASQXxgF58GjRooNYPBdjYroYOHTqkipSxb6IHJ/QWZlgQX9Q+h3XDa6F3NVtkalvgczMuvDbu1Sk+Pl595/BcbBMUzBv2uFXUZ1rSvmCsuGMGYLviO4LPXTtVQM9SWFfsw2FhYboXXnhBN2LEiALrj6J4FG6jQBqfGXqzwrHK8DuCHp7QOx6Wje8YjgVY3vz58wssB/sevgt4P/huDB06VF+UbmpbmvM8wPce+zTeB7Y/elosriAe0MsWesvSeiDEfovPBsdIvA/s23PmzCnycy3pu6RtX+zjOD4Yfk7Y/obbpqzf/aZNm6reEIlslRP+Kd9wh4ioZLgaqI3fUdQVPKQzYAT2c+fOia1ChwHID0eLSFH5/VT+0BqD1idcISfbhXE/0PKDlJ+iWtwwhgdSSVH/giJzW4RTJRTSaymX9gr1bJMmTVLHLbTQENki7plEVCmQToacdJyoIF0FqVb33XdfgcAEg0Wi5gNpYkhtQgFuSSlb1obecJDOh9QKFAlT5UDOPIqQybYgTQvpmeiJChce0MsgGKalIfUT6Xn4vqDeaPLkySqNTKtLsUVIOUPqakUOtFtZwSJS2hiYkC1jywkRVYrp06er4AMFlCjuRF44WkYMa3RwVRJd7qI3GRTUoutjFOTzh5TIfoIT1GuhiB9F4Ch6R62RYeCOugpcvUetC+pUUPyPmgWt3oWIqjYGJ0REREREZBPYWxcREREREdkEBidERERERGQTGJwQEREREZFNYHBCREREREQ2gcEJERERERHZBAYnRERERERkExicEBERERGRTWBwQkREREREYgv+D0HN3T/sPsYAAAAAAElFTkSuQmCC", + "image/png": "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3Nxc9b4MVojI1fGcR0SVic5JynlllebA2+xEREREROSUGKwQEREREZFTYrBCREREREROiTkrTiQvL09ycnLKpC0j1puZmcmcFRfn7e3N75iIiIhcBoMVJ+mf+uLFi5KUlFRm69d6iuAYL64NiXX16tVTQQsRERFRRcdgxQlogUpkZKT4+/uXekCBYAW9RHh6ejJYqQQDj164cEFq167N75qIiIgqPAYrTtD0SwtUqlatWibvwWCl8oiIiFABC4JTLy8vR28OERERUYkwwd7BtBwV1KgQlZTW/AtBMBEREVFFx5oVJ8FcEuJxRERERLY4l5Qh647GSdzlFImoki7XN4qQGqF+LrUTGay42AG7/li8pGXlSoCPp3RvGO70B+zKlSulevXq0rx5c7OPndnatWtV071WrVo5elOIiIioEtkVkyQzVh2V1YdjRa8XcXcT0elx81ukT9NIeaRPI2lTK1RcAYOVSnDATu7dUFpEB4ozevHFF2XIkCGG4MT0sTP7v//7P+natWuxwQp6YNu+fbvqpatt27YSFhZm8/uUxjqIiIjINSzbd0EmfbtT9CovOX8eyn1y9fHaw3Hyz+E4mXlHOxnUMloqOpfMWbl06ZIcPnzYpjFL0JPS8ePHJTExsVTXWx4H7G2zNsjaI3FFHrC3zd4oy/dfcuh2VkYPPfSQtGzZUt5++22ZOnWq1KlTR+bMmVPu6yAiIiLXuUE96dudkqfTq8kc7TkstzumbIbFKE8uFaxcuXJFbr75ZlWg69Onj0RHR8vixYstvu67776TmjVrSs+ePdWd67vuuksyMjJKvF5nOmAf+2FPmRywCPI2b94sv/32m8TExBR6HvsRTbuwv86cOWPz+tetW6e+n++//17WrFmjahlMLVu2TI4cOSJxcXGyYsUKtRx6wzK1b98+tZ179uwp9BwS0jdu3ChLliyRgwcPmt0WvPfvv/+uljM+PoqCGpcTJ07I33//Lf/995988MEHMnHiRDUPzp07pz5bSkpKge348ccfDdtgaR1ERERUecxYfTS/RsXCctoyM1Yfk4rOpZqBPfnkk3Lo0CFVaEYXrijYjR49WtWGINAw548//pBx48bJN998I3fccYea9+2336qCL8aqsHe9TnfA6kVmrjkmc+/qVGrvf+zYMbnlllskOTlZWrdurQrYjzzyiDz22GPqeTRdQpMu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8+fPS1BQkLi5uZV7xIsgKSYmRoKDg/nNEJFL4zmPiCqTFAeX8xBKIFCpXr16mdTssGalnODLq1mzpjgSDmAGK0RUWfCcR0SVSbADy3llUaOiYYI9ERERERE5JQYrRERERETklBisVAI+Pj4ydepU9ZeIyNXxnEdElYmPi5fzmGBPREREREROiTUrRERERETklBisEBERERGRU2KwQkRERERETonBChEREREROSUGKxXYxo0b5c4775T+/fvLkiVLHL05RETlbsWKFTJu3DjueSJyeePGjZOlS5dKZcNgpYJKSUmRQYMGSf369eWZZ56RDh06lHidCxculEceeaRUto+IqDycP39e1q1bV247+5dffpH77ruv3N6PiEiDc925c+eksvF09AaQfQ4ePKgClmeffVZ8fX1LZTeePHlStmzZwq+EiKgIZ86cUbXaRERUPhisVEA//vijvPXWW+r/m266Sdzc3NTdvk2bNsk777yj5gcGBkqLFi3k8ccfl/DwcMNr09LS5JNPPpHNmzerZYYNGybDhw+XP/74Q+bNmydxcXHSr18/tezTTz8tAwYMcNCnJKKK6LvvvpP//vtPhgwZIosXL5YLFy5Inz59VK3tsmXLVA1uVlaWOu/ccccdBV57+PBh+fjjj9WNk5o1a8qDDz4o7du3L7DM9u3b1TI4l3Xu3FlCQ0MLbcPFixdlxowZsmfPHomIiJARI0aoc6XpNt5+++0yd+5cuXTpktq29evXy6uvvqqWCQgIkGbNmsljjz0mUVFRat6qVatk1qxZ6s6mdp6cPHmyOo9aek8iImvgHDJ79mw5e/asNGrUSJ0769SpY3ZZvV6vym5//fWXOq/ecMMNMmnSJPHz81PPf/PNN2p97733nnqMst8LL7xQoHz32muvSVhYmHqds2IzsAqoS5cuhos8moChdgUHZqtWrdT/mJDLcujQIenUqZNkZGQYXnv33XfLzz//rC7SaEaGizYO5nbt2qmDvEaNGoZ1YH1ERLY4deqUfPnll6rQjyAF5xlcHHv37i3Tpk2TW265RXr06CH33HOPukmiOXr0qHTs2FGuXLkiEyZMEG9vb+nWrZu6uGoOHDigzlOoTcY5EDXMU6ZMKfD+MTExKsBJSEiQe++9V50DsT4EEsbbiAs8ApGBAweqCzdu+jRp0sRw/vvf//6nalGwLtRiA24A9e3bVwUj2nJogmvNexIRWYJzTvfu3dXN5Pvvv19q164tN998s+h0OrPLP/nkk+r8hfMSynU49w4dOtTwPG5Wf/bZZ5Kbm6se//777/Lvv//Kr7/+alhmzpw5Zm/6OBU9VUhr1qzR4+vLyckpcpm8vDx9/fr19QsXLjTMq1q1qv63334rsFxKSor6+/rrr+u7dOlShltNRK5u2rRpej8/P318fLxh3j333KMPCgrSJyUlGebdfvvt+v/973+Gx2PGjNH37t27wLpGjhyp79OnT4FlBg8eXGCZHj166OvUqWN4fOedd+rHjh1bYJlffvlFHxoaqtfpdIZt9PLy0p89e9bi52nVqpX+s88+MzyePn26vkWLFgWWseY9iYgs+fHHH/XVq1cvMC81NdVwHsG5bs6cOer/06dP6z09PfV//vmnYdnjx4/rPTw89H/99ZehfIfHGzduVI+7d++uv++++/RNmjRRj48eParKkjExMU795bAZmAtB5I0mYugpAk0SEElfvnxZjh07ZlgGEftLL72k7l7iTieaNwQFBTl0u4nItTRs2FCqVq1qeIwmXU2bNpWQkJAC81AzokENysMPP1xgPbijOHHiRMNjNHVF01ZjaGr16aefGh6jqVZwcLCq0UETCUxoMpaUlKSS8VF7DOicRPtfg2XRdA13H9F8LScnR51Ljc+h5lj7nkRExUENbWJiojz00EMyZswY1ZImMDDQ7LJoEguoHdbgvNayZUt1Ph08eLAq32Gda9eulTZt2sjWrVtl/vz5qkUNznGY36BBA3U+dmYMVlwIgpCvv/5aVQvigPX391dNJNLT0w3LoNnX559/Ll999ZXq0QYHL9pso202EVFpQBMuY2hiZW6ecdMGFOxR4DeG4AaF/uzsbPX65OTkQjdXTB+jyRbyRYybQmjQLltjrgCAXMAPP/xQNatAczWcQ1988cUC51BzrH1PIqLioOy2bds2VU7DjZrTp0+rJqXvv/++uLsXzNzAORO5dR4eHoXOm3hO06tXL1mzZo1qZovApF69eirfD4EKJjzv7BisuBAEIkiUQltwwN091KwYQ27Lo48+qiZcgEeOHClPPPGEqo0x/SEQEZXnRfrIkSOFEu5RK6EFOnXr1lW5LcZMH+NCjHOblgBv6zkU+TXGXbgjgd6YufNkSd6TiMgYcuM++ugj9f/u3btVYIGAAh15mJ4zcQMnNjZWIiMj1TzcAEJNMDow0eC1qH1u27atITDRAph//vlH5RI6O5ZOXQgibFzcNbhDiMRPDQ5iROfoMQJw1xDJVwhqAEmjaPJARFTe7rrrLlXje+LECfUY5yL0XIhOQTTjx49XCaTaeQ3LojbZGHoQQxOH1atXG+bhLuPMmTNtPoci8RQdlRjDeRKFA+NaoZK8JxGRBucQ9Eqowc0aLy8vQznNGDogQW9hL7/8suF5BCU49+BGtAadkmRmZqrzGZr/a8HKTz/9pHocY80Klas333xTtXFcvny5CkjQzMK4eRceo40i2iaiKhC1LmheofUKgSYMOOgR1UdHR7PrYiIqNyjwo51169at1TkIQQJ6DUOPWxo0i0B+SPPmzdW5DT3n4EK8a9euAsvgPIeuk1HjgVoZBBeoMbHk9ddfV8250FsOghGcH9FU1hjyUlBDjW3AuRQ1LyV5TyIiDcpe6AUM5zb0BLZv3z5Vo4JziykEMcg/wTlrxYoVqmkrmo198cUXUr16dcNyWt4K8lV69uxpCHRQG1wR8lXADVn2jt4Ish0CDSRXobs6BCHG89G9Jw5OJFmhChH/I+FVg+T6/fv3G8YRMG7viG6O8RyqFnExxg+HiMhauFhi3BI0XdCgBgRJo2gzbdx8C/koaJpgDBdpdC2MO4q4kJqDcxwutDh/IV8E60fnIcZSU1PVhR7nOST3G+fMmNtGDc59OAei5hndt+N/Hx8f1a2xBjeDsG7cwcR87WJf3HsSEVkL50HUeqDpa3WjwAO1LrghYjwPHYGgrKfdXMH5x9w5Mz4+Xt0A0mBwW5znTG/IOCMGK0RERERE5JSYs0JERERERE6JwQoRERERETklBitEREREROSUGKwQEREREZFTYrBShjBCPHpoKOpxSZcvT+jGE+MdmI45QESkQTe+6H64qMclXb68OdM5mIicz5NPPqm6Oi/qcUmXL2+TnewcrGGwUobQ/7XxoIymj0u6fHkHKxh8zdZBIzGS6vPPP68CHXSZbM7OnTvVmC4PPfSQLFq0yOzgR0Tk/PD7PXnyZJGPS7p8ebPnHIxul1966SV1zkNXocXBoGxYDmMkEFHFg9/wkSNHinxc0uXL2yIbz8HoLvnbb7+Vxx57TJX1Vq5caXY53OjGuFMYkwrjwOTm5tq0XQxWnBhGGzUdg6Aiefjhh2Xw4MHqwEeggxFUTf3+++9qrAOMmVCrVi2ZMmVKgRGriajywIjvXbp0kYoKN1369OljOOcVdYMGDh48KE888YR8//33agwEIqp83nvvPcNAjRVN8tXx+P766y81Hoynp6eMHDlSHnnkkQLLbdiwQdq1ayfnzp2T+vXry7Rp09Qgl7bcmGawYidU3aFQfc8996hR3zEyaGlD1WBCQoL6/+2335YFCxYUWuaZZ56RP/74o8CAQbhgoioP0SsGCyrKV199JZ9//rnh8bp169RnMr5wvvXWW7JkyRKzr9+yZYv873//U4OgmYOaEtwxuOuuu8w+jwMVB/WkSZNUIeW5556TH3/8Ub755hunrIYkqsxefPFFdX7Abx7/4wJU2nD+wsjv8OGHH8rcuXMLLYPzLe5GanDuxSj3OI989tlnasDGouAO4Mcff2x4vG3bNvWZduzYYZiH90UAYc6ePXvU58eAvOZgXahNfvDBB4v9nLhxM2rUKPVeGHCSiJzP66+/bjjnodZg7dq1pf4emzZtkgsXLqj/Z8+eLZ988kmhZd58801ZuHBhgdYo2B7cEP7000/VYN5F+eWXX+Tdd981PN67d6/6TBgQUjNr1ixV7iqqRgTlXHPne5y7sE9QNkXNymuvvabO2TNmzChQI/3444/LLbfcIvPmzZOnnnpKli5dqmqTf/vtN7EWgxU7de3aVXr16iXXX3+9OlAwkjwK2mXVBMHd3V2mTp1a4PnDhw/LO++8Yxg9GQHNbbfdpkYvbdy4sQpGELEXVd2GC+YHH3xQoPoP76kdQHl5eSoCRrRsClV9/fv3l+uuu05atmxpdv0tWrQQNze3Ij8fRoZGkwlctDUYhbp27dqqxoWInEenTp3UOe+GG25Q54Ybb7xRXXzKqgkCLoQITPBeGozo/MYbb0hUVJR6jJscN910k3h5eakR43/44Qd1TioqYMG6cM7U4JyNcx4u6BqcR83BzRx8/tatW0uHDh3MLoO7jDhXW4KLN2qUhw8fbnFZInKM9u3bq988Rn338PBQv1ecc0qTcTMwlN1wI8j4/IWmpK+88opUrVpVPUa5DmUv7XyDshLOR2lpaWbXjzIYynFoyg+LFy9W5zzjGzKo3TF3Yxs3gnC+r1evnnTr1q3Q876+vobyp6Zhw4bqb1xcnOEvbmwbl/MaNWokHTt2tK2cp6dSMXPmTH3Lli0LzPPx8dH//vvvRT42VdzyMTExend3d/2GDRsMz7/00kv6Fi1aqP+PHj2q9/T01B88eNDwfGZmpr527dr6+fPnm32/AwcOoA5Of/78efW4efPm+lGjRukHDBigHm/ZskXv4eGhT05O1ufk5Khl16xZo//hhx/0QUFB6q81li5dql4bFxdXYP6vv/6q5l+4cKHA/BtuuEE/evRoq9ZNRI4xb948fd26dQvMq1q1qn7RokVFPjZV3PLx8fF6Ly8v/YoVKwzPv/322+o9dTqd/uzZs+r5bdu2GZ7HeapJkyb6WbNmmX0/nEdxzjly5Ih63LlzZ3XO69atW4FzonZO0s7BmHDO+/rrr63aN//9959az8mTJws99/PPP+sbNmyoT01NVY9DQkL006dPt2q9ROQ4P/30kz48PLzAvDp16ujnzJlT5GNTxS2Pc4K/v7/+l19+MTz/ySef6KtVq6bPzc1V50Q/Pz/92rVrDc/n5eXp27Ztq3/33XfNvl9CQoLezc1Nv2PHDvW4T58+6pzXunXrAufEY8eOFTgHr1y5Up2bijqXFmXixIn6yMhIfVZWlnq8ceNGtf6dO3cWWG7kyJH6Xr16Wb3ewrfMyeq2eqiWQ+0G/r906ZKKjhG9WnNnzVaIXlFLgvfEnUOtScOECRPU/8uWLRNvb28VIWvtAPEX27Nr1y4ZN25coXU2a9ZMqlWrpqrx+vXrp5ovINpGrRGibMxHO8Pg4GBD7QyalqHmBXci8ZqS0KoucTfBWFBQULHVmkRU/pB/gfMPci1wzkMT1dOnT6saWtxhK224kzho0CD1ntqdRPw/duxYdbfw77//NjRh0M53mHBXEue8os6jaDONc1t0dLRqToHaIeQG4s4k5qOGRqu5ge+++06d89DU4eabby7RZzpz5oxqIoY7ioGBgSVaFxGVLeTSorYXTd2TkpLUeQ81HTj3aTUdpQnnhGHDhqnz3K233qrm4f/Ro0ermp01a9ao8y1qRjBp5zycu4o654WFhUmrVq3UuQ2tXdD8CzUmKNvhc2CdOC82aNDA8Bo0/Ud6AZp0GdeIWIKmZEgtQO0NyqOWynk4H1qLwYodLl++rKoHUTWGphBt2rSRo0ePqoABPSOUxYUbcJFGXgfaOaOt9YkTJ+SOO+5Qz+Ggw5ePZmnGUH3ZpEmTIteJAAgHK5p6oSoRTbrCw8PVwYyDG1WgxnCg40KOphAlhSAIcBLAtmsSExNVMzYicp5ABdX2ODfgYorfP5qootCN58rynIfugxGQ4HyHnBGt+QLOef7+/mbPecYXXlM4p2kXaAQmuGmDpgvIlzF3zkObchRMimr6ZQu0R8dFHJ9HC7JQIMKNJ1y4jZvlEpHjICjAjWGc29D8C2UjNGn69ddfJTU1tUyCFe2cN2LECBUYoSyEXJGPPvrIcM5D81hz5zw0n7d0zsM5HOU3BC0IVv755x+z5zyU/1A+Q1NVa6FJLW6eo2MoJM+bK+cZw2cLCQmxev0MVuyAoAR375C3odWimEt+L23IR0ESKRKTkKBkfIDiwosvHz0xmEawxcFBOn36dNXmu3fv3oYAZtWqVaqNNpLkjSGZC8lT6PEGB39ERITdnwfRvpa7gp7AADU4qK1iW24i54HfOrotR3ImzhWAu2dlDTUZCFYQFKEWBAEDAgztnJeSkiJDhw61qeCAcx46JsE5RzvnaRdzdGqCm0HG3n//fRVMYBlc2GvUqGH358H5GcGRMeTZIFjSasyJyPFwYxZlEdyc9vPzU/OK6pa3NA0cOFAV8H/++WeVeI+bzR07djSc8xBEIUdaKzNZA+cu1Hrg/Gl8zsP5DBOS9Y0hUR4119oyuDFvKe8GrXfQQQA6IzCG7cc1A+U85D1q8Bjnbmsxwd4OaIKAYAV3xABVcKYXuLKAKBTJpOgSExc446ZduNuJHxRqXoy7g8MFHs02ioKDEbVCaNZlfBAjKMHnQnKVMdwVxI8IBy8CFi2Jyh4ItJC0hYQ1LfkLPyjcqUVgRkTOc85D01AtiRMXTBTiyxrOabhxgZtBaI5hfM5Dt+gIUtD7oXESPppsoAamKDjPoRCAc43xOQ/NwRCQmXYjiuYXaIqBO5FY/vz583Z/HhQ60BOP8YRzKu5gIpAhIuc55+G8gloUQKsZ4161ygpaudx+++3qnIPJ+JzXt29fdbME5zzjhHikIBTVQyHgnIaaGgQTxuc8BBmosTatWcFNeDT5x7KY0BFSUVB2RG0QaorRa5i5pm0ISvDe2IeAro5R7hwzZoz1+8XqJanA3T70roDmX2gOhm52TXtEKCs4cNGWEVWBxgV6NM/AQYNmYYj+Uc2HXnVw0KHNdVG0vBXUymi9PeDgxEUbF1atCs9cwIJCBAKW1atXm61hQXMN1AChb21Ad8rYbtQOaXcK8INA7gsKAmhDjjubqPK0FMkTUfkZMGCAagaB3A4UrNFMAL/X8jrnIWcFQYPxxQ3nJtTu4MKO8xjOx2hKpQ1SVhQtbwXnR9ROAy7WyDs0zVcxLkBgnXh/nB9RC1O9evVCy2F7MGndL6OLe1ys0TzCtOkGETkv3KhF76Qo46FshBu/JWlJYus5DzWtCJgQCGjQJA3nF5T9cK7CtqGHRNxEKqrrYeO8FdzE0QITfD7cbDbNV9Gg7Pjll1+qmhKthgVjqRjDeyOfBudMlN0waTAsBbYP0F08yorYBvQEhvPnq6++aigHWsMNWfZWL00GuCBih6OQjy8gMjJSRYvjx49XF1VAAhQubFogY/rYlDXLaxdi/GhQy2IKyUxovoXtwkGBIKC47oMBzcpwsGsJXYCIHgcmfqyAwwQ1Okh41S7mqF0qrgkD8mrMjcGCz1SnTh3DY9RQYV+iRgXJ/cbPEZFzQBNNXLBwgUNwgJpRJJ6jAK+NFYIbIxjUUbvZYPrYlDXLo9YV58LQ0FBVg2wK5yFtfBaci3CBtNTJCW6woP23cW0Gbq7gxo3xXUbTczD2AZbDZzetdQYkuZpLdEWgonXpaQrncwSB6IaUiJwHzj045+HmLZozIZcWN2oRLGgdZKB2AjdKUN4y99iUtcujNhnBiblWJjk5Oeqchxpi3HhBoV8rdxblv//+U3mGWp4z4AY3bvoYd5Zkeg7GPkA5D2VcBBzGUFuDHB5zsKxxHg3KrtiXKJviHG1rXjKDFSIiIiIickrMWSEiIiIiIqfEYIWIiIiIiJwSgxUiIiIiInJKDFaIiIiIiMgpMVghIiIiIiKnxGCFiIiIiIicEoMVIiIiIiJySgxWiIiIiIjIKTFYIaoAVqxYIQcPHnT0ZlR6GDkYI/wmJSUVuy8w4vHSpUsLzDt8+LAaMXjlypUuvR+PHj0qf/31V5GPy9LevXtl+/bt5fJe5NrwO4+NjS12GYzG/dtvv1lcV25urlpfQkKCOJsrV66oUdmJnBmDFaIK4Pnnn5clS5aIs1m+fLkqhFcWaWlpMmbMGDl16lSxy02ePFl2795tePzpp59K165dZeHChfLPP/+Uynag8IOChjMeE0888USRj0vLkSNHZNmyZYXm33TTTZKcnFzq71eZrV69WgWClQl+5wcOHCh2mWeeeUY2bNhgcV2ZmZlqfQjcnU1gYKC8/fbb8u233zp6U4iKxGCFiOyGi/Xvv//OPWhk27ZtqiYMAYtmzpw58vLLL6s7mK+//nqJ91dcXJwq/KAGp7JCbc2TTz5ZYF6rVq2kc+fO8sEHHzhsu1zRa6+9Jt9//72jN8OpIFhesGBBoWOwInr22WflhRdeEJ1O5+hNITLL0/xsInJ2eXl5snnzZomPj5fGjRtL06ZNCy2Du6EnT56UevXqqYKctc9Zs561a9eq5lC7du1Sd/nhtttuk40bN8q5c+fEzc1NIiMjpW3btlKlSpVC60STiPXr10tERIS0a9dO3aHE8i1btrRpGUv7AYXaRo0aSVBQkGzdulWtC7UcgDvw2F53d3e1nVi3KdQcYWrYsKFUr15dLJk5c6baDwEBAeqO6uLFi+XMmTOqcIP91L59e7U9WuHP09NT6tSpoz4f/jeWnZ2tPltKSop6Hu+PJiVagPjnn39KtWrVJCoqSnr16mXxM6WmpqrXDBs2TN3lxdSlSxepWbNmgfe1tNzOnTvV8YDHnTp1Ut+1rYpbB44pfI6ePXsa5p04cUL2798vQ4cOldOnT6vXYxnt2OvQoYPar+PHj5dHHnlEXnrppUL70xHQfDMmJkZ9P6htu3DhgtqX+N6ysrLUMY2/OCZDQ0Nt2k/G68Z3funSJRk5cqRaBgVPHO8IaBs0aFDgN1PctuK7rl27trRu3VodQ/j9oTkUahm0fY3jAp8FNYx4r/DwcGnTpo36awrniHXr1qlzAI7hHTt2qN8G/rdlGUufB80r8fvA8Y7fTHBwsNxwww3qOdRAYj/jXIHfRHR0dKHtPH78uOzbt0/q169v1b5CbemNN95Y4DPjt4n3vnz5stp/2I/FwfeF5b29vaVbt25qmzWogcX+wHrg2LFj6kYIag5xLoO///5batWqZTjnFfc5tXPR4MGD1fn50KFDahl83iFDhsiECRPUuRL/Ezkbx5/JiVwULq4oVKGAX9pw4UKhzcPDQ11scBFHwQ7NjDAPFysUWnDhQsHo7Nmz6qKKpmReXl5FPufr61vgfYpbDwoxKCyiAImLNNx6662q0ITCBqCQjgIQtgsXds2aNWtUgQcBQEhIiLpoIx9k7NixhoKCNctY2g+AJkg1atRQhREUqAYMGKAKhosWLZKHHnpIXbB9fHxk06ZN8u6778p9991X4I7ytGnT5Prrr1cX+Lp16xb7vej1enXBnz59unqMQigKCBkZGWqfoBCDz4LPhPmAz4TCOZpjoFmTVsBAQRCfBQVYBDMoSD3wwAPy2GOPqZobrbCC1yGARIHV0mfCZ0CNDAok2B/YjygEmwYrRS2H7x7fMfYzajBQkMZ+R2BjrqBtDgpNltaBO9b4vMbBCpoi/d///Z/6vlFARwCNoErbj2FhYSpY6dOnjyrQomCnBaWOhN8KCrb+/v6qYIk8BxQUP/nkE3nrrbfUd4tjG7Vl+O1oBVxr9hPWPWvWLPXZcVwhaEWgjN/pzTffrI47BPB4LY591OzhuDDnrrvuUuvu3r27nD9/Xm0v8jHw/rgRgIBd29f4DSE36L///lOPsTyO4blz58rtt99uWOeWLVtU4Ri/PwQROB/i/fv162cIRKxZBt+3pc/z4osvqv/xevweEKhgQmB/9913S/PmzdVvBfsYtZzGTRM//PBDVbuAz47Pavp7MOePP/6Qxx9/3PAYxxyOV5x3cBzivIh98eabb5p9/eeff65+y/hu0awT5zLcwMC+Bexr/Pa0nJj3339fZs+erT7z8OHD1bl5xIgR6jUIVix9TgSE+E0j2MGNE+w/BEM4phAs4bPjM5U0WMHxDTgmiUqNnohKXUpKin7o0KH6Xr166XU6XYnX16FDB/20adPU/1hfmzZt9C+88EKB92vUqJF+xowZ6vGmTZv0Xl5e+vj4eMMyq1at0iclJRX7nClLy2I73n333WK3/bPPPtNXr15dn5eXpx7n5ubqGzdurH/44YcNy8yfP1+P09HUqVOtXsaa/QBNmjTR165du8BnOHTokD4gIEC/YcMGw7z169frfX199cePH1eP9+3bp3d3d9evWLFCPcb2Dx8+XG3Dzp07zX7W06dPq+d37NhRYH6NGjX0X331VZH7CJ93yJAh+gcffNAw79lnn9X36dOnwDJLlixR/588eVK9z9GjR236TAcPHlSvGz9+fLHHZVHLvfXWW/ro6Gj9+fPn1ePExET1PT3++OOGZbDvsc+LemzNOqZMmaIfOHBggW2aM2eOvk6dOobH06dP17do0cLs9mP9H3/8sd4Z4HeLfakdR4Dzgpubm/7ff/81HFudOnXSP/XUUzbtJ23dP/74Y4H37NGjh37SpEmG7y49PV3frl07/euvv252G3HsYD04fjU4ji5cuKD+79mzZ4HfmTnff/+9PiwsTL2X8Xlr3Lhxhu34/fff1fs8+uijNi1jzefp0qWLPjw83LC/ICYmRh8YGKhfvny5Yd7u3bvVbwJ/4dSpU3pvb+8C+/Duu+9W27BmzRqznzU5OVk9v3r16gLfFz6Lto34++uvv6r/U1NT1fIbN240vKePj49+3rx5htc/+eST6jyRlpamHi9evFgfGhpqOG82bdpU37FjR/3kyZMN52YPDw91zrPmc+K7xDYMGzZMnUtMPffcc/r27dvrS+rVV1/VN2zYUJ1DiEoLa1aIShlqE3B3CneYcCe4qLbeuDs6aNAgm9ePu4pogvHwww/LTz/9pO7mY8LdetRGTJo0Sfz8/NSdN+O707jjDMU9Z8qWZY2hqQteg32AbcOdV9ytx53lPXv2qDt7Wu0AoLbk6aefNjy2Zhlr9oPxa6tWrWp4jJoX3IXGNv3444/qdYDmFagxwt1GzEcTjP79+6vn0CQG7dPRo1dRcFcWzDV7Mwf7CE18cGcVzYJwl9l436P5DfYlaltwxxZ3l4tizWfSYN9Y03TLdDk0A/rf//5nqP3B50RNDhJ0rc0TKY11WIJ1at+FM8C+144jQI0PvlutmRKOLdRc4pi3dT/hedSmGDeX+/fff1WtDO7Ca78LNJ3C7wI1EKZQo4rvGb87rWbnuuuus/i58BlQw4V9jSaL+L2jhgA1GziuUfvyxRdfGI4hnBeNm2las4wtnwe1wMZNn3744Qd1/KMZJX4TgNfit4ZmVvh9//rrr6r5mPE+xHlm3rx5Nv3O8XtFzSlqgbAP8XluueUWs69HrQlqKe+8807DPOSMvPfee6o5HGpXcL7FduM8h5oe7AccE6gt0ZrhoukjPh9y4ix9Tg2OIa3W2d7fDLapqI5VUPOFWjIc49gW4+OeyF4MVohKGS4qKHSgcGyutyINCu72BCtaT1SrVq0qMB/tnbWLPC5Ob7zxhmomgPkIMO69915VACnuOVO2LKuZOnWquujiQopmHVqhGQUbfGZczFE4M27PjQs7msNorFnGmv2gMW2jjteimQ2CHGP4fFoBBEGnabMvS0360PwCEHwUB8+jWRzyADp27Ki2Gdtk3FUq8i4QzGjt81GAQfCAgMQcaz6TxlybfXNMl0MTG+OgB7B9CKhQWEVzEktKYx2WYP9q7fqdgen+R3Mlc/Pw/dm6n8wd24AmWmjyqUEBFflS5uB3NWPGDPXbxnb07t1bNSnC36KgWRJ+62hOhGNSey/tGMZvGEx/Q8aPrVnGls9jbl/gZovpbwIFaRTkS/N3jpwPND3EuQcTCum4kWIub0VrHmx8IwA3r3DNwHPaY5x/EZDhvIl8JZwDRo8erZoMIljR8tSs+ZxF7SN7fjMIUIvrjhzNM9FEGPk4DFaoNDBYISpluIDgQoI7gWi7jLwHexKQi6IlYb7zzjvFJnCiDfZTTz2l2pLjIoa8C9xlw9/inrNlPaZw4cfnRQ0BLq6AO62ojdCCFrRlRj4P7gKinb0GdyU11ixj7X4A0/2P1yKQ0hKGzUHBAYGnMeP3L6rQh8Ie7hi3aNGiyOVwJxk1INhfuCMLCPDQdl6DwgruDCNpFndb8Rz2KfanOdZ8Jo21x6PpcrgbrLVJ1+Ax3tvaIMOadSBQNe2ZyLggXxzkCaFA36RJE6nIrN3X5o5tQCBhfEfdEhSsJ06cqAqiuPOPgjH+IsfBFPIfcE5At9RaYRR35VGLbPw715Yt7nduaRlbPo+5fYFEfUu/c9PftaXfOTrpQLCJ3zlyPQA5Pt98843KK0G+CHKScMMGv1fTmgxz3y2CDRTwjRP2tWsJghUEjvgsCNBwgwa1pbihYe3nLGofafBZrP3NoEbIuFbImJY7g1yqBx980Kr1EVnCrouJygDuaKHAjur70gxUtHXjwo6LojEUElBIA9x5Q+I2LpK4YCJJHM2jsE3FPWfK0rK4w2hciNS60jW+6Jne7UMTEdzBMx43BgnHxk1grFnGmv1QFNRoIfhCAroxFBa0u6UIxvC8cffAxTUBAwQqKLygIFEcrBMBlhaoYJtN141gRtvH2F4k7SNxGvO1O7vG+96az1RS2CdoNqMVSEELYEtzHVqHCMbL4A6zMdNj7//bu5ucRnYoDMN9JTbDJpgwYAlIiD0wYAPNEmDGBMQq2Bnjq6ckt3yjQKppLl2I95VaURqnyuXYqfPz+dTAhnCcnJz8+Mq8d6xHpmN3XYAccx+q7hlLTqLPcwwYxSLj+8Za9kS/3lrnAjWM+nkNm7+j+MbaNu+5nnlNMMI5VTPWw3gWj/HkoJlva9e533TOw7zOx3rltJyeni7OCgduPu6A/E/hkflBvxxD4z+CPMNZkVFSXGJkUbzKar28vPyaC2uu8xCuRVGDP8X1k3/lqMRHUmYl4n9CNEz1po+G4XB/f79EtsgoaJsZv252V1dXS+lWN1+SIRpuUhLOhRu7qjtv/W2XQ21JmFSg4pTRvdObkzfQf5Mr0MDbSzHDwfCQS9ppkgfvSVBEB4djt6bNmnF4Df30ubOzs+V5KPrMcGA0iWSKUtofwnBgeOiHczw9PR38flTe0ndVgF5zVFW0khGyB4bBx9BzfucdyKQYP3103aK2xnvIR0hXSPQci+Z+zTX9KT9//lyMWFXanJcD4d+aB+P9zjHIDo2hClW+V/1ntDGEBsaCgTYya6N0sei++TdH6r8i7x1rUimZO2Mo2CBDwmgW8b64uPjPXq6BcbSvyzo3huadta8M9xhr80+lKd+BuUaa6DP21Qgk7K4Njrssq4pXzk+OpCqadTvWxZo277meAWNe9kH1LO2sNQEPzogqW+aI+eX3zHFHPx4eHlatc+vt7u5u6ePj4+NSnc/YyNaYh8fHx0uGVcBn11kxRzkZqnVxKlSGk8WeK5Hpm8wqmZfSxsNZ0VYVsSHbWnOdb2HfkACPamF/it/LiI+mzErEF4ABylAYnJ+fL1F0siNGHA27G/ow0O1TUIZSRoShR1qgvZvnW3/b5VBbDzhkUPobJ8FNW4SOke//3CS919+5lKWbsv4ykkRSlarl3M2a6TVtDo0DyFhs+tzFBlpPbRZ5ZACK5oskewVjyZ4jBgktuvOSdzjnWxvoGSEct1FyFAzOWQdvz4/xEa12TEYGyZd2AyWHSW1cOyfReRmrw4jTN4aNcrMjwnvomjg9jjMb/ft4rR2nQFEDJWWNt3G32XZ+To+xnqVDu+/XHMN1jWfiMKTMf04xo32gPLPMg/nBIfNKTkQKY+5sBetW/2cY+rtRbOMxoudrx2nfsWE/lP1ODGUSQgYv5/c1w54zQlrk+ybxNH+N+4jye/grB9ixrHPrzFxkmGpv3cvomTPznirRdfNa1sH3QxqkT/MaXtNmzfWQo+2TXt7e3i7zgzzQZzkSxnPe1yZY4FiuWXZjrPN9z10aGHdrejz53UZ/BVVknaw9DpBXDpnxcbxZ4uVzNzc3y3csIOP3zfsZUlCBl+vr619ZWI6JQNBu5uLQdfq8PuwrMS4Q5PrXlh+P+Gz+URLs088aEd8aeu3ZeRl6aZHJUXVsTZutwkjgjHgwYXwez8/PS5R/fv5F/D3s/Zgde8+TUSRAtnU45mvabBXODUeHPParYjM8R1QWbchLI7ZGzkpEfDo0zWQlIqaipG6UsjWMzZE5WNMmIraL0uMKR3A6RPxlTWQrZGOOjo5Wt4mI703OSkT8FciYOB6q4NBfX15eLhKM320TEduFXMz+EpJHe3BUitp1Qta0iYjvS85KRERERERskkKUERERERGxSXJWIiIiIiJik+SsRERERETEJslZiYiIiIiITZKzEhERERERmyRnJSIiIiIiNknOSkREREREbJKclYiIiIiI2CQ5KxERERER8WOL/AvG1YzNH0cHpAAAAABJRU5ErkJggg==", "text/plain": [ "
" ] @@ -756,10 +760,10 @@ "id": "9a902d30", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:35:26.086344Z", - "iopub.status.busy": "2026-05-31T17:35:26.086255Z", - "iopub.status.idle": "2026-05-31T17:35:26.950218Z", - "shell.execute_reply": "2026-05-31T17:35:26.949945Z" + "iopub.execute_input": "2026-08-10T22:41:27.625613Z", + "iopub.status.busy": "2026-08-10T22:41:27.625554Z", + "iopub.status.idle": "2026-08-10T22:41:28.227131Z", + "shell.execute_reply": "2026-08-10T22:41:28.226735Z" } }, "outputs": [ @@ -803,10 +807,10 @@ "id": "34cfb285", "metadata": { "execution": { - "iopub.execute_input": "2026-05-31T17:35:26.951330Z", - "iopub.status.busy": "2026-05-31T17:35:26.951248Z", - "iopub.status.idle": "2026-05-31T17:35:45.177015Z", - "shell.execute_reply": "2026-05-31T17:35:45.176708Z" + "iopub.execute_input": "2026-08-10T22:41:28.228106Z", + "iopub.status.busy": "2026-08-10T22:41:28.228036Z", + "iopub.status.idle": "2026-08-10T22:41:40.367042Z", + "shell.execute_reply": "2026-08-10T22:41:40.366647Z" } }, "outputs": [ @@ -924,7 +928,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.6" + "version": "3.14.4" } }, "nbformat": 4, diff --git a/docs/tutorials/26_composition_drift_calibration.ipynb b/docs/tutorials/26_composition_drift_calibration.ipynb index 3824e355..258987ac 100644 --- a/docs/tutorials/26_composition_drift_calibration.ipynb +++ b/docs/tutorials/26_composition_drift_calibration.ipynb @@ -4,223 +4,1244 @@ "cell_type": "markdown", "id": "cell-00", "metadata": {}, - "source": "# When Who Answers Changes: Survey Calibration for Causal DiD\n\nSurvey samples change composition over time: response rates decline, and they decline unevenly across demographic groups. This tutorial shows when that drift breaks a difference-in-differences estimate itself - not just descriptive statistics - and how to fix it by pairing diff-diff with Meta's [balance](https://import-balance.org/) calibration package.\n\n**A matched pair.** This notebook is the diff-diff-side companion to balance's [`balance_diff_diff_brfss` tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb). Their lesson is reassurance: when non-response drift is *common* to treated and control units, it badly biases descriptive trends (which raking repairs) but largely **differences out** of the DiD. This notebook is the warning that completes the pair: when the drift is *differential* - correlated with treatment timing - the DiD is biased too, pre-trend tests won't catch it, and calibration becomes essential for the **causal** estimand. Along the way we hit a subtlety their setting never triggers: raking *granularity*.\n\n**This tutorial covers:**\n\n1. A BRFSS-style staggered smoking-ban dataset with no arm-specific trends by construction - population parallel trends hold in expectation (planted ATT -3.0pp, realized -2.98pp after a rarely-binding probability floor) - but differentially drifting non-response\n2. Why treatment-correlated composition drift does **not** difference out of a DiD - with clean pre-trends the whole way\n3. A per-wave *national* rake as a false fix, and raking at the granularity of your comparison units (state-year, as BRFSS itself does) as the real one\n4. The diff-diff/balance seam both ways: the native `SurveyDesign` + `aggregate_survey` three-liner, and the `balance.interop.diff_diff` adapter (`to_panel_for_did` / `fit_did`) - with an exact-parity check\n5. An estimator sweep (CallawaySantAnna / SunAbraham / ImputationDiD): composition bias is a data problem, not an estimator problem\n6. Cross-package diagnostics: `survey_metadata` design effects and `as_balance_diagnostic`\n7. A practical checklist: when calibration matters for causal vs descriptive estimands\n\n**Prerequisites:** [Tutorial 01: Basic DiD](01_basic_did.ipynb), [Tutorial 02: Staggered DiD](02_staggered_did.ipynb), [Tutorial 16: Survey DiD](16_survey_did.ipynb); ideally the [balance quickstart](https://import-balance.org/docs/tutorials/quickstart/).\n\n**Requirements:** `pip install diff-diff \"balance>=0.21\" matplotlib`. balance is needed **only for this tutorial** - it is not a diff-diff dependency. (`pip install \"balance[did]\"` installs both packages at once.)\n" + "source": [ + "# When Who Answers Changes: Survey Calibration for Causal DiD\n", + "\n", + "Survey samples change composition over time: response rates decline, and they decline unevenly across demographic groups. This tutorial shows when that drift breaks a difference-in-differences estimate itself - not just descriptive statistics - and how to fix it by pairing diff-diff with Meta's [balance](https://import-balance.org/) calibration package.\n", + "\n", + "**A matched pair.** This notebook is the diff-diff-side companion to balance's [`balance_diff_diff_brfss` tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb). Their lesson is reassurance: when non-response drift is *common* to treated and control units, it badly biases descriptive trends (which raking repairs) but largely **differences out** of the DiD. This notebook is the warning that completes the pair: when the drift is *differential* - correlated with treatment timing - the DiD is biased too, pre-trend tests won't catch it, and calibration becomes essential for the **causal** estimand. Along the way we hit a subtlety their setting never triggers: raking *granularity*.\n", + "\n", + "**This tutorial covers:**\n", + "\n", + "1. A BRFSS-style staggered smoking-ban dataset with no arm-specific trends by construction - population parallel trends hold in expectation (planted ATT -3.0pp, realized -2.98pp after a rarely-binding probability floor) - but differentially drifting non-response\n", + "2. Why treatment-correlated composition drift does **not** difference out of a DiD - with clean pre-trends the whole way\n", + "3. A per-wave *national* rake as a false fix, and raking at the granularity of your comparison units (state-year, as BRFSS itself does) as the real one\n", + "4. The diff-diff/balance seam both ways: the native `SurveyDesign` + `aggregate_survey` three-liner, and the `balance.interop.diff_diff` adapter (`to_panel_for_did` / `fit_did`) - with an exact-parity check\n", + "5. An estimator sweep (CallawaySantAnna / SunAbraham / ImputationDiD): composition bias is a data problem, not an estimator problem\n", + "6. Cross-package diagnostics: `survey_metadata` design effects and `as_balance_diagnostic`\n", + "7. A practical checklist: when calibration matters for causal vs descriptive estimands\n", + "\n", + "**Prerequisites:** [Tutorial 01: Basic DiD](01_basic_did.ipynb), [Tutorial 02: Staggered DiD](02_staggered_did.ipynb), [Tutorial 16: Survey DiD](16_survey_did.ipynb); ideally the [balance quickstart](https://import-balance.org/docs/tutorials/quickstart/).\n", + "\n", + "**Requirements:** `pip install diff-diff \"balance>=0.21\" matplotlib`. balance is needed **only for this tutorial** - it is not a diff-diff dependency. (`pip install \"balance[did]\"` installs both packages at once.)\n" + ] }, { "cell_type": "markdown", "id": "cell-01", "metadata": {}, - "source": "## Two regimes of non-response drift\n\n\"Do the survey weights matter?\" is really two questions - one per estimand:\n\n| Non-response drift | Descriptive estimand (a prevalence trend) | Causal DiD estimand (an ATT) |\n|---|---|---|\n| **Common** - same in treated and control units | **Biased** - raking to population margins repairs it | **Robust** - composition changes difference out ([balance's tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb)) |\n| **Differential** - correlated with treatment x time | Biased | **Biased** - the drift *is* treatment x post shaped, so the DiD reads it as treatment effect (**this tutorial**) |\n\nThe dangerous cell is the bottom-right one, because nothing in the standard DiD toolkit flags it: the fit converges, standard errors look fine, and - as we will see - the pre-treatment event-study coefficients stay clean.\n" + "source": [ + "## Two regimes of non-response drift\n", + "\n", + "\"Do the survey weights matter?\" is really two questions - one per estimand:\n", + "\n", + "| Non-response drift | Descriptive estimand (a prevalence trend) | Causal DiD estimand (an ATT) |\n", + "|---|---|---|\n", + "| **Common** - same in treated and control units | **Biased** - raking to population margins repairs it | **Robust** - composition changes difference out ([balance's tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb)) |\n", + "| **Differential** - correlated with treatment x time | Biased | **Biased** - the drift *is* treatment x post shaped, so the DiD reads it as treatment effect (**this tutorial**) |\n", + "\n", + "The dangerous cell is the bottom-right one, because nothing in the standard DiD toolkit flags it: the fit converges, standard errors look fine, and - as we will see - the pre-treatment event-study coefficients stay clean.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "cell-02", - "metadata": {}, - "outputs": [], - "source": "import logging\nimport warnings\n\nimport numpy as np\nimport pandas as pd\n\nimport balance # >= 0.21 for balance.interop.diff_diff\nfrom balance import Sample\nfrom balance.interop import diff_diff as bd\n\n# Quiet balance's per-call INFO logging (must run AFTER `import balance` -\n# its __init__ re-arms the logger) and pandas FutureWarnings.\nlogging.getLogger(\"balance\").setLevel(logging.ERROR)\nwarnings.filterwarnings(\"ignore\", category=FutureWarning)\n# diff-diff normalizes pweights to mean 1 and warns to say so; expected here.\nwarnings.filterwarnings(\n \"ignore\", message=\".*weights normalized.*\", category=UserWarning\n)\n\nimport diff_diff\nfrom diff_diff import CallawaySantAnna, SurveyDesign, aggregate_survey\n\ntry:\n import matplotlib.pyplot as plt\n\n plt.style.use(\"seaborn-v0_8-whitegrid\")\n HAS_MATPLOTLIB = True\nexcept ImportError:\n HAS_MATPLOTLIB = False\n\nprint(f\"diff-diff {diff_diff.__version__} | balance {balance.__version__}\")\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:41.124841Z", + "iopub.status.busy": "2026-08-10T22:41:41.124398Z", + "iopub.status.idle": "2026-08-10T22:41:42.417972Z", + "shell.execute_reply": "2026-08-10T22:41:42.417629Z" + } + }, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO (2026-08-10 18:41:42,373) [__init__/ (line 77)]: Using balance version 0.23.0\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO (2026-08-10 18:41:42,373) [__init__/ (line 82)]: \n", + "balance (Version 0.23.0) loaded:\n", + " 📖 Documentation: https://import-balance.org/\n", + " 🛠️ Help / Issues: https://github.com/facebookresearch/balance/issues/\n", + " 📄 Citation:\n", + " Sarig, T., Galili, T., & Eilat, R. (2023).\n", + " balance - a Python package for balancing biased data samples.\n", + " https://arxiv.org/abs/2307.06024\n", + "\n", + " Tip: You can view this message anytime with balance.help()\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "diff-diff 3.9.0 | balance 0.23.0\n" + ] + } + ], + "source": [ + "import logging\n", + "import warnings\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "import balance # >= 0.21 for balance.interop.diff_diff\n", + "from balance import Sample\n", + "from balance.interop import diff_diff as bd\n", + "\n", + "# Quiet balance's per-call INFO logging (must run AFTER `import balance` -\n", + "# its __init__ re-arms the logger) and pandas FutureWarnings.\n", + "logging.getLogger(\"balance\").setLevel(logging.ERROR)\n", + "warnings.filterwarnings(\"ignore\", category=FutureWarning)\n", + "# diff-diff normalizes pweights to mean 1 and warns to say so; expected here.\n", + "warnings.filterwarnings(\n", + " \"ignore\", message=\".*weights normalized.*\", category=UserWarning\n", + ")\n", + "\n", + "import diff_diff\n", + "from diff_diff import CallawaySantAnna, SurveyDesign, aggregate_survey\n", + "\n", + "try:\n", + " import matplotlib.pyplot as plt\n", + "\n", + " plt.style.use(\"seaborn-v0_8-whitegrid\")\n", + " HAS_MATPLOTLIB = True\n", + "except ImportError:\n", + " HAS_MATPLOTLIB = False\n", + "\n", + "print(f\"diff-diff {diff_diff.__version__} | balance {balance.__version__}\")\n" + ] }, { "cell_type": "markdown", "id": "cell-03", "metadata": {}, - "source": "## The data: a BRFSS-shaped survey around staggered smoking bans\n\nWe simulate respondent-level microdata mirroring the public-use [BRFSS](https://www.cdc.gov/brfss/annual_data/annual_2024.html) file: 50 states x 7 years (2018-2024), with 1,200 adults invited per state-year, of whom roughly 580-860 respond (~265,000 respondent rows in total). Comprehensive indoor-smoking bans take effect in 10 states in 2020 and 10 more in 2022; 30 states never adopt. The outcome is **current smoking** (binary `smoker`). Each respondent carries raking demographics (`age_band`, `educ_cat`), a complex design (`stratum`, `psu`, `fpc`), and a demographic-blind `design_weight` standing in for BRFSS `_LLCPWT`. A separate 20,000-row \"ACS\" frame supplies the population margins (and per-state adult population counts) we will rake to.\n\nThe generator is built so every headline claim is checkable against ground truth:\n\n- **No arm-specific trends by construction.** Smoking prevalence is additive and linear in education, age, and time; demographic margins are identical in every state and year. Trends differ *by demographic* (smoking falls fastest among the college-educated) but identically across treatment arms, so population parallel trends hold **in expectation**; mean-zero PSU-year shocks (kept in deliberately - they create the design effects the diagnostics section reads) add seed-specific noise but no systematic drift.\n- **The planted treatment effect is -3.0pp** in every treated state-year. One honest wrinkle: probabilities are floored at 1%, and that floor binds for ~2% of treated-post person-years (elderly college-educated respondents in low-smoking states), so the **realized population ATT is -2.98pp**. The generator computes it from the clipped potential outcomes and returns it as `truth[\"realized_att_pp\"]` - that is the truth line we hold every estimate against below.\n- **Non-response depends only on the raking observables** (`age_band`, `educ_cat`) - never on smoking itself. Response rates decline over time everywhere, concentrated among younger and less-educated adults (the real BRFSS pattern). That is the *common* drift.\n- **The differential twist** (`differential=True`): after a state's ban takes effect, response among `hs_or_less` adults falls an extra 7pp per event year - enforcement publicity raises refusals in the low-SES communities where smoking is concentrated, and the implementation consumes the follow-up-call budget. Scenario A (`differential=False`) and scenario B share the identical invited population and outcomes; they differ **only in who answers the phone**.\n\nBecause non-response is driven entirely by variables inside the raking margins (missing-at-random given the margins), calibration *can* fix everything - the interesting question is what kind of calibration. To run this on real data, replace this one cell with `pyreadstat.read_xport(...)` calls per BRFSS year.\n" + "source": [ + "## The data: a BRFSS-shaped survey around staggered smoking bans\n", + "\n", + "We simulate respondent-level microdata mirroring the public-use [BRFSS](https://www.cdc.gov/brfss/annual_data/annual_2024.html) file: 50 states x 7 years (2018-2024), with 1,200 adults invited per state-year, of whom roughly 580-860 respond (~265,000 respondent rows in total). Comprehensive indoor-smoking bans take effect in 10 states in 2020 and 10 more in 2022; 30 states never adopt. The outcome is **current smoking** (binary `smoker`). Each respondent carries raking demographics (`age_band`, `educ_cat`), a complex design (`stratum`, `psu`, `fpc`), and a demographic-blind `design_weight` standing in for BRFSS `_LLCPWT`. A separate 20,000-row \"ACS\" frame supplies the population margins (and per-state adult population counts) we will rake to.\n", + "\n", + "The generator is built so every headline claim is checkable against ground truth:\n", + "\n", + "- **No arm-specific trends by construction.** Smoking prevalence is additive and linear in education, age, and time; demographic margins are identical in every state and year. Trends differ *by demographic* (smoking falls fastest among the college-educated) but identically across treatment arms, so population parallel trends hold **in expectation**; mean-zero PSU-year shocks (kept in deliberately - they create the design effects the diagnostics section reads) add seed-specific noise but no systematic drift.\n", + "- **The planted treatment effect is -3.0pp** in every treated state-year. One honest wrinkle: probabilities are floored at 1%, and that floor binds for ~2% of treated-post person-years (elderly college-educated respondents in low-smoking states), so the **realized population ATT is -2.98pp**. The generator computes it from the clipped potential outcomes and returns it as `truth[\"realized_att_pp\"]` - that is the truth line we hold every estimate against below.\n", + "- **Non-response depends only on the raking observables** (`age_band`, `educ_cat`) - never on smoking itself. Response rates decline over time everywhere, concentrated among younger and less-educated adults (the real BRFSS pattern). That is the *common* drift.\n", + "- **The differential twist** (`differential=True`): after a state's ban takes effect, response among `hs_or_less` adults falls an extra 7pp per event year - enforcement publicity raises refusals in the low-SES communities where smoking is concentrated, and the implementation consumes the follow-up-call budget. Scenario A (`differential=False`) and scenario B share the identical invited population and outcomes; they differ **only in who answers the phone**.\n", + "\n", + "Because non-response is driven entirely by variables inside the raking margins (missing-at-random given the margins), calibration *can* fix everything - the interesting question is what kind of calibration. To run this on real data, replace this one cell with `pyreadstat.read_xport(...)` calls per BRFSS year.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "cell-04", - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:42.419061Z", + "iopub.status.busy": "2026-08-10T22:41:42.418954Z", + "iopub.status.idle": "2026-08-10T22:41:42.424440Z", + "shell.execute_reply": "2026-08-10T22:41:42.424104Z" + } + }, "outputs": [], - "source": "N_STATES = 50\nYEARS = np.arange(2018, 2025)\nN_INVITED = 1200\nN_STRATA = 5\nPSUS_PER_STATE = 8\nFPC_PSUS_PER_STRATUM = 200.0\n\nAGE_BANDS = [\"18-34\", \"35-49\", \"50-64\", \"65+\"]\nAGE_SHARES = np.array([0.30, 0.25, 0.25, 0.20])\nEDUC_CATS = [\"hs_or_less\", \"some_college\", \"college_plus\"]\nEDUC_SHARES = np.array([0.35, 0.30, 0.35])\n\nBASE_EDUC_PP = np.array([22.0, 15.0, 9.0])\nAGE_ADJ_PP = np.array([2.0, 3.0, 1.0, -2.0])\nTREND_COMMON_PP = 0.25\nTREND_EDUC_PP = np.array([-0.15, 0.0, 0.10])\nTRUE_ATT_PP = -3.0\nSTATE_RE_SD_PP = 1.5\nPSU_SHOCK_SD_PP = 0.8\nP_CLIP_PP = (1.0, 60.0)\n\nR_BASE = 0.70\nR_AGE_SHIFT = np.array([-0.10, -0.02, 0.03, 0.08])\nR_EDUC_SHIFT = np.array([-0.09, 0.00, 0.06])\nR_COMMON_DRIFT_EDUC = np.array([0.015, 0.0075, 0.0])\nR_COMMON_DRIFT_YOUNG = 0.010\nR_DIFF_DRIFT_PER_EVENT_YEAR = 0.07\nR_CLIP = (0.10, 0.95)\n\nTARGET_N = 20_000\nSEED = 20260704\n\n\ndef simulate_brfss_smoking(differential, seed=SEED, drift_start_offset=0):\n \"\"\"BRFSS-style microdata around staggered smoking bans.\n\n No arm-specific trends by construction: population parallel trends\n hold in expectation (mean-zero PSU-year shocks add noise, not drift),\n and the planted effect is -3.0pp (realized population ATT ~-2.98pp\n after the probability floor). All SYSTEMATIC estimator bias in this\n notebook comes from sample composition. Scenarios A/B share invited\n respondents and outcomes for the same seed - they differ only in who\n responds.\n \"\"\"\n rng = np.random.default_rng(seed)\n\n perm = rng.permutation(N_STATES)\n g_of_state = np.zeros(N_STATES, dtype=int)\n g_of_state[perm[:10]] = 2020\n g_of_state[perm[10:20]] = 2022\n stratum_of_state = rng.integers(0, N_STRATA, size=N_STATES)\n state_pop = rng.lognormal(mean=np.log(4e6), sigma=0.6, size=N_STATES)\n state_re = np.clip(rng.normal(0.0, STATE_RE_SD_PP, size=N_STATES), -3.0, 3.0)\n psu_shock = rng.normal(\n 0.0, PSU_SHOCK_SD_PP, size=(N_STATES, PSUS_PER_STATE, len(YEARS))\n )\n\n n_inv = N_STATES * len(YEARS) * N_INVITED\n state = np.repeat(np.arange(N_STATES), len(YEARS) * N_INVITED)\n year = np.tile(np.repeat(YEARS, N_INVITED), N_STATES)\n age_idx = rng.choice(len(AGE_BANDS), size=n_inv, p=AGE_SHARES)\n educ_idx = rng.choice(len(EDUC_CATS), size=n_inv, p=EDUC_SHARES)\n psu_idx = rng.integers(0, PSUS_PER_STATE, size=n_inv)\n u_respond = rng.uniform(size=n_inv)\n u_smoker = rng.uniform(size=n_inv)\n weight_jitter = rng.uniform(0.85, 1.15, size=n_inv)\n\n k = year - YEARS[0]\n year_idx = year - YEARS[0]\n g = g_of_state[state]\n treated_post = (g > 0) & (year >= g)\n\n base_pp = (\n BASE_EDUC_PP[educ_idx]\n + AGE_ADJ_PP[age_idx]\n + state_re[state]\n + psu_shock[state, psu_idx, year_idx]\n - (TREND_COMMON_PP + TREND_EDUC_PP[educ_idx]) * k\n )\n p_pp = np.clip(base_pp + TRUE_ATT_PP * treated_post, *P_CLIP_PP)\n smoker = (u_smoker < p_pp / 100.0).astype(int)\n\n r = (\n R_BASE\n + R_AGE_SHIFT[age_idx]\n + R_EDUC_SHIFT[educ_idx]\n - R_COMMON_DRIFT_EDUC[educ_idx] * k\n - R_COMMON_DRIFT_YOUNG * k * (age_idx == 0)\n )\n if differential:\n event_time = year - g - drift_start_offset\n hit = (g > 0) & (event_time >= 0) & (educ_idx == 0)\n r = r - R_DIFF_DRIFT_PER_EVENT_YEAR * (event_time + 1) * hit\n r = np.clip(r, *R_CLIP)\n responded = u_respond < r\n\n micro = pd.DataFrame(\n {\n \"id\": np.arange(n_inv)[responded],\n \"state\": state[responded],\n \"year\": year[responded],\n \"g\": g[responded],\n \"smoker\": smoker[responded],\n \"age_band\": np.array(AGE_BANDS)[age_idx[responded]],\n \"educ_cat\": np.array(EDUC_CATS)[educ_idx[responded]],\n \"stratum\": stratum_of_state[state[responded]],\n \"psu\": state[responded] * 100 + psu_idx[responded],\n \"fpc\": FPC_PSUS_PER_STRATUM,\n \"design_weight\": (state_pop[state] / N_INVITED * weight_jitter)[\n responded\n ],\n }\n )\n\n rng_t = np.random.default_rng(seed + 1)\n target_df = pd.DataFrame(\n {\n \"id\": np.arange(TARGET_N),\n \"age_band\": np.array(AGE_BANDS)[\n rng_t.choice(len(AGE_BANDS), size=TARGET_N, p=AGE_SHARES)\n ],\n \"educ_cat\": np.array(EDUC_CATS)[\n rng_t.choice(len(EDUC_CATS), size=TARGET_N, p=EDUC_SHARES)\n ],\n }\n )\n\n kk = YEARS - YEARS[0]\n cell = (\n BASE_EDUC_PP[None, :, None]\n + AGE_ADJ_PP[None, None, :]\n - (TREND_COMMON_PP + TREND_EDUC_PP[None, :, None]) * kk[:, None, None]\n )\n tp = (g_of_state[None, :] > 0) & (YEARS[:, None] >= g_of_state[None, :])\n base_prev = np.einsum(\"tea,e,a->t\", cell, EDUC_SHARES, AGE_SHARES)\n w_s = state_pop / state_pop.sum()\n pop_prev = base_prev + TRUE_ATT_PP * (tp * w_s[None, :]).sum(axis=1)\n # Realized population ATT: the probability floor P_CLIP_PP[0] binds for\n # ~2% of treated-post person-years, attenuating the planted -3.0pp.\n y1 = np.clip(base_pp + TRUE_ATT_PP, *P_CLIP_PP)\n y0 = np.clip(base_pp, *P_CLIP_PP)\n w_pop = state_pop[state]\n realized_att_pp = ((y1 - y0) * w_pop)[treated_post].sum() / w_pop[\n treated_post\n ].sum()\n truth = {\n \"true_att_pp\": TRUE_ATT_PP,\n \"realized_att_pp\": float(realized_att_pp),\n \"floor_bind_share\": float(\n ((y1 - y0) > TRUE_ATT_PP + 1e-12)[treated_post].mean()\n ),\n \"pop_prevalence_by_year\": dict(zip(YEARS.tolist(), pop_prev / 100.0)),\n \"g_of_state\": g_of_state,\n \"state_pop\": state_pop,\n }\n return micro, target_df, truth\n" + "source": [ + "N_STATES = 50\n", + "YEARS = np.arange(2018, 2025)\n", + "N_INVITED = 1200\n", + "N_STRATA = 5\n", + "PSUS_PER_STATE = 8\n", + "FPC_PSUS_PER_STRATUM = 200.0\n", + "\n", + "AGE_BANDS = [\"18-34\", \"35-49\", \"50-64\", \"65+\"]\n", + "AGE_SHARES = np.array([0.30, 0.25, 0.25, 0.20])\n", + "EDUC_CATS = [\"hs_or_less\", \"some_college\", \"college_plus\"]\n", + "EDUC_SHARES = np.array([0.35, 0.30, 0.35])\n", + "\n", + "BASE_EDUC_PP = np.array([22.0, 15.0, 9.0])\n", + "AGE_ADJ_PP = np.array([2.0, 3.0, 1.0, -2.0])\n", + "TREND_COMMON_PP = 0.25\n", + "TREND_EDUC_PP = np.array([-0.15, 0.0, 0.10])\n", + "TRUE_ATT_PP = -3.0\n", + "STATE_RE_SD_PP = 1.5\n", + "PSU_SHOCK_SD_PP = 0.8\n", + "P_CLIP_PP = (1.0, 60.0)\n", + "\n", + "R_BASE = 0.70\n", + "R_AGE_SHIFT = np.array([-0.10, -0.02, 0.03, 0.08])\n", + "R_EDUC_SHIFT = np.array([-0.09, 0.00, 0.06])\n", + "R_COMMON_DRIFT_EDUC = np.array([0.015, 0.0075, 0.0])\n", + "R_COMMON_DRIFT_YOUNG = 0.010\n", + "R_DIFF_DRIFT_PER_EVENT_YEAR = 0.07\n", + "R_CLIP = (0.10, 0.95)\n", + "\n", + "TARGET_N = 20_000\n", + "SEED = 20260704\n", + "\n", + "\n", + "def simulate_brfss_smoking(differential, seed=SEED, drift_start_offset=0):\n", + " \"\"\"BRFSS-style microdata around staggered smoking bans.\n", + "\n", + " No arm-specific trends by construction: population parallel trends\n", + " hold in expectation (mean-zero PSU-year shocks add noise, not drift),\n", + " and the planted effect is -3.0pp (realized population ATT ~-2.98pp\n", + " after the probability floor). All SYSTEMATIC estimator bias in this\n", + " notebook comes from sample composition. Scenarios A/B share invited\n", + " respondents and outcomes for the same seed - they differ only in who\n", + " responds.\n", + " \"\"\"\n", + " rng = np.random.default_rng(seed)\n", + "\n", + " perm = rng.permutation(N_STATES)\n", + " g_of_state = np.zeros(N_STATES, dtype=int)\n", + " g_of_state[perm[:10]] = 2020\n", + " g_of_state[perm[10:20]] = 2022\n", + " stratum_of_state = rng.integers(0, N_STRATA, size=N_STATES)\n", + " state_pop = rng.lognormal(mean=np.log(4e6), sigma=0.6, size=N_STATES)\n", + " state_re = np.clip(rng.normal(0.0, STATE_RE_SD_PP, size=N_STATES), -3.0, 3.0)\n", + " psu_shock = rng.normal(\n", + " 0.0, PSU_SHOCK_SD_PP, size=(N_STATES, PSUS_PER_STATE, len(YEARS))\n", + " )\n", + "\n", + " n_inv = N_STATES * len(YEARS) * N_INVITED\n", + " state = np.repeat(np.arange(N_STATES), len(YEARS) * N_INVITED)\n", + " year = np.tile(np.repeat(YEARS, N_INVITED), N_STATES)\n", + " age_idx = rng.choice(len(AGE_BANDS), size=n_inv, p=AGE_SHARES)\n", + " educ_idx = rng.choice(len(EDUC_CATS), size=n_inv, p=EDUC_SHARES)\n", + " psu_idx = rng.integers(0, PSUS_PER_STATE, size=n_inv)\n", + " u_respond = rng.uniform(size=n_inv)\n", + " u_smoker = rng.uniform(size=n_inv)\n", + " weight_jitter = rng.uniform(0.85, 1.15, size=n_inv)\n", + "\n", + " k = year - YEARS[0]\n", + " year_idx = year - YEARS[0]\n", + " g = g_of_state[state]\n", + " treated_post = (g > 0) & (year >= g)\n", + "\n", + " base_pp = (\n", + " BASE_EDUC_PP[educ_idx]\n", + " + AGE_ADJ_PP[age_idx]\n", + " + state_re[state]\n", + " + psu_shock[state, psu_idx, year_idx]\n", + " - (TREND_COMMON_PP + TREND_EDUC_PP[educ_idx]) * k\n", + " )\n", + " p_pp = np.clip(base_pp + TRUE_ATT_PP * treated_post, *P_CLIP_PP)\n", + " smoker = (u_smoker < p_pp / 100.0).astype(int)\n", + "\n", + " r = (\n", + " R_BASE\n", + " + R_AGE_SHIFT[age_idx]\n", + " + R_EDUC_SHIFT[educ_idx]\n", + " - R_COMMON_DRIFT_EDUC[educ_idx] * k\n", + " - R_COMMON_DRIFT_YOUNG * k * (age_idx == 0)\n", + " )\n", + " if differential:\n", + " event_time = year - g - drift_start_offset\n", + " hit = (g > 0) & (event_time >= 0) & (educ_idx == 0)\n", + " r = r - R_DIFF_DRIFT_PER_EVENT_YEAR * (event_time + 1) * hit\n", + " r = np.clip(r, *R_CLIP)\n", + " responded = u_respond < r\n", + "\n", + " micro = pd.DataFrame(\n", + " {\n", + " \"id\": np.arange(n_inv)[responded],\n", + " \"state\": state[responded],\n", + " \"year\": year[responded],\n", + " \"g\": g[responded],\n", + " \"smoker\": smoker[responded],\n", + " \"age_band\": np.array(AGE_BANDS)[age_idx[responded]],\n", + " \"educ_cat\": np.array(EDUC_CATS)[educ_idx[responded]],\n", + " \"stratum\": stratum_of_state[state[responded]],\n", + " \"psu\": state[responded] * 100 + psu_idx[responded],\n", + " \"fpc\": FPC_PSUS_PER_STRATUM,\n", + " \"design_weight\": (state_pop[state] / N_INVITED * weight_jitter)[\n", + " responded\n", + " ],\n", + " }\n", + " )\n", + "\n", + " rng_t = np.random.default_rng(seed + 1)\n", + " target_df = pd.DataFrame(\n", + " {\n", + " \"id\": np.arange(TARGET_N),\n", + " \"age_band\": np.array(AGE_BANDS)[\n", + " rng_t.choice(len(AGE_BANDS), size=TARGET_N, p=AGE_SHARES)\n", + " ],\n", + " \"educ_cat\": np.array(EDUC_CATS)[\n", + " rng_t.choice(len(EDUC_CATS), size=TARGET_N, p=EDUC_SHARES)\n", + " ],\n", + " }\n", + " )\n", + "\n", + " kk = YEARS - YEARS[0]\n", + " cell = (\n", + " BASE_EDUC_PP[None, :, None]\n", + " + AGE_ADJ_PP[None, None, :]\n", + " - (TREND_COMMON_PP + TREND_EDUC_PP[None, :, None]) * kk[:, None, None]\n", + " )\n", + " tp = (g_of_state[None, :] > 0) & (YEARS[:, None] >= g_of_state[None, :])\n", + " base_prev = np.einsum(\"tea,e,a->t\", cell, EDUC_SHARES, AGE_SHARES)\n", + " w_s = state_pop / state_pop.sum()\n", + " pop_prev = base_prev + TRUE_ATT_PP * (tp * w_s[None, :]).sum(axis=1)\n", + " # Realized population ATT: the probability floor P_CLIP_PP[0] binds for\n", + " # ~2% of treated-post person-years, attenuating the planted -3.0pp.\n", + " y1 = np.clip(base_pp + TRUE_ATT_PP, *P_CLIP_PP)\n", + " y0 = np.clip(base_pp, *P_CLIP_PP)\n", + " w_pop = state_pop[state]\n", + " realized_att_pp = ((y1 - y0) * w_pop)[treated_post].sum() / w_pop[\n", + " treated_post\n", + " ].sum()\n", + " truth = {\n", + " \"true_att_pp\": TRUE_ATT_PP,\n", + " \"realized_att_pp\": float(realized_att_pp),\n", + " \"floor_bind_share\": float(\n", + " ((y1 - y0) > TRUE_ATT_PP + 1e-12)[treated_post].mean()\n", + " ),\n", + " \"pop_prevalence_by_year\": dict(zip(YEARS.tolist(), pop_prev / 100.0)),\n", + " \"g_of_state\": g_of_state,\n", + " \"state_pop\": state_pop,\n", + " }\n", + " return micro, target_df, truth\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "cell-05", - "metadata": {}, - "outputs": [], - "source": "micro_common, target, truth = simulate_brfss_smoking(differential=False)\nmicro_diff, _, _ = simulate_brfss_smoking(differential=True)\n\nby_cell = micro_diff.groupby([\"state\", \"year\"]).size()\nprint(f\"scenario A respondents: {len(micro_common):,}\")\nprint(f\"scenario B respondents: {len(micro_diff):,}\")\nprint(f\"respondents per state-year (B): {by_cell.min()}-{by_cell.max()}\")\nTRUE_ATT = truth[\"realized_att_pp\"]\nprint(f\"planted ATT: {truth['true_att_pp']}pp | realized population ATT: \"\n f\"{TRUE_ATT:+.2f}pp (probability floor binds for \"\n f\"{truth['floor_bind_share']:.1%} of treated-post person-years)\")\ntarget.head(3)\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:42.425377Z", + "iopub.status.busy": "2026-08-10T22:41:42.425314Z", + "iopub.status.idle": "2026-08-10T22:41:42.551473Z", + "shell.execute_reply": "2026-08-10T22:41:42.551109Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "scenario A respondents: 271,569\n", + "scenario B respondents: 265,368\n", + "respondents per state-year (B): 581-856\n", + "planted ATT: -3.0pp | realized population ATT: -2.98pp (probability floor binds for 2.0% of treated-post person-years)\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idage_bandeduc_cat
0065+college_plus
1150-64hs_or_less
2250-64college_plus
\n", + "
" + ], + "text/plain": [ + " id age_band educ_cat\n", + "0 0 65+ college_plus\n", + "1 1 50-64 hs_or_less\n", + "2 2 50-64 college_plus" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "micro_common, target, truth = simulate_brfss_smoking(differential=False)\n", + "micro_diff, _, _ = simulate_brfss_smoking(differential=True)\n", + "\n", + "by_cell = micro_diff.groupby([\"state\", \"year\"]).size()\n", + "print(f\"scenario A respondents: {len(micro_common):,}\")\n", + "print(f\"scenario B respondents: {len(micro_diff):,}\")\n", + "print(f\"respondents per state-year (B): {by_cell.min()}-{by_cell.max()}\")\n", + "TRUE_ATT = truth[\"realized_att_pp\"]\n", + "print(f\"planted ATT: {truth['true_att_pp']}pp | realized population ATT: \"\n", + " f\"{TRUE_ATT:+.2f}pp (probability floor binds for \"\n", + " f\"{truth['floor_bind_share']:.1%} of treated-post person-years)\")\n", + "target.head(3)\n" + ] }, { "cell_type": "markdown", "id": "cell-06", "metadata": {}, - "source": "## The native seam: `SurveyDesign` + `aggregate_survey` + `CallawaySantAnna`\n\ndiff-diff's survey path consumes calibrated weights as *just a column*. The handoff from microdata to a modern staggered estimator is three calls:\n\n1. **`SurveyDesign(weights=..., strata=..., psu=..., fpc=...)`** - declare the complex design on the microdata (column *names*, no copies).\n2. **`aggregate_survey(micro, by=[\"state\", \"year\"], outcomes=\"smoker\", ...)`** - collapse respondents to a state-year panel of design-weighted prevalences with full Taylor-linearized precision tracking, returning the panel *and* a pre-configured second-stage `SurveyDesign` (population weights + state-level clustering, taken from the first `by` column).\n3. **`CallawaySantAnna(...).fit(panel, ..., survey_design=second_stage)`** - the staggered DiD with design-based variance.\n\nOne convention worth noticing now: we named the design columns `stratum` / `psu` / `fpc`. Those are exactly the defaults in `balance.interop.conventions.DEFAULT_DESIGN_COLUMNS`, so when we reach the balance adapter below it will wire the same design automatically.\n\nWe wrap the three calls in a helper because we are about to fit the same model under four different weight columns - that swap being a one-argument change is the point of the design.\n" + "source": [ + "## The native seam: `SurveyDesign` + `aggregate_survey` + `CallawaySantAnna`\n", + "\n", + "diff-diff's survey path consumes calibrated weights as *just a column*. The handoff from microdata to a modern staggered estimator is three calls:\n", + "\n", + "1. **`SurveyDesign(weights=..., strata=..., psu=..., fpc=...)`** - declare the complex design on the microdata (column *names*, no copies).\n", + "2. **`aggregate_survey(micro, by=[\"state\", \"year\"], outcomes=\"smoker\", ...)`** - collapse respondents to a state-year panel of design-weighted prevalences with full Taylor-linearized precision tracking, returning the panel *and* a pre-configured second-stage `SurveyDesign` (population weights + state-level clustering, taken from the first `by` column).\n", + "3. **`CallawaySantAnna(...).fit(panel, ..., survey_design=second_stage)`** - the staggered DiD with design-based variance.\n", + "\n", + "One convention worth noticing now: we named the design columns `stratum` / `psu` / `fpc`. Those are exactly the defaults in `balance.interop.conventions.DEFAULT_DESIGN_COLUMNS`, so when we reach the balance adapter below it will wire the same design automatically.\n", + "\n", + "We wrap the three calls in a helper because we are about to fit the same model under four different weight columns - that swap being a one-argument change is the point of the design.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "cell-07", - "metadata": {}, + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:42.552416Z", + "iopub.status.busy": "2026-08-10T22:41:42.552347Z", + "iopub.status.idle": "2026-08-10T22:41:42.554631Z", + "shell.execute_reply": "2026-08-10T22:41:42.554282Z" + } + }, "outputs": [], - "source": "def fit_survey_cs(micro, weights_col):\n \"\"\"Native seam: microdata + a weight column -> survey-weighted CS fit.\"\"\"\n design = SurveyDesign(\n weights=weights_col, strata=\"stratum\", psu=\"psu\", fpc=\"fpc\"\n )\n panel, second_stage = aggregate_survey(\n micro, by=[\"state\", \"year\"], outcomes=\"smoker\", survey_design=design\n )\n panel = panel.merge(\n micro[[\"state\", \"g\"]].drop_duplicates(), on=\"state\", how=\"left\"\n )\n cs = CallawaySantAnna(\n estimation_method=\"reg\",\n control_group=\"not_yet_treated\",\n base_period=\"universal\",\n )\n return cs.fit(\n panel,\n outcome=\"smoker_mean\",\n unit=\"state\",\n time=\"year\",\n first_treat=\"g\",\n survey_design=second_stage,\n aggregate=\"all\",\n )\n\n\ndef show_att(res, label):\n lo, hi = res.overall_conf_int\n print(\n f\"{label}: ATT = {res.overall_att * 100:+.2f}pp \"\n f\"(SE {res.overall_se * 100:.2f}, 95% CI [{lo * 100:+.2f}, {hi * 100:+.2f}])\"\n )\n" + "source": [ + "def fit_survey_cs(micro, weights_col):\n", + " \"\"\"Native seam: microdata + a weight column -> survey-weighted CS fit.\"\"\"\n", + " design = SurveyDesign(\n", + " weights=weights_col, strata=\"stratum\", psu=\"psu\", fpc=\"fpc\"\n", + " )\n", + " panel, second_stage = aggregate_survey(\n", + " micro, by=[\"state\", \"year\"], outcomes=\"smoker\", survey_design=design\n", + " )\n", + " panel = panel.merge(\n", + " micro[[\"state\", \"g\"]].drop_duplicates(), on=\"state\", how=\"left\"\n", + " )\n", + " cs = CallawaySantAnna(\n", + " estimation_method=\"reg\",\n", + " control_group=\"not_yet_treated\",\n", + " base_period=\"universal\",\n", + " )\n", + " return cs.fit(\n", + " panel,\n", + " outcome=\"smoker_mean\",\n", + " unit=\"state\",\n", + " time=\"year\",\n", + " first_treat=\"g\",\n", + " survey_design=second_stage,\n", + " )\n", + "\n", + "\n", + "def show_att(res, label):\n", + " lo, hi = res.overall_conf_int\n", + " print(\n", + " f\"{label}: ATT = {res.overall_att * 100:+.2f}pp \"\n", + " f\"(SE {res.overall_se * 100:.2f}, 95% CI [{lo * 100:+.2f}, {hi * 100:+.2f}])\"\n", + " )\n" + ] }, { "cell_type": "markdown", "id": "cell-08", "metadata": {}, - "source": "## Scenario A - common drift: the descriptive trend breaks, the DiD does not\n\nFirst the regime the balance tutorial covers. Response rates decline over time, concentrated among younger and less-educated adults, but *identically* in treated and control states. The design-weighted national prevalence drifts away from the truth (the sample is increasingly educated, and educated adults smoke less - so the naive trend overstates the decline). Yet the DiD contrast is untouched, because both arms mis-measure levels the same way.\n" + "source": [ + "## Scenario A - common drift: the descriptive trend breaks, the DiD does not\n", + "\n", + "First the regime the balance tutorial covers. Response rates decline over time, concentrated among younger and less-educated adults, but *identically* in treated and control states. The design-weighted national prevalence drifts away from the truth (the sample is increasingly educated, and educated adults smoke less - so the naive trend overstates the decline). Yet the DiD contrast is untouched, because both arms mis-measure levels the same way.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "cell-09", - "metadata": {}, - "outputs": [], - "source": "res_a = fit_survey_cs(micro_common, \"design_weight\")\nshow_att(res_a, \"Scenario A, design weights\")\n\npop_series = pd.Series(truth[\"pop_prevalence_by_year\"])\ndesign_series = micro_common.groupby(\"year\")[[\"smoker\", \"design_weight\"]].apply(\n lambda d: (d.smoker * d.design_weight).sum() / d.design_weight.sum()\n)\ngap_pp = (design_series - pop_series) * 100\nprint(f\"descriptive gap, design-weighted vs population: \"\n f\"{gap_pp.loc[2018]:+.2f}pp (2018) -> {gap_pp.loc[2024]:+.2f}pp (2024)\")\n\nif HAS_MATPLOTLIB:\n fig, ax = plt.subplots(figsize=(8, 4.5))\n ax.plot(pop_series.index, pop_series * 100, \"k-\", lw=2, label=\"population (truth)\")\n ax.plot(design_series.index, design_series * 100, \"C1--\", lw=2, marker=\"o\",\n label=\"design-weighted sample\")\n ax.set_xlabel(\"year\")\n ax.set_ylabel(\"smoking prevalence (%)\")\n ax.set_title(\"Scenario A: common drift biases the descriptive trend\")\n ax.legend()\n plt.tight_layout()\n plt.show()\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:42.555467Z", + "iopub.status.busy": "2026-08-10T22:41:42.555413Z", + "iopub.status.idle": "2026-08-10T22:41:42.899148Z", + "shell.execute_reply": "2026-08-10T22:41:42.898743Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Scenario A, design weights: ATT = -3.09pp (SE 0.40, 95% CI [-3.90, -2.28])\n", + "descriptive gap, design-weighted vs population: -0.29pp (2018) -> -1.04pp (2024)\n" + ] + }, + { + "data": { + "image/png": "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VI/N9dx+qyKOdUw4CNs+GJ3HndvN91FUx4ePxfszrYlpTlz4OPZGoefz2dez0WaNNeFniIG5/f3Dx+PZXjZeo8vX57Hgc0Y1ONbXx7HzfP3+HquYtsnf45kQrzeqz5Ov7x02uP/880/TI8v3AXth+f73DAq87Utv7wnrvcjelehSBf3dt74eS1+ew5/3ga/HUyTYKLAQERGRRGUPLEQk6dAYCxERERERiTP1WIiIiEii8iWlSERCjwILERERERGJM6VCiYiIiIhInCmwEBERERGROEuW81iwtCNL27F8HGtni4iIiIhIZCx/zDm1WIaapb6jkywDCwYVe/fuDfRmiIiIiIiEhCJFisQ4B0yyDCzYU2HtoOgm0kkonAxt+/btKFmypJmdWIKfjlno0TELPTpmoUfHLLToeIWe8CBoM165csWckLfaz9FJloGFlf7EoIIzWQbiTUJ8bgUWoUHHLPTomIUeHbPQo2MWWnS8Qk94ELUZfRk+oAEGIiIiIiISZwosREREREQkzhRYiIiIiIhInCmwEBERERGROFNgISIiIiIicabAQkRERERE4kyBhYiIiIiIxJkCCxERERERiTMFFiIiIiIiEmcKLEREREREJM4UWIiIiIiIMXfuXMyZM8envbF//348//zzrssLFizArFmzEnRPbt68GUuXLvX6/LHh+Rjz58+P9jUsWbIEmzZtitNzJmUKLERERETE+Pvvv30OLDZs2ICNGzcm2p67du0aXn31VRQqVCjent/zMRhY/Pnnn1Hens/dv39/XL16NU7Pm1SlCvQGJEdbtmwx0fDNmzdRsWJFpEuXLtCbJCIiIkGADduUKVMia9as5uw4G7KNGjVCqlS3mmxs1LJn4dChQyhRogQaNmyIsLAwn+6/atUqnDx5Ek2aNHE93ueff45mzZqhcOHCkbaHz8H7HDlyBNmyZcM999yD3Llz4+DBg6YBfv78eYwcORJPPvlkpPvGtJ2pU6dG5syZTQ8Et7d58+bIlClTlPvm22+/ReXKlZE/f36vz79ixQrTprpw4QKOHj2Kpk2bmsDB4XCYfeD5ermfonoNu3btwr///ou0adOa7eJ2UoECBVCtWjWMHTsWzz77rN/HN6kLeGDBg8k3ygsvvOC2nm8Cvhn5ZubB5AfgjjvuiPJxpk6dirVr17qt45umevXqCCanT59GnTp1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PfHd6dOnzYzZ3vD7z9q3/JzwJDIzHhjEWyc1fb2/hWMsmPFib9skFgUWIiIiIiISZ0r8FhERERGROFNgISIiIiIicabAQkRERERE4kyBhYiIiIiIxJkCCxERERERiTMFFiIiIiIiEmcKLEREREREJM4UWIiIiIiISJwpsBARERERkThTYCEiIvGuadOm+Oyzz9zWderUCV9++aX5f/369WjXrh3uvPNOc9uJEye63XbMmDFo1aoVKlWqhGrVqqFXr164cOGCuW7WrFlo3bo1evTogcqVK2PChAk6giIiQUCBhYiIxLvmzZtj5syZrsunT5/G6tWr0axZM5w5cwZdunRBixYtsHjxYrz//vsmCPn999/NbWfPnm0Ciw8++ADLly83/y9btgyTJk1yPd6WLVtM0PHPP/+YwERERAJPgYWIiMQ7Bg3bt2/Hzp07zeV58+ahbNmyuP322/Hjjz+idOnSeOyxx5ApUyZUqVIFTz31FMaPH29ue99995mAg7dJkyYNKlasaG5z8uRJt+fo0KEDsmbNihw5cugIiogEgVSB3gAREUl67rjjDpQsWdL0Wjz//POYM2eO6cUgBhvsiShVqpTbfRgkWA4ePGhSnnbt2mVuv2nTJnTs2NF1fZYsWUxQIiIiwUM9FiIikmC9Fn/88QeuXLmCJUuWmDQoCg8PR5s2bbBt2za3hcEGrVixwqQ3rVmzBiVKlEDfvn1Rv359t8dmT4aIiAQXBRYiIpJggcXu3bvNGAmmNeXLl8+sL1asGFatWoWIiAiv9+NA7oYNG2LUqFEmRap69eo4dOgQHA6HjpSISBBTYCEiIgmC4ynKly9vBmZbaVDEalAnTpzA0KFDce7cOZPu9Pjjj5vKT1aa0969e3H06FEz0JuDuzle4+rVqzpSIiJBTIGFiIgkaK8FeybslZty586Nr776yvRa1KlTx5ShLVCgAAYNGmSu79mzJ/LmzWtSp5gydePGDTz77LNmnIWIiASvMIf6lkVEJIFMnjzZDOAeO3as9rGISBKnHgsREYl3165dM3NX/PDDD2jfvr32sIhIMqDAQkRE4t306dNx9913o0KFCmjSpIn2sIhIMqBUKBERERERiTP1WIiIiIiISJwpsBARERERkThTYCEiIiIiInGmwEJEREREROJMgYWIiIiIiMSZAgsREREREYkzBRYiIiIiIhJnCixERERERCTOFFiIiIiIiAji6v8zkyvKUovndgAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "res_a = fit_survey_cs(micro_common, \"design_weight\")\n", + "show_att(res_a, \"Scenario A, design weights\")\n", + "\n", + "pop_series = pd.Series(truth[\"pop_prevalence_by_year\"])\n", + "design_series = micro_common.groupby(\"year\")[[\"smoker\", \"design_weight\"]].apply(\n", + " lambda d: (d.smoker * d.design_weight).sum() / d.design_weight.sum()\n", + ")\n", + "gap_pp = (design_series - pop_series) * 100\n", + "print(f\"descriptive gap, design-weighted vs population: \"\n", + " f\"{gap_pp.loc[2018]:+.2f}pp (2018) -> {gap_pp.loc[2024]:+.2f}pp (2024)\")\n", + "\n", + "if HAS_MATPLOTLIB:\n", + " fig, ax = plt.subplots(figsize=(8, 4.5))\n", + " ax.plot(pop_series.index, pop_series * 100, \"k-\", lw=2, label=\"population (truth)\")\n", + " ax.plot(design_series.index, design_series * 100, \"C1--\", lw=2, marker=\"o\",\n", + " label=\"design-weighted sample\")\n", + " ax.set_xlabel(\"year\")\n", + " ax.set_ylabel(\"smoking prevalence (%)\")\n", + " ax.set_title(\"Scenario A: common drift biases the descriptive trend\")\n", + " ax.legend()\n", + " plt.tight_layout()\n", + " plt.show()\n" + ] }, { "cell_type": "markdown", "id": "cell-10", "metadata": {}, - "source": "The ATT comes back at about **-3.1pp against the -2.98pp realized truth** - the causal estimate is robust even though the descriptive series visibly drifts below the truth. This is exactly the reassurance half of the story; for the full descriptive-repair workflow (per-wave raking, Love plots, effective sample sizes) see the [balance tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb) - we will not repeat it here.\n\nNow we break it.\n" + "source": [ + "The ATT comes back at about **-3.1pp against the -2.98pp realized truth** - the causal estimate is robust even though the descriptive series visibly drifts below the truth. This is exactly the reassurance half of the story; for the full descriptive-repair workflow (per-wave raking, Love plots, effective sample sizes) see the [balance tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb) - we will not repeat it here.\n", + "\n", + "Now we break it.\n" + ] }, { "cell_type": "markdown", "id": "cell-11", "metadata": {}, - "source": "## Scenario B - differential drift: the causal estimand breaks\n\nSame states, same bans, same outcomes, same common drift - plus one mechanism: once a ban takes effect, response among `hs_or_less` adults in that state falls an extra 7pp per event year. The composition damage is easy to see if you know to look at it:\n" + "source": [ + "## Scenario B - differential drift: the causal estimand breaks\n", + "\n", + "Same states, same bans, same outcomes, same common drift - plus one mechanism: once a ban takes effect, response among `hs_or_less` adults in that state falls an extra 7pp per event year. The composition damage is easy to see if you know to look at it:\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "cell-12", - "metadata": {}, - "outputs": [], - "source": "hs_share = (\n micro_diff.assign(hs=lambda d: (d.educ_cat == \"hs_or_less\").astype(float))\n .groupby([\"year\", \"g\"])[[\"hs\", \"design_weight\"]]\n .apply(lambda d: (d.hs * d.design_weight).sum() / d.design_weight.sum())\n .unstack()\n)\nprint(\"design-weighted hs_or_less share by cohort (population share: 0.350):\")\nprint(hs_share.round(3).to_string())\n\nif HAS_MATPLOTLIB:\n fig, ax = plt.subplots(figsize=(8, 4.5))\n styles = {0: (\"C0\", \"never treated (30 states)\"),\n 2020: (\"C3\", \"ban in 2020 (10 states)\"),\n 2022: (\"C1\", \"ban in 2022 (10 states)\")}\n for gval, (color, label) in styles.items():\n ax.plot(hs_share.index, hs_share[gval], color=color, marker=\"o\", label=label)\n ax.axhline(0.35, color=\"gray\", ls=\":\", label=\"population share (0.35)\")\n for gval, color in [(2020, \"C3\"), (2022, \"C1\")]:\n ax.axvline(gval, color=color, ls=\"--\", alpha=0.4)\n ax.set_xlabel(\"year\")\n ax.set_ylabel(\"hs_or_less share of design-weighted sample\")\n ax.set_title(\"Scenario B: who answers changes exactly when treatment starts\")\n ax.legend()\n plt.tight_layout()\n plt.show()\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:42.900039Z", + "iopub.status.busy": "2026-08-10T22:41:42.899967Z", + "iopub.status.idle": "2026-08-10T22:41:42.975754Z", + "shell.execute_reply": "2026-08-10T22:41:42.975405Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "design-weighted hs_or_less share by cohort (population share: 0.350):\n", + "g 0 2020 2022\n", + "year \n", + "2018 0.310 0.304 0.310\n", + "2019 0.304 0.306 0.317\n", + "2020 0.301 0.276 0.300\n", + "2021 0.292 0.242 0.297\n", + "2022 0.288 0.191 0.264\n", + "2023 0.286 0.142 0.215\n", + "2024 0.281 0.111 0.187\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "hs_share = (\n", + " micro_diff.assign(hs=lambda d: (d.educ_cat == \"hs_or_less\").astype(float))\n", + " .groupby([\"year\", \"g\"])[[\"hs\", \"design_weight\"]]\n", + " .apply(lambda d: (d.hs * d.design_weight).sum() / d.design_weight.sum())\n", + " .unstack()\n", + ")\n", + "print(\"design-weighted hs_or_less share by cohort (population share: 0.350):\")\n", + "print(hs_share.round(3).to_string())\n", + "\n", + "if HAS_MATPLOTLIB:\n", + " fig, ax = plt.subplots(figsize=(8, 4.5))\n", + " styles = {0: (\"C0\", \"never treated (30 states)\"),\n", + " 2020: (\"C3\", \"ban in 2020 (10 states)\"),\n", + " 2022: (\"C1\", \"ban in 2022 (10 states)\")}\n", + " for gval, (color, label) in styles.items():\n", + " ax.plot(hs_share.index, hs_share[gval], color=color, marker=\"o\", label=label)\n", + " ax.axhline(0.35, color=\"gray\", ls=\":\", label=\"population share (0.35)\")\n", + " for gval, color in [(2020, \"C3\"), (2022, \"C1\")]:\n", + " ax.axvline(gval, color=color, ls=\"--\", alpha=0.4)\n", + " ax.set_xlabel(\"year\")\n", + " ax.set_ylabel(\"hs_or_less share of design-weighted sample\")\n", + " ax.set_title(\"Scenario B: who answers changes exactly when treatment starts\")\n", + " ax.legend()\n", + " plt.tight_layout()\n", + " plt.show()\n" + ] }, { "cell_type": "markdown", "id": "cell-13", "metadata": {}, - "source": "Each cohort's low-education share peels away from ~0.30 **exactly at its adoption year**, sliding to ~0.11 (2020 cohort) and ~0.19 (2022 cohort) by 2024 while never-treated states stay flat.\n\nWhy this bias cannot difference out: the design weights are demographic-blind, so a state-year's measured prevalence is $m(s,t) = \\sum_e \\sigma_e(s,t)\\, p_e(t)$, where $\\sigma_e$ is the *realized sample* share of education group $e$ and $p_e$ its true prevalence. A DiD passes any additive term that is common across arms - that killed the composition term in scenario A. But here $\\sigma_{hs}$ falls **only in treated states, only after adoption**: the composition artifact $\\Delta\\sigma_{hs} \\times (p_{hs} - \\bar{p}_{rest})$ sits precisely in the treatment x post cell of the design. To the estimator, it *is* an ATT. With a ~12pp gap in smoking prevalence between `hs_or_less` and the (share-weighted) rest, a 17pp share collapse manufactures roughly an extra -2pp of \"effect\" at long horizons, ramping up from ~-0.3pp at adoption - which masquerades as a treatment effect that *grows over time*.\n" + "source": [ + "Each cohort's low-education share peels away from ~0.30 **exactly at its adoption year**, sliding to ~0.11 (2020 cohort) and ~0.19 (2022 cohort) by 2024 while never-treated states stay flat.\n", + "\n", + "Why this bias cannot difference out: the design weights are demographic-blind, so a state-year's measured prevalence is $m(s,t) = \\sum_e \\sigma_e(s,t)\\, p_e(t)$, where $\\sigma_e$ is the *realized sample* share of education group $e$ and $p_e$ its true prevalence. A DiD passes any additive term that is common across arms - that killed the composition term in scenario A. But here $\\sigma_{hs}$ falls **only in treated states, only after adoption**: the composition artifact $\\Delta\\sigma_{hs} \\times (p_{hs} - \\bar{p}_{rest})$ sits precisely in the treatment x post cell of the design. To the estimator, it *is* an ATT. With a ~12pp gap in smoking prevalence between `hs_or_less` and the (share-weighted) rest, a 17pp share collapse manufactures roughly an extra -2pp of \"effect\" at long horizons, ramping up from ~-0.3pp at adoption - which masquerades as a treatment effect that *grows over time*.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 7, "id": "cell-14", - "metadata": {}, - "outputs": [], - "source": "res_design = fit_survey_cs(micro_diff, \"design_weight\")\nshow_att(res_design, \"Scenario B, design weights\")\nprint(f\"true ATT (realized): {TRUE_ATT:+.2f}pp\")\n\nes_design = res_design.event_study_effects\nif HAS_MATPLOTLIB:\n fig, ax = plt.subplots(figsize=(8, 4.5))\n ev = sorted(es_design)\n eff = np.array([es_design[e][\"effect\"] for e in ev]) * 100\n se = np.array([es_design[e][\"se\"] for e in ev]) * 100\n ax.errorbar(ev, eff, yerr=1.96 * np.nan_to_num(se), fmt=\"o-\", color=\"C1\",\n capsize=3, label=\"design weights\")\n ax.axhline(0, color=\"gray\", lw=0.8)\n ax.axhline(TRUE_ATT, color=\"k\", ls=\":\", label=f\"true ATT ({TRUE_ATT:.2f}pp)\")\n ax.axvline(-0.5, color=\"gray\", ls=\"--\", alpha=0.5)\n ax.set_xlabel(\"event time (years since ban)\")\n ax.set_ylabel(\"effect on smoking prevalence (pp)\")\n ax.set_title(\"Scenario B, design weights: clean pre-trends, biased ATT\")\n ax.legend()\n plt.tight_layout()\n plt.show()\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:42.976740Z", + "iopub.status.busy": "2026-08-10T22:41:42.976668Z", + "iopub.status.idle": "2026-08-10T22:41:43.294071Z", + "shell.execute_reply": "2026-08-10T22:41:43.293642Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Scenario B, design weights: ATT = -4.13pp (SE 0.39, 95% CI [-4.92, -3.34])\n", + "true ATT (realized): -2.98pp\n" + ] + }, + { + "data": { + "image/png": "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kbaU2uNiwYIF+O233/DTTz+p15ETTwmE5IT17t27+P777216n9ZImTt37my+L+95y5YtCAsLM6+TupBtUnt+CVAkQHrxxRexfft2/P333+p5vvjiC/NzSR3LSb28xssvv4zDhw/jq6++wtdff43du3erQEueIzw8PElZ7dk2pX0i+/eFF15Anjx51HuTk3p5bnk8LXUo5L3Kfvjjjz+wZ88eu+okpbIKaUmSoOWXX35JsQxEROnCREREZlu3bjXVr1/fFB0dbV63d+9eU7Vq1UwxMTGmiIgIU+3atU07duxQj23atMnUsGFDU1RUVKr/GxQUZAoMDDRt27bN/PjXX39t6t27t/l+mzZtTMuWLUt2j1g+fv36dfV8ly5dMj/3zp07zdt27drVNHnyZPP9Tz/91DRo0CCb3mdisbGxpgYNGqj/0z148EA9x59//qnunzx5UtWN1JG9zy+++uor09NPP61uy3tK/H5WrFihyvDff/8lWz+2bGut3pLbJ/I+atasaQoNDU3yPPa+R/219GNHrF271lSrVi2b6sSW40csXbrU1Lp161TriIjI2bKkT7hCROSe/v33X4SEhKBatWpJHpOr5yVLlkSbNm1UC0CTJk1U16MOHToga9asqf6vbCOk1UHn6+tr7lbjDMWKFTPfzpYtG4oWLWq+L6+vd7ux5X1aku5D9+7dQ6lSpRI8v1wdX7FiBbp3745169apupH3ZMvzy+PSLej06dOqu8+hQ4dU9ydLAQEB5tvSBSswMBCPPPKI6gYk3Zz+97//oXDhwklew55tU9on8j5kLEbu3LmT/I+9daiz3F66NkVGRtpVJ6kdP6VLl1bPJ88rjxMRZRQGFkREFqT7jZyQSneT5EgXoPHjx6sxDNJv//PPP7fpf/VsQFmyJPzqlS41zmLroGpb3qel0NBQ9TfxiarUhYw/kBNi6SokXYNsrYsePXqok/YWLVqoMQP//POP6kpkSYIXXc6cOVUXr/3792Pjxo1YvHixur9w4cIkA7FT2lYGOSeW3D6R9V5eXk6pQ523t3eS15H3aWudpHb8yHsXsk8YWBBRRuIYCyIiC+XKlcP58+cTDIhNTE767t+/jx9++EGd5DVs2NDm/zUKe8vq7++fIMDQSauNn5+fGij933//oWXLljY9v7RyyMm0jAWQAeByEn39+vVUgyw5ya9fv74aLC/PIXbu3OnwtskpU6aMGuRtbWxGWvf3mTNnzLcldbC0hkhLSlrrJDEJKES+fPns+j8iIkcxsCAisiAnxnIyOXr0aFy7dg1BQUEYN26c6vITExOjtpGTP+n+9M0336BTp07mVgJb/jc1crVZTiYtB0Tb87it7C1r/vz5kTdvXjVY2JK8944dO6q6aNeunbmFIbXnl8HQMphcshdFRESoQecyWFkCtuTI4HV5rbNnz6ouXTLwWbpnJe4qZO+2KZHASVoQJBOUlFcGWEsLjWQCS+v+lsHa0rVMAgxp7RowYIAKgtJSJ9bIPpLuUpatPUREGYGBBRFRohNlOUmW7irSP79bt26qi4pk8bHsgiLr5eRP0nva+78p6dOnj8oCJF2t0vK4rewtq2wnLTWSyjQx6Q4lJ9L21IWMyZDsUf3791cBibQkSOpVGVcgYwOskW5CEsjJXA2SqlXma/jwww+tjnGwZ9vU6mnGjBkqmJNAQrJLyTwY7733Xpr3twQ8jz32mNqXMhZEAhWRljqxRrp/SWsHEVFG85IR3Bn+qkRE5HYkbatcqZdB2pbjBI4fP65O4Ldu3WoeoE6uIa0zEgBJcGNvEEVE5Ci2WBARkU0aNWqkMhfJYGj9JFbGHshJrExAx6DC9WRuC2mhYVBBRK7AwIKIiGwmXYpkQjbJiCTpVmUmaukmJJO6kWs9ePAAc+fOVeM8iIhcgV2hiIiIiIjIYWyxICIiIiIihzGwICIiIiIihzGwICIiIiIihzGwICIiIiIihzGwICIiIiIihzGwICIiIiIihzGwICIiIiIihzGwICIiIiIihzGwICIiIiIiOOr/O0P1h8g+nDwAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "res_design = fit_survey_cs(micro_diff, \"design_weight\")\n", + "show_att(res_design, \"Scenario B, design weights\")\n", + "print(f\"true ATT (realized): {TRUE_ATT:+.2f}pp\")\n", + "\n", + "# Post-fit event-study container, keyed by event time in the nested shape\n", + "# the plotting cells consume ({e: {\"effect\": ..., \"se\": ...}})\n", + "agg_design = res_design.aggregate(\"event_study\")\n", + "es_design = {int(t): {\"effect\": a, \"se\": s}\n", + " for t, a, s in zip(agg_design.event_time, agg_design.att, agg_design.se)}\n", + "if HAS_MATPLOTLIB:\n", + " fig, ax = plt.subplots(figsize=(8, 4.5))\n", + " ev = sorted(es_design)\n", + " eff = np.array([es_design[e][\"effect\"] for e in ev]) * 100\n", + " se = np.array([es_design[e][\"se\"] for e in ev]) * 100\n", + " ax.errorbar(ev, eff, yerr=1.96 * np.nan_to_num(se), fmt=\"o-\", color=\"C1\",\n", + " capsize=3, label=\"design weights\")\n", + " ax.axhline(0, color=\"gray\", lw=0.8)\n", + " ax.axhline(TRUE_ATT, color=\"k\", ls=\":\", label=f\"true ATT ({TRUE_ATT:.2f}pp)\")\n", + " ax.axvline(-0.5, color=\"gray\", ls=\"--\", alpha=0.5)\n", + " ax.set_xlabel(\"event time (years since ban)\")\n", + " ax.set_ylabel(\"effect on smoking prevalence (pp)\")\n", + " ax.set_title(\"Scenario B, design weights: clean pre-trends, biased ATT\")\n", + " ax.legend()\n", + " plt.tight_layout()\n", + " plt.show()\n" + ] }, { "cell_type": "markdown", "id": "cell-15", "metadata": {}, - "source": "Three things just happened, and together they are the core lesson of this tutorial:\n\n1. **The ATT is badly overstated**: about **-4.1pp against a realized truth of -2.98pp** (roughly +38%), and the 95% CI (~[-4.9, -3.4]) *excludes* the truth. You would publish \"bans cut smoking by 4 points\" with confidence.\n2. **The dynamics are fake**: the event study \"builds\" to about -5pp at event year 4. That growth is the response-rate ramp, not policy.\n3. **The pre-trends are clean** (every pre-treatment coefficient is well inside its confidence band), because the drift starts *at* adoption. A pre-trend test cannot catch at-adoption composition drift - it certifies parallel trends of *who you measured*, not of the population.\n\nThe standard toolkit passes this regression with flying colors. The composition plot above is the only thing that flagged it.\n" + "source": [ + "Three things just happened, and together they are the core lesson of this tutorial:\n", + "\n", + "1. **The ATT is badly overstated**: about **-4.1pp against a realized truth of -2.98pp** (roughly +38%), and the 95% CI (~[-4.9, -3.4]) *excludes* the truth. You would publish \"bans cut smoking by 4 points\" with confidence.\n", + "2. **The dynamics are fake**: the event study \"builds\" to about -5pp at event year 4. That growth is the response-rate ramp, not policy.\n", + "3. **The pre-trends are clean** (every pre-treatment coefficient is well inside its confidence band), because the drift starts *at* adoption. A pre-trend test cannot catch at-adoption composition drift - it certifies parallel trends of *who you measured*, not of the population.\n", + "\n", + "The standard toolkit passes this regression with flying colors. The composition plot above is the only thing that flagged it.\n" + ] }, { "cell_type": "markdown", "id": "cell-16", "metadata": {}, - "source": "## Fix attempt 1: per-wave national raking (the natural first move)\n\nThe textbook response - and the balance quickstart recipe - is to rake each survey wave to population margins: reweight so the sample's `age_band` x `educ_cat` distribution matches the ACS frame, year by year. We wrap balance's `Sample -> set_target -> adjust(method=\"rake\")` in a helper that (a) rakes within each cell of a chosen `granularity`, and (b) rescales each cell's raked weights to its population **count** - in real practice raking targets are population counts, so weight totals carry the state scale rather than balance's internal per-call normalization.\n\nOne mechanical detail: balance casts ids to `str`, so we align the returned weights back to the original rows by string id and assert nothing went missing.\n" + "source": [ + "## Fix attempt 1: per-wave national raking (the natural first move)\n", + "\n", + "The textbook response - and the balance quickstart recipe - is to rake each survey wave to population margins: reweight so the sample's `age_band` x `educ_cat` distribution matches the ACS frame, year by year. We wrap balance's `Sample -> set_target -> adjust(method=\"rake\")` in a helper that (a) rakes within each cell of a chosen `granularity`, and (b) rescales each cell's raked weights to its population **count** - in real practice raking targets are population counts, so weight totals carry the state scale rather than balance's internal per-call normalization.\n", + "\n", + "One mechanical detail: balance casts ids to `str`, so we align the returned weights back to the original rows by string id and assert nothing went missing.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 8, "id": "cell-17", - "metadata": {}, - "outputs": [], - "source": "RAKE_VARS = [\"age_band\", \"educ_cat\"]\n\n\ndef rake_to_population(micro, target_df, granularity, weight_name, cell_totals):\n \"\"\"Rake design weights to population margins within each granularity cell.\n\n cell_totals maps each groupby key to the population COUNT the cell's\n raked weights must sum to.\n Returns (micro + weight_name column, {cell_key: adjusted balance Sample}).\n \"\"\"\n target_sample = Sample.from_frame(target_df, id_column=\"id\")\n cols = [\"id\", *RAKE_VARS, \"smoker\", \"design_weight\"]\n w_new = pd.Series(np.nan, index=micro.index)\n adjusted = {}\n for key, cell in micro.groupby(granularity):\n if isinstance(key, tuple) and len(key) == 1:\n key = key[0]\n s = Sample.from_frame(\n cell[cols].copy(),\n id_column=\"id\",\n weight_column=\"design_weight\",\n outcome_columns=[\"smoker\"],\n )\n adj = s.set_target(target_sample).adjust(method=\"rake\", variables=RAKE_VARS)\n w = adj.df.set_index(\"id\")[adj.weight_column]\n aligned = w.reindex(cell[\"id\"].astype(str).values).to_numpy()\n assert not np.isnan(aligned).any(), f\"NaN raked weights in cell {key}\"\n aligned = aligned * (cell_totals[key] / aligned.sum())\n w_new.loc[cell.index] = aligned\n adjusted[key] = adj\n out = micro.copy()\n out[weight_name] = w_new\n return out, adjusted\n\n\nstate_pop = truth[\"state_pop\"]\n\nmicro_diff, adj_national = rake_to_population(\n micro_diff, target, [\"year\"], \"w_national\",\n cell_totals={int(y): state_pop.sum() for y in YEARS},\n)\nres_national = fit_survey_cs(micro_diff, \"w_national\")\nshow_att(res_national, \"Scenario B, per-wave NATIONAL rake\")\n\nm24 = micro_diff[micro_diff.year == 2024].assign(\n hs=lambda d: (d.educ_cat == \"hs_or_less\").astype(float)\n)\nfor gval, label in [(0, \"never treated\"), (2020, \"2020 cohort\")]:\n sub = m24[m24.g == gval]\n share = (sub.hs * sub.w_national).sum() / sub.w_national.sum()\n print(f\"2024 hs_or_less share after national rake, {label}: \"\n f\"{share:.3f} (population: 0.350)\")\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:43.295123Z", + "iopub.status.busy": "2026-08-10T22:41:43.295046Z", + "iopub.status.idle": "2026-08-10T22:41:44.004598Z", + "shell.execute_reply": "2026-08-10T22:41:44.004281Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Scenario B, per-wave NATIONAL rake: ATT = -4.43pp (SE 0.48, 95% CI [-5.40, -3.47])\n", + "2024 hs_or_less share after national rake, never treated: 0.418 (population: 0.350)\n", + "2024 hs_or_less share after national rake, 2020 cohort: 0.184 (population: 0.350)\n" + ] + } + ], + "source": [ + "RAKE_VARS = [\"age_band\", \"educ_cat\"]\n", + "\n", + "\n", + "def rake_to_population(micro, target_df, granularity, weight_name, cell_totals):\n", + " \"\"\"Rake design weights to population margins within each granularity cell.\n", + "\n", + " cell_totals maps each groupby key to the population COUNT the cell's\n", + " raked weights must sum to.\n", + " Returns (micro + weight_name column, {cell_key: adjusted balance Sample}).\n", + " \"\"\"\n", + " target_sample = Sample.from_frame(target_df, id_column=\"id\")\n", + " cols = [\"id\", *RAKE_VARS, \"smoker\", \"design_weight\"]\n", + " w_new = pd.Series(np.nan, index=micro.index)\n", + " adjusted = {}\n", + " for key, cell in micro.groupby(granularity):\n", + " if isinstance(key, tuple) and len(key) == 1:\n", + " key = key[0]\n", + " s = Sample.from_frame(\n", + " cell[cols].copy(),\n", + " id_column=\"id\",\n", + " weight_column=\"design_weight\",\n", + " outcome_columns=[\"smoker\"],\n", + " )\n", + " adj = s.set_target(target_sample).adjust(method=\"rake\", variables=RAKE_VARS)\n", + " w = adj.df.set_index(\"id\")[adj.weight_column]\n", + " aligned = w.reindex(cell[\"id\"].astype(str).values).to_numpy()\n", + " assert not np.isnan(aligned).any(), f\"NaN raked weights in cell {key}\"\n", + " aligned = aligned * (cell_totals[key] / aligned.sum())\n", + " w_new.loc[cell.index] = aligned\n", + " adjusted[key] = adj\n", + " out = micro.copy()\n", + " out[weight_name] = w_new\n", + " return out, adjusted\n", + "\n", + "\n", + "state_pop = truth[\"state_pop\"]\n", + "\n", + "micro_diff, adj_national = rake_to_population(\n", + " micro_diff, target, [\"year\"], \"w_national\",\n", + " cell_totals={int(y): state_pop.sum() for y in YEARS},\n", + ")\n", + "res_national = fit_survey_cs(micro_diff, \"w_national\")\n", + "show_att(res_national, \"Scenario B, per-wave NATIONAL rake\")\n", + "\n", + "m24 = micro_diff[micro_diff.year == 2024].assign(\n", + " hs=lambda d: (d.educ_cat == \"hs_or_less\").astype(float)\n", + ")\n", + "for gval, label in [(0, \"never treated\"), (2020, \"2020 cohort\")]:\n", + " sub = m24[m24.g == gval]\n", + " share = (sub.hs * sub.w_national).sum() / sub.w_national.sum()\n", + " print(f\"2024 hs_or_less share after national rake, {label}: \"\n", + " f\"{share:.3f} (population: 0.350)\")\n" + ] }, { "cell_type": "markdown", "id": "cell-18", "metadata": {}, - "source": "**It got *worse*** - about **-4.4pp**. And the composition printout says why: after the national rake, never-treated states sit at ~0.42 low-education share while the 2020 cohort sits at ~0.18. The rake satisfied the national margin *in aggregate* - by pushing extra weight onto low-education respondents everywhere, over-correcting the states that still had them and leaving the treated states (which barely have any left) still far below the margin.\n\nRaking equalizes composition **at the level you rake at**. A DiD compares *states*; a national rake constrains only the national mixture, so the treated-vs-control composition gap - the thing biasing the DiD - survives, and the redistributed weight can even amplify it.\n\n**The rule: rake at (or below) the granularity of the units your design compares.** This is not exotic - it is what BRFSS itself does: `_LLCPWT` is raked *within each state* to state-level demographic control totals. (The balance tutorial's per-wave national rake was the right call *there*: under common drift, every state needs the same correction, so the national rake fixes each state too. Under differential drift, that shortcut collapses.)\n" + "source": [ + "**It got *worse*** - about **-4.4pp**. And the composition printout says why: after the national rake, never-treated states sit at ~0.42 low-education share while the 2020 cohort sits at ~0.18. The rake satisfied the national margin *in aggregate* - by pushing extra weight onto low-education respondents everywhere, over-correcting the states that still had them and leaving the treated states (which barely have any left) still far below the margin.\n", + "\n", + "Raking equalizes composition **at the level you rake at**. A DiD compares *states*; a national rake constrains only the national mixture, so the treated-vs-control composition gap - the thing biasing the DiD - survives, and the redistributed weight can even amplify it.\n", + "\n", + "**The rule: rake at (or below) the granularity of the units your design compares.** This is not exotic - it is what BRFSS itself does: `_LLCPWT` is raked *within each state* to state-level demographic control totals. (The balance tutorial's per-wave national rake was the right call *there*: under common drift, every state needs the same correction, so the national rake fixes each state too. Under differential drift, that shortcut collapses.)\n" + ] }, { "cell_type": "markdown", "id": "cell-19", "metadata": {}, - "source": "## Fix attempt 2: rake each state-year to the margins\n\nSame helper, `granularity=[\"state\", \"year\"]` - 350 small rakes (~750 respondents each, a couple of seconds total), each rescaled to its state's adult-population count from the ACS frame. State totals are then constant across years by construction, so the second-stage population weights recover the true state scale, uncontaminated by response-rate levels.\n" + "source": [ + "## Fix attempt 2: rake each state-year to the margins\n", + "\n", + "Same helper, `granularity=[\"state\", \"year\"]` - 350 small rakes (~750 respondents each, a couple of seconds total), each rescaled to its state's adult-population count from the ACS frame. State totals are then constant across years by construction, so the second-stage population weights recover the true state scale, uncontaminated by response-rate levels.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "id": "cell-20", - "metadata": {}, - "outputs": [], - "source": "micro_diff, adj_cell = rake_to_population(\n micro_diff, target, [\"state\", \"year\"], \"w_raked\",\n cell_totals={\n (st, int(y)): state_pop[st] for st in range(N_STATES) for y in YEARS\n },\n)\nres_raked = fit_survey_cs(micro_diff, \"w_raked\")\n\nshow_att(res_design, \"design weights \")\nshow_att(res_national, \"national rake \")\nshow_att(res_raked, \"state-year rake \")\nprint(f\"true ATT (realized): {TRUE_ATT:+.2f}pp\")\n\nm24 = micro_diff[micro_diff.year == 2024].assign(\n hs=lambda d: (d.educ_cat == \"hs_or_less\").astype(float)\n)\nfor gval, label in [(0, \"never treated\"), (2020, \"2020 cohort\"), (2022, \"2022 cohort\")]:\n sub = m24[m24.g == gval]\n share = (sub.hs * sub.w_raked).sum() / sub.w_raked.sum()\n print(f\"2024 hs_or_less share after state-year rake, {label}: {share:.3f}\")\n\nes_raked = res_raked.event_study_effects\nif HAS_MATPLOTLIB:\n fig, ax = plt.subplots(figsize=(8.5, 5))\n for es, color, label in [(es_design, \"C1\", \"design weights\"),\n (es_raked, \"C0\", \"state-year raked\")]:\n ev = sorted(es)\n eff = np.array([es[e][\"effect\"] for e in ev]) * 100\n se = np.array([es[e][\"se\"] for e in ev]) * 100\n ax.errorbar(ev, eff, yerr=1.96 * np.nan_to_num(se), fmt=\"o-\", color=color,\n capsize=3, label=label, alpha=0.9)\n ax.axhline(0, color=\"gray\", lw=0.8)\n ax.axhline(TRUE_ATT, color=\"k\", ls=\":\", lw=1.5,\n label=f\"true ATT ({TRUE_ATT:.2f}pp)\")\n ax.axvline(-0.5, color=\"gray\", ls=\"--\", alpha=0.5)\n ax.set_xlabel(\"event time (years since ban)\")\n ax.set_ylabel(\"effect on smoking prevalence (pp)\")\n ax.set_title(\"Composition drift manufactures dynamics; state-level raking removes them\")\n ax.legend()\n plt.tight_layout()\n plt.show()\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:44.005711Z", + "iopub.status.busy": "2026-08-10T22:41:44.005646Z", + "iopub.status.idle": "2026-08-10T22:41:50.551009Z", + "shell.execute_reply": "2026-08-10T22:41:50.550590Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "design weights : ATT = -4.13pp (SE 0.39, 95% CI [-4.92, -3.34])\n", + "national rake : ATT = -4.43pp (SE 0.48, 95% CI [-5.40, -3.47])\n", + "state-year rake : ATT = -3.18pp (SE 0.50, 95% CI [-4.19, -2.17])\n", + "true ATT (realized): -2.98pp\n", + "2024 hs_or_less share after state-year rake, never treated: 0.354\n", + "2024 hs_or_less share after state-year rake, 2020 cohort: 0.354\n", + "2024 hs_or_less share after state-year rake, 2022 cohort: 0.354\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA0gAAAHqCAYAAAA+rG4XAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjExLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvctoD+AAAAAlwSFlzAAAPYQAAD2EBqD+naQAAvutJREFUeJzs3Qd4FNXaB/D/lvRegYQaIPTeuxRRwYJeEMV2UbGLqHht13a/e+1dbGBXVKyoKNIRkN57QieBhIT0nm3f857JLklI2YS0Tf6/5xnYzE5mZ89Odufd85736Gw2mw1EREREREQEPduAiIiIiIhIwwCJiIiIiIioCAMkIiIiIiKiIgyQiIiIiIiIijBAIiIiIiIiKsIAiYiIiIiIqAgDJCIiIiIioiIMkIiIiIiIiIowQCIiIiIiIirCAIkahMTERMyZMwf//Oc/ccUVV+CWW27BG2+8gaSkJDRGU6dOxVtvveX4+ejRo/i///u/Crepaxs3bsTFF1+MI0eOVLhd6ePMz8/Hf//7X/U6Tpo0CceOHSvz+bmqsp5fTXH1dnL2nGlI6vvvrDbPi5o+n66++mrMnTu3xvbXkB7bmfPAFc6Vxq68z0q5fiCqScYa3RtRNfz555944oknMGzYMEyfPh3NmzfHqVOn1Ifh/PnzMW/ePPTp06dRte1rr70Gb29vx8/vvfce9u7dW+E2dS0vLw8nT55EYWFhhduVPs5vv/0WX375Jd555x20bdsWrVq1wmOPPXbe83NVZT2/mlLWeeBKnD1nGpL6/jurzfOips+nuLg4pKWl1dj+GtJjx8fHIyUlxeXPlcaurHNaXrvU1NR6OyZqnBggUb2SN7rZs2erHqNHHnnEsb5Tp04qYLr++utx//33Y8WKFfDw8EBj0bJlyxrZpiEofZxnzpyBj48Pxo8fj8aosT+/psZV/s6o/vFcIWo6GCBRvZJucX9/f8ycOfO8+yQgkuBp7dq1SE9PR7NmzdT6TZs2qZ6l48ePqwvVsWPH4uabb4a7u7uju/2aa65BcnIyVq1aBZPJhIEDB2LWrFn466+/sGDBAmRkZKBnz5548MEHERwc7Pi9K6+8EmfPnsXq1athMBgwfPhw3HHHHSW+Nazs8U+fPq16v/bs2aO+SW/Xrh2mTJmCESNGOPYhjzV06FA88MADePTRR1UAKMcp6Uny87hx40ps4+xjy+9MnjwZWVlZWLp0KXJyctCjRw/cd999iIiIqPC1WLhwIX766Sf1TZz8Tt++fUvcL/u99NJLsX//fhw+fBgjR45Ur0/x47zppptw8OBB1ZMgz+Wiiy5CZmZmmc+vLNV97cQff/yBX3/9VX2baDQa1XO46667EBkZ6XTbSBrPZZddpl7z4mljTz31FN59912V2lH6+T355JNOPb7YsGEDvvnmG5WWFxoaqh5PzjlR3nlQ2TFFR0eX+9qIzZs344svvlDnjPytSWB34403qmN09nytzjnz9ttvY8mSJfjhhx/g5eXlWC9/z//5z3/wySefqN43Z89ZZ17f6v7dl/47q+h1crbNPvvsM/W3+sEHH6B9+/bltmFl+yrvvKisTSr6vcrOiaqoaF/PP/88du3apXpddTqd43d++eUXde5K+4SFhdXYMVX0d+DM32dxf//9tzpPpc3sX96VPlecPXfl+crfiZx/HTt2xHXXXad61V944QX079+/ys+lsra6kPfRij5javL1rM77TkXntKz7+OOPsWbNGvV+1L17d3Vd0aJFC8fv12a7USNkI6onBQUFtm7dutkefvhhp39n7ty5ti5dutjeeust2549e2y//vqrbejQobabbrrJVlhYqLaRn3v16mV74oknbPv377ctXLhQ/c64ceNsN954o23Lli22VatW2QYNGmS77777HPuW3+vdu7djm2XLltlGjhxpmzp1qs1sNjv1+Dk5ObYxY8bY7rrrLtuuXbtsBw8etL3++uu26Oho29atW0s81lNPPaVuJyYm2u6++27b2LFjbcePH7dlZ2eft01VnvvAgQNVm+7cudO2YcMG26WXXmq7/PLLK2zXd955x9a9e3fb559/rvb92muv2bp27aqOW9pQyH47d+5smzdvnnouK1asOO844+PjVbv36dNHPZfk5ORyn19Zqvvaffjhh+q1k+1jYmJsf/31l+2qq66yTZgwwWa1Wp1um379+tlefPHFEse0cuVK1Q67d+8u8/k5+/g//PCDei7SttLGP//8s3quH330UYXnQWXHVNFrI48h6//zn/+ox1y6dKlt+PDhtnvvvVcdl7Pna3XOGXmt5PYvv/xS4vdmzZplu/LKK0u85pW9Ls6+vtX9uy/+d1bZ6+Rsm6WlpanXUd7nyuPMvso7Lyprk/J+r7JzoiKlz8XK9iXv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DfFYGiu2MdvY1bnSOWzvNXKlY3bF43VFbGO2r6tISEjAf/7zH1Upua7PYfvUNTfffDMCAgLUunnz5qnx9eW599571TVwZduU16u/f/9+VX108ODBFRZGW758OZKTk9GuXTuMHj26wiyB9PR0rFq1Cmlpaejfvz969uxZ4n6pFbBkyRKcPXtWFVgbMmRIjbXxhg0b4O/vj27dulXr96vy+A02T+KTTz5RJ84333zjVHBERERERFSegwcPOipy1rVXX30VX331FX7++ecy75cgZdGiRRXuw5ltShc8q2iS78TERFx22WX49ddfkZKSgpdffhm33HILTCZTmdtLqrVs/+OPP6qAavbs2ep52WVkZODKK6/Ed999p/b39NNP47HHHkNNkeci+6soYKwpDbIHadeuXepFGjhw4HlzH913332qiAMREdUNmaxbKonabxMRuZozZ86o4EIurt955x3ccMMN2Lt3Lw4fPqx6Q06dOoXx48erICA7OxsTJkxw/K704owaNQodOnRQPxcWFmLp0qWqR0rGZcp9Fb03HjlyRI2Vf/TRR/Hll1/in//8p1o/Y8YMxzby+HIc999/f4nfdWabssj1c58+fRAREVHuNpKlJZ0Q7777rvr5nnvuwcUXX4w//vgDV1111Xnbv/LKK2qf8nvirrvuUm0mi/QkSUE1aQd5jtJbc+211+LSSy9V00NIZeq//vpLrZceNOkNkoBn3Lhxjul7Krs/MjJS9VpJTQJ57NrUIHuQ3N3d8e9//1s1eFRUVInFzc2tvg+PiKhJkXQLCZBkYYEGImos/v77b3z44YeqZ0d6l6Ru2dq1a/Hnn3+el9UkgZQ9JW3KlCnqd1JTU/H666/j1ltvhdlsLvdxfvjhB5VqJr0rp0+fVhf/tUkCOAlS5PEqIsGRHLudVIpu2bKlCibLIm0gKXh2EsjI+H9JubMX9LFXPBX2wMa+TgKgl156CQ888IDqgXrjjTdw++23O6rLVXa/uPzyy9Vzk+fY5HqQpLqELERERETkOiSAEFI0y96rIhezkrYlF8weHh7nbevl5eX48kW2k+2lJ8HT07PCbauiWbNm6uJ63bp1JXpgJLCRHhQfHx+n9iO9STIO5osvvlDPT4510qRJ+P7773H99deft73sX1LYpBqzBCAXXXSRGj5iH5tTG2Ssk5DenopIoFdcXFycChQf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QAIAAACAIAIkAAAAAAiiSAMAoFQ+H9fTAADxgQAJAFAiW/eob9++9BIAIC5wSRAAAAAAggiQAAAAACCIFDsAQIny8/O1cuVKt9+uXTvmIwEAYhoBEgCgRIFAQLt27SrcBwAglpFiBwAAAABBBEgAAAAAEESABAAAAABBBEgAAAAAEESABAAAAACxVMXOStCa/fv3h7sp8vv97t+srCy3+jzo42jE55j+Pfzz4PP5ouq7jc8wfRzt+AzTx7HAH0HnxQVxQkHcUJKEQAzUbN25c6e+/fbbcDcDAAAAQAQ79dRTdcIJJ8R+gJSXl6c9e/YoJSWFBQwBAAAAHMJGjnJyclS7dm0lJSXFfoAEAAAAAKFAkQYAAAAACCJAquRJagBQHBvML8vEUSCS8LcNQGnsb1u0JawRIFWCr776Sh06dNCGDRsq4+nixq5du/THP/5RnTt3Vs+ePfXoo49yghliM2fO1AUXXKD27dtr4MCBeuGFF0L9FAi688479cgjj9AfISjac+2116pjx47ue+Gf//wnfVpBPvjgAw0bNoz+DbG9e/dqwoQJ7vNrf99GjRqldevW0c8htHnzZv3ud79z52b9+vXTc889R/9WkJ9++kk9evTQvHnzoqqPCZAqWG5uru644w5XSAKhZf1qk+wyMjLcifs777zDl1wILV++XH/961918803a8mSJbrvvvv02GOP6b333gvl08Q9+464++679cYbb8R9X4TC+PHjVaVKFfe9YMGRfTf897//pW9DbMaMGe77IdquCkeD+++/X+vXr9frr7/uPsennHKKxowZExFLmcTKqOcNN9ygdu3aadGiRZo0aZIef/xxzZkzJ9xNi0kTJ07UL7/8omhDgFTB/vWvf7nqegit7du365NPPtEtt9yiGjVqqFWrVurVq5e+/PJLujpEPvzwQ/Xt21eDBg1yJ5x2NXPIkCGaO3cufRwiP//8sxuhW7FihbuSieOzceNGLVy40I3G1apVy/XpNddco1deeYWuDXEQ+sADD7hRZYT+5H327Nm68cYb1axZM/f37fbbb9ePP/6o1atX090hYOcJ1p+WgVK1alV17dpVbdq00bJly+jfEHv33Xe1adMm1axZM+r6lgCpAtmQ+PPPP6977rmnIp8mLjVo0EArV65U48aNdeDAAX366adu+Pbcc88Nd9Nixl/+8hdNnTr1iKHyunXrhq1NsZiXbVcyp02b5j7TOP50ZuvHRo0aFd5mJz52O/O7QsfSZewCiv2L0LKFNBcvXuwu+BW9IGgjdXz3hkaXLl1cHycnJ7uSz5YqumbNGgL+CpgG8eCDD7oR0XAvEHssSi4CjhKv8hSXWpCQkOA+CHbcUsBuuukmNW3alJ48BkdLS7T+tX4ucPnll7v5XWlpae6LD2VjJ4xHO2ksbn0AC0Jt+9Of/kQXH+f3hM/nc5stVHfhhRfSnyGye/fuI04ibb0Lu4hiq7jb1Xgcv+HDh9ONlchSwLp166bmzZvT7yFOb7YMCfveSE9PV8uWLenfELr33ntd1smZZ54Zlf1KgHSMLrnkEnfF4XCW0zp9+nQ9++yzLi1p5MiRyszMPN73KS5H3379618Xe+y2227TVVddVfiz5WnbCZDlw48ePdrNRbKTT5Rs8uTJevrpp4s9Nn/+/ENONG20ztIRLJe4bdu2dG0ZnXPOOS6V43B9+vRx6bcILQtGDw9IC34uelEFiBYPPfSQS6178cUXw92UmGMjSDbHy+bHjB071mVNPPXUU+FuVkyYPXu2Sx23uYrRigDpGL355ptHPWb5ljY52PLe7QpyQRnUgiv2nLyX7rTTTtOqVatKLYlcMGxrwej111+vX/3qV67/udJWOhsJKstokE1iHTdunBsRPVrQiuIxX6tyWVC/Z8+eQ26zn+37ITU1tZJbAxw7O2+w4i02X8aCo6JpowjNhZSCczGbr2gXVy3jx0aVLHDCsbOA0z67FtxbXxZkA0XbOXB0tDLKWPEAK9NpJ+s2Sbh3797udju5PHxOB47N0qVL1alTJ9fPRfNdDXnaob0KZCNHVkKd4AiRzkbwt23b5ubKFR39ZNQT0cQyIqx6qJWifvnllwmOQsyqWlpqXdHRZjt/sECJ4Cg0FXB37tzpKi/aObBtlsZohUessFa0IECqAJZWZ6MfBZvN2zA21GhX4nH87D+c5QtbAQz7YrN0R5sIaEFpnTp16OIQsGpgVq3Kyp/aZGy7CmQbk90RqWzkuHv37m4NGQuSPv/8c/373//WFVdcEe6mAWVmJ5FWmOGJJ55wVdYKvnspqR4a/fv3d0Go/W2z0Q77nrCL13xPhEafPn0OOQe2zc7L7PNsF1ujBSl2laCgcAM58KFjRQQsV9hKzZ5//vkufcb+tSFyhG6OkqUbXH311YfcbuW+n3nmGbo5xOw7IlpSDyKZrdVlc+XOO+8890fZFo21UuoIPfu8RmN1qkhmI56zZs1y+1Z+uqgpU6ZQaS0ErHCLXTixCmsDBgxwxXJs0VhbkBcVd87mi7K/bwkBLkkAAAAAgBNd4RwAAAAAVCACJAAAAAAIIkACAAAAgCACJAAAAAAIIkACAAAAgCACJAAAAAAIIkACAAAAgCACJACIMzt37tS33357zMcBAIhlBEgAEGeuuOIKffXVV2U6vn37dp1++un6/vvvK6199lwjRoyQ3+9XtApHv5kff/zRPa/9WxFycnJ00UUXudcHALGKAAkA4oyd5Jb1eIMGDfT111/rxBNPVGX5+9//ruuvv16JiYmKVuHot8qQkpKia665Rvfee2+4mwIAFYYACQDCwK7wWxDQqVMn9evXT4888ogOHDjgjtntd9555yH3v/3223XLLbeU+rsFIwgvvfSSO9a+fXv94Q9/0I4dO9zx4cOH64cfftCf//xn3XPPPUe06/DjRUdCCh575syZ7rHt+W+77TYXCNiIT8eOHXXllVcWPldpbS3O4sWL9d133+nss892P48fP1433HDDIfd56KGHNG7cuDI9/qxZs3TppZeqW7durn0jR47Uxo0b3TF7TW3atHG/06VLF02YMMHd/vzzz2vAgAHq3LmzLrnkEs2dO/eo7T3afYvrt6O9J2bLli269tpr3eP06tVL9913n3Jzc4+pD827776rQYMG6cwzz9Tdd99d5j4pS1uHDBmizz//XGvWrCmxDQAQrQiQAKCSBQIBd8Jbv359zZs3T88995wLDOzE1wwdOlRz5swpTDGzE2X72W4v7XcLzJgxQy+++KLee+89bd68WU899ZS7ffr06WrWrJkee+yxwoCgqNKOm1deeUWvvfaaXnjhBfc8dgJtAZ2deO/evVvPPPNMmV5ncazN559/fuHP9po//vhj7d27t/A26wu7T2mPb4GWBXpjx47V/Pnz9c4777jHmTx5cuFjWR9bcGLPcd1112n58uWaMmWKnnjiCX322WcuYLTH2Ldv3xFtLc99S3pP7P0dPXq0atWq5V6bBSf22Hb8WPrQ2Gu19+HNN9/UokWLytUnJbXV2MieBV8vv/xyiW0AgKgVAABUqoyMjEDXrl0Dubm5hbctXrw40LZt20BeXl4gKysr0KlTp8CCBQvcsXnz5gW6d+8eOHDgQKm/u3Xr1kBaWlrgk08+KTz+xBNPBEaMGFH4c//+/QPvvvvuUdtX9Pi2bdvc43333XeFj71w4cLC+w4dOjTw4IMPFv786KOPBsaMGVOm13k4v98f6Natm/u9Ajk5Oe4x3nrrLffzmjVrXN9YH5X38c2UKVMCl19+udu313T463n//fddGzZt2nTU/inLfYvrt6O9J/Y6OnToEMjMzDziccr7Ggueq+CzY2bNmhXo2LFjmfqkLJ8fM2PGjEC/fv1K7SMAiEZJ4Q7QACDerF+/Xr/88ovatm17xDEbzTjppJPUv39/NyLTs2dPl9J2zjnnKDk5udTftfsYGwUqUK1atcJ0rVBo0qRJ4X6VKlXUuHHjwp/t+QvSucryOouytLQ9e/bo5JNPPuTxbbTi/fff17BhwzR79mzXN/aayvL4dtzSzdauXevSyJYtW+bS6opq2rRp4b6l9qWlpencc8916WWWPnfxxRerYcOGRzxHee5b0ntir8PmKtWoUeOI3ylvHxYoen9Lmdu/f3+5+qS0z88pp5ziHs8e144DQCwhQAKASmZpXXZibWlMR2OpZXfddZeb42PzWh5//PEy/W5B9bKkpEO/3i1VK1TKWjyhLK+zqMzMTPfv4Sfc1hc2P8dO7C0FzVLOytoXv/3tb13wkZ6e7ubUfPHFFy5FrSgLwgpUr17dpQ4uWbJEH330kV5//XX387Rp044ouFDSfa2YweGO9p7Y7QkJCSHpwwI+n++I57HXWdY+Ke3zY6/d2HtCgAQg1jAHCQAqWYsWLfTNN98cMvH9cHbymp2drWeffdadrHbv3r3MvxspytvWOnXqHBIoFbBRtJo1a7qCCJs2bVLfvn3L9Pg26mRBgc2VsUIPFgxs27at1GDRgpWuXbu6ohj2GGbhwoXHfd+jOfXUU10xh+LmLh3r+71u3brCfSvZbqNTNrJ1rH1yOAuMTN26dcv1ewAQDQiQAKCS2Qm+nRTfcccd+umnn7R161ZNnDjRpZLl5eW5+9hJrKXVPfnkkzrvvPMKR23K8rulsav/dlJctPBBeY6H8nUWVa9ePdWuXdsVBSjKXvvgwYNdXwwcOLBwxKe0x7eiB1Y0wqqtZWVlueISVpTAAs+jsSIV9lwbNmxwqYJW4MDS/g5PQSvvfUtiAaCN6FjlOmuvFVKwETOrXHis77cVZbCURQuUbPTx6quvdsHcsfRJcew9sjS8oqNvABArCJAAoJLZCb+d7FsalM1fueCCC1zqk1UdK5raZLfbSayVVS7v75bksssuc1XLLIXvWI6H+nUWsPvZyJmVkD6cpdlZQFCevrA5S1btbtSoUS6wspEdK3lt825s7kxxLP3MAlJb68dKZNt6P/fff3+xc4DKc9/S+ukf//iHC0otILJqeLaO0t/+9rdjfr8tcLvwwgvde2lzpSzgMsfSJ8WxtEIbfQKAWJRglRrC3QgAAIyVy7aREyvGUHQezapVq1wgkpGRUViIAuFho2UWyFmQVt5gEACiASNIAICI0aNHD1dpzYoeFJyM29wcOxm3hVgJjsLP1kayETOCIwCxigAJABBRLFXNFia1Cm5W5rpXr14u/cwWN0V45eTk6D//+Y+bBwUAsYoUOwAAAAAIYgQJAAAAAIIIkAAAAAAgiAAJAAAAAIIIkAAAAAAgiAAJAAAAAIIIkAAAAAAgiAAJAAAAAIIIkAAAAAAgiAAJAAAAAOT5//37lPusVzWuAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "micro_diff, adj_cell = rake_to_population(\n", + " micro_diff, target, [\"state\", \"year\"], \"w_raked\",\n", + " cell_totals={\n", + " (st, int(y)): state_pop[st] for st in range(N_STATES) for y in YEARS\n", + " },\n", + ")\n", + "res_raked = fit_survey_cs(micro_diff, \"w_raked\")\n", + "\n", + "show_att(res_design, \"design weights \")\n", + "show_att(res_national, \"national rake \")\n", + "show_att(res_raked, \"state-year rake \")\n", + "print(f\"true ATT (realized): {TRUE_ATT:+.2f}pp\")\n", + "\n", + "m24 = micro_diff[micro_diff.year == 2024].assign(\n", + " hs=lambda d: (d.educ_cat == \"hs_or_less\").astype(float)\n", + ")\n", + "for gval, label in [(0, \"never treated\"), (2020, \"2020 cohort\"), (2022, \"2022 cohort\")]:\n", + " sub = m24[m24.g == gval]\n", + " share = (sub.hs * sub.w_raked).sum() / sub.w_raked.sum()\n", + " print(f\"2024 hs_or_less share after state-year rake, {label}: {share:.3f}\")\n", + "\n", + "agg_raked = res_raked.aggregate(\"event_study\")\n", + "es_raked = {int(t): {\"effect\": a, \"se\": s}\n", + " for t, a, s in zip(agg_raked.event_time, agg_raked.att, agg_raked.se)}\n", + "if HAS_MATPLOTLIB:\n", + " fig, ax = plt.subplots(figsize=(8.5, 5))\n", + " for es, color, label in [(es_design, \"C1\", \"design weights\"),\n", + " (es_raked, \"C0\", \"state-year raked\")]:\n", + " ev = sorted(es)\n", + " eff = np.array([es[e][\"effect\"] for e in ev]) * 100\n", + " se = np.array([es[e][\"se\"] for e in ev]) * 100\n", + " ax.errorbar(ev, eff, yerr=1.96 * np.nan_to_num(se), fmt=\"o-\", color=color,\n", + " capsize=3, label=label, alpha=0.9)\n", + " ax.axhline(0, color=\"gray\", lw=0.8)\n", + " ax.axhline(TRUE_ATT, color=\"k\", ls=\":\", lw=1.5,\n", + " label=f\"true ATT ({TRUE_ATT:.2f}pp)\")\n", + " ax.axvline(-0.5, color=\"gray\", ls=\"--\", alpha=0.5)\n", + " ax.set_xlabel(\"event time (years since ban)\")\n", + " ax.set_ylabel(\"effect on smoking prevalence (pp)\")\n", + " ax.set_title(\"Composition drift manufactures dynamics; state-level raking removes them\")\n", + " ax.legend()\n", + " plt.tight_layout()\n", + " plt.show()\n" + ] }, { "cell_type": "markdown", "id": "cell-21", "metadata": {}, - "source": "Recovered: the state-year rake lands at about **-3.2pp (SE 0.5)** - within half a standard error of the realized -2.98pp truth - the fake build-up flattens onto the truth line at every horizon, and all three cohorts' low-education shares sit at 0.354 against the 0.350 population margin. The scoreboard:\n\n| weights | ATT (pp) | vs realized truth (-2.98) |\n|---|---|---|\n| design weights | ~ -4.1 | ~+38% overstated, CI excludes truth |\n| per-wave national rake | ~ -4.4 | worse - margins met in aggregate only |\n| **state-year rake, population-count totals** | **~ -3.2** | recovered (within 0.5 SE) |\n" + "source": [ + "Recovered: the state-year rake lands at about **-3.2pp (SE 0.5)** - within half a standard error of the realized -2.98pp truth - the fake build-up flattens onto the truth line at every horizon, and all three cohorts' low-education shares sit at 0.354 against the 0.350 population margin. The scoreboard:\n", + "\n", + "| weights | ATT (pp) | vs realized truth (-2.98) |\n", + "|---|---|---|\n", + "| design weights | ~ -4.1 | ~+38% overstated, CI excludes truth |\n", + "| per-wave national rake | ~ -4.4 | worse - margins met in aggregate only |\n", + "| **state-year rake, population-count totals** | **~ -3.2** | recovered (within 0.5 SE) |\n" + ] }, { "cell_type": "markdown", "id": "cell-22", "metadata": {}, - "source": "## The adapter: `balance.interop.diff_diff`\n\nEverything above used the native seam - calibrated weights as a column. balance 0.21 ships an adapter that packages the same handoff when your object in hand is a balance `Sample`:\n\n- **`bd.to_panel_for_did(sample, by=, outcomes=)`** builds the first-stage `SurveyDesign` from the Sample's *active* weight column (auto-wiring our `stratum`/`psu`/`fpc` convention columns), strips balance's bookkeeping columns, and calls `diff_diff.aggregate_survey` - returning the same `(panel, second_stage_design)` pair.\n- **`bd.fit_did(sample, estimator=, ...)`** resolves any diff-diff estimator by name (or short alias: `\"CS\"`, `\"DiD\"`, `\"BJS\"`, `\"HAD\"`), splits your kwargs between `__init__` and `fit()` by signature, forwards `survey_design=`, and attaches the source Sample to the result as `_balance_adjustment` for provenance.\n\nBoth paths must agree exactly - and we assert it:\n" + "source": [ + "## The adapter: `balance.interop.diff_diff`\n", + "\n", + "Everything above used the native seam - calibrated weights as a column. balance 0.21 ships an adapter that packages the same handoff when your object in hand is a balance `Sample`:\n", + "\n", + "- **`bd.to_panel_for_did(sample, by=, outcomes=)`** builds the first-stage `SurveyDesign` from the Sample's *active* weight column (auto-wiring our `stratum`/`psu`/`fpc` convention columns), strips balance's bookkeeping columns, and calls `diff_diff.aggregate_survey` - returning the same `(panel, second_stage_design)` pair.\n", + "- **`bd.fit_did(sample, estimator=, ...)`** resolves any diff-diff estimator by name (or short alias: `\"CS\"`, `\"DiD\"`, `\"BJS\"`, `\"HAD\"`), splits your kwargs between `__init__` and `fit()` by signature, forwards `survey_design=`, and attaches the source Sample to the result as `_balance_adjustment` for provenance.\n", + "\n", + "Both paths must agree exactly - and we assert it:\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 10, "id": "cell-23", - "metadata": {}, - "outputs": [], - "source": "keep = [\"id\", \"state\", \"year\", \"smoker\", \"age_band\", \"educ_cat\",\n \"stratum\", \"psu\", \"fpc\", \"w_raked\"]\nsample = Sample.from_frame(\n micro_diff[keep].copy(),\n id_column=\"id\",\n weight_column=\"w_raked\",\n outcome_columns=[\"smoker\"],\n)\n\npanel_df, second_stage = bd.to_panel_for_did(\n sample, by=[\"state\", \"year\"], outcomes=\"smoker\"\n)\nprint(f\"panel: {panel_df.shape[0]} state-years, \"\n f\"second-stage weights={second_stage.weights!r}, psu={second_stage.psu!r}\")\n\n# g is unit-constant metadata: re-join it at the panel level\npanel_df = panel_df.merge(\n micro_diff[[\"state\", \"g\"]].drop_duplicates(), on=\"state\", how=\"left\"\n)\npanel_df[\"panel_id\"] = np.arange(len(panel_df))\npanel_sample = Sample.from_frame(\n panel_df,\n id_column=\"panel_id\",\n weight_column=second_stage.weights,\n outcome_columns=[\"smoker_mean\"],\n)\n\nres_adapter = bd.fit_did(\n panel_sample,\n estimator=\"CallawaySantAnna\",\n outcome=\"smoker_mean\",\n time=\"year\",\n unit=\"state\",\n treatment_first=\"g\",\n design_columns={\"psu\": \"state\"}, # match the native second-stage design\n estimation_method=\"reg\",\n control_group=\"not_yet_treated\",\n base_period=\"universal\",\n aggregate=\"all\",\n)\n\nassert np.isclose(res_adapter.overall_att, res_raked.overall_att, rtol=1e-12)\nprint(f\"native ATT: {res_raked.overall_att * 100:+.4f}pp\")\nprint(f\"adapter ATT: {res_adapter.overall_att * 100:+.4f}pp (exact match)\")\nprint(f\"provenance attached: {hasattr(res_adapter, '_balance_adjustment')}\")\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:50.552003Z", + "iopub.status.busy": "2026-08-10T22:41:50.551933Z", + "iopub.status.idle": "2026-08-10T22:41:50.909993Z", + "shell.execute_reply": "2026-08-10T22:41:50.909624Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "panel: 350 state-years, second-stage weights='smoker_weight', psu='state'\n", + "native ATT: -3.1795pp\n", + "adapter ATT: -3.1795pp (exact match)\n", + "provenance attached: True\n" + ] + } + ], + "source": [ + "keep = [\"id\", \"state\", \"year\", \"smoker\", \"age_band\", \"educ_cat\",\n", + " \"stratum\", \"psu\", \"fpc\", \"w_raked\"]\n", + "sample = Sample.from_frame(\n", + " micro_diff[keep].copy(),\n", + " id_column=\"id\",\n", + " weight_column=\"w_raked\",\n", + " outcome_columns=[\"smoker\"],\n", + ")\n", + "\n", + "panel_df, second_stage = bd.to_panel_for_did(\n", + " sample, by=[\"state\", \"year\"], outcomes=\"smoker\"\n", + ")\n", + "print(f\"panel: {panel_df.shape[0]} state-years, \"\n", + " f\"second-stage weights={second_stage.weights!r}, psu={second_stage.psu!r}\")\n", + "\n", + "# g is unit-constant metadata: re-join it at the panel level\n", + "panel_df = panel_df.merge(\n", + " micro_diff[[\"state\", \"g\"]].drop_duplicates(), on=\"state\", how=\"left\"\n", + ")\n", + "panel_df[\"panel_id\"] = np.arange(len(panel_df))\n", + "panel_sample = Sample.from_frame(\n", + " panel_df,\n", + " id_column=\"panel_id\",\n", + " weight_column=second_stage.weights,\n", + " outcome_columns=[\"smoker_mean\"],\n", + ")\n", + "\n", + "res_adapter = bd.fit_did(\n", + " panel_sample,\n", + " estimator=\"CallawaySantAnna\",\n", + " outcome=\"smoker_mean\",\n", + " time=\"year\",\n", + " unit=\"state\",\n", + " treatment_first=\"g\",\n", + " design_columns={\"psu\": \"state\"}, # match the native second-stage design\n", + " estimation_method=\"reg\",\n", + " control_group=\"not_yet_treated\",\n", + " base_period=\"universal\",\n", + ")\n", + "\n", + "assert np.isclose(res_adapter.overall_att, res_raked.overall_att, rtol=1e-12)\n", + "print(f\"native ATT: {res_raked.overall_att * 100:+.4f}pp\")\n", + "print(f\"adapter ATT: {res_adapter.overall_att * 100:+.4f}pp (exact match)\")\n", + "print(f\"provenance attached: {hasattr(res_adapter, '_balance_adjustment')}\")\n" + ] }, { "cell_type": "markdown", "id": "cell-24", "metadata": {}, - "source": "Use whichever side of the seam matches your pipeline: if you live in balance (Samples, adjustment lineage, per-wave diagnostics), the adapter keeps that lineage attached to the diff-diff result; if you live in DataFrames, the native three-liner needs no extra dependency. The contract between the packages - `aggregate_survey`'s signature, `SurveyDesign`'s fields, estimator names, the provenance side-channel - is pinned on the diff-diff side by `tests/test_balance_interop_contract.py`, so both routes stay stable.\n" + "source": [ + "Use whichever side of the seam matches your pipeline: if you live in balance (Samples, adjustment lineage, per-wave diagnostics), the adapter keeps that lineage attached to the diff-diff result; if you live in DataFrames, the native three-liner needs no extra dependency. The contract between the packages - `aggregate_survey`'s signature, `SurveyDesign`'s fields, estimator names, the provenance side-channel - is pinned on the diff-diff side by `tests/test_balance_interop_contract.py`, so both routes stay stable.\n" + ] }, { "cell_type": "markdown", "id": "cell-25", "metadata": {}, - "source": "## Does the fix depend on the estimator?\n\nA tempting escape: \"maybe a more robust estimator handles it.\" It cannot - the composition artifact lives in the *data*, in the treatment x post cell, upstream of any identification strategy. `fit_did`'s one-string estimator swap makes the sweep trivial:\n" + "source": [ + "## Does the fix depend on the estimator?\n", + "\n", + "A tempting escape: \"maybe a more robust estimator handles it.\" It cannot - the composition artifact lives in the *data*, in the treatment x post cell, upstream of any identification strategy. `fit_did`'s one-string estimator swap makes the sweep trivial:\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 11, "id": "cell-26", - "metadata": {}, - "outputs": [], - "source": "ESTIMATOR_KWARGS = {\n \"CallawaySantAnna\": dict(estimation_method=\"reg\",\n control_group=\"not_yet_treated\",\n base_period=\"universal\", aggregate=\"all\"),\n \"SunAbraham\": dict(control_group=\"never_treated\"),\n \"ImputationDiD\": {},\n}\n\nrows = []\nfor wcol, wlabel in [(\"design_weight\", \"design\"), (\"w_raked\", \"state-raked\")]:\n s = Sample.from_frame(\n micro_diff[keep[:-1] + [wcol]].copy(),\n id_column=\"id\", weight_column=wcol, outcome_columns=[\"smoker\"],\n )\n pdf, ss = bd.to_panel_for_did(s, by=[\"state\", \"year\"], outcomes=\"smoker\")\n pdf = pdf.merge(micro_diff[[\"state\", \"g\"]].drop_duplicates(),\n on=\"state\", how=\"left\")\n pdf[\"panel_id\"] = np.arange(len(pdf))\n ps = Sample.from_frame(pdf, id_column=\"panel_id\", weight_column=ss.weights,\n outcome_columns=[\"smoker_mean\"])\n for name, extra in ESTIMATOR_KWARGS.items():\n r = bd.fit_did(\n ps, estimator=name, outcome=\"smoker_mean\", time=\"year\",\n unit=\"state\", treatment_first=\"g\",\n design_columns={\"psu\": \"state\"}, **extra,\n )\n rows.append({\"weights\": wlabel, \"estimator\": name,\n \"att_pp\": round(r.overall_att * 100, 2),\n \"se_pp\": round(r.overall_se * 100, 2)})\n\nsweep = pd.DataFrame(rows).pivot(index=\"estimator\", columns=\"weights\",\n values=\"att_pp\")\nprint(f\"overall ATT (pp) by estimator and weighting (realized truth: {TRUE_ATT:.2f}):\")\nprint(sweep.round(2).to_string())\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:50.910992Z", + "iopub.status.busy": "2026-08-10T22:41:50.910926Z", + "iopub.status.idle": "2026-08-10T22:41:51.655379Z", + "shell.execute_reply": "2026-08-10T22:41:51.655074Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "overall ATT (pp) by estimator and weighting (realized truth: -2.98):\n", + "weights design state-raked\n", + "estimator \n", + "CallawaySantAnna -4.13 -3.18\n", + "ImputationDiD -3.80 -2.86\n", + "SunAbraham -4.14 -3.20\n" + ] + } + ], + "source": [ + "ESTIMATOR_KWARGS = {\n", + " \"CallawaySantAnna\": dict(estimation_method=\"reg\",\n", + " control_group=\"not_yet_treated\",\n", + " base_period=\"universal\"),\n", + " \"SunAbraham\": dict(control_group=\"never_treated\"),\n", + " \"ImputationDiD\": {},\n", + "}\n", + "\n", + "rows = []\n", + "for wcol, wlabel in [(\"design_weight\", \"design\"), (\"w_raked\", \"state-raked\")]:\n", + " s = Sample.from_frame(\n", + " micro_diff[keep[:-1] + [wcol]].copy(),\n", + " id_column=\"id\", weight_column=wcol, outcome_columns=[\"smoker\"],\n", + " )\n", + " pdf, ss = bd.to_panel_for_did(s, by=[\"state\", \"year\"], outcomes=\"smoker\")\n", + " pdf = pdf.merge(micro_diff[[\"state\", \"g\"]].drop_duplicates(),\n", + " on=\"state\", how=\"left\")\n", + " pdf[\"panel_id\"] = np.arange(len(pdf))\n", + " ps = Sample.from_frame(pdf, id_column=\"panel_id\", weight_column=ss.weights,\n", + " outcome_columns=[\"smoker_mean\"])\n", + " for name, extra in ESTIMATOR_KWARGS.items():\n", + " r = bd.fit_did(\n", + " ps, estimator=name, outcome=\"smoker_mean\", time=\"year\",\n", + " unit=\"state\", treatment_first=\"g\",\n", + " design_columns={\"psu\": \"state\"}, **extra,\n", + " )\n", + " rows.append({\"weights\": wlabel, \"estimator\": name,\n", + " \"att_pp\": round(r.overall_att * 100, 2),\n", + " \"se_pp\": round(r.overall_se * 100, 2)})\n", + "\n", + "sweep = pd.DataFrame(rows).pivot(index=\"estimator\", columns=\"weights\",\n", + " values=\"att_pp\")\n", + "print(f\"overall ATT (pp) by estimator and weighting (realized truth: {TRUE_ATT:.2f}):\")\n", + "print(sweep.round(2).to_string())\n" + ] }, { "cell_type": "markdown", "id": "cell-27", "metadata": {}, - "source": "All three estimators tell the same story: roughly -3.8 to -4.2pp under design weights, roughly -2.9 to -3.2pp once the composition is fixed. Callaway-Sant'Anna's doubly-robust machinery, Sun-Abraham's interaction weighting, and Borusyak-Jaravel-Spiess's imputation efficiency all faithfully estimate the effect *in the data they are given*. Composition bias is a data problem; fix it in the data.\n" + "source": [ + "All three estimators tell the same story: roughly -3.8 to -4.2pp under design weights, roughly -2.9 to -3.2pp once the composition is fixed. Callaway-Sant'Anna's doubly-robust machinery, Sun-Abraham's interaction weighting, and Borusyak-Jaravel-Spiess's imputation efficiency all faithfully estimate the effect *in the data they are given*. Composition bias is a data problem; fix it in the data.\n" + ] }, { "cell_type": "markdown", "id": "cell-28", "metadata": {}, - "source": "## Diagnostics across the seam\n\nEach package owns half the diagnostic picture. diff-diff's `survey_metadata` describes the *second stage* - how much precision the population weighting costs across states. balance's diagnostics describe each *raking cell* - how hard the calibration had to work, which is itself an early-warning signal: the design effect of the rake blows up exactly where composition was most distorted. `bd.as_balance_diagnostic` joins the two into one flat dict.\n" + "source": [ + "## Diagnostics across the seam\n", + "\n", + "Each package owns half the diagnostic picture. diff-diff's `survey_metadata` describes the *second stage* - how much precision the population weighting costs across states. balance's diagnostics describe each *raking cell* - how hard the calibration had to work, which is itself an early-warning signal: the design effect of the rake blows up exactly where composition was most distorted. `bd.as_balance_diagnostic` joins the two into one flat dict.\n" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 12, "id": "cell-29", - "metadata": {}, - "outputs": [], - "source": "sm = res_raked.survey_metadata\nprint(f\"second stage: design_effect={sm.design_effect:.2f}, \"\n f\"effective_n={sm.effective_n:.1f} of {sm.n_psu} states, \"\n f\"df_survey={sm.df_survey}\")\n\n# per-cell raking cost: never-treated vs treated state, 2024\nnever_state = int(micro_diff.loc[micro_diff.g == 0, \"state\"].iloc[0])\ntreated_state = int(micro_diff.loc[micro_diff.g == 2020, \"state\"].iloc[0])\nfor label, st in [(\"never-treated\", never_state), (\"2020-cohort\", treated_state)]:\n diag = bd.as_balance_diagnostic(adj_cell[(st, 2024)], res_adapter)\n print(f\"\\n{label} state {st}, 2024 raking cell:\")\n print(f\" balance_design_effect: {diag['balance_design_effect']:.2f}\")\n print(f\" balance_kish_ess: {diag['balance_kish_ess']:.0f}\")\n print(f\" balance_asmd_max_post: {diag['balance_asmd_max_post']:.4f}\")\n print(f\" att (full panel fit): {diag['att'] * 100:+.2f}pp\")\n" + "metadata": { + "execution": { + "iopub.execute_input": "2026-08-10T22:41:51.656553Z", + "iopub.status.busy": "2026-08-10T22:41:51.656489Z", + "iopub.status.idle": "2026-08-10T22:41:51.869812Z", + "shell.execute_reply": "2026-08-10T22:41:51.869411Z" + } + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "second stage: design_effect=1.32, effective_n=37.8 of 50 states, df_survey=49\n", + "\n", + "never-treated state 0, 2024 raking cell:\n", + " balance_design_effect: 1.06\n", + " balance_kish_ess: 710\n", + " balance_asmd_max_post: 0.0000\n", + " att (full panel fit): -3.18pp\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "2020-cohort state 7, 2024 raking cell:\n", + " balance_design_effect: 1.93\n", + " balance_kish_ess: 310\n", + " balance_asmd_max_post: 0.0000\n", + " att (full panel fit): -3.18pp\n" + ] + } + ], + "source": [ + "sm = res_raked.survey_metadata\n", + "print(f\"second stage: design_effect={sm.design_effect:.2f}, \"\n", + " f\"effective_n={sm.effective_n:.1f} of {sm.n_psu} states, \"\n", + " f\"df_survey={sm.df_survey}\")\n", + "\n", + "# per-cell raking cost: never-treated vs treated state, 2024\n", + "never_state = int(micro_diff.loc[micro_diff.g == 0, \"state\"].iloc[0])\n", + "treated_state = int(micro_diff.loc[micro_diff.g == 2020, \"state\"].iloc[0])\n", + "for label, st in [(\"never-treated\", never_state), (\"2020-cohort\", treated_state)]:\n", + " diag = bd.as_balance_diagnostic(adj_cell[(st, 2024)], res_adapter)\n", + " print(f\"\\n{label} state {st}, 2024 raking cell:\")\n", + " print(f\" balance_design_effect: {diag['balance_design_effect']:.2f}\")\n", + " print(f\" balance_kish_ess: {diag['balance_kish_ess']:.0f}\")\n", + " print(f\" balance_asmd_max_post: {diag['balance_asmd_max_post']:.4f}\")\n", + " print(f\" att (full panel fit): {diag['att'] * 100:+.2f}pp\")\n" + ] }, { "cell_type": "markdown", "id": "cell-30", "metadata": {}, - "source": "Read the contrast: in a never-treated state the 2024 rake barely works (design effect near 1), while in a 2020-cohort state it pays a large design effect to rebuild the missing low-education mass - and post-adjustment imbalance (`asmd_max_post`) is ~0 in both, confirming the margins were hit. **Rising per-cell raking design effects concentrated in treated-post cells are the operational fingerprint of differential drift.**\n\nThe practical monitoring rule this tutorial suggests: alongside your pre-trend plot, always plot **design-weighted demographic shares by cohort over time** (the Scenario B plot) and the **per-cell raking design effects**. Both are one groupby away, and they catch what the pre-trend test structurally cannot.\n" + "source": [ + "Read the contrast: in a never-treated state the 2024 rake barely works (design effect near 1), while in a 2020-cohort state it pays a large design effect to rebuild the missing low-education mass - and post-adjustment imbalance (`asmd_max_post`) is ~0 in both, confirming the margins were hit. **Rising per-cell raking design effects concentrated in treated-post cells are the operational fingerprint of differential drift.**\n", + "\n", + "The practical monitoring rule this tutorial suggests: alongside your pre-trend plot, always plot **design-weighted demographic shares by cohort over time** (the Scenario B plot) and the **per-cell raking design effects**. Both are one groupby away, and they catch what the pre-trend test structurally cannot.\n" + ] }, { "cell_type": "markdown", "id": "cell-31", "metadata": {}, - "source": "## When do you need calibration? A checklist\n\n| Your estimand | Drift type | What you need |\n|---|---|---|\n| Descriptive (levels, trends) | any | Calibrated weights, per wave ([balance tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb)) |\n| Causal DiD | common across arms | Design weights suffice for the point estimate; calibration still improves descriptives and SEs |\n| Causal DiD | **correlated with treatment timing** | **Calibration at the granularity of your comparison units** (this tutorial) |\n\nThree caveats that decide whether raking is *enough*:\n\n- **Margins must come from a policy-unaffected source.** We raked to ACS-style demographics. If the policy itself changed the margins you rake to, calibration bakes the effect away.\n- **Raking fixes drift on observables inside your margins.** Here non-response depended only on `age_band` x `educ_cat` - missing-at-random given the margins - so raking was exact. If response depends on the *outcome itself within* demographic cells (heavier smokers refusing regardless of education), no reweighting on demographics can fix it. That regime is the subject of Sant'Anna & Xu (2023), \"Difference-in-Differences with Compositional Changes\" ([arXiv:2304.13925](https://arxiv.org/abs/2304.13925)) - a model-based route diff-diff tracks on its roadmap.\n- **Drift can pre-date adoption.** Our mechanism switched on at the effective date, which is why the pre-trends stayed clean. As an exercise, rerun with `simulate_brfss_smoking(differential=True, drift_start_offset=-2)` - drift beginning with the legislative campaign two years early - and watch the design-weight pre-treatment coefficients light up. When your event study *does* flag pre-trends in survey data, composition drift belongs on the suspect list right next to genuine trend violations.\n" + "source": [ + "## When do you need calibration? A checklist\n", + "\n", + "| Your estimand | Drift type | What you need |\n", + "|---|---|---|\n", + "| Descriptive (levels, trends) | any | Calibrated weights, per wave ([balance tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb)) |\n", + "| Causal DiD | common across arms | Design weights suffice for the point estimate; calibration still improves descriptives and SEs |\n", + "| Causal DiD | **correlated with treatment timing** | **Calibration at the granularity of your comparison units** (this tutorial) |\n", + "\n", + "Three caveats that decide whether raking is *enough*:\n", + "\n", + "- **Margins must come from a policy-unaffected source.** We raked to ACS-style demographics. If the policy itself changed the margins you rake to, calibration bakes the effect away.\n", + "- **Raking fixes drift on observables inside your margins.** Here non-response depended only on `age_band` x `educ_cat` - missing-at-random given the margins - so raking was exact. If response depends on the *outcome itself within* demographic cells (heavier smokers refusing regardless of education), no reweighting on demographics can fix it. That regime is the subject of Sant'Anna & Xu (2023), \"Difference-in-Differences with Compositional Changes\" ([arXiv:2304.13925](https://arxiv.org/abs/2304.13925)) - a model-based route diff-diff tracks on its roadmap.\n", + "- **Drift can pre-date adoption.** Our mechanism switched on at the effective date, which is why the pre-trends stayed clean. As an exercise, rerun with `simulate_brfss_smoking(differential=True, drift_start_offset=-2)` - drift beginning with the legislative campaign two years early - and watch the design-weight pre-treatment coefficients light up. When your event study *does* flag pre-trends in survey data, composition drift belongs on the suspect list right next to genuine trend violations.\n" + ] }, { "cell_type": "markdown", "id": "cell-32", "metadata": {}, - "source": "## Summary\n\n**Key takeaways:**\n\n1. Survey weights matter for causal estimands, not just descriptive ones - but only under the right failure mode. Common non-response drift differences out of a DiD; drift **correlated with treatment timing does not** (it is treatment x post shaped, so the estimator reads it as effect).\n2. In our BRFSS-style smoking-ban setting, differential drift inflated a -2.98pp (realized) true ATT to ~-4.1pp with a fake growing dynamic profile - **while every pre-trend test stayed clean**. Pre-trend tests certify who you measured, not the population.\n3. **Raking granularity must match your comparison units.** A per-wave national rake made things *worse* (margins met in aggregate, arm-level composition untouched); raking each state-year to population-count totals - BRFSS's own practice - recovered ~-3.2pp.\n4. The diff-diff/balance seam works both ways and agrees exactly: native (`SurveyDesign` + `aggregate_survey` + `fit(survey_design=...)`) or the `balance.interop.diff_diff` adapter (`to_panel_for_did` / `fit_did`, with `_balance_adjustment` provenance).\n5. No estimator choice rescues distorted data: CS, Sun-Abraham, and ImputationDiD were all equally biased before raking and all recovered after.\n6. Monitor **demographic shares by cohort** and **per-cell raking design effects** alongside pre-trends; they are the early-warning system for composition drift.\n\n**Quick reference** - the whole workflow:\n\n```python\n# 1. rake each comparison cell to population margins (balance)\nadj = (Sample.from_frame(cell_df, id_column=\"id\", weight_column=\"design_weight\")\n .set_target(acs_sample).adjust(method=\"rake\", variables=[\"age_band\", \"educ_cat\"]))\n\n# 2. hand the calibrated weights to diff-diff (native seam)\ndesign = SurveyDesign(weights=\"w_raked\", strata=\"stratum\", psu=\"psu\", fpc=\"fpc\")\npanel, stage2 = aggregate_survey(micro, by=[\"state\", \"year\"], outcomes=\"smoker\",\n survey_design=design)\nresult = CallawaySantAnna().fit(panel, outcome=\"smoker_mean\", unit=\"state\",\n time=\"year\", first_treat=\"g\", survey_design=stage2)\n```\n\n**Related tutorials:** [Tutorial 16: Survey DiD](16_survey_did.ipynb) (SurveyDesign in depth: replicate weights, subpopulations, DEFF) - [Tutorial 17: Brand Awareness Survey](17_brand_awareness_survey.ipynb) - [Tutorial 22: HAD Survey-Weighted Workflow](22_had_survey_design.ipynb) - [balance quickstart](https://import-balance.org/docs/tutorials/quickstart/) and the [balance x diff-diff BRFSS tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb).\n\n**References:**\n\n- Callaway, B. & Sant'Anna, P. H. C. (2021). \"Difference-in-Differences with Multiple Time Periods.\" *Journal of Econometrics*, 225(2), 200-230.\n- Sant'Anna, P. H. C. & Xu, Q. (2023). \"Difference-in-Differences with Compositional Changes.\" [arXiv:2304.13925](https://arxiv.org/abs/2304.13925).\n- Deville, J.-C. & Särndal, C.-E. (1992). \"Calibration Estimators in Survey Sampling.\" *JASA*, 87(418), 376-382.\n- Deming, W. E. & Stephan, F. F. (1940). \"On a Least Squares Adjustment of a Sampled Frequency Table When the Expected Marginal Totals are Known.\" *Annals of Mathematical Statistics*, 11(4), 427-444.\n- Groves, R. M. & Peytcheva, E. (2008). \"The Impact of Nonresponse Rates on Nonresponse Bias: A Meta-Analysis.\" *Public Opinion Quarterly*, 72(2), 167-189.\n- Solon, G., Haider, S. J. & Wooldridge, J. M. (2015). \"What Are We Weighting For?\" *Journal of Human Resources*, 50(2), 301-316.\n- Lumley, T. (2004). \"Analysis of Complex Survey Samples.\" *Journal of Statistical Software*, 9(8).\n- Sarig, T., Galili, T. & Eilat, R. (2023). \"balance - a Python package for balancing biased data samples.\" [arXiv:2307.06024](https://arxiv.org/abs/2307.06024).\n" + "source": [ + "## Summary\n", + "\n", + "**Key takeaways:**\n", + "\n", + "1. Survey weights matter for causal estimands, not just descriptive ones - but only under the right failure mode. Common non-response drift differences out of a DiD; drift **correlated with treatment timing does not** (it is treatment x post shaped, so the estimator reads it as effect).\n", + "2. In our BRFSS-style smoking-ban setting, differential drift inflated a -2.98pp (realized) true ATT to ~-4.1pp with a fake growing dynamic profile - **while every pre-trend test stayed clean**. Pre-trend tests certify who you measured, not the population.\n", + "3. **Raking granularity must match your comparison units.** A per-wave national rake made things *worse* (margins met in aggregate, arm-level composition untouched); raking each state-year to population-count totals - BRFSS's own practice - recovered ~-3.2pp.\n", + "4. The diff-diff/balance seam works both ways and agrees exactly: native (`SurveyDesign` + `aggregate_survey` + `fit(survey_design=...)`) or the `balance.interop.diff_diff` adapter (`to_panel_for_did` / `fit_did`, with `_balance_adjustment` provenance).\n", + "5. No estimator choice rescues distorted data: CS, Sun-Abraham, and ImputationDiD were all equally biased before raking and all recovered after.\n", + "6. Monitor **demographic shares by cohort** and **per-cell raking design effects** alongside pre-trends; they are the early-warning system for composition drift.\n", + "\n", + "**Quick reference** - the whole workflow:\n", + "\n", + "```python\n", + "# 1. rake each comparison cell to population margins (balance)\n", + "adj = (Sample.from_frame(cell_df, id_column=\"id\", weight_column=\"design_weight\")\n", + " .set_target(acs_sample).adjust(method=\"rake\", variables=[\"age_band\", \"educ_cat\"]))\n", + "\n", + "# 2. hand the calibrated weights to diff-diff (native seam)\n", + "design = SurveyDesign(weights=\"w_raked\", strata=\"stratum\", psu=\"psu\", fpc=\"fpc\")\n", + "panel, stage2 = aggregate_survey(micro, by=[\"state\", \"year\"], outcomes=\"smoker\",\n", + " survey_design=design)\n", + "result = CallawaySantAnna().fit(panel, outcome=\"smoker_mean\", unit=\"state\",\n", + " time=\"year\", first_treat=\"g\", survey_design=stage2)\n", + "```\n", + "\n", + "**Related tutorials:** [Tutorial 16: Survey DiD](16_survey_did.ipynb) (SurveyDesign in depth: replicate weights, subpopulations, DEFF) - [Tutorial 17: Brand Awareness Survey](17_brand_awareness_survey.ipynb) - [Tutorial 22: HAD Survey-Weighted Workflow](22_had_survey_design.ipynb) - [balance quickstart](https://import-balance.org/docs/tutorials/quickstart/) and the [balance x diff-diff BRFSS tutorial](https://github.com/facebookresearch/balance/blob/main/tutorials/balance_diff_diff_brfss.ipynb).\n", + "\n", + "**References:**\n", + "\n", + "- Callaway, B. & Sant'Anna, P. H. C. (2021). \"Difference-in-Differences with Multiple Time Periods.\" *Journal of Econometrics*, 225(2), 200-230.\n", + "- Sant'Anna, P. H. C. & Xu, Q. (2023). \"Difference-in-Differences with Compositional Changes.\" [arXiv:2304.13925](https://arxiv.org/abs/2304.13925).\n", + "- Deville, J.-C. & Särndal, C.-E. (1992). \"Calibration Estimators in Survey Sampling.\" *JASA*, 87(418), 376-382.\n", + "- Deming, W. E. & Stephan, F. F. (1940). \"On a Least Squares Adjustment of a Sampled Frequency Table When the Expected Marginal Totals are Known.\" *Annals of Mathematical Statistics*, 11(4), 427-444.\n", + "- Groves, R. M. & Peytcheva, E. (2008). \"The Impact of Nonresponse Rates on Nonresponse Bias: A Meta-Analysis.\" *Public Opinion Quarterly*, 72(2), 167-189.\n", + "- Solon, G., Haider, S. J. & Wooldridge, J. M. (2015). \"What Are We Weighting For?\" *Journal of Human Resources*, 50(2), 301-316.\n", + "- Lumley, T. (2004). \"Analysis of Complex Survey Samples.\" *Journal of Statistical Software*, 9(8).\n", + "- Sarig, T., Galili, T. & Eilat, R. (2023). \"balance - a Python package for balancing biased data samples.\" [arXiv:2307.06024](https://arxiv.org/abs/2307.06024).\n" + ] } ], "metadata": { @@ -234,7 +1255,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.12.0" + "version": "3.14.4" } }, "nbformat": 4, diff --git a/tests/test_t26_composition_drift_calibration_drift.py b/tests/test_t26_composition_drift_calibration_drift.py index e35fcf3d..bdbf9e6d 100644 --- a/tests/test_t26_composition_drift_calibration_drift.py +++ b/tests/test_t26_composition_drift_calibration_drift.py @@ -243,7 +243,6 @@ def fit_survey_cs(micro, weights_col): time="year", first_treat="g", survey_design=second_stage, - aggregate="all", ) @@ -317,8 +316,9 @@ def test_scenario_b_design_weights_overstate(pipeline): "the realized truth (~-2.98pp)" ) # Pre-trends stay clean (drift starts at adoption): |pre| below 1.5pp. - es = res.event_study_effects - max_pre = max(abs(es[e]["effect"]) * 100 for e in es if e < -1) + # (Post-fit container, mirroring the notebook's migrated read.) + agg = res.aggregate("event_study") + max_pre = max(abs(a) * 100 for t, a in zip(agg.event_time, agg.att) if t < -1) assert max_pre < 1.5, f"pre-trend coefficient drifted: {max_pre:.2f}pp" @@ -403,7 +403,6 @@ def test_native_adapter_parity(pipeline): estimation_method="reg", control_group="not_yet_treated", base_period="universal", - aggregate="all", ) np.testing.assert_allclose(res_adapter.overall_att, pipeline["B_raked"].overall_att, rtol=1e-12) assert hasattr(res_adapter, "_balance_adjustment")