Data Analysis (joap-data-analysis)
JAP analyses must be model-appropriate, fully reported, and reproducible. The house toolkit is
SEM/CFA, multilevel (HLM) models, mediation and moderation with proper inference, and
meta-analysis. The journal expects effect sizes with confidence intervals, fit indices,
bootstrap CIs for indirect effects, full disclosure of how data were handled, and a clean
confirmatory vs. exploratory separation, with data and code shareable under TOP.
When to trigger
- Specifying and reporting the main and supporting analyses
- A reviewer asked for fit indices, indirect-effect CIs, robustness, or disclosure
- Reconciling preregistered analyses with exploratory follow-ups
- Preparing analysis scripts and a data/codebook for deposit
Reporting norms JAP expects
- Measurement before structure. Report the measurement model (CFA fit: χ²/df, CFI, TLI, RMSEA,
SRMR) and reliability/AVE before interpreting the structural model; report measurement invariance
when comparing groups or waves.
- Effect sizes + uncertainty. Give standardized and/or unstandardized estimates with confidence
intervals for key paths — not just p-values and stars.
- Mediation done right. Report the indirect effect with a bootstrap (or Monte Carlo) CI (not
only the Baron-Kenny steps or a Sobel z); for multilevel mediation use the appropriate (e.g.,
1-1-1, 2-1-1, 2-2-1) decomposition and within/between separation.
- Multilevel correctly. Report ICC(1)/ICC(2), center predictors appropriately (group-mean vs
grand-mean), model random effects, and justify the estimator; do not run OLS on nested data.
- Full disclosure. Report how sample size was determined, all exclusions (careless responding,
attrition) and reasons, all conditions, and all measures. Label confirmatory vs. exploratory.
- Meta-analysis (if applicable). Report the model (random vs fixed), heterogeneity (Q, I²),
artifact corrections, publication-bias checks, and a transparent coding protocol.
- Reproducibility. Provide scripts and a codebook; results should regenerate from shared data in a
fresh session (see
joap-open-science-and-transparency).
Worked micro-example (illustrative numbers)
The servant-leadership package: a multilevel mediation in the field and a causal test in the lab.
Measurement model (field, N = 612 in 74 teams)
CFA: χ²/df = 2.1, CFI = .96, TLI = .95, RMSEA = .045, SRMR = .04
Reliabilities ω: leadership .91, safety .88, performance .87
Aggregation: ICC(1) = .16, ICC(2) = .77, r_wg(j) = .85 → team-level OK
Confirmatory (preregistered) — multilevel mediation (2-2-2)
a (leadership→safety) = .42 [.27, .57]; b (safety→performance) = .31 [.14, .48]
Indirect = .13, 95% Monte Carlo CI [.05, .23] → mediation supported
Direct (leadership→performance | safety) = .09 [-.06, .24], ns
Confirmatory (preregistered) — lab experiment (causal leg)
Servant vs control on safety: d = 0.46, 95% CI [0.21, 0.71]
H3 boundary: interaction with interdependence, ΔR² = .03, CI excludes 0
Exploratory (labeled): voice as a serial L1 mediator surfaced post hoc;
reported as exploratory, flagged for confirmation in future work.
Why this passes JAP scrutiny: the measurement model is reported before structure; the indirect effect
carries a bootstrap/Monte Carlo CI; nesting is modeled and aggregation justified; the experimental leg
supplies causal warrant; and the post hoc serial path is honestly demoted to exploratory.
Analysis-stage reviewer pushback and the venue fix
| Reviewer pushback |
What it signals |
JAP fix |
| "Mediation by Sobel/steps only" |
outdated inference |
report indirect effect + bootstrap/Monte Carlo CI |
| "OLS on nested data" |
dependence ignored |
multilevel model; report ICC, centering, random effects |
| "No fit indices / measurement model" |
construct validity unchecked |
report CFA fit + reliability before structure |
| "Which exclusions were preregistered?" |
forking-paths concern |
disclosure table: rule, count, preregistered vs post hoc, result with/without |
| "Is this confirmatory?" |
HARKing concern |
point to the preregistration; relabel post hoc analyses exploratory |
| "Reviewer 2 couldn't rerun your code" |
reproducibility gate |
ship a fresh-session run log (see open-science skill) |
Calibration anchors
- Report measurement before structure: a beautiful path model on a misfitting measurement model
convinces no JAP reviewer.
- Prefer estimation language with CIs to dichotomous "significant/not"; bare p-value sentences read as
pre-reform.
- For mediation and cross-level effects, the interval on the carrying effect is the result — design
and report so that interval is defensible.
Execution bridge (StatsPAI / Stata MCP)
Run the battery, don't just enumerate it. Full map:
execution-with-mcp. JAP is organizational psychology — multilevel survey/field data and experiments; cluster at the right level and apply mediation/moderation discipline.
- 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
- p-values and stars with no effect size, CI, or fit indices
- Mediation claimed via Baron-Kenny steps or Sobel z without a bootstrap/Monte Carlo CI
- Ignoring nesting (OLS on multilevel data) or aggregating without ICC/r_wg justification
- Selectively reporting conditions, measures, or exclusions (undisclosed flexibility)
- HARKing exploratory findings into confirmatory hypotheses
- Code that does not reproduce the reported numbers
Output format
【Measurement model】CFA fit + reliability + invariance reported? [Y/N]
【Main result】effect size(s) + CI(s) + meaning
【Mediation/multilevel】indirect-effect bootstrap/Monte Carlo CI; nesting modeled? [Y/N/NA]
【Disclosure】N-determination + all exclusions + all conditions + all measures? [Y/N]
【Confirmatory vs exploratory】clearly separated? [Y/N]
【Reproducible】scripts + codebook + fresh-session check? [Y/N]
【Next】joap-tables-figures
Supplementary resources
Source: brycewang-stanford/Awesome-Journal-Skills → Journal-of-Applied-Psychology-Skills/skills/joap-data-analysis/SKILL.md
1---2name: joap-data-analysis3description: Use when analyzing and reporting results for a Journal of Applied Psychology (JAP) manuscript using SEM, multilevel (HLM) models, mediation/moderation, or meta-analysis. JAP requires effect sizes with confidence intervals, model-based indirect effects with bootstrap CIs, fit indices, full disclosure, and a clean confirmatory/exploratory split. Guides analysis norms; it does not fabricate results.4---567# Data Analysis (joap-data-analysis)89JAP analyses must be **model-appropriate, fully reported, and reproducible**. The house toolkit is10**SEM/CFA**, **multilevel (HLM) models**, **mediation and moderation** with proper inference, and11**meta-analysis**. The journal expects **effect sizes with confidence intervals**, **fit indices**,12**bootstrap CIs for indirect effects**, full disclosure of how data were handled, and a clean13**confirmatory vs. exploratory** separation, with data and code shareable under TOP.1415## When to trigger1617- Specifying and reporting the main and supporting analyses18- A reviewer asked for fit indices, indirect-effect CIs, robustness, or disclosure19- Reconciling preregistered analyses with exploratory follow-ups20- Preparing analysis scripts and a data/codebook for deposit2122## Reporting norms JAP expects23241. **Measurement before structure.** Report the measurement model (CFA fit: χ²/df, CFI, TLI, RMSEA,25 SRMR) and reliability/AVE before interpreting the structural model; report measurement invariance26 when comparing groups or waves.272. **Effect sizes + uncertainty.** Give standardized and/or unstandardized estimates **with confidence28 intervals** for key paths — not just p-values and stars.293. **Mediation done right.** Report the **indirect effect with a bootstrap (or Monte Carlo) CI** (not30 only the Baron-Kenny steps or a Sobel z); for multilevel mediation use the appropriate (e.g.,31 1-1-1, 2-1-1, 2-2-1) decomposition and within/between separation.324. **Multilevel correctly.** Report ICC(1)/ICC(2), center predictors appropriately (group-mean vs33 grand-mean), model random effects, and justify the estimator; do not run OLS on nested data.345. **Full disclosure.** Report how sample size was determined, **all** exclusions (careless responding,35 attrition) and reasons, all conditions, and all measures. Label confirmatory vs. exploratory.366. **Meta-analysis (if applicable).** Report the model (random vs fixed), heterogeneity (Q, I²),37 artifact corrections, publication-bias checks, and a transparent coding protocol.387. **Reproducibility.** Provide scripts and a codebook; results should regenerate from shared data in a39 fresh session (see `joap-open-science-and-transparency`).4041## Worked micro-example (illustrative numbers)4243The servant-leadership package: a multilevel mediation in the field and a causal test in the lab.4445```46Measurement model (field, N = 612 in 74 teams)47 CFA: χ²/df = 2.1, CFI = .96, TLI = .95, RMSEA = .045, SRMR = .0448 Reliabilities ω: leadership .91, safety .88, performance .8749 Aggregation: ICC(1) = .16, ICC(2) = .77, r_wg(j) = .85 → team-level OK50Confirmatory (preregistered) — multilevel mediation (2-2-2)51 a (leadership→safety) = .42 [.27, .57]; b (safety→performance) = .31 [.14, .48]52 Indirect = .13, 95% Monte Carlo CI [.05, .23] → mediation supported53 Direct (leadership→performance | safety) = .09 [-.06, .24], ns54Confirmatory (preregistered) — lab experiment (causal leg)55 Servant vs control on safety: d = 0.46, 95% CI [0.21, 0.71]56 H3 boundary: interaction with interdependence, ΔR² = .03, CI excludes 057Exploratory (labeled): voice as a serial L1 mediator surfaced post hoc;58 reported as exploratory, flagged for confirmation in future work.59```6061Why this passes JAP scrutiny: the measurement model is reported before structure; the indirect effect62carries a bootstrap/Monte Carlo CI; nesting is modeled and aggregation justified; the experimental leg63supplies causal warrant; and the post hoc serial path is honestly demoted to exploratory.6465## Analysis-stage reviewer pushback and the venue fix6667| Reviewer pushback | What it signals | JAP fix |68|-------------------|-----------------|---------|69| "Mediation by Sobel/steps only" | outdated inference | report indirect effect + bootstrap/Monte Carlo CI |70| "OLS on nested data" | dependence ignored | multilevel model; report ICC, centering, random effects |71| "No fit indices / measurement model" | construct validity unchecked | report CFA fit + reliability before structure |72| "Which exclusions were preregistered?" | forking-paths concern | disclosure table: rule, count, preregistered vs post hoc, result with/without |73| "Is this confirmatory?" | HARKing concern | point to the preregistration; relabel post hoc analyses exploratory |74| "Reviewer 2 couldn't rerun your code" | reproducibility gate | ship a fresh-session run log (see open-science skill) |7576## Calibration anchors7778- Report measurement before structure: a beautiful path model on a misfitting measurement model79 convinces no JAP reviewer.80- Prefer estimation language with CIs to dichotomous "significant/not"; bare p-value sentences read as81 pre-reform.82- For mediation and cross-level effects, the *interval on the carrying effect* is the result — design83 and report so that interval is defensible.8485## Execution bridge (StatsPAI / Stata MCP)8687Run the battery, don't just enumerate it. Full map:88[`execution-with-mcp`](../../../shared-resources/empirical-methods/execution-with-mcp.md). JAP is organizational psychology — multilevel survey/field data and experiments; cluster at the right level and apply mediation/moderation discipline.8990- **Many outcomes / specifications:** `romano_wolf` (step-down FWER) or91 `benjamini_hochberg` — report the adjusted threshold.92- **OVB sensitivity:** `oster_delta` / `sensemakr`.93- **Inference:** `wild_cluster_bootstrap` (few clusters), `twoway_cluster` / `conley`;94 multilevel data → cluster at the right level.95- **Re-fit off one handle:** `audit_result(result_id)` lists the missing checks and the96 exact `suggest_function` for each.97- **Exhibits:** `etable` / `did_summary_to_latex` from the handle — no retyped numbers.9899Keep the decisive checks in the body and the exhaustive battery in the supplement. See100the executed chain in the [JF execution walkthrough](../../../Journal-of-Finance-Skills/resources/worked-examples/02-execution-walkthrough.md).101## Anti-patterns102103- p-values and stars with no effect size, CI, or fit indices104- Mediation claimed via Baron-Kenny steps or Sobel z without a bootstrap/Monte Carlo CI105- Ignoring nesting (OLS on multilevel data) or aggregating without ICC/r_wg justification106- Selectively reporting conditions, measures, or exclusions (undisclosed flexibility)107- HARKing exploratory findings into confirmatory hypotheses108- Code that does not reproduce the reported numbers109110## Output format111112```113【Measurement model】CFA fit + reliability + invariance reported? [Y/N]114【Main result】effect size(s) + CI(s) + meaning115【Mediation/multilevel】indirect-effect bootstrap/Monte Carlo CI; nesting modeled? [Y/N/NA]116【Disclosure】N-determination + all exclusions + all conditions + all measures? [Y/N]117【Confirmatory vs exploratory】clearly separated? [Y/N]118【Reproducible】scripts + codebook + fresh-session check? [Y/N]119【Next】joap-tables-figures120```121122## Supplementary resources123124- [`../../resources/external_tools.md`](../../resources/external_tools.md) — Mplus, `lavaan`, `lme4`/`nlme`, `psych`, `metafor`/`metaSEM`, bootstrap/Monte Carlo tools125- [`../../resources/official-source-map.md`](../../resources/official-source-map.md) — statistical and disclosure requirements126127---128129**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `Journal-of-Applied-Psychology-Skills/skills/joap-data-analysis/SKILL.md`