Skip to content

Commit 937dae6

Browse files
authored
Merge pull request #230 from igerber/edid-roadmap
EfficientDiD: cluster-robust SEs, last-cohort control, Hausman pretest, small cohort warning
2 parents 1009a3c + 56beb42 commit 937dae6

6 files changed

Lines changed: 1069 additions & 41 deletions

File tree

TODO.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ Deferred items from PR reviews that were not addressed before merge.
5050
| Issue | Location | PR | Priority |
5151
|-------|----------|----|----------|
5252
| ImputationDiD dense `(A0'A0).toarray()` scales O((U+T+K)^2), OOM risk on large panels | `imputation.py` | #141 | Medium (deferred — only triggers when sparse solver fails; fixing requires sparse least-squares alternatives) |
53-
| EfficientDiD: warn when cohort share is very small (< 2 units or < 1% of sample) — inverted in Omega*/EIF | `efficient_did_weights.py` | #192 | Low |
5453
| EfficientDiD: API docs / tutorial page for new public estimator | `docs/` | #192 | Medium |
5554
| Multi-absorb weighted demeaning needs iterative alternating projections for N > 1 absorbed FE with survey weights; unweighted multi-absorb also uses single-pass (pre-existing, exact only for balanced panels) | `estimators.py` | #218 | Medium |
5655
| TripleDifference power: `generate_ddd_data` is a fixed 2×2×2 cross-sectional DGP — no multi-period or unbalanced-group support. Add a `generate_ddd_panel_data` for panel DDD power analysis. | `prep_dgp.py`, `power.py` | #208 | Low |

0 commit comments

Comments
 (0)