Use when running and reporting the estimation for a Journal of Policy Analysis and Management (JPAM) manuscript — program-evaluation estimates plus the cost-benefit and distributional analysis JPAM expects, with robustness, heterogeneity, and honest uncertainty. Guides analysis norms; it does not replace the identification design.
Installs into .claude/skills of the current project.
Are you the author of Jpam Data Analysis?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/thedixitjain-jpam-data-analysis)
---
name: jpam-data-analysis
description: "Use when running and reporting the estimation for a Journal of Policy Analysis and Management (JPAM) manuscript — program-evaluation estimates plus the cost-benefit and distributional analysis JPAM expects, with robustness, heterogeneity, and honest uncertainty. Guides analysis norms; it does not replace the identification design."
category: backend-and-data
source_repo: brycewang-stanford/Awesome-Journal-Skills
source_path: "Journal-of-Policy-Analysis-and-Management-Skills/skills/jpam-data-analysis/SKILL.md"
source_url: https://github.com/brycewang-stanford/Awesome-Journal-Skills/blob/HEAD/Journal-of-Policy-Analysis-and-Management-Skills/skills/jpam-data-analysis/SKILL.md
---
# Data Analysis: Estimation, Cost-Benefit & Distribution (jpam-data-analysis)
JPAM analysis has two layers most field-journal papers skip: beyond the **causal estimate**, reviewers
expect attention to **cost-benefit** and **distributional** consequences — *who gains, who pays, and is
it worth it?* The estimate answers "does the policy work"; the cost-benefit and distributional work
answers "should we do it, and for whom." Both must be reported honestly, with uncertainty carried
through.
## When to trigger
- Producing the main estimates and the robustness/heterogeneity suite
- Adding (or being asked to add) cost-benefit or distributional analysis
- A reviewer questioned standard errors, robustness, or the policy-relevance of the magnitude
- Translating an effect size into a decision-relevant quantity (per-dollar, per-recipient, MVPF)
## Estimation norms
- **Report effects in policy-relevant units** — percentage points, dollars, per-recipient, per-dollar-
spent — not just standardized coefficients.
- **Robustness as a coherent suite**, not a coefficient dump: alternative specifications, samples,
bandwidths/estimators, and a placebo where the design allows. Show the result is not knife-edge.
- **Theory-driven heterogeneity** (from `jpam-theory-building`), pre-specified where possible; report
which subgroup tests are primary and adjust for multiplicity.
- **Honest uncertainty** — confidence intervals, not just stars; discuss precision when a null is
policy-relevant ("we can rule out effects larger than X").
## Cost-benefit & distributional analysis (JPAM premium)
- **Cost-benefit:** monetize benefits and costs on a common basis, state the discount rate and the
perspective (government budget vs. society), and run sensitivity to key assumptions. Where suitable,
report the **Marginal Value of Public Funds (MVPF)** or benefit-cost ratio.
- **Distributional:** show *who* gains and *who* bears the cost (by income, race, region, recipient vs.
taxpayer). A positive average effect with regressive incidence is a different policy story — say so.
- **Fiscal externalities:** account for downstream budget effects (e.g., reduced transfers, increased
tax revenue) where the literature does.
- **Carry uncertainty through** to the cost-benefit conclusion — do not present a point ratio as if the
estimate were certain.
## Execution bridge (StatsPAI / Stata MCP)
Run the battery, don't just enumerate it. Full map:
[`execution-with-mcp`](../../../shared-resources/empirical-methods/execution-with-mcp.md). JPAM is policy analysis — program evaluation is the core; DiD/IV/RDD and the policy-relevant magnitude are decisive.
- **Many outcomes / specifications:** `romano_wolf` (step-down FWER) or `benjamini_hochberg`.
- **OVB sensitivity:** `oster_delta` / `sensemakr`.
- **Inference:** `wild_cluster_bootstrap` (few clusters), `twoway_cluster` / `conley`.
- **Re-fit off one handle:** `audit_result(result_id)` lists missing checks + the exact
`suggest_function` for each.
- **Exhibits:** `etable` / `did_summary_to_latex` from the handle — no retyped numbers.
Decisive checks in the body, exhaustive battery in the appendix.
[JF execution walkthrough](../../../Journal-of-Finance-Skills/resources/worked-examples/02-execution-walkthrough.md).
## Checklist
- [ ] Effects reported in policy-relevant units, not only standardized
- [ ] Robustness suite addresses the design's specific vulnerabilities
- [ ] Heterogeneity tied to the theory of change; multiple-testing handled
- [ ] Confidence intervals reported; informative nulls discussed
- [ ] Cost-benefit with stated perspective, discount rate, and sensitivity (MVPF / BCR where apt)
- [ ] Distributional incidence shown — who gains, who pays
- [ ] Fiscal externalities considered where relevant
- [ ] Every number in the text matches the deposited replication output
## Anti-patterns
- Reporting only standardized effects a policymaker cannot act on
- A robustness "kitchen sink" that never states which checks address which threat
- Cost-benefit with a hidden discount rate or perspective, and no sensitivity analysis
- A flattering average effect that hides regressive distribution
- Presenting a benefit-cost ratio as certain when the underlying estimate has a wide CI
- Post hoc subgroup hunting presented as confirmatory
## Calibration anchors (hedged)
- The cost-benefit and distributional layers are what most distinguish a JPAM analysis from a field-
economics paper — budget time for them, do not bolt them on at the end.
- An MVPF or benefit-cost ratio is only as credible as the estimate it rests on; report its sensitivity
to the effect-size CI and to the discount rate, not a single point.
- A precisely estimated null can be a publishable JPAM result if it rules out a policy-relevant effect
— frame it as "we can rule out effects larger than X," not "no effect."
## Worked micro-example (illustrative)
An evaluation finds a job-training program raises quarterly earnings by \$420 (95% CI \$120–\$720). The
JPAM analysis does not stop there: it converts this to a **benefit-cost ratio** (lifetime earnings gain
vs. per-participant cost) under a stated discount rate, runs **sensitivity** across the CI and discount
rate, shows the gain is **concentrated among longer-tenured entrants** (theory-driven heterogeneity), and
notes the program is **net-positive to the government budget** only above a take-up threshold. The policy
story is the package, not the \$420. (Numbers illustrative.)
## Output format
```
【Main estimate】effect in policy-relevant units (+ CI)
【Robustness】checks mapped to specific threats
【Heterogeneity】theory-driven subgroups + multiplicity handling
【Cost-benefit】perspective, discount rate, MVPF/BCR, sensitivity
【Distribution】who gains / who pays
【Next】jpam-tables-figures
```
## Supplementary resources
- [`../../resources/code/`](../../resources/code/) — estimation + robustness skeletons (Stata + Python)
- [`../../../shared-resources/empirical-methods/reporting-standards.md`](../../../shared-resources/empirical-methods/reporting-standards.md) — inference + reporting table stakes
- [`../../resources/external_tools.md`](../../resources/external_tools.md) — cost-benefit / MVPF tooling and policy data sources
---
**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `Journal-of-Policy-Analysis-and-Management-Skills/skills/jpam-data-analysis/SKILL.md`