Why the Parallel-Regression Restriction Matters
An ordinal response has categories with a meaningful order, such as mild, moderate, and severe. A cumulative-link model describes the response by considering several cutpoints: below or at the first cutpoint, below or at the second, and so on. The parallel-regression restriction says that a predictor has the same slope at every one of these cutpoints. Consequently, a given predictor contrast has the same cumulative odds ratio at each cutpoint.
This restriction is also called the proportional-odds assumption when the link is the logit. “Proportional” refers to the constancy of the odds ratio across cutpoints; it does not mean that the category probabilities themselves change by the same amount. The equations below make precise which odds are being compared and what is held constant.
Cumulative Odds and the Restricted Model
Let \(Y\) be an ordinal response with ordered categories \(1,\ldots,K\), where \(K\geq 2\), and let \(x\) be a \(p\)-dimensional predictor vector. For cutpoint \(j\), where \(j=1,\ldots,K-1\), the cumulative lower probability is \(P(Y\leq j\mid x)\), and the cumulative upper probability is \(P(Y>j\mid x)\). When both probabilities are positive, their ratio is the cumulative upper-versus-lower odds.
Here \(\beta\) is one common \(p\)-vector of predictor slopes, and \(\alpha_j\) is a cutpoint-specific threshold. Equivalently, the cumulative lower logit is \(\log\{P(Y\leq j\mid x)/P(Y>j\mid x)\}=\alpha_j-x^\mathsf{T}\beta\). This sign convention makes a positive coefficient increase the odds of being above, rather than at or below, any given cutpoint. The model is understood to describe a valid ordinal response distribution, with cumulative probabilities strictly between zero and one wherever the odds are used.
The “parallel” feature is seen by holding \(j\) fixed and viewing the log cumulative upper-versus-lower odds as a function of \(x\). Each cutpoint has its own vertical offset, \(-\alpha_j\), but all these linear predictors have the same slope vector \(\beta\). With one predictor, they are parallel lines; with several predictors, they share the same gradient.
Unrestricted Cutpoint-Specific Slopes
To state the restriction clearly, compare it with a cumulative-logit specification that allows a separate slope vector at each cutpoint:
The proportional-odds model is the special restriction \(\beta_1=\cdots=\beta_{K-1}=\beta\). In both expressions, the threshold \(\alpha_j\) can vary with the cutpoint. The restriction concerns the slopes, not the thresholds. The cutpoint-specific equations are used here to define the slope comparison; a set of such equations must still correspond to valid cumulative probabilities to describe an ordinal response model.
For a change from predictor vector \(x\) to \(x+d\), the odds ratio compares the cumulative upper-versus-lower odds at those two predictor values, using the same cutpoint \(j\). It is not the odds of category \(j+1\) versus category \(j\).
Deriving the Cumulative Odds Ratio
To derive the result, exponentiate the cumulative-logit equation. At predictor value \(x\), the odds at cutpoint \(j\) are \(\exp(x^\mathsf{T}\beta_j-\alpha_j)\). At \(x+d\), they are \(\exp((x+d)^\mathsf{T}\beta_j-\alpha_j)\). Thus their ratio is
The cutpoint threshold and the starting predictor value cancel. If the slope vector is common, replace every \(\beta_j\) by \(\beta\), so the resulting odds ratio does not depend on \(j\). This establishes the odds-ratio interpretation directly from the model equation.
Worked Examples
Worked Example: A Binary Predictor and Three Cutpoints
Suppose there are four ordered response categories, a binary predictor \(x\in\{0,1\}\), and a proportional-odds model with \(\beta=0.8\) and thresholds \(\alpha_1=-1\), \(\alpha_2=0.5\), and \(\alpha_3=1.4\). Calculate the cumulative upper-versus-lower odds for each value of \(x\), then compare \(x=1\) with \(x=0\).
At cutpoint \(j\), the odds are \(\exp(0.8x-\alpha_j)\). For \(x=0\), the three odds are \(\exp(1)\), \(\exp(-0.5)\), and \(\exp(-1.4)\), approximately \(2.7183\), \(0.6065\), and \(0.2466\). For \(x=1\), they are \(\exp(1.8)\), \(\exp(0.3)\), and \(\exp(-0.6)\), approximately \(6.0496\), \(1.3499\), and \(0.5488\).
The comparison is calculated from the unrounded model odds. At each cutpoint, the odds ratio for \(x=1\) versus \(x=0\) is exactly \(\exp(0.8)\), approximately \(2.2255\). For example, at the second cutpoint the ratio is \(\exp(0.3)/\exp(-0.5)=\exp(0.8)\). The displayed rounded odds are not intended as the operands for reproducing the final rounded ratio.
Worked Example: A Contrast in Two Predictors
Suppose \(x=(x_1,x_2)^\mathsf{T}\), the common slope vector is \(\beta=(0.7,-0.4)^\mathsf{T}\), and two predictor profiles are \(x_A=(0,0)^\mathsf{T}\) and \(x_B=(1,2)^\mathsf{T}\). Find the cumulative upper-versus-lower odds ratio for profile B relative to profile A.
The predictor contrast is \(d=x_B-x_A=(1,2)^\mathsf{T}\), so \(d^\mathsf{T}\beta=1(0.7)+2(-0.4)=-0.1\). Therefore the odds ratio is \(\exp(-0.1)\approx0.9048\) at every cutpoint. In context, profile B has about \(0.9048\) times the cumulative upper-versus-lower odds of profile A at each threshold, under this model.
For a numerical check, use thresholds \(\alpha_1=-1\), \(\alpha_2=0.5\), and \(\alpha_3=1.4\). Profile A has linear predictor \(0\); its odds are \(\exp(1)\), \(\exp(-0.5)\), and \(\exp(-1.4)\). Profile B has linear predictor \(0.7-0.8=-0.1\); its odds are \(\exp(0.9)\), \(\exp(-0.6)\), and \(\exp(-1.5)\). At every cutpoint the B-to-A ratio, using these unrounded odds, is \(\exp(-0.1)\). The common ratio follows from the common slope vector, not from the thresholds having any particular numerical values.
Worked Example: Cutpoint-Specific Slopes
For a binary predictor, suppose the cutpoint-specific slopes are \(\beta_1=0.2\), \(\beta_2=0.8\), and \(\beta_3=0.2\). What are the odds ratios comparing \(x=1\) with \(x=0\) at the three cutpoints?
Here \(d=1\), so the odds ratio at cutpoint \(j\) is \(\exp(\beta_j)\). The three ratios are \(\exp(0.2)\approx1.2214\), \(\exp(0.8)\approx2.2255\), and \(\exp(0.2)\approx1.2214\). They are obtained from the exact expressions, not by dividing rounded odds.
Because the slope at the second cutpoint differs from the slopes at the first and third, this specification does not satisfy the proportional-odds restriction. The example identifies the restriction algebraically: it requires one slope value, and hence one odds ratio for this contrast, across all cutpoints.
When Invariant Odds Ratios Imply Shared Slopes
The shared-slope restriction implies invariant odds ratios by the derivation above. There is also a converse, provided predictor contrasts are rich enough to identify all slope directions. This condition matters: if the observed predictor values vary only along a lower-dimensional subspace, equality of odds ratios for those observed contrasts cannot identify slope components outside that subspace.
Proof. For any contrast \(d=x'-x\), the odds ratio at cutpoint \(j\) is \(\exp(d^\mathsf{T}\beta_j)\). If the ratios are equal at cutpoints \(j\) and \(k\), then
The exponential function is one-to-one, so \(d^\mathsf{T}(\beta_j-\beta_k)=0\). By assumption, the available contrasts span \(\mathbb{R}^p\). In particular, every vector in a spanning set of \(\mathbb{R}^p\) is orthogonal to \(\beta_j-\beta_k\). A vector orthogonal to a spanning set is orthogonal to every vector in \(\mathbb{R}^p\), including itself; hence \(\beta_j-\beta_k=0\). This holds for each pair \(j,k\), so all the slope vectors are equal. Conversely, if every \(\beta_j=\beta\), then \(\exp(d^\mathsf{T}\beta_j)=\exp(d^\mathsf{T}\beta)\), independent of \(j\). \(\square\)
What Is Invariant—and What Is Not
Under proportional odds, invariance applies to the cumulative upper-versus-lower odds ratio for a fixed predictor contrast. The thresholds affect the odds at each cutpoint, as the first worked example showed, but they cancel when comparing two predictor values at that same cutpoint. The invariant ratio need not be one: a nonzero contrast can increase or decrease the odds, with the same multiplicative factor at every cutpoint.
The model does not assert that the response-category probabilities change by a common multiplicative factor, or that adjacent-category odds are constant across cutpoints. Those are different comparisons. Nor does a common slope mean that the cumulative odds themselves are equal at different cutpoints: the thresholds generally make those odds different.
A common mistake is to read \(\exp(\beta_r)\) as the odds ratio for category \(r+1\) versus category \(r\). That is not the model’s interpretation. For a one-unit increase in predictor \(x_r\), \(\exp(\beta_r)\) is the multiplier for the odds \(P(Y>j\mid x)/P(Y\leq j\mid x)\), compared at the same cutpoint \(j\). If the lower-versus-upper odds are used instead, the corresponding ratio is its reciprocal, \(\exp(-\beta_r)\). Always state the cutpoint comparison and the direction of the odds before interpreting a coefficient.
Check Your Understanding
Use the upper-versus-lower cumulative odds convention in each question.
- Write the proportional-odds cumulative-logit equation for a response with \(K\) ordered categories and predictor vector \(x\).
- For a contrast \(d\), derive the cumulative odds ratio at cutpoint \(j\) when the slope vector is \(\beta_j\).
- If a binary predictor has common slope \(-0.3\), what is the odds ratio for changing it from 0 to 1? State its interpretation.
- Why can thresholds differ across cutpoints without violating proportional odds?
- What condition on predictor contrasts is needed for invariant odds ratios to imply that all cutpoint-specific slope vectors are equal?