The Gift of a Lifetime

All papers and comparison plots · Results JSON · Quarto source

9 of 9 registered specifications have estimates. Every registered specification appears below.

Hollingsworth et al. (2024), AER. https://doi.org/10.1257/aer.20230008

Data and estimation

Outcomes are divided by their unweighted source-sample standard deviation (ddof=1), before exclusions; they are not centered. Treatment adoption is the first observed treated period. Models share an eligible sample, fixed effects, controls and weights. Initially treated units, missing −1 baselines and unsupported untreated-outcome predictions are removed. For switching treatments, untreated rows after first adoption are removed. Exact counts and settings are in the JSON.

Static TWFE uses the treatment indicator. Dynamic TWFE omits event time −1. BJS/did2s fits untreated outcomes, then averages imputation residuals. Sun–Abraham estimates cohort-by-event-time effects. The three dynamic estimates share post-period aggregation weights. Event-study tails are unbinned. These are common-sample reruns, not Peter’s original estimator-specific sample and tail-binning rules.

The homogeneity test restricts identified cohort deviations at positive event times to zero; leads and event time 0 remain unrestricted. It is a homoskedastic nested-model F-test. Estimate intervals are separately cluster-robust, with the did2s two-stage correction. Large panels use algebraically equivalent sparse regressions; backend and validation results are recorded in JSON.

Adoption timing

Treatment adoption timing

S16-P001: seeded sample of 91 of 91 eligible units. Purple untreated; yellow treated; white unobserved. Calendar periods follow the configured time grid. Each specification uses its own full eligible sample.

Specification Status F_pvalue Static TWFE Dynamic TWFE BJS / did2s Sun–Abraham
S16-P001 estimated 0.2048 -0.2337 -0.1709 -0.2592 -0.2413
S16-P002 estimated 0.3216 -0.2117 -0.1451 -0.2118 -0.2139
S16-P003 estimated 0.2426 -0.1357 -0.09198 -0.1293 -0.1301
S16-P004 estimated 0.7747 -0.1914 -0.1716 -0.2389 -0.2194
S16-P005 estimated 0.1662 -0.213 -0.1976 -0.2764 -0.2806
S16-P006 estimated 0.3216 -0.2117 -0.246 -0.3003 -0.314
S16-P007 estimated 0.1421 -0.1339 -0.2141 -0.2365 -0.2384
S16-P008 estimated 0.1366 -0.2692 -0.2946 -0.3849 -0.39
S16-P009 estimated 0.4674 -0.1738 -0.241 -0.2973 -0.2971

Specifications

Open a specification for its estimates, event studies and homogeneity test. Plots display −10 through 10; JSON contains the full paths. Large-panel intervals are calculated over the displayed window.

S16-P001 · GIFT-F4-LOGIMR-CSA-BLACK

Specification JSON · Configuration

GIFT-F4-LOGIMR-CSA-BLACK

Source rows: 1,872; fitted rows: 1,826; units: 91; clusters: 91; treated cohorts: 12. Source outcome SD: 0.61005727.

method estimate se lower upper
Static TWFE -0.23367 0.078452 -0.38952 -0.077809
Dynamic TWFE -0.17094 0.083175 -0.33618 -0.0056951
BJS / did2s -0.25922 0.069521 -0.39733 -0.1211
Sun–Abraham -0.24134 0.066115 -0.37269 -0.10999

Post-period weighting: equal_periods. Homogeneity F(92, 1481) = 1.124; p = 0.2048.

TWFE, imputation, saturated event studies and cohort deviations
S16-P002 · GIFT-F4-LOGIMR-CSA-POOL

Specification JSON · Configuration

GIFT-F4-LOGIMR-CSA-POOL

Source rows: 2,100; fitted rows: 2,100; units: 100; clusters: 100; treated cohorts: 12. Source outcome SD: 0.41442677.

method estimate se lower upper
Static TWFE -0.21171 0.073014 -0.35659 -0.066833
Dynamic TWFE -0.1451 0.069498 -0.283 -0.0072039
BJS / did2s -0.21185 0.070625 -0.35198 -0.071714
Sun–Abraham -0.21395 0.078558 -0.36983 -0.058073

Post-period weighting: equal_periods. Homogeneity F(97, 1740) = 1.063; p = 0.3216.

TWFE, imputation, saturated event studies and cohort deviations
S16-P003 · GIFT-F4-LOGIMR-CSA-WHITE

Specification JSON · Configuration

GIFT-F4-LOGIMR-CSA-WHITE

Source rows: 1,990; fitted rows: 1,990; units: 95; clusters: 95; treated cohorts: 12. Source outcome SD: 0.43388109.

method estimate se lower upper
Static TWFE -0.13566 0.078312 -0.29115 0.019832
Dynamic TWFE -0.091984 0.07077 -0.2325 0.048531
BJS / did2s -0.12927 0.079233 -0.28659 0.028047
Sun–Abraham -0.13008 0.098674 -0.326 0.065837

Post-period weighting: equal_periods. Homogeneity F(97, 1635) = 1.1; p = 0.2426.

TWFE, imputation, saturated event studies and cohort deviations
S16-P004 · GIFT-F5A-BLACK

Specification JSON · Configuration

GIFT-F5A-BLACK

Source rows: 1,995; fitted rows: 1,995; units: 95; clusters: 95; treated cohorts: 12. Source outcome SD: 83.920922.

method estimate se lower upper
Static TWFE -0.19144 0.05245 -0.29558 -0.087296
Dynamic TWFE -0.17161 0.066326 -0.3033 -0.039917
BJS / did2s -0.23892 0.064247 -0.36649 -0.11136
Sun–Abraham -0.21943 0.047198 -0.31314 -0.12571

Post-period weighting: observations. Homogeneity F(97, 1640) = 0.8868; p = 0.7747.

TWFE, imputation, saturated event studies and cohort deviations
S16-P005 · GIFT-F5A-LOGIMR-CSA-BLACK

Specification JSON · Configuration

GIFT-F5A-LOGIMR-CSA-BLACK

Source rows: 1,908; fitted rows: 1,862; units: 95; clusters: 95; treated cohorts: 12. Source outcome SD: 0.66909965.

method estimate se lower upper
Static TWFE -0.21303 0.071489 -0.35498 -0.071089
Dynamic TWFE -0.19763 0.089953 -0.37624 -0.019028
BJS / did2s -0.27644 0.082332 -0.43991 -0.11297
Sun–Abraham -0.28062 0.068909 -0.41744 -0.1438

Post-period weighting: observations. Homogeneity F(92, 1513) = 1.148; p = 0.1662.

TWFE, imputation, saturated event studies and cohort deviations
S16-P006 · GIFT-F5A-LOGIMR-CSA-POOL

Specification JSON · Configuration

GIFT-F5A-LOGIMR-CSA-POOL

Source rows: 2,100; fitted rows: 2,100; units: 100; clusters: 100; treated cohorts: 12. Source outcome SD: 0.41442677.

method estimate se lower upper
Static TWFE -0.21171 0.073014 -0.35659 -0.066833
Dynamic TWFE -0.24598 0.0974 -0.43924 -0.052718
BJS / did2s -0.30035 0.089439 -0.47781 -0.12288
Sun–Abraham -0.31404 0.095721 -0.50397 -0.12411

Post-period weighting: observations. Homogeneity F(97, 1740) = 1.063; p = 0.3216.

TWFE, imputation, saturated event studies and cohort deviations
S16-P007 · GIFT-F5A-LOGIMR-CSA-WHITE

Specification JSON · Configuration

GIFT-F5A-LOGIMR-CSA-WHITE

Source rows: 2,095; fitted rows: 2,095; units: 100; clusters: 100; treated cohorts: 12. Source outcome SD: 0.43482174.

method estimate se lower upper
Static TWFE -0.13393 0.077465 -0.28764 0.019774
Dynamic TWFE -0.21406 0.097149 -0.40682 -0.021292
BJS / did2s -0.23649 0.087471 -0.41005 -0.062931
Sun–Abraham -0.23839 0.11214 -0.4609 -0.015887

Post-period weighting: observations. Homogeneity F(97, 1735) = 1.16; p = 0.1421.

TWFE, imputation, saturated event studies and cohort deviations
S16-P008 · GIFT-F5A-POOL

Specification JSON · Configuration

GIFT-F5A-POOL

Source rows: 2,100; fitted rows: 2,100; units: 100; clusters: 100; treated cohorts: 12. Source outcome SD: 24.557889.

method estimate se lower upper
Static TWFE -0.26922 0.083083 -0.43408 -0.10437
Dynamic TWFE -0.29465 0.11691 -0.52663 -0.062667
BJS / did2s -0.38487 0.10879 -0.60074 -0.169
Sun–Abraham -0.39004 0.1105 -0.6093 -0.17078

Post-period weighting: observations. Homogeneity F(97, 1740) = 1.164; p = 0.1366.

TWFE, imputation, saturated event studies and cohort deviations
S16-P009 · GIFT-F5A-WHITE

Specification JSON · Configuration

GIFT-F5A-WHITE

Source rows: 1,995; fitted rows: 1,995; units: 95; clusters: 95; treated cohorts: 12. Source outcome SD: 23.019359.

method estimate se lower upper
Static TWFE -0.17379 0.090017 -0.35253 0.0049363
Dynamic TWFE -0.24103 0.11229 -0.46397 -0.018082
BJS / did2s -0.29726 0.10577 -0.50727 -0.087252
Sun–Abraham -0.29714 0.12767 -0.55062 -0.043649

Post-period weighting: observations. Homogeneity F(97, 1640) = 1.006; p = 0.4674.

TWFE, imputation, saturated event studies and cohort deviations

Reproduce

Code, configurations and environments · Generic Quarto template · Editable Jot template. Source datasets remain local. Run python templates/full_archive/run_archive.py, then python templates/full_archive/build_collection.py.