You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- paper.md: update estimator count 19 -> 20 (LPDiD merged after #564);
add LPDiD to the staggered-adoption method list with Dube2025 citation
- paper.md: restructure to current JOSS required sections - add State of
the Field (Python/R/Stata landscape with build-vs-contribute
justification), Software Design (shared inference core,
influence-function survey architecture, minimal-dependency policy, Rust
backend), and Research Impact Statement (companion preprint, golden-file
R validation, real-data survey validation, community-readiness signals);
1,269 words, within the 750-1750 target
- paper.bib: add Dube2025 (LP-DiD, J. Applied Econometrics), Binder1983
(previously cited in-text without a bib entry), pyfixest (software
citation for State of the Field)
- paper.md: AI disclosure updated to name the Opus, Sonnet, and Fable
model families
- llms.txt / llms-full.txt: stale counts 19 -> 20 and "13 of 16" -> "13
of 20" replicate-weight support
- practitioner_decision_tree.rst: stale "17 estimators" -> 20, mention
Local Projections DiD
- choosing_estimator.rst survey matrix: dCDH replicate weights "--" ->
"Full (analytical)" (support landed with test_survey_dcdh_replicate_psu
coverage); add missing SpilloverDiD and SyntheticControl rows; note the
SyntheticControl NotImplementedError in the intro
- .github/workflows/draft-pdf.yml: SHA-pinned openjournals draft action
compiles the paper on paper.md/paper.bib changes and uploads the PDF
artifact
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Taylor Series Linearization (TSL) variance with strata + PSU + FPC
2123
-
- Replicate weight variance: BRR, Fay's BRR, JK1, JKn, SDR (13 of 16 estimators, including dCDH)
2123
+
- Replicate weight variance: BRR, Fay's BRR, JK1, JKn, SDR (13 of 20 estimators, including dCDH)
2124
2124
- Survey-aware bootstrap: multiplier at PSU (Hall-Mammen wild; dCDH, staggered) or Rao-Wu rescaled (SunAbraham, SyntheticDiD, TROP). SyntheticDiD bootstrap composes Rao-Wu rescaled per-draw weights with the weighted Frank-Wolfe variant of `_sc_weight_fw` (PR #355): each draw solves `min ||A·diag(rw)·ω - b||² + ζ²·Σ rw_i ω_i²` and composes `ω_eff = rw·ω/Σ(rw·ω)` for the SDID estimator. Pweight-only fits use constant `rw = w_control`; full designs use Rao-Wu. SDID's placebo (stratified permutation + weighted FW) and jackknife (PSU-level LOO with stratum aggregation, Rust & Rao 1996) paths also support pweight-only and full strata/PSU/FPC designs
Copy file name to clipboardExpand all lines: diff_diff/guides/llms.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
> A Python library for Difference-in-Differences (DiD) causal inference analysis. Provides sklearn-like estimators with statsmodels-style summary output for econometric analysis.
4
4
5
-
diff-diff offers 19 estimators covering basic 2x2 DiD, modern staggered adoption methods, reversible (non-absorbing) treatments, advanced panel estimators, nonlinear models, and diagnostic tools. It supports robust and cluster-robust standard errors, wild cluster bootstrap, formula and column-name interfaces, fixed effects (dummy and absorbed), complex survey designs (strata/PSU/FPC, replicate weights, design-based variance), and publication-ready output. The optional Rust backend accelerates compute-intensive estimators like Synthetic DiD and TROP.
5
+
diff-diff offers 20 estimators covering basic 2x2 DiD, modern staggered adoption methods, reversible (non-absorbing) treatments, advanced panel estimators, nonlinear models, and diagnostic tools. It supports robust and cluster-robust standard errors, wild cluster bootstrap, formula and column-name interfaces, fixed effects (dummy and absorbed), complex survey designs (strata/PSU/FPC, replicate weights, design-based variance), and publication-ready output. The optional Rust backend accelerates compute-intensive estimators like Synthetic DiD and TROP.
0 commit comments