Why Use Partial Proportional Odds?
A proportional-odds model gives each predictor the same slope at every cumulative cutpoint. That shared-slope restriction is useful: it summarizes the predictor’s association with an ordinal response using one effect. But a predictor’s association may differ across thresholds, while other predictors may still reasonably share a common effect. A partial proportional-odds model allows this mixture: some slopes are shared across cutpoints, and others vary.
The word “partial” describes the structure of the slopes, not a different response scale. The model still describes cumulative probabilities, such as the probability of being in category \(k\) or below. Its key requirements are to state which slopes are shared, which vary, and where the resulting cumulative probabilities are valid.
Model Definition
Let \(Y_i\) be an ordinal response for observation \(i\), with ordered categories \(1,\ldots,K\), where \(K\geq 2\). For \(k=1,\ldots,K-1\), define the cumulative probability \(C_{ik}=P(Y_i\leq k\mid x_i,z_i)\). Let \(x_i\) be a \(p\)-vector of predictors with shared slopes and \(z_i\) an \(r\)-vector of predictors with cutpoint-specific slopes. With the cumulative-logit sign convention used here, the model is
The \(\alpha_k\) are thresholds, \(\beta\) is the vector of shared slopes, and \(\gamma_k\) is the vector of slopes specific to cutpoint \(k\). The inverse-logit function is \(\Lambda(t)=1/(1+\exp(-t))\), so \(C_{ik}=\Lambda(\alpha_k-x_i^\mathsf{T}\beta-z_i^\mathsf{T}\gamma_k)\). When \(r=0\), the model reduces to the proportional-odds model. When \(p=0\), all modeled slopes vary across cutpoints.
The thresholds are ordered, \(\alpha_1<\cdots<\alpha_{K-1}\). That is necessary for the usual proportional-odds model, but with varying slopes it is not sufficient to ensure valid probabilities at every predictor value. For a covariate configuration of interest, the cumulative logits must be ordered:
Because \(\Lambda\) is strictly increasing, these inequalities are equivalent to \(C_k\leq C_{k+1}\). Strict inequalities give positive probabilities for the intermediate categories; equality makes the corresponding category probability zero. A model intended for a particular covariate domain must satisfy the ordering throughout that domain, or its predictions can fail to define a probability distribution.
From Cumulative Probabilities to Category Probabilities
Write \(q_{ij}=P(Y_i=j\mid x_i,z_i)\) for the probability of category \(j\). The first category has probability \(C_{i1}\), an intermediate category is the difference between two successive cumulative probabilities, and the last category is the complement of the final cumulative probability.
The result follows directly by summing the category probabilities: each intermediate cumulative probability cancels once as a subtraction and once as an addition.
Proof. The first probability is nonnegative because \(C_{i1}\geq0\). For \(2\leq j\leq K-1\), \(q_{ij}=C_{ij}-C_{i,j-1}\geq0\) by the assumed ordering. The final probability is nonnegative because \(C_{i,K-1}\leq1\). For the sum, when \(K>2\),
For \(K=2\), the sum is \(C_{i1}+(1-C_{i1})=1\) as well. Thus the category probabilities are nonnegative and sum to one. \(\square\)
Worked Example: Calculating Category Probabilities
Suppose there are four ordered response categories. At a particular covariate value, let the thresholds be \(\alpha_1=-1\), \(\alpha_2=0.5\), and \(\alpha_3=2\). A shared predictor has value \(x=1\) and slope \(\beta=0.4\); the cutpoint-specific predictor has value \(z=1\) and slopes \(\gamma_1=0.2\), \(\gamma_2=0.7\), and \(\gamma_3=0.1\). Calculate the cumulative and category probabilities.
The cumulative logits are
They are ordered, so their inverse-logit cumulative probabilities are ordered too. Numerically, \(C_1=\Lambda(-1.6)\approx0.1680\), \(C_2=\Lambda(-0.6)\approx0.3543\), and \(C_3=\Lambda(1.5)\approx0.8176\). Therefore,
Using the unrounded cumulative probabilities, the entries sum to one. Their rounded display sums to \(1.0000\).
Likelihood for Independent Observations
Suppose \(Y_1,\ldots,Y_n\) are conditionally independent given their covariates, and observation \(i\) is in category \(y_i\). The probability assigned to that observation is \(q_{i,y_i}\). Multiplying these probabilities gives the likelihood; taking logarithms gives a sum.
Derivation. Conditional independence means the joint probability of the observed response vector, given the covariates and model parameters, is the product of its individual conditional probabilities:
This joint probability, as a function of the model parameters, is the likelihood. Taking its logarithm yields the sum of the logarithms. If an observed category has probability zero, the likelihood is zero and the log-likelihood is \(-\infty\). The indicator form is safe when all category probabilities are positive; otherwise, an unobserved category can contribute the undefined product \(0\log(0)\). The observed-category sum avoids that ambiguity.
Worked Example: Evaluating a Likelihood
Consider three categories with \(\alpha_1=0\), \(\alpha_2=\log 3\), and all slopes equal to zero. At every covariate value, \(C_1=\Lambda(0)=1/2\), while \(C_2=\Lambda(\log 3)=3/4\). Hence the category probabilities are \(q_1=1/2\), \(q_2=3/4-1/2=1/4\), and \(q_3=1-3/4=1/4\).
Suppose three independent observations have outcomes \(y_1=1\), \(y_2=2\), and \(y_3=3\). Their likelihood is
The log-likelihood is \(\ell=\log(1/32)=-\log(32)\approx-3.465736\). Each factor is the probability of the category actually observed for that individual.
Interpreting Shared and Varying Slopes
At cutpoint \(k\), the cumulative odds of being in category \(k\) or below rather than above \(k\) are
Holding the other predictors fixed, increasing shared predictor \(x_{im}\) by one unit multiplies these cumulative odds by \(\exp(-\beta_m)\) at every cutpoint. In this sign convention, a positive \(\beta_m\) lowers the odds of being at or below each cutpoint. Equivalently, it raises the odds of being above each cutpoint by \(\exp(\beta_m)\).
For a predictor \(z_{im}\) whose coefficient varies by cutpoint, a one-unit increase multiplies the cumulative odds at cutpoint \(k\) by \(\exp(-\gamma_{km})\). Those multipliers can differ across cutpoints. A varying slope therefore represents a change in the predictor’s association with the cumulative divisions of the response; it is not a single odds ratio for every possible comparison of categories.
Worked Example: Comparing a Shared Effect With a Varying Effect
Suppose a shared predictor has coefficient \(\beta=0.4\), while a second predictor has cutpoint-specific coefficients \(\gamma_1=-0.2\) and \(\gamma_2=0.5\). Interpret a one-unit increase in each predictor using the stated cumulative-logit convention.
For the shared predictor, the cumulative odds of being at or below a cutpoint are multiplied by \(\exp(-0.4)\approx0.6703\) at both cutpoints. The odds of being above the cutpoint are multiplied by \(\exp(0.4)\approx1.4918\) at both. The effect is common across the two cumulative splits.
For the varying predictor, the cumulative odds at the first cutpoint are multiplied by \(\exp(-(-0.2))=\exp(0.2)\approx1.2214\); at the second, they are multiplied by \(\exp(-0.5)\approx0.6065\). Thus, the direction of association with the cumulative odds differs across these cutpoints. These are statements about cumulative odds, not direct odds ratios comparing any two individual categories.
Why Threshold Ordering Is Not Enough
With shared slopes, the term involving the predictors is the same at every cutpoint, so ordered thresholds keep the cumulative logits ordered. Cutpoint-specific slopes change that: the difference between neighboring cumulative logits depends on the covariates. This is why model specification includes an admissibility check on the predictor domain, rather than relying on the threshold ordering alone.
Worked Example: Detecting an Invalid Cumulative Ordering
Take three categories, with \(\alpha_1=0\) and \(\alpha_2=1\). There are no shared predictors, and a scalar predictor \(z\) has coefficients \(\gamma_1=0\) and \(\gamma_2=1\). The thresholds are ordered. The two cumulative logits are \(\eta_1=0\) and \(\eta_2=1-z\), so their difference is \(\eta_2-\eta_1=1-z\).
If the model is intended for \(0\leq z\leq0.5\), this difference is at least \(0.5\), and the cumulative logits are ordered throughout the domain. But at \(z=2\), \(\eta_1=0\) and \(\eta_2=-1\). Consequently \(C_1=\Lambda(0)=0.5\) and \(C_2=\Lambda(-1)\approx0.2689\), giving \(q_2=C_2-C_1\approx-0.2311\). A negative category probability is impossible, despite the ordered thresholds.
At \(z=1\), the cumulative logits are equal and \(q_2=0\). This boundary case is nonnegative, but it assigns no probability to the intermediate category. The example shows why the covariate range and the ordering conditions for cumulative logits must be considered together.
Common Mistake and Practical Meaning
- Mistake: Assume that \(\alpha_1<\cdots<\alpha_{K-1}\) guarantees valid category probabilities in a partial proportional-odds model.
- Correction: Check that the full cumulative logits, including their cutpoint-specific predictor terms, are ordered for the covariate values where predictions are required. If not, differencing cumulative probabilities can produce a negative category probability.
- Mistake: Interpret a varying coefficient as one common odds ratio across all cutpoints.
- Correction: At cutpoint \(k\), the cumulative-odds multiplier is \(\exp(-\gamma_{km})\); it can vary with \(k\).
The partial proportional-odds structure is useful when a common cumulative effect is appropriate for some predictors but not for all. Its interpretation remains anchored to cumulative odds, and its probability implications remain anchored to ordered cumulative probabilities. Those two checks—what each slope means and whether the cumulative probabilities are ordered—belong together.
Check Your Understanding
Use the model and sign convention defined above.
- Write the cumulative-logit equation for a model with one shared predictor and two cutpoint-specific predictors.
- For \(K=4\), express \(q_{i1}\), \(q_{i2}\), \(q_{i3}\), and \(q_{i4}\) in terms of the cumulative probabilities.
- What factor multiplies the cumulative odds at every cutpoint when a shared predictor with coefficient \(\beta_m\) increases by one unit?
- Why can ordered thresholds fail to guarantee nonnegative category probabilities when slopes vary across cutpoints?
- For independent observations, what does the likelihood assign to a data set containing an observed category whose model probability is zero?