docs: Firpo & Possebom (2018) paper review — SCM CI by test inversion (PR-A)#524
Conversation
13a2374 to
03587c7
Compare
|
🔁 AI review rerun (requested by @igerber) Head SHA: PR Review ReportOverall Assessment✅ Looks good — No unmitigated P0 or P1 findings. Executive Summary
MethodologyFinding M1 — Existing SCM placebo conventions are documented implementation choicesSeverity: P3 informational Impact: The PR-B guidance says to reuse existing Concrete fix: No action required for this PR. When PR-B lands, cross-reference the REGISTRY Notes in the new Firpo implementation subsection. Code QualityFinding: None. PerformanceFinding: None. MaintainabilityFinding: None. Tech DebtFinding: None. SecurityFinding: None. Documentation/TestsFinding: None. Tests not run; review-only pass. |
… (PR-A) Add docs/methodology/papers/firpo-possebom-2018-review.md, a faithful, paper-sourced fidelity review (Step-1 artifact) of Firpo & Possebom (2018, Journal of Causal Inference 6(2), DOI 10.1515/jci-2016-0026) for the forthcoming SCM confidence-set / CI-by-test-inversion track (PR-B) layered on the existing SyntheticControl estimator (classic SCM has no analytical SE). Full-paper coverage (paper-sourced only, no code-deviation verdicts): the benchmark RMSPE-ratio permutation test (Eqs 4-6), sensitivity-analysis parametric p-value weights with worst/best-case phi (Eqs 7-9), the sharp-null RMSPE^f test (Eqs 10-13), confidence sets by test inversion (Eq 14) with the operational constant-effect CI (Eqs 15-16) and linear-effect CS (Eqs 17-18), the general test-statistic framework + Monte Carlo size/power (Eq 19, Sec 5), and the multiple-outcome FWER / multiple-treated-unit pooled extensions (Eqs 23-26). Requirements checklist flags the PR-B target vs deferred items. A one-time boundary/equality-convention note documents the paper's own mixed reject-at-<gamma (Eqs 5/9/13) vs <=gamma (Eq 19) and the strict CS >gamma (Eq 14), recommending a single convention for PR-B's discrete permutation p-value. Docs-only; no code change. Registered in docs/references.rst (Synthetic Control Method) and docs/doc-deps.yaml; REGISTRY ## SyntheticControl gains a firpo-possebom-2018-review.md reviews-on-file pointer; CHANGELOG [Unreleased] documents the PR-A. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
03587c7 to
e955009
Compare
|
🔁 AI review rerun (requested by @igerber) Head SHA: PR Review ReportOverall Assessment✅ Looks good — No unmitigated P0 or P1 findings. Executive Summary
MethodologyFinding M1 — Existing SCM Placebo Conventions Are Documented Implementation ChoicesSeverity: P3 informational Impact: The new review’s PR-B guidance points toward reusing existing Concrete fix: No action required for this docs-only PR. When PR-B implements Firpo–Possebom inversion, cross-reference the existing REGISTRY notes in the new implementation subsection. Code QualityFinding: None. PerformanceFinding: None. MaintainabilityFinding: None. Tech DebtFinding: None. SecurityFinding: None. Documentation/TestsFinding: None. Tests not run; review-only pass. |
Summary
docs/methodology/papers/firpo-possebom-2018-review.md— a faithful, paper-sourced fidelity review (PR-A) of Firpo & Possebom (2018), the Step-1 artifact for the forthcoming SCM confidence-set / CI-by-test-inversion track (PR-B) layered on the existingSyntheticControlestimator (classic SCM has no analytical SE;se/p_value/conf_intare NaN).RMSPE^ftest (Eqs 10–13), confidence sets by test inversion (Eq 14) with the operational constant-effect CI (Eqs 15–16) and linear-effect CS (Eqs 17–18), the general test-statistic framework + Monte Carlo size/power (Eq 19, §5), and the multiple-outcome FWER (Eqs 23–24) / multiple-treated-unit pooled (Eqs 25–26) extensions. The requirements checklist flags the PR-B target vs deferred items.docs/references.rst(Synthetic Control Method),docs/doc-deps.yaml, the REGISTRY## SyntheticControlreviews-on-file pointer, and CHANGELOG[Unreleased].Methodology references (required if estimator / math changes)
SyntheticControlinference — sensitivity analysis + confidence sets by test inversion (documentation only; no estimator/math code changed in this PR).Validation
tests/test_doc_deps_integrity.pypasses with the new review path mapped (144 passed).p^f > γ; disputed license tag dropped).Security / privacy
🤖 Generated with Claude Code