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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [2.7.4] - 2026-03-21
11
+
12
+
### Added
13
+
-**Survey/sampling weights support** (`survey_design` parameter) for `DifferenceInDifferences` and `TwoWayFixedEffects`
14
+
- Taylor-series linearization (TSL) variance estimation with stratified multi-stage designs
15
+
- Probability weights (pweight), frequency weights (fweight), and analytic weights (aweight)
16
+
- Finite population correction (FPC) support
17
+
- PSU-based clustering with lonely PSU handling
18
+
- New `diff_diff/survey.py` module with `SurveyDesign` and `compute_survey_vcov`
19
+
-**EfficientDiD validation tests** against Chen, Sant'Anna & Xie (2025) using HRS dataset
20
+
- HRS validation fixture with provenance documentation
21
+
- Shared DGP helper in `tests/helpers/edid_dgp.py`
22
+
- Simulation-based power analysis for all registry-backed estimators (MDE, sample size, power curves); unregistered estimators supported via custom `data_generator` and `result_extractor`
23
+
24
+
### Changed
25
+
- Extend power analysis to support all registry-backed estimators with `result_extractor` parameter
26
+
- Update power analysis tutorial with simulation-based features
27
+
- Reject `absorb + fixed_effects` combination (FWL violation) in both survey and non-survey paths
28
+
29
+
### Fixed
30
+
- TWFE cluster-as-PSU injection for no-PSU survey designs
31
+
- Non-unique PSU labels across strata with `nest=False`
32
+
- FPC validation moved to `compute_survey_vcov` for effective PSU structure
33
+
- Survey HC1 meat formula and weighted rank-deficiency handling
Copy file name to clipboardExpand all lines: docs/llms-full.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 causal inference analysis. Provides sklearn-like estimators with statsmodels-style output for econometric analysis.
0 commit comments