Skip to content

Releases: igerber/diff-diff

v3.3.0

25 Apr 11:48
9c908f1

Choose a tag to compare

What's Changed

  • Precompute stratum-PSU scaffolding in aggregate_survey (~19x BRFSS speedup) by @igerber in #338
  • Close BR/DR gap #4: canonical-dataset regression guards + wording fixes by @igerber in #341
  • Phase 1c: Bias-corrected local-linear CI (CCT 2014) by @igerber in #340
  • Delete compute_synthetic_weights shim; inline Frank-Wolfe in rank_control_units by @igerber in #344
  • Remove dead Rust compute_synthetic_weights (follow-up to PR #344) by @igerber in #345
  • Unify Rust TROP inner solver to SVD (close finding #23 grid-search divergence) by @igerber in #348
  • Phase 2a: HeterogeneousAdoptionDiD class (single-period, 3 design paths) by @igerber in #346
  • Close BR/DR gap #6: target-parameter block in schemas by @igerber in #347
  • Fix SyntheticDiD bootstrap p-value dispatch and SE formula by @igerber in #349
  • HAD Phase 2b: multi-period event-study extension (Appendix B.2) by @igerber in #350
  • HAD Phase 3: pre-test diagnostics (qug_test, stute_test, yatchew_hr_test, composite workflow) by @igerber in #352
  • Add SyntheticDiD variance_method='bootstrap_refit' and coverage MC study by @igerber in #351
  • Fix TROP bootstrap SE backend divergence under fixed seed by @igerber in #354
  • HAD Phase 3 follow-up: joint Stute pretest + event-study workflow by @igerber in #353
  • dCDH: add by_path per-path event-study disaggregation by @igerber in #357
  • Restore SDID survey-bootstrap via weighted Frank-Wolfe + Rao-Wu composition by @igerber in #355
  • Fix TROP local-method backend parity: drop Rust weight normalization + Python cache-fallthrough by @igerber in #358
  • HAD Phase 4.5: survey support on continuous-dose paths by @igerber in #359
  • dCDH by_path R-parity fixtures + TestDCDHDynRParityByPath by @igerber in #360
  • Fix CHANGELOG: rename survey-bootstrap PR placeholder #352 to #355 by @igerber in #361
  • Add profile_panel() + autonomous LLM guide for agent-facing workflows by @igerber in #356
  • HAD Phase 4.5 B: weighted mass-point 2SLS + event-study survey composition + sup-t bootstrap by @igerber in #363
  • dCDH by_path + n_bootstrap support (library-consistent percentile CI) by @igerber in #364
  • Restore SDID survey support for placebo and jackknife variance methods by @igerber in #365
  • HAD Phase 4.5 C0: QUG-under-survey decision gate by @igerber in #367
  • Release 3.3.0: HAD estimator, profile_panel, dCDH by_path, SDID survey complete by @igerber in #368

Full Changelog: v3.2.0...v3.3.0

v3.2.0

20 Apr 00:25
075b1e2

Choose a tag to compare

What's Changed

  • Add Zenodo DOI badge, citation metadata, and identifiers by @igerber in #325
  • Guard TROP bootstrap loops against silent high-failure-rate runs by @igerber in #324
  • Add cell-period IF allocator for dCDH survey variance by @igerber in #323
  • Surface PowerAnalysis simulation-failure count and narrow except clause by @igerber in #326
  • Extend PR #312 Y-normalization contract into SDID diagnostic methods by @igerber in #328
  • Extend dCDH heterogeneity SE to cell-period allocator by @igerber in #329
  • Exclude flaky wall-clock timing tests from default CI by @igerber in #330
  • Phase 1a: Kernel infrastructure + HC2/Bell-McCaffrey variance by @igerber in #327
  • Surface row-count for axis-E silent coercion / drop sites by @igerber in #331
  • Surface silent np.linalg.solve fallbacks across axis-A minor solver paths by @igerber in #334
  • Skip wall-clock timing tests on CI to stop false-positive flake by @igerber in #336
  • Add practitioner-workflow performance baseline by @igerber in #333
  • Extend dCDH PSU-level wild bootstrap to cell granularity by @igerber in #332
  • Add axis-G Rust vs Python backend parity edge-case tests by @igerber in #337
  • Phase 1b: MSE-optimal bandwidth selector (CCF 2018 DPI) by @igerber in #335
  • Add BusinessReport and DiagnosticReport (experimental preview) by @igerber in #318
  • Close axis-C/J silent-failures audit: B-spline derivative + PA survey cache by @igerber in #339
  • Release 3.2.0: BusinessReport preview, dCDH survey completion, silent-failures audit by @igerber in #342

Full Changelog: v3.1.3...v3.2.0

v3.1.3

18 Apr 21:59
35866e8

Choose a tag to compare

What's Changed

  • Add replicate-weight variance and PSU-level bootstrap to dCDH by @igerber in #311
  • Signal non-convergence in TROP alternating-minimization solvers by @igerber in #317
  • Add CITATION.cff to bump-version skill by @igerber in #320
  • Add Zenodo DOI auto-minting config for GitHub Releases by @igerber in #321
  • Signal silent sparse -> dense lstsq fallback in ImputationDiD and TwoStageDiD by @igerber in #319
  • Release 3.1.3: dCDH replicate weights, sparse fallback signaling, Zenodo config by @igerber in #322

Full Changelog: v3.1.2...v3.1.3

v3.1.2

18 Apr 17:57
ba790b0

Choose a tag to compare

What's Changed

  • Add SyntheticDiD validation diagnostics by @igerber in #309
  • Bundle LLM guide files in wheel with get_llm_guide() accessor by @igerber in #310
  • Add survey support to dCDH estimator by @igerber in #307
  • Fix SyntheticDiD catastrophic cancellation at extreme Y scale by @igerber in #312
  • Refresh ROADMAP to drop phase numbering and reflect shipped state by @igerber in #313
  • Signal non-convergence in FE imputation alternating-projection solvers by @igerber in #314
  • Signal non-convergence in Frank-Wolfe SC weight solver (numpy path) by @igerber in #315
  • Release 3.1.2: SDID scale fix, convergence warnings, roadmap refresh by @igerber in #316

Full Changelog: v3.1.1...v3.1.2

v3.1.1

16 Apr 10:33
d7f625d

Choose a tag to compare

What's Changed

Full Changelog: v3.1.0...v3.1.1

v3.1.0

14 Apr 22:32
796ea14

Choose a tag to compare

What's Changed

  • dCDH Phase 3a: placebo SE, non-binary treatment, parity SE assertions by @igerber in #300
  • Add Phase 3 PR B: covariates, trends, and extensions for dCDH by @igerber in #302
  • Add HonestDiD integration for dCDH, summary() Phase 3 blocks by @igerber in #303
  • Release v3.1.0 by @igerber in #304

Full Changelog: v3.0.2...v3.1.0

v3.0.2

13 Apr 00:00
993e43a

Choose a tag to compare

What's Changed

  • Add data science practitioner strategy and brand awareness tutorial by @igerber in #286
  • Add practitioner decision tree and getting started guide (B1b-d) by @igerber in #287
  • docs: surface aggregate_survey() and fix stale references by @igerber in #288
  • Add Tutorial 18: geo-experiment SyntheticDiD walkthrough (B2b) by @igerber in #289
  • docs: mark B2b Geo-Experiment tutorial as done in ROADMAP by @igerber in #291
  • Add ChaisemartinDHaultfoeuille (dCDH) DID_M estimator (Phase 1) by @igerber in #290
  • docs: update CITATION.cff with author and current version by @igerber in #293
  • docs: add CONTRIBUTORS.md by @igerber in #296
  • docs: add JOSS paper and bibliography by @igerber in #297
  • ci: extract CI Gate into standalone workflow for doc-only PRs by @igerber in #298
  • feat: add conditional_pt parameter to survey DGP by @igerber in #295
  • feat: add second_stage_weights parameter to aggregate_survey() by @igerber in #299
  • Add Phase 2 multi-horizon event study for dCDH estimator by @igerber in #294
  • feat: survey-aware power analysis (SurveyPowerConfig + deff) by @igerber in #292
  • Release v3.0.2 by @igerber in #301

Full Changelog: v3.0.1...v3.0.2

v3.0.1

07 Apr 23:43
ee3d398

Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.0.1

v3.0.0

07 Apr 14:22
5c5b6fa

Choose a tag to compare

What's Changed

  • Add survey_design support to WooldridgeDiD (Phase 10f) by @igerber in #280
  • v3.0.0: Deprecation removals, version bump, docs refresh by @igerber in #281

Full Changelog: v2.9.1...v3.0.0

v2.9.1

06 Apr 23:18
f4997b3

Choose a tag to compare

What's Changed

  • Update documentation for v2.9.0 by @igerber in #271
  • Add survey theory document (Phase 10a) by @igerber in #273
  • Add Wooldridge ETWFE LinkedIn carousel by @igerber in #272
  • Add research-grade DGP parameters for survey tutorials by @igerber in #274
  • Update survey roadmap: mark 10b shipped, add 10e simulation details by @igerber in #275
  • Add R validation for 4 survey-enabled estimators by @igerber in #276
  • Revise survey tutorial to show the cost of ignoring survey design by @igerber in #277
  • Revise survey theory doc for accuracy and precision by @igerber in #278
  • Release v2.9.1 by @igerber in #279

Full Changelog: v2.9.0...v2.9.1