Tutorials › Generalized Linear Models › The Parallel-Regression Restriction in Cumulative-Link Models

Ordinal Assumptions and Extensions · Tutorial 549 of 981

The Parallel-Regression Restriction in Cumulative-Link Models

Learn to express the parallel-regression restriction and calculate how a predictor contrast changes cumulative odds at every cutpoint.

Advanced 10 min read

What You'll Learn

  • Define cumulative odds and the proportional-odds restriction
  • Write restricted and cutpoint-specific cumulative-logit equations
  • Derive the odds ratio for a change in predictors at one cutpoint
  • Show why shared slopes make that odds ratio invariant across cutpoints
  • Recognize when cutpoint-specific slopes produce different odds ratios
  • Distinguish cumulative odds ratios from adjacent-category odds ratios

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.

Definition: Under the cumulative-logit convention used here, a proportional-odds model has the form
$$ \log\!\left(\frac{P(Y>j\mid x)}{P(Y\leq j\mid x)}\right) = x^\mathsf{T}\beta-\alpha_j,\qquad j=1,\ldots,K-1. $$

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:

$$ \log\!\left(\frac{P(Y>j\mid x)}{P(Y\leq j\mid x)}\right) = x^\mathsf{T}\beta_j-\alpha_j,\qquad j=1,\ldots,K-1. $$

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

Result: In the unrestricted cutpoint-specific model, the cumulative upper-versus-lower odds ratio for changing \(x\) to \(x+d\), at cutpoint \(j\), is \(\exp(d^\mathsf{T}\beta_j)\). Under proportional odds, this becomes \(\exp(d^\mathsf{T}\beta)\) at every cutpoint.

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

$$ \frac{\exp\!\left((x+d)^\mathsf{T}\beta_j-\alpha_j\right)} {\exp\!\left(x^\mathsf{T}\beta_j-\alpha_j\right)} = \exp\!\left((x+d)^\mathsf{T}\beta_j-x^\mathsf{T}\beta_j\right) = \exp(d^\mathsf{T}\beta_j). $$

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.

Theorem: Consider cutpoint-specific slope vectors \(\beta_j\). Suppose the linear span of the available predictor contrasts \(x'-x\) is all of \(\mathbb{R}^p\). If, for every such contrast, the cumulative upper-versus-lower odds ratio is the same at every cutpoint, then \(\beta_j\) is the same at every cutpoint. Conversely, common slopes give invariant odds ratios for every contrast.

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

$$ \exp(d^\mathsf{T}\beta_j)=\exp(d^\mathsf{T}\beta_k). $$

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.

Key takeaway: A cumulative-logit model has proportional odds exactly when its predictor slopes are shared across cutpoints. For any predictor contrast \(d\), the cumulative upper-versus-lower odds ratio is then \(\exp(d^\mathsf{T}\beta)\) at every cutpoint.

Check Your Understanding

Use the upper-versus-lower cumulative odds convention in each question.

  1. Write the proportional-odds cumulative-logit equation for a response with \(K\) ordered categories and predictor vector \(x\).
  2. For a contrast \(d\), derive the cumulative odds ratio at cutpoint \(j\) when the slope vector is \(\beta_j\).
  3. If a binary predictor has common slope \(-0.3\), what is the odds ratio for changing it from 0 to 1? State its interpretation.
  4. Why can thresholds differ across cutpoints without violating proportional odds?
  5. What condition on predictor contrasts is needed for invariant odds ratios to imply that all cutpoint-specific slope vectors are equal?
Clinical Biostats