What Firth Correction Does—and Does Not—Claim
Firth logistic regression is often introduced in settings where ordinary maximum likelihood estimates can be severely biased in small samples or diverge under separation. That motivation can invite overstatements: that the method is just Bayesian estimation with a Jeffreys prior, that it pulls every coefficient toward zero, or that a finite estimate has somehow removed uncertainty. Each statement confuses a property of the fitting procedure with a broader claim that does not follow.
For independent binary responses, write \(Y_i\sim\operatorname{Bernoulli}(p_i)\), with \(\operatorname{logit}(p_i)=x_i^\mathsf{T}\beta\). Let \(I(\beta)\) denote the expected Fisher information. Firth fitting maximizes the log-likelihood with the Jeffreys-information penalty:
The penalty changes the estimating equations and, in important settings, yields finite estimates where ordinary maximum likelihood does not. It is a bias-reduction method; the penalty alone does not turn the fitted model into a complete Bayesian analysis.
Misinterpretation 1: “Firth Is Just Bayesian Estimation”
The resemblance is real, but the conclusion is too broad. In a chosen coordinate system, the Jeffreys prior has density proportional to \(|I(\beta)|^{1/2}\). Consequently, the expression maximized by Firth fitting is proportional to the likelihood times that prior density. If this defines a proper posterior with an interior mode, the posterior mode in those same coordinates is the Firth estimate.
That numerical relationship does not make Firth inference equivalent to Bayesian inference. A Bayesian analysis specifies a prior and uses the posterior distribution, which can support posterior probabilities, credible intervals, and predictive distributions. Firth fitting is a penalized-likelihood procedure aimed at reducing first-order bias; by itself, it supplies neither posterior uncertainty nor posterior predictive probabilities. Jeffreys priors can also be improper, and a posterior mode, when it exists, depends on the coordinates in which a density is expressed. The mode connection must therefore be stated with its conditions, not treated as an identity between the two inferential frameworks.
Worked Example: A Jeffreys-Penalized Estimate Is Not a Posterior Distribution
Suppose \(Y\sim\operatorname{Binomial}(n,p)\), with \(n=10\) and \(y=1\) observed. Set \(\eta=\operatorname{logit}(p)\). Apart from a constant, the binomial log-likelihood is \(y\log p+(n-y)\log(1-p)\), and the expected information for \(\eta\) is \(np(1-p)\). Thus the Firth objective is
The Jeffreys prior for \(p\) in this model has density proportional to \(p^{-1/2}(1-p)^{-1/2}\). Multiplying it by the binomial likelihood gives a beta posterior with parameters \(y+\tfrac12=1.5\) and \(n-y+\tfrac12=9.5\). Its mode is interior here, and converting that mode to a probability gives \(p=(1.5-1)/(1.5+9.5-2)=0.5/9\), which is not the Firth estimate. This illustrates an important coordinate issue: the posterior density mode in \(p\) is not the mode in \(\eta\), because densities transform with a Jacobian. In \(\eta\), maximizing the likelihood times the Jeffreys density gives the Firth estimate. It does not make every summary of the posterior equal to that estimate, or turn the penalized fit into a posterior distribution.
In fact, differentiating the Firth objective with respect to \(\eta\) gives \(y-np+\tfrac12(1-2p)=0\), so \((n+1)p=y+\tfrac12\). Here \(p_F=1.5/11\approx0.1364\). A posterior distribution contains more information than this single optimizing value; the equality of an optimizer and a mode in the matching parameterization is a limited algebraic connection.
Misinterpretation 2: “Every Coefficient Moves Toward Zero”
Firth correction does not apply a universal shrinkage factor to the regression coefficients. The adjustment depends on the design and fitted probabilities. Some estimates may move toward zero, others may move away, and the meaning of “toward zero” itself depends on how predictors and contrasts are coded. A coefficient is not an invariant summary of fitted probabilities under arbitrary recoding.
Worked Example: A Slope That Moves Away From Zero
Consider a logistic model for two groups, coded \(x=0\) and \(x=1\). In group 0, observe 6 successes among 10 trials; in group 1, observe 900 successes among 1,000 trials. With a separate fitted probability for each group, the ordinary maximum likelihood estimates are \(\hat p_0=0.6\) and \(\hat p_1=0.9\). The fitted slope is the difference between group logits:
For this two-group model, the information penalty separates into one contribution for each group. Differentiating each group’s penalized log-likelihood gives the Firth probability \((y_j+\tfrac12)/(n_j+1)\). Therefore
The corresponding slope is
Thus \(\hat\beta_F\approx1.8251\) is farther from zero than \(\hat\beta_{\mathrm{ML}}\approx1.7918\). The group-specific logits both move toward zero, but the first moves more, so their difference increases. This is a direct counterexample to the claim that every Firth coefficient is shrunk toward zero.
Misinterpretation 3: “Firth Shrinks Probabilities Toward Zero”
Coefficient movement and probability movement are not interchangeable. Probabilities are obtained by applying the inverse-logit function to a linear predictor; the result depends on the full coefficient vector and the predictor value. Even in the preceding example, the group probabilities move from 0.6 and 0.9 to approximately 0.5909 and 0.8996—not toward zero, but slightly toward 0.5.
Worked Example: Fitted Probabilities Depend on the Prediction Point
Use the same two-group fit, written as \(\operatorname{logit}(p(x))=\beta_0+\beta_1x\). At \(x=0\), the ordinary and Firth probabilities are 0.6 and approximately 0.5909. At \(x=1\), they are 0.9 and approximately 0.8996. But at the extrapolation point \(x=2\), the ordinary fitted linear predictor is
The Firth predictor at the same point is approximately \(0.3677+2(1.8251)=4.0179\), giving \(\hat p_F(2)\approx0.9823\). Here the Firth probability is slightly farther from 0.5 than the ordinary probability. The prediction is outside the observed two-group design, so it should not be overinterpreted substantively; its purpose is to show that there is no general rule forcing every predicted probability toward 0.5 or zero.
An even simpler illustration is the intercept-only example with one success in ten trials. The ordinary estimate is \(0.1\), while the Firth estimate is \(1.5/11\approx0.1364\). On the logit scale, the estimates are \(\log(1/9)\approx-2.1972\) and \(\log(1.5/9.5)\approx-1.8458\): the coefficient moves toward zero, while the probability increases. Always specify which quantity and which prediction point are being compared.
Misinterpretation 4: “Finite Estimates Remove Uncertainty”
Finiteness is a property of the estimate, not a statement that the data identify the parameter precisely. Bias reduction does not make a small sample large, recover information that was never observed, or eliminate sampling variability. Uncertainty remains relevant after fitting and must be assessed with an appropriate inferential method.
The estimate formula follows by maximizing the penalized log-likelihood. With \(\eta=\operatorname{logit}(p)\), the derivative is \(Y-np+\tfrac12(1-2p)\). Setting it to zero yields \(Y+\tfrac12=(n+1)p\), hence \(\tilde p=(Y+\tfrac12)/(n+1)\). To obtain its sampling variance, use that \(E[Y]=np\) and \(\operatorname{Var}(Y)=np(1-p)\):
The strict inequality holds for \(n>0\) and \(0<p<1\). The estimate is finite for every possible observed count, but it still varies across repeated samples. This exact calculation demonstrates that avoiding an infinite estimate is not the same as eliminating uncertainty.
Worked Example: Sampling Variability Despite a Finite Estimate
Let \(n=10\) and suppose the true event probability is \(p=0.1\). If \(Y\) is the number of observed events, the Firth estimate is \(\tilde p=(Y+0.5)/11\). Its expectation and variance are
The standard deviation is approximately \(\sqrt{0.00744}=0.0863\), which is substantial relative to the true probability 0.1. Moreover, \(Y=0\) gives \(\tilde p=0.5/11\approx0.0455\), while \(Y=2\) gives \(\tilde p=2.5/11\approx0.2273\). Both estimates are finite, yet they differ considerably. Finite estimation addresses a failure of the ordinary maximum likelihood estimate; it does not guarantee precision.
Why These Distinctions Matter
The practical value of Firth correction is clearer when its claims are kept narrow. It modifies the likelihood to reduce first-order bias and can prevent divergence under separation. Those are meaningful properties, but they do not imply universal coefficient shrinkage, probability shrinkage, or certainty. Nor does the Jeffreys-information penalty by itself provide the posterior distribution that a Bayesian analysis would use.
A common mistake is to reason, “The penalty comes from a Jeffreys prior, so the estimate is Bayesian; the penalty pulls the model toward zero, so every effect gets smaller; and because the estimate is finite, the problem is resolved.” The correction is to check each claim separately: the prior connection concerns an objective function and, under conditions, a posterior mode in matching coordinates; the coefficient example shows that a slope can increase in magnitude; and the exact variance calculation shows that finite estimates retain sampling uncertainty.
When interpreting a fitted model, distinguish parameter estimates from predicted probabilities and point estimates from uncertainty statements. A correction to the estimating procedure changes neither the need to understand the model’s covariate coding nor the need to quantify uncertainty.
Check Your Understanding
Use the examples and derivations above to answer these questions.
- Under what conditions does the Firth estimate coincide with a Jeffreys-prior posterior mode, and why does that not make the entire fitting procedure a Bayesian analysis?
- In the two-group example, why does the Firth slope increase even though both group-specific logits move toward zero?
- For one success in ten trials, calculate the ordinary and Firth probability estimates and explain how the logit coefficient moves.
- Why does a change in a fitted coefficient not imply that every predicted probability moves in the same direction?
- Use \(\operatorname{Var}(Y)=np(1-p)\) to derive the sampling variance of the intercept-only Firth estimate. What does its positivity establish?