\[ \ln(\mu_i) = \ln(E_i) + \beta_0 + \beta_1 X_{1i} + \cdots + \beta_p X_{pi} \quad \Longleftrightarrow \quad \mu_i = E_i \cdot \exp(\beta_0 + \beta_1 X_{1i} + \cdots + \beta_p X_{pi}), \qquad \mathrm{IRR}_j = e^{\beta_j} \]
💬 Read it in plain English:
Predictors combine linearly on the natural-log scale so that exponentiating the score guarantees a strictly positive expected count (μi), scales proportionally with the observation window (Ei), and turns each slope into a multiplicative rate factor (IRRj = eβj).
Yi
Actual integer number of events (e.g., orders, tickets, visits) recorded for observation i.
μi
Predicted mean event count for row i; dividing by exposure gives the event rate λi = μi / Ei.
Ei
Observation window for row i (e.g., active account months); defaults to Ei = 1 when all rows share an equal window.
X1i … Xpi
Values of the p continuous drivers and dummy-coded categorical levels for observation i.
β0, βj
Additive change in ln(μi) per 1-unit increase in predictor Xj holding all other predictors constant.
IRRj = eβj
Factor by which the expected count multiplies per 1-unit increase in Xj; (eβj − 1) × 100% is the percentage rate change.
\[ \mathrm{Var}_{\text{Pois}}(Y_i \mid X_i) = \mu_i, \qquad \mathrm{Var}_{\text{NB2}}(Y_i \mid X_i) = \mu_i + \alpha\mu_i^2, \qquad \phi = \frac{1}{n-p}\sum_{i=1}^{n}\frac{(Y_i - \hat{\mu}_i)^2}{\hat{\mu}_i}, \qquad G^2 = 2\bigl(\ell_{\text{NB2}} - \ell_{\text{Pois}}\bigr) \]
💬 Read it in plain English:
Poisson forces the variance to equal the mean (α = 0), whereas Negative Binomial (NB2) adds a quadratic dispersion term (αμi2) so unobserved customer heterogeneity is properly reflected in wider, honest standard errors.
α
Controls how rapidly conditional count variance grows above the mean (α = 0 reduces NB2 to Poisson).
ϕ
Diagnostic ratio of empirical variance to Poisson mean; values above 1.5× warn that Poisson standard errors are understated.
G2
Formal log-likelihood improvement test verifying whether NB2 significantly outperforms equidispersed Poisson.
zj, SE(β̂j)
Signal-to-noise ratio testing whether predictor j significantly shifts the log-count rate.
\[ E[Y_i \mid X_i] = \underbrace{\pi_i}_{\text{Stage 1: } P(Y_i > 0)} \times \underbrace{\frac{\lambda_i}{1 - e^{-\lambda_i}}}_{\text{Stage 2: } E[Y_i \mid Y_i > 0]}, \qquad \pi_i = \frac{1}{1 + e^{-X_i\gamma}}, \qquad \lambda_i = E_i e^{X_i\beta} \]
💬 Read it in plain English:
The Two-Part Hurdle model estimates two separate equations: a logistic regression for whether the customer crosses the zero hurdle at all (Stage 1), and a zero-truncated count regression for how many events active customers generate (Stage 2).
πi, γ
Probability that customer i experiences at least one event (Yi > 0), with Stage 1 Odds Ratios ORj = eγj.
λi / (1 − e−λi)
Expected repeat count conditional on crossing the hurdle (Yi ≥ 1), driven by Stage 2 rate multipliers IRRj = eβj.