JAE imposes a hard 35-page limit on the main article, but online appendices / supporting information do not count toward it and have no length restriction. Split deliberately:
Reach for a figure when a table obscures the point: finite-sample patterns, forecast performance, impulse responses, or diagnostic behavior over a tuning parameter.
Classify every exhibit before typesetting:
Main evidence and one diagnostic usually belong in the article. Robustness support belongs in the online appendix unless it reverses interpretation. Archive-only detail belongs in the README/code outputs, with clear pointers from the appendix.
jape-data-analysis) — note where in the code each exhibit is produced.Referees at this venue read the inference rows before the coefficients. A main-results table should carry, per column: the estimate with its standard error; which standard error (HAC with stated bandwidth, cluster-robust with the cluster count, wild-bootstrap p-value with replications); N and sample span; first-stage effective F for any IV column; and fixed effects / controls flags. The note then names the deposited program that rebuilds the table. A table whose note cannot answer "clustered on what, how many clusters?" invites the first referee objection at JAE.
A staggered-policy panel paper with 23 candidate exhibits. Triage: main text gets a descriptive table, the headline estimates table (with CRVE and wild-bootstrap p-values side by side), one event-study figure, one heterogeneity table, and one diagnostic figure — 5 exhibits, ~9 pages of floats, leaving ~26 for prose within the limit. The online appendix takes the other 18: full robustness grids, alternative estimators, pre-trend variants, simulation tables. Two exhibits turn out to be archive-only (instrument-construction intermediates): they live as CSVs in the deposit, pointed to from the readme, not typeset at all.
Notes: Sample [span, N]. Estimator: [e.g., 2SLS]. Standard errors:
[HAC, Bartlett, lag L / clustered by state, G = 13 / wild cluster
bootstrap, Webb weights, 9,999 reps, seed in README]. First-stage
effective F = [value] (IV columns). *, **, *** : 10/5/1%.
Reproduce: programs/table3.do in the JAE Data Archive package.
Generate exhibits from the fitted result, not by retyping numbers (the usual source of
body-vs-appendix drift). Full map: execution-with-mcp.
etable (multi-model columns) or did_summary_to_latex straight from the
result_id — one variable definition, one set of numbers, body and appendix in sync.plot_from_result / enhanced_event_study_plot / event_study_table —
axis units and the SE/clustering note baked in.See a full fitted-result → exhibit chain in the JF execution walkthrough.
【Page budget】main text ≤ 35 pp? [Y/N]
【Split】core in text, robustness in appendix? [Y/N]
【Inference rows】SE type, cluster count, F where relevant? [Y/N]
【Notes】each exhibit self-contained? [Y/N]
【Reproducible】regeneratable + code location noted? [Y/N]
../../resources/official-source-map.md — 35-page limit and online-appendix sources../../resources/external_tools.md — table/figure export tooling