Skip to content

Commit 7180d94

Browse files
igerberclaude
andcommitted
Address P2/P3: REGISTRY replicate matrix, ROADMAP qualifier, soften wording
- Update REGISTRY.md replicate-weight support matrix: CS now supports covariates with replicate weights (IF-based path is covariate-agnostic, shipped in Phase 7a) - Qualify ROADMAP.md: "replicate weights supported for 12 of 15" instead of "across all estimators" - Soften consolidated deferred section from "single source of truth" to "summary of major remaining limitations" with TODO.md cross-reference Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 38f087b commit 7180d94

3 files changed

Lines changed: 8 additions & 6 deletions

File tree

ROADMAP.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ diff-diff v2.8.4 is a **production-ready** DiD library with feature parity with
1616
- **Sensitivity analysis**: Honest DiD (Rambachan-Roth), Pre-trends power analysis (Roth 2022)
1717
- **Study design**: Power analysis tools
1818
- **Data utilities**: Real-world datasets (Card-Krueger, Castle Doctrine, Divorce Laws, MPDTA), DGP functions for all supported designs
19-
- **Survey support**: Full `SurveyDesign` with strata, PSU, FPC, weight types, replicate weights (BRR/Fay/JK1/JKn/SDR), Taylor linearization, DEFF diagnostics, subpopulation analysis — integrated across all estimators (see [survey-roadmap.md](docs/survey-roadmap.md))
19+
- **Survey support**: Full `SurveyDesign` with strata, PSU, FPC, weight types, replicate weights (BRR/Fay/JK1/JKn/SDR), Taylor linearization, DEFF diagnostics, subpopulation analysis — integrated across all estimators (replicate weights supported for 12 of 15; see [choosing_estimator.rst](docs/choosing_estimator.rst#survey-design-support) for the compatibility matrix)
2020
- **Performance**: Optional Rust backend for accelerated computation; faster than R at scale (see [CHANGELOG.md](CHANGELOG.md) for benchmarks)
2121

2222
---

docs/methodology/REGISTRY.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2307,9 +2307,10 @@ variance from the distribution of replicate estimates.
23072307
design structure is fixed and dropped replicates contribute zero to the
23082308
sum without changing the scale. Survey df uses `n_valid - 1` for
23092309
t-based inference.
2310-
- **Note:** Replicate-weight support matrix:
2311-
- **Supported**: CallawaySantAnna (reg/ipw/dr without covariates, no
2312-
bootstrap), ContinuousDiD (no bootstrap), EfficientDiD (no bootstrap),
2310+
- **Note:** Replicate-weight support matrix (12 of 15 estimators):
2311+
- **Supported**: CallawaySantAnna (reg/ipw/dr with or without covariates,
2312+
no bootstrap; IF-based replicate variance is covariate-agnostic),
2313+
ContinuousDiD (no bootstrap), EfficientDiD (no bootstrap),
23132314
TripleDifference (all methods), LinearRegression (OLS path),
23142315
DifferenceInDifferences (no-absorb via LinearRegression dispatch,
23152316
absorb via estimator-level refit), MultiPeriodDiD (no-absorb via

docs/survey-roadmap.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -275,8 +275,9 @@ deferred to the consolidated list below:
275275

276276
All items below raise an error when attempted (`NotImplementedError` or
277277
`ValueError` depending on the estimator), with a message describing the
278-
limitation. This is the single source of truth for remaining survey
279-
limitations.
278+
limitation. This is a summary of the major remaining survey limitations.
279+
See also `TODO.md` for general tech debt items (e.g., multi-absorb +
280+
survey weights).
280281

281282
### Replicate Weights Not Supported
282283

0 commit comments

Comments
 (0)