Data Analysis (apsr-data-analysis)
APSR reviewers are methodologically sophisticated and the editorial office will later re-run your
code against the manuscript's tables and figures (see apsr-transparency-and-data-policy). Analyze
as if both are true — because they are. This skill covers execution and reporting norms; design
decisions live in apsr-research-design.
When to trigger
- Running main and supporting analyses; building the results section
- A reviewer asked for robustness, heterogeneity, or alternative specifications
- Reconciling preregistered vs. exploratory analyses
- Making the analysis reproducible before deposit
Analysis norms APSR expects
- Report uncertainty honestly. Confidence/credible intervals, not just stars; the magnitude and
substantive meaning of the estimate, not just its significance.
- Robustness that probes, not decorates. Show specifications that could break the result
(alternative measures, samples, estimators, fixed effects), and say what you learn.
- Heterogeneity with discipline. Pre-specify subgroups where possible; correct for multiple
comparisons; do not mine for a significant interaction and theorize it post hoc.
- Right inference. Cluster at the assignment/sampling level; randomization inference for
experiments; small-cluster corrections (wild-cluster bootstrap) when clusters are few.
- Preregistration discipline. Clearly separate registered analyses from exploratory
ones; reconcile deviations from the plan and justify them.
- Measurement. Validate constructs; report reliability; show that results are not an artifact of
a coding/scaling choice.
Computational / text-as-data specifics
- Document model/version, hyperparameters, seeds, and validation against human-labeled samples.
- For topic models/embeddings/LLM pipelines: report stability and a validation step; don't treat
outputs as ground truth.
Reproducibility while you work (not at the end)
- One master script regenerates every table and figure from the (raw or constructed) data.
- Set and report seeds for bootstrap, randomization inference, simulation, and any stochastic step.
- Pin software/package versions (
renv.lock, requirements.txt, recorded ssc/net installs).
- Keep table/figure numbers in the manuscript matched to script outputs — the editors will check.
Execution bridge (StatsPAI / Stata MCP)
Run the battery, don't just enumerate it. Full map:
execution-with-mcp. APSR is general-interest political science — observational causal designs (DiD/IV/RDD) and survey/field experiments alike; cluster by the right unit and foreground identification.
- Many outcomes / specifications:
romano_wolf (step-down FWER) or
benjamini_hochberg — report the adjusted threshold.
- OVB sensitivity:
oster_delta / sensemakr.
- Inference:
wild_cluster_bootstrap (few clusters), twoway_cluster / conley;
multilevel data → cluster at the right level.
- Re-fit off one handle:
audit_result(result_id) lists the missing checks and the
exact suggest_function for each.
- Exhibits:
etable / did_summary_to_latex from the handle — no retyped numbers.
Keep the decisive checks in the body and the exhaustive battery in the supplement. See
the executed chain in the JF execution walkthrough.
Anti-patterns
- Stars-only tables with no effect sizes or intervals
- "Robustness" that only reruns near-identical specs to manufacture stability
- p-hacking / fishing for a significant interaction; HARKing exploratory results into hypotheses
- Clustering at the wrong level or ignoring few-cluster problems
- A results section whose numbers the code cannot reproduce
Output format
【Main estimate】magnitude + interval + substantive meaning
【Identification check】(per research-design) result
【Robustness】specs that could break it → what held
【Heterogeneity】pre-specified? MHT-adjusted?
【Registered vs exploratory】clearly separated?
【Reproducible】master script + seeds + pinned versions? [Y/N]
【Next】apsr-tables-figures
What APSR reviewers probe, by analytic tradition
APSR is the flagship of the American Political Science Association, published by Cambridge University
Press, and its reviewers are drawn from across the discipline — so the same results section can be
read by a formal theorist, a survey methodologist, and a comparativist at once. Calibrate the
analysis to whichever lens is decisive, but expect all three to be in the room.
| Analytic tradition |
The check an APSR referee runs first |
The fix that earns the benefit of the doubt |
| Survey / lab experiment |
Is inference randomization-based and pre-registered? |
Randomization inference, pre-registered estimand, MDE reported |
| Observational causal |
Is the "causal" word doing more than the design licenses? |
State estimand + assumption; sensitivity to an unobserved confounder |
| Text-as-data / computational |
Was the model validated against human labels? |
Held-out validation set, stability across seeds, version pinned |
| Formal-empirical |
Do the tests follow comparative statics, or a loose analogy? |
Map each prediction to a parameter the model moves |
| Multi-method |
Do quant and qual estimates actually corroborate? |
Show where they agree, and own where they diverge |
Worked micro-example (illustrative numbers)
A hypothetical APSR survey experiment tests whether co-partisan endorsements raise support for a
redistricting reform. The pre-registered ATE is +6.2 points (95% CI 3.1 to 9.3) on a 0–100
support scale, randomization-inference p = 0.004. The exploratory subgroup "low political-knowledge
respondents" shows +11.8 points, but it was not pre-registered and the interaction p = 0.04
before any multiplicity correction — after a Bonferroni adjustment across the six exploratory
subgroups it crosses 0.20. The disciplined write-up reports the +6.2 confirmatory effect with its
interval and substantive meaning, flags the +11.8 figure as exploratory and not multiplicity-robust,
and frames it as a hypothesis for future work rather than a finding. (All numbers illustrative.)
Referee-pushback patterns and the APSR-specific repair
- "This reads as a subfield result, not a general one." → Re-anchor the estimate to a
discipline-wide stake (representation, accountability, institutional design) before the numbers.
- "The robustness table only reruns near-identical specs." → Replace decorative checks with
specifications that could break the result, and say what you learned when they did not.
- "Theory and empirics are loosely coupled." → Tie each estimate back to an observable implication
the argument named in advance, not to a pattern noticed afterward.
- "I cannot tell registered from exploratory analyses." → Segregate them explicitly; the editorial
office will later re-run the deposited code, so the split must survive verification.
Calibration anchors (hedged)
- The bar is general-political-science significance, not within-subfield novelty: an effect that
only a specialist would value rarely clears APSR review.
- APSR practices methodological pluralism — a rigorous qualitative or formal analysis is not
second-class to a regression. Match the inference standard to the design.
- Transparency expectations follow DA-RT / APSR Dataverse norms: write the analysis so a
conditionally-accepted package reproduces every printed number. Exact deposit mechanics can change —
confirm against the journal's current submission and transparency guidelines.
Supplementary resources
1---2name: apsr-data-analysis3description: Use when executing and reporting the analysis for an American Political Science Review (APSR) manuscript so it survives expert, double-anonymous review — honest uncertainty, robustness, and triangulation appropriate to quantitative, experimental, or computational work. Guides analysis norms; it does not fabricate results.4---56# Data Analysis (apsr-data-analysis)78APSR reviewers are methodologically sophisticated and the editorial office will later **re-run your9code** against the manuscript's tables and figures (see `apsr-transparency-and-data-policy`). Analyze10as if both are true — because they are. This skill covers execution and reporting norms; design11decisions live in `apsr-research-design`.1213## When to trigger1415- Running main and supporting analyses; building the results section16- A reviewer asked for robustness, heterogeneity, or alternative specifications17- Reconciling preregistered vs. exploratory analyses18- Making the analysis reproducible before deposit1920## Analysis norms APSR expects21221. **Report uncertainty honestly.** Confidence/credible intervals, not just stars; the magnitude and23 substantive meaning of the estimate, not just its significance.242. **Robustness that probes, not decorates.** Show specifications that could *break* the result25 (alternative measures, samples, estimators, fixed effects), and say what you learn.263. **Heterogeneity with discipline.** Pre-specify subgroups where possible; correct for multiple27 comparisons; do not mine for a significant interaction and theorize it post hoc.284. **Right inference.** Cluster at the assignment/sampling level; randomization inference for29 experiments; small-cluster corrections (wild-cluster bootstrap) when clusters are few.305. **Preregistration discipline.** Clearly separate **registered** analyses from **exploratory**31 ones; reconcile deviations from the plan and justify them.326. **Measurement.** Validate constructs; report reliability; show that results are not an artifact of33 a coding/scaling choice.3435## Computational / text-as-data specifics36- Document model/version, hyperparameters, seeds, and validation against human-labeled samples.37- For topic models/embeddings/LLM pipelines: report stability and a validation step; don't treat38 outputs as ground truth.3940## Reproducibility while you work (not at the end)41- One **master script** regenerates every table and figure from the (raw or constructed) data.42- **Set and report seeds** for bootstrap, randomization inference, simulation, and any stochastic step.43- Pin software/package versions (`renv.lock`, `requirements.txt`, recorded `ssc`/`net` installs).44- Keep table/figure numbers in the manuscript matched to script outputs — the editors will check.4546## Execution bridge (StatsPAI / Stata MCP)4748Run the battery, don't just enumerate it. Full map:49[`execution-with-mcp`](../../../shared-resources/empirical-methods/execution-with-mcp.md). APSR is general-interest political science — observational causal designs (DiD/IV/RDD) and survey/field experiments alike; cluster by the right unit and foreground identification.5051- **Many outcomes / specifications:** `romano_wolf` (step-down FWER) or52 `benjamini_hochberg` — report the adjusted threshold.53- **OVB sensitivity:** `oster_delta` / `sensemakr`.54- **Inference:** `wild_cluster_bootstrap` (few clusters), `twoway_cluster` / `conley`;55 multilevel data → cluster at the right level.56- **Re-fit off one handle:** `audit_result(result_id)` lists the missing checks and the57 exact `suggest_function` for each.58- **Exhibits:** `etable` / `did_summary_to_latex` from the handle — no retyped numbers.5960Keep the decisive checks in the body and the exhaustive battery in the supplement. See61the executed chain in the [JF execution walkthrough](../../../Journal-of-Finance-Skills/resources/worked-examples/02-execution-walkthrough.md).62## Anti-patterns6364- Stars-only tables with no effect sizes or intervals65- "Robustness" that only reruns near-identical specs to manufacture stability66- p-hacking / fishing for a significant interaction; HARKing exploratory results into hypotheses67- Clustering at the wrong level or ignoring few-cluster problems68- A results section whose numbers the code cannot reproduce6970## Output format7172```73【Main estimate】magnitude + interval + substantive meaning74【Identification check】(per research-design) result75【Robustness】specs that could break it → what held76【Heterogeneity】pre-specified? MHT-adjusted?77【Registered vs exploratory】clearly separated?78【Reproducible】master script + seeds + pinned versions? [Y/N]79【Next】apsr-tables-figures80```8182## What APSR reviewers probe, by analytic tradition8384APSR is the flagship of the American Political Science Association, published by Cambridge University85Press, and its reviewers are drawn from across the discipline — so the same results section can be86read by a formal theorist, a survey methodologist, and a comparativist at once. Calibrate the87analysis to whichever lens is decisive, but expect all three to be in the room.8889| Analytic tradition | The check an APSR referee runs first | The fix that earns the benefit of the doubt |90|--------------------|--------------------------------------|---------------------------------------------|91| Survey / lab experiment | Is inference randomization-based and pre-registered? | Randomization inference, pre-registered estimand, MDE reported |92| Observational causal | Is the "causal" word doing more than the design licenses? | State estimand + assumption; sensitivity to an unobserved confounder |93| Text-as-data / computational | Was the model validated against human labels? | Held-out validation set, stability across seeds, version pinned |94| Formal-empirical | Do the tests follow comparative statics, or a loose analogy? | Map each prediction to a parameter the model moves |95| Multi-method | Do quant and qual estimates actually corroborate? | Show where they agree, and own where they diverge |9697## Worked micro-example (illustrative numbers)9899A hypothetical APSR survey experiment tests whether co-partisan endorsements raise support for a100redistricting reform. The pre-registered ATE is **+6.2 points (95% CI 3.1 to 9.3)** on a 0–100101support scale, randomization-inference *p* = 0.004. The exploratory subgroup "low political-knowledge102respondents" shows **+11.8 points**, but it was *not* pre-registered and the interaction *p* = 0.04103before any multiplicity correction — after a Bonferroni adjustment across the six exploratory104subgroups it crosses 0.20. The disciplined write-up reports the +6.2 confirmatory effect with its105interval and substantive meaning, flags the +11.8 figure as **exploratory and not multiplicity-robust**,106and frames it as a hypothesis for future work rather than a finding. (All numbers illustrative.)107108## Referee-pushback patterns and the APSR-specific repair109110- *"This reads as a subfield result, not a general one."* → Re-anchor the estimate to a111 discipline-wide stake (representation, accountability, institutional design) before the numbers.112- *"The robustness table only reruns near-identical specs."* → Replace decorative checks with113 specifications that could *break* the result, and say what you learned when they did not.114- *"Theory and empirics are loosely coupled."* → Tie each estimate back to an observable implication115 the argument named in advance, not to a pattern noticed afterward.116- *"I cannot tell registered from exploratory analyses."* → Segregate them explicitly; the editorial117 office will later re-run the deposited code, so the split must survive verification.118119## Calibration anchors (hedged)120121- The bar is **general-political-science significance**, not within-subfield novelty: an effect that122 only a specialist would value rarely clears APSR review.123- APSR practices **methodological pluralism** — a rigorous qualitative or formal analysis is not124 second-class to a regression. Match the inference standard to the design.125- Transparency expectations follow **DA-RT / APSR Dataverse** norms: write the analysis so a126 conditionally-accepted package reproduces every printed number. Exact deposit mechanics can change —127 confirm against the journal's current submission and transparency guidelines.128129## Supplementary resources130131- [`../../resources/external_tools.md`](../../resources/external_tools.md) — estimation, inference, and text-as-data packages132- [`../../resources/official-source-map.md`](../../resources/official-source-map.md) — reproducibility-verification policy