Tutorials › Generalized Linear Mixed Models (GLMM) › Interpreting Hurdle Model Coefficients

Overdispersion and Zero Inflation · Tutorial 562 of 698

Interpreting Hurdle Model Coefficients

Interpret each hurdle component on its own scale, then combine the components to understand how covariates relate to the overall expected count.

Advanced 12 min read

What You'll Learn

  • Interpret logistic hurdle coefficients as changes in log odds and odds ratios for a positive outcome.
  • Explain what a log-link count coefficient means for the parent count-distribution parameter.
  • Calculate the conditional mean among positive counts and distinguish it from the parent parameter.
  • Combine hurdle and count components to calculate an overall expected count.
  • Explain why conditional model coefficients do not generally equal population-averaged effects in a GLMM.
  • Identify common misinterpretations of hurdle-model coefficients.

Two Components, Two Coefficient Scales

A hurdle model separates two questions: whether an outcome is positive, and how large it is when positive. A covariate can relate differently to these processes. For example, it could be associated with a greater chance of any event but a smaller count among those with at least one event. Consequently, a coefficient from one component is not automatically an effect on the overall expected count.

Consider clustered observations indexed by \(i\), with covariate vector \(x_{ij}\) for observation \(j\) in cluster \(i\). Write \(Y_{ij}\) for its nonnegative count. A common hurdle GLMM uses a logistic model for crossing the hurdle and a zero-truncated count model for positive outcomes. The coefficient interpretations below are conditional on the included covariates and, in a GLMM, on the specified random effects.

Definition: Let \(q_{ij}=P(Y_{ij}>0\mid x_{ij},u_i)\) be the probability of a positive count. A logistic hurdle component has $$ \operatorname{logit}(q_{ij})=x_{ij}^{T}\gamma+u_i, $$ where \(\operatorname{logit}(q)=\log\{q/(1-q)\}\). Let \(\lambda_{ij}\) denote the parameter of a parent count distribution, such as the Poisson mean, with $$ \log(\lambda_{ij})=x_{ij}^{T}\beta+v_i. $$ The positive-count component uses that distribution conditional on \(Y_{ij}>0\). Thus \(E(Y_{ij}\mid Y_{ij}>0,x_{ij},v_i)=m^+_{ij}\), and the overall conditional mean is \(E(Y_{ij}\mid x_{ij},u_i,v_i)=q_{ij}m^+_{ij}\).

Here \(u_i\) and \(v_i\) are cluster-level random effects; they may be correlated, and their assumed distribution must be specified for a GLMM. A standard setup assumes independent clusters, a mean-zero multivariate normal distribution for the random effects, and conditional independence of observations given covariates and random effects. The component distributions and link functions must also be appropriate for the data. The examples use a Poisson parent distribution for the positive-count component and condition on specified random-effect values. For that component, \(m^+=\lambda/(1-e^{-\lambda})\).

Interpreting the Logistic Hurdle Coefficients

For a one-unit increase in covariate \(x_k\), holding other covariates and the random effect fixed, \(\gamma_k\) is the change in the log odds of a positive count. Exponentiating gives the corresponding odds ratio, \(\exp(\gamma_k)\). This is a multiplicative change in odds, not a fixed change in probability. The probability change depends on the starting probability.

Worked Example: Odds Ratio and Probability Change

Suppose the fitted hurdle component is \(\operatorname{logit}(q)=-1+0.7x\), and compare \(x=0\) with \(x=1\). Hold the cluster random effect at zero for this calculation.

The coefficient is \(\gamma=0.7\), so the odds ratio for a positive count is $$ \exp(0.7)\approx 2.014. $$

At \(x=0\), the linear predictor is \(-1\), giving \(q_0=1/(1+e^1)\approx0.2689\). At \(x=1\), it is \(-0.3\), giving \(q_1=1/(1+e^{0.3})\approx0.4256\). Using the model probabilities before rounding, the increase is approximately \(0.1566\), or 15.66 percentage points.

Thus, at these covariate and random-effect values, a one-unit increase in \(x\) multiplies the odds of a positive count by about 2.014; it does not multiply the probability by 2.014. The probability rises by about 15.66 percentage points in this particular comparison.

If the model includes an interaction, the relevant log-odds change for \(x_k\) also depends on the interacting covariate. Likewise, in a GLMM, the interpretation above is conditional on the random effect. It describes a comparison between observations with the same specified cluster effect, not necessarily a population-averaged comparison after averaging over the random-effect distribution.

Interpreting the Positive-Count Coefficients

In a log-link count component, \(\beta_k\) describes the change in the log of the parent distribution parameter \(\lambda\), holding other terms fixed. A one-unit increase in \(x_k\) multiplies \(\lambda\) by \(\exp(\beta_k)\). For a Poisson parent distribution, \(\lambda\) is the untruncated Poisson mean. But the fitted hurdle count component is truncated at zero: its expected count among positive observations is \(m^+=\lambda/(1-e^{-\lambda})\), not \(\lambda\). Therefore, \(\exp(\beta_k)\) is not generally the ratio of conditional positive means.

Worked Example: Combining Both Components

Suppose that for \(x=0\), the positive-count probability is \(q_0=0.3000\) and the Poisson parent parameter is \(\lambda_0=1\). For \(x=1\), suppose the hurdle model gives \(q_1\approx0.4385\) and the count model gives \(\lambda_1=1.492\). These values could arise, for example, from a logistic coefficient of \(0.6\) starting at \(q_0=0.3000\), and a log-link count coefficient of \(\log(1.492)\approx0.4001\) starting at \(\lambda_0=1\). Treat the values as conditional on the same random effects.

At \(x=0\), the expected count among positive observations is $$ m_0^+=\frac{1}{1-\exp(-1)}\approx1.5820. $$ The overall expected count is therefore $$ E(Y\mid x=0)=q_0m_0^+=0.3000(1.5820)\approx0.4746. $$

At \(x=1\), the positive-count mean is $$ m_1^+=\frac{1.492}{1-\exp(-1.492)} \approx\frac{1.492}{0.7751} \approx1.9250. $$ Thus the overall expected count is $$ E(Y\mid x=1)\approx0.4385(1.9250)\approx0.8441. $$

The overall mean difference is approximately \(0.8441-0.4746=0.3695\) counts per observation. This difference reflects changes in both the chance of a positive count and the mean among positive counts. It is not equal to either component coefficient.

Why Truncation Changes the Count Interpretation

The distinction between \(\lambda\) and \(m^+\) follows directly by conditioning a parent Poisson random variable \(N\) on being positive. Since \(E(N)=\lambda\), \(P(N=0)=e^{-\lambda}\), and the zero outcome contributes nothing to the expectation, $$ E(N\mid N>0)=\frac{E\{N\,I(N>0)\}}{P(N>0)} =\frac{E(N)}{1-P(N=0)} =\frac{\lambda}{1-e^{-\lambda}}. $$

The denominator depends on \(\lambda\), so a change in the parent parameter changes both the numerator and the probability of surviving truncation. This is why a log-link coefficient has a simple multiplicative interpretation for \(\lambda\), but not generally for the conditional positive mean.

Worked Example: A Parent-Parameter Ratio Is Not a Positive-Mean Ratio

Suppose a covariate doubles the Poisson parent parameter, from \(\lambda_0=1\) to \(\lambda_1=2\). The count-component coefficient for a binary covariate is \(\log(2)\approx0.6931\), and its exponentiated value is a parent-parameter ratio of 2.

The conditional positive means are $$ m_0^+=\frac{1}{1-e^{-1}}\approx1.5820,\qquad m_1^+=\frac{2}{1-e^{-2}}\approx2.3130. $$ Their ratio is approximately \(2.3130/1.5820=1.462\), not 2. The conditional positive mean rises by about \(2.3130-1.5820=0.7310\) counts. The hurdle probability has not been used in this comparison: it concerns only the positive-count component.

From Component Effects to the Overall Mean

The overall conditional mean is the product of the positive probability and the conditional positive-count mean. It therefore changes with both components. For two covariate values \(x_0\) and \(x_1\), a useful exact comparison is $$ \frac{E(Y\mid x_1,u,v)}{E(Y\mid x_0,u,v)} = \frac{q(x_1,u)}{q(x_0,u)} \frac{m^+(x_1,v)}{m^+(x_0,v)}. $$ This factorization makes clear why neither component’s exponentiated coefficient alone is an overall-mean ratio.

For a Poisson positive-count component, the local elasticity of the conditional positive mean with respect to \(\lambda\) is $$ \frac{d\log m^+}{d\log\lambda} =1-\frac{\lambda}{e^\lambda-1}. $$ To obtain this, write \(\log m^+=\log\lambda-\log(1-e^{-\lambda})\) and differentiate with respect to \(\log\lambda\), using \(d\lambda/d\log\lambda=\lambda\). The resulting elasticity is between 0 and 1 for \(\lambda>0\). Consequently, a small proportional change in \(\lambda\) produces a smaller proportional change in \(m^+\) for finite positive \(\lambda\). This local result is not a substitute for calculating a finite covariate contrast from both fitted values.

1
Calculate the hurdle probability.
Evaluate the logistic linear predictor at each covariate value and transform it to \(q\).
2
Calculate the positive-count mean.
Obtain the parent parameter from the count component, then use the appropriate zero-truncated mean for the chosen distribution.
3
Combine and compare.
Multiply \(q\) by \(m^+\) at each covariate value. Subtract for a mean difference or divide for a mean ratio, stating that the contrast is conditional on the specified random effects.

Inference, Diagnostics, and Common Pitfalls

A confidence interval for a component coefficient is on the log-odds scale for \(\gamma_k\) or the log-parent-parameter scale for \(\beta_k\). Exponentiating both endpoints gives an interval for the corresponding odds ratio or parent-parameter ratio. Neither transformed interval is automatically an interval for a probability difference, conditional positive-mean ratio, or overall-mean contrast. Those quantities require predictions from the relevant model components; uncertainty for a derived contrast should account for uncertainty in all parameters used to calculate it.

Check that the fitted model and component interpretations are plausible. For example, inspect whether the hurdle component adequately describes the occurrence of zeros versus positive counts across relevant covariate patterns, and whether the chosen truncated count distribution describes positive values and their spread. In a GLMM, also assess whether cluster-level patterns remain unexplained and whether conclusions depend strongly on the random-effect specification. Sparse positive counts or few clusters can make component estimates imprecise or unstable. A coefficient may be numerically estimable while its practical interpretation remains uncertain.

The main alternative formulations answer different modeling questions. A standard count model without a hurdle uses one count distribution for zeros and positive values; it does not provide a separate logistic coefficient for crossing a hurdle. A zero-inflated model has a different mixture interpretation and should not be assigned hurdle-coefficient interpretations. The model choice should follow the assumed data-generating structure, not simply which fitted coefficients appear easiest to explain.

Common pitfall: “The count coefficient is 0.4, so the expected count rises by 40%.” This confuses a log-link coefficient with a percentage change, ignores zero truncation, and ignores the logistic component. For a log-link count component, \(\exp(0.4)\approx1.492\) is the multiplier for the parent parameter \(\lambda\). To describe the overall expected count, calculate both \(q\) and \(m^+\) at the covariate values being compared, then multiply them.

A further limitation is that conditional GLMM coefficients are not population-averaged effects. For example, averaging logistic probabilities over a random-intercept distribution generally does not yield the logistic probability obtained by setting the random intercept to zero. Therefore, predictions for a typical cluster and predictions averaged over a population of clusters are different targets. State which target is being reported, and do not label a conditional coefficient as a population-average effect.

Check Your Understanding

Answer each question using the stated hurdle-model interpretation. The solutions are included below.

  1. A logistic hurdle coefficient is \(0.5\). What is the odds ratio for a one-unit increase, holding other terms fixed?
  2. For a Poisson hurdle count component, \(\lambda\) changes from 0.5 to 1.0. Is the conditional positive-mean ratio 2? Calculate it.
  3. Why is a count-component coefficient not, by itself, an effect on the overall expected count?
  4. In a GLMM, what must be specified when reporting a predicted probability or mean based on random effects?

Solutions. (1) The odds ratio is \(\exp(0.5)\approx1.649\): the odds of a positive count are multiplied by about 1.649, not the probability. (2) No. The truncated means are \(m^+(0.5)=0.5/(1-e^{-0.5})\approx1.271\) and \(m^+(1)=1/(1-e^{-1})\approx1.582\), so their ratio is about \(1.245\), not 2. (3) The overall mean is \(q\,m^+\); the logistic hurdle probability and truncated positive-count mean both contribute. (4) State whether the prediction is conditional on a specified random-effect value, such as zero, or averaged over the random-effect distribution. These are generally different predictions.

Clinical Biostats