Reporting results

How to Report a Logistic Regression in APA 7 (With Example)

Copy-paste APA 7 write-up for a binary logistic regression: model χ², Nagelkerke R², B, SE, Wald, odds ratios with 95% CIs and a ready table.

A binary logistic regression predicts a two-category outcome (pass or fail, yes or no) from one or more predictors. The write-up trips people up because the coefficients are on the log-odds scale, so you have to report odds ratios and their confidence intervals, not just the raw B. This guide gives you the exact APA 7 format, a worked example you can copy, and the mistakes reviewers catch.

What you need before you write a single word

An APA 7 write-up of a binary logistic regression needs these values from your output:

  1. An overall model test, usually the likelihood-ratio chi-square with its degrees of freedom and p value.
  2. A pseudo R² for the model, such as Nagelkerke or McFadden.
  3. For each predictor: the coefficient B, its standard error (SE), the Wald statistic (or z), and the p value.
  4. The odds ratio for each predictor, reported as Exp(B) or OR, with its 95% confidence interval.
  5. Optionally, the model's classification accuracy (percent correctly classified).

The APA 7 format template

Report the model, then the individual predictors:

A binary logistic regression was run to predict [outcome] from [predictors]. The model was statistically significant, χ²(df) = X.XX, p = .XXX, Nagelkerke R² = .XX. [Predictor] was a significant predictor, B = X.XX, SE = X.XX, Wald = X.XX, p = .XXX, OR = X.XX, 95% CI [X.XX, X.XX].

All 53 templates, ready to paste with the italics set: the Rescue Vault, $27 →

Formatting rules reviewers actually check:

  • Italicize the symbols: B, SE, OR, p, R.
  • Report the odds ratio with a 95% confidence interval, because the interval shows precision and whether the effect could be null (an interval crossing 1).
  • Keep the leading zero on B, SE, and OR (they can exceed 1). Drop the leading zero on p and on the pseudo R² (which cannot exceed 1).
  • Round B, SE, and OR to two decimals; report p to two or three decimals, and if it is below .001, write p < .001.
  • Interpret the odds ratio, not the raw B: an OR of 1.50 means the odds of the outcome are 1.5 times higher for each one-unit increase in the predictor.

A worked example

Suppose you predicted whether students passed a course (1 = pass, 0 = fail) from weekly study hours and attendance rate, with 200 students.

  • Model: χ²(2) = 42.15, p < .001, Nagelkerke R² = .28; 78% correctly classified.
  • Study hours: B = 0.41, SE = 0.09, Wald = 20.76, p < .001, OR = 1.51, 95% CI [1.26, 1.80].
  • Attendance: B = 0.03, SE = 0.02, Wald = 2.25, p = .134, OR = 1.03, 95% CI [0.99, 1.07].

Written up in APA 7, that becomes:

A binary logistic regression predicted course outcome (pass vs fail) from weekly study hours and attendance rate. The model was statistically significant, χ²(2) = 42.15, p < .001, Nagelkerke R² = .28, and correctly classified 78% of cases. Study hours significantly predicted passing, B = 0.41, SE = 0.09, Wald = 20.76, p < .001, OR = 1.51, 95% CI [1.26, 1.80]: each additional weekly study hour was associated with 1.51 times higher odds of passing. Attendance was not a significant predictor, B = 0.03, SE = 0.02, p = .134, OR = 1.03, 95% CI [0.99, 1.07].

The APA 7 table (recommended for logistic regression)

A predictor table is the clearest way to present the coefficients:

PredictorBSEWaldpOR95% CI
Study hours0.410.0920.76< .0011.51[1.26, 1.80]
Attendance0.030.022.25.1341.03[0.99, 1.07]
Constant-2.140.5515.14< .0010.12

Note. Outcome coded 1 = pass, 0 = fail. Model χ²(2) = 42.15, p < .001, Nagelkerke R² = .28.

Mistakes reviewers catch

  • Reporting only B and no odds ratio. The odds ratio is what readers interpret. Always report Exp(B) with its confidence interval.
  • Omitting the confidence interval. APA 7 expects the 95% CI around the odds ratio.
  • Treating the pseudo R² like an OLS R². Nagelkerke and McFadden are not proportion-of-variance-explained; name which one you used and interpret it loosely.
  • Interpreting the raw B directly. B is a change in log-odds, which few readers think in. Convert to an odds ratio.
  • A leading zero on p or the pseudo R², or dropping the leading zero on OR (which can exceed 1).
  • Forgetting the overall model test. Report the model chi-square before the individual predictors.

Before you report: did the test's assumptions hold?

Binary logistic regression assumes:

  • A binary outcome and independent observations.
  • Linearity of the logit for continuous predictors (the relationship between each continuous predictor and the log-odds is linear).
  • No severe multicollinearity among predictors (check the VIF).
  • An adequate sample size, often stated as at least 10 outcome events per predictor.

For predicting a continuous outcome instead, use multiple regression. For the association between two categorical variables with no prediction, use the chi-square test of independence. See the assumptions guide for how to check each condition.

Let KyroStat do the write-up for you

Odds ratios, Wald statistics, confidence intervals, and a pseudo R² are easy to transpose wrong by hand. KyroStat fits the logistic regression on your data, checks the assumptions, and hands you the finished APA 7 sentences, a predictor table with odds ratios and confidence intervals, the plots, and the underlying Python or R code. Upload your spreadsheet, and the report is done in seconds.

Frequently asked questions

Do I report B or the odds ratio? Report both, but interpret the odds ratio. B is the log-odds coefficient; Exp(B) is the odds ratio readers actually understand.

Which pseudo R² should I use? Nagelkerke is the most commonly reported because it scales to a maximum of 1. McFadden is also acceptable. Name whichever you report and do not interpret it as variance explained.

What does an odds ratio below 1 mean? The predictor lowers the odds of the outcome. An OR of 0.70 means the odds are 30% lower for each one-unit increase.

How big a sample do I need? A common rule of thumb is at least 10 events (cases in the rarer outcome category) per predictor, though more is better for stable estimates.

Which related guides might I need? Often these: odds ratios, hierarchical regression and confidence intervals.

Ready to turn your spreadsheet into results?

Create an account and run your first analysis in minutes. No install, no statistics course required.