Sequential Ordinal Model

bayesianordinal-datasequential-ordinaldiscrete-hazardsurvival-analysisdata-augmentationgibbs-samplerlatent-variableprobithierarchical-model

Definition

The sequential ordinal model generates an ordinal response Yi{1,,J}Y_i \in \{1,\ldots,J\} via a sequence of J1J-1 binary decisions: subject ii "exits" at level jj (i.e., Yi=jY_i=j) with conditional probability Φ(γjxiδ)\Phi(\gamma_j - \mathbf{x}_i'\boldsymbol{\delta}), given that it has "survived" through levels 1,,j11,\ldots,j-1. This discrete-time hazard interpretation makes the sequential model the natural Bayesian framework for ordinal outcomes arising from survival or duration processes, and is equivalent to the continuation-ratio logit model of Agresti (1990) and Cox (1972).

Key Ideas

How It Works

Data Augmentation and Gibbs Sampler (Albert-Chib 2001, Algorithm 1)

For subject ii with outcome Yi=jY_i=j (uncensored), introduce jj latent variables zi1,,zijz_{i1},\ldots,z_{ij} via zik=wikγkz_{ik}=w_{ik}-\gamma_k, wikN(xikβ,1)w_{ik}\sim\mathcal{N}(\mathbf{x}_{ik}'\boldsymbol{\beta},1). The observation rule is: Yi=j    zi1>0,,zi,j1>0,  zij0Y_i = j \iff z_{i1}>0,\ldots,z_{i,j-1}>0,\;z_{ij}\leq 0 Yi=J    zi1>0,,zi,J1>0Y_i = J \iff z_{i1}>0,\ldots,z_{i,J-1}>0

Two-block Gibbs sampler:

Block 1 — zy,β\mathbf{z}|\mathbf{y},\boldsymbol{\beta}: Draw each zikz_{ik} as an independent truncated normal:

Block 2 — βy,z\boldsymbol{\beta}|\mathbf{y},\mathbf{z}: Stack all zikz_{ik} into a single response vector and the corresponding design rows into X\mathbf{X}. The full conditional is: βy,zNk ⁣(β^,  (B01+XX)1)\boldsymbol{\beta}|\mathbf{y},\mathbf{z} \sim \mathcal{N}_k\!\left(\hat{\boldsymbol{\beta}},\;(\mathbf{B}_0^{-1}+\mathbf{X}'\mathbf{X})^{-1}\right)

Hierarchical Sequential Model (Albert-Chib 1998, §3.2)

Bridges the free-cutpoint model (M2\mathcal{M}_2) and the quadratic-polynomial model (M4\mathcal{M}_4) by placing a hierarchical prior on the cutpoints: γj=ϕ0+ϕ1j+ϕ2j2+εj,εjiidN(0,τ2)\gamma_j = \phi_0 + \phi_1 j + \phi_2 j^2 + \varepsilon_j, \quad \varepsilon_j \overset{iid}{\sim} \mathcal{N}(0, \tau^2) with τ2IG(c,d)\tau^2 \sim \mathrm{IG}(c, d). As τ20\tau^2 \to 0, the model collapses to M4\mathcal{M}_4 (quadratic restriction); as τ2\tau^2 \to \infty, to M2\mathcal{M}_2 (free cutpoints). The four-block Gibbs sampler (Algorithm 2 of the 1998 manuscript) iterates over (z,β,β0,b)(z, \beta, \beta_0, b) with the standard conjugate updates for the hierarchical Normal–Normal structure:

β^0=(AB(b)A)1(AB(b)β),β^=(B(b)+XiXi)1(B(b)Aβ0+Xizi)\hat{\beta}_0 = (A'B(b)A)^{-1}(A'B(b)\beta), \qquad \hat{\beta} = (B(b) + \textstyle\sum X_i'X_i)^{-1}(B(b)A\beta_0 + \textstyle\sum X_i'z_i)

Hospital stay application: hierarchical cutpoint posterior means fall between M2\mathcal{M}_2 and M4\mathcal{M}_4 values, with τ2\tau^2 posterior concentrating near values intermediate between the two extremes, confirming data-adaptive shrinkage toward the quadratic curve.

Marginal Likelihood via Chib (1995)

The Chib (1995) identity evaluates at a high-density point β\boldsymbol{\beta}^*: lnm(y)=lnf(yβ)+lnp(β)lnp(βy)\ln m(\mathbf{y}) = \ln f(\mathbf{y}|\boldsymbol{\beta}^*) + \ln p(\boldsymbol{\beta}^*) - \ln p(\boldsymbol{\beta}^*|\mathbf{y})

The posterior ordinate p(βy)p(\boldsymbol{\beta}^*|\mathbf{y}) is Rao-Blackwellised: since βz\boldsymbol{\beta}|\mathbf{z} is Normal with known parameters, average p(βz(g))p(\boldsymbol{\beta}^*|\mathbf{z}^{(g)}) over the GG Gibbs draws of z\mathbf{z}.

A training-sample prior is used: fit the model on an initial n0=200n_0=200 observations with a flat prior; the resulting posterior (β^0,B^0)(\hat{\boldsymbol{\beta}}_0, \hat{\mathbf{B}}_0) becomes the prior (β0,B0)(\boldsymbol{\beta}_0, \mathbf{B}_0) for the full-data analysis.

Hospital Length-of-Stay Application (N=1000N=1000, J=12J=12)

Model Description lnm\ln m
M1\mathcal{M}_1 Cumulative probit −2146.7
M2\mathcal{M}_2 Sequential basic −2098.6
M3\mathcal{M}_3 Sequential + COMORB interaction −2117.0
M4\mathcal{M}_4 Sequential + quadratic baseline −2094.0
M5\mathcal{M}_5 Weibull −2191.2
M6\mathcal{M}_6 Log-logistic −2223.2
M4\mathcal{M}_4^* Best reduced (5 covariates) −2092.1

Why It Matters

Open Questions

Related