Tutorials › Joint Modeling of Longitudinal and Time-to-Event Data › Current Biomarker Value Versus Current Slope

Sensitivity to the Association Structure · Tutorial 217 of 697

Current Biomarker Value Versus Current Slope

Learn how current-value and current-slope hazard links encode different associations between a patient’s latent biomarker trajectory and event risk.

Advanced 11 min read

What You'll Learn

  • Specify separate hazard links for the latent current biomarker value and its instantaneous slope.
  • Interpret each association coefficient through a hazard ratio for a clearly defined contrast.
  • Track the different units of value-based and slope-based association parameters.
  • Work through numerical hazard-ratio calculations for both links.
  • Identify assumptions, diagnostics, and limitations relevant to comparing the specifications.

Two Ways to Link a Biomarker Trajectory to Event Risk

A biomarker trajectory contains information about both a patient’s current status and the direction and rate of change in that status. A joint model can associate event risk with either feature. A current-value link makes the hazard depend on the patient’s latent biomarker level at time \(t\). A current-slope link instead makes it depend on the instantaneous rate at which that latent level is changing at time \(t\). These are distinct scientific specifications, not two names for the same association.

The distinction matters because a value describes a state, whereas a slope describes a rate of change. For example, two patients can have the same biomarker value at a given time while one is improving and the other is deteriorating. A current-value link assigns them the same biomarker-related hazard contribution at that instant; a slope link need not. Conversely, patients with different levels but the same slope receive the same contribution under a slope link.

Definition: In a joint model, \(m_i(t)\) denotes patient \(i\)'s latent, or underlying, biomarker value at time \(t\), and \(m_i'(t)\) denotes its instantaneous derivative with respect to time. A current-value association link uses \(m_i(t)\) in the event hazard; a current-slope association link uses \(m_i'(t)\). The derivative exists at times where the specified trajectory is differentiable.

Model Specifications and Assumptions

A typical longitudinal submodel writes the observed biomarker measurement \(Y_{ij}\), taken for patient \(i\) at time \(t_{ij}\), as

$$ Y_{ij}=m_i(t_{ij})+\epsilon_{ij}, \qquad m_i(t)=\mathbf{x}_i(t)^\top\boldsymbol{\beta} +\mathbf{z}_i(t)^\top\mathbf{b}_i . $$

Here \(\mathbf{x}_i(t)\) and \(\mathbf{z}_i(t)\) are specified covariate vectors, \(\boldsymbol{\beta}\) is a vector of fixed effects, and \(\mathbf{b}_i\) is a patient-specific random-effects vector. The error \(\epsilon_{ij}\) represents measurement variation around the latent trajectory. This distinction is essential: the event link refers to \(m_i(t)\) or \(m_i'(t)\), not directly to a single noisy measurement \(Y_{ij}\) or to a finite difference between two observed measurements.

Let \(T_i\) be the event time, \(\mathbf{w}_i\) a vector of event-model covariates, and \(h_0(t)\) a baseline hazard. The two alternative specifications are

$$ h_i(t\mid\mathbf{b}_i) =h_0(t)\exp\left\{\boldsymbol{\gamma}^\top\mathbf{w}_i +\alpha m_i(t)\right\} $$

for the current-value link, and

$$ h_i(t\mid\mathbf{b}_i) =h_0(t)\exp\left\{\boldsymbol{\gamma}^\top\mathbf{w}_i +\eta m_i'(t)\right\} $$

for the current-slope link. These are generally fitted and assessed as alternative association structures. The models assume that, conditional on the included covariates and patient-specific random effects, the specified latent trajectory feature gives the modeled association with the event hazard. They also rely on an adequately specified longitudinal trajectory, a suitable baseline hazard, and appropriate treatment of censoring. In the usual joint-model formulation, longitudinal measurement errors are modeled separately from the event process conditional on the latent trajectory and random effects; censoring is assumed noninformative conditional on the modeled information.

The hazard is an instantaneous event rate among patients still event-free at time \(t\), conditional on the model’s information. It is not itself a probability. The hazard-ratio interpretations below hold at the same time \(t\), with the other covariates and model terms held fixed.

Interpreting the Association Parameters

Under a current-value link, compare two otherwise identical patients whose latent values at time \(t\) differ by \(\Delta m\). Their conditional hazard ratio is

$$ \frac{h_i(t\mid m_i(t)+\Delta m)} {h_i(t\mid m_i(t))} =\exp(\alpha\Delta m). $$

Thus, \(\alpha\) is a log hazard ratio per one-unit increase in the latent biomarker value. If the biomarker is measured in mg/L, \(\alpha\) has units of inverse mg/L, so that \(\alpha m_i(t)\) is dimensionless. The ratio concerns the modeled association at a given time and does not establish that changing the biomarker would cause a change in risk.

For a current-slope link, compare two otherwise identical patients whose instantaneous slopes differ by \(\Delta s\). Their conditional hazard ratio is

$$ \frac{h_i(t\mid m_i'(t)+\Delta s)} {h_i(t\mid m_i'(t))} =\exp(\eta\Delta s). $$

Here \(\eta\) is a log hazard ratio per one-unit increase in slope. If time is measured in months and the biomarker in mg/L, slope is measured in mg/L per month, and \(\eta\) has the reciprocal units. The reference contrast must be stated: a positive change in slope means a faster increase, or a less rapid decline, in the biomarker. Whether that change corresponds to a higher hazard depends on the sign of \(\eta\).

Worked Example: A Current-Value Link

Suppose a hypothetical fitted current-value model estimates \(\alpha=0.18\) per mg/L. Compare two otherwise identical patients whose latent biomarker values at the same time differ by 2.5 mg/L, with the second patient having the higher value.

The hazard ratio is

$$ \mathrm{HR}=\exp(\alpha\Delta m) =\exp(0.18\times 2.5) =\exp(0.45) =1.568. $$

Under this model, at that time and conditional on the stated comparison, the patient with a latent value 2.5 mg/L higher has an estimated instantaneous hazard 1.568 times as large, or about 56.8% higher. This is a conditional association, not a claim that an intervention increasing the biomarker by 2.5 mg/L would cause the hazard to rise by that amount.

Worked Example: A Current-Slope Link

Suppose a hypothetical current-slope model estimates \(\eta=-0.70\) per (mg/L per month). At a particular time, compare a patient whose latent biomarker is declining at 0.30 mg/L per month with an otherwise identical patient whose slope is zero. The slope contrast is \(\Delta s=-0.30\) mg/L per month.

The hazard ratio for the declining trajectory relative to the flat trajectory is

$$ \mathrm{HR}=\exp(\eta\Delta s) =\exp\{-0.70\times(-0.30)\} =\exp(0.21) =1.234. $$

The model therefore associates this decline rate with a conditional instantaneous hazard about 1.234 times that for a flat trajectory, or about 23.4% higher. The negative coefficient does not mean every negative slope is protective: here both the coefficient and the slope contrast are negative, making their product positive. If the slope were instead 0.30 mg/L per month, the contrast from zero would give \(\exp(-0.21)=0.8106\).

A Derivation and a Direct Comparison

The hazard-ratio formulas follow directly from the log-linear form of each model. For the current-value specification, hold time, covariates, random effects other than the compared trajectory feature, and baseline hazard fixed. Replacing \(m_i(t)\) by \(m_i(t)+\Delta m\) changes the exponent by \(\alpha\Delta m\). The baseline hazard and all unchanged terms cancel in the ratio:

$$ \frac{h_0(t)\exp\{\boldsymbol{\gamma}^\top\mathbf{w}_i+ \alpha[m_i(t)+\Delta m]\}} {h_0(t)\exp\{\boldsymbol{\gamma}^\top\mathbf{w}_i+ \alpha m_i(t)\}} =\exp(\alpha\Delta m). $$

For the slope specification, the same cancellation leaves \(\exp(\eta\Delta s)\). This derivation also shows why the numerical values of \(\alpha\) and \(\eta\) cannot be compared directly: they multiply different quantities, measured on different scales. Meaningful comparisons require specifying and interpreting contrasts in the units of each link.

Worked Example: Compare Contributions at a Specified Time

Consider a hypothetical patient whose latent biomarker is 8.0 mg/L at a particular time, with an instantaneous slope of \(-0.40\) mg/L per year. Suppose separate fitted models give \(\alpha=0.12\) per mg/L for the current-value link and \(\eta=-0.50\) per (mg/L per year) for the current-slope link. Calculate each model’s hazard multiplier from its biomarker term, relative to a zero value or zero slope, respectively.

For the current-value model, the biomarker term in the log hazard is \(0.12\times 8.0=0.96\). Its multiplier is

$$ \exp\{\alpha m_i(t)\} =\exp(0.96)=2.612. $$

For the current-slope model, the term is \((-0.50)\times(-0.40)=0.20\), giving

$$ \exp\{\eta m_i'(t)\} =\exp(0.20)=1.221. $$

These are multipliers relative to the specified zero-feature references within their respective models, with the other model terms held fixed. They are not a direct head-to-head estimate of which model predicts better: the models may have different fitted baseline hazards and other estimates, and zero may not be a clinically representative reference. The calculation illustrates how each link encodes a patient’s trajectory feature.

Assumptions, Diagnostics, and Failure Modes

The current-value link presumes that, on the log-hazard scale, the modeled association is linear in the latent value and has the specified coefficient structure. The current-slope link makes the analogous assumption for the instantaneous derivative. Both specifications ordinarily impose a constant association parameter over time unless the model explicitly allows otherwise. Neither specification automatically captures every aspect of a trajectory.

Useful checks focus on whether the trajectory and event components support the chosen link. Inspect fitted longitudinal trajectories against observed measurements, including their behavior near event times and at the edges of the observed time range. Check whether the functional form used for \(m_i(t)\) is plausible. A slope is a derivative of that fitted function, so misspecified curvature can distort estimated slopes even when fitted values appear reasonable. In particular, sparse or irregular measurements can leave the derivative weakly determined; a smooth-looking estimate should not be mistaken for precise slope information.

Assess event-model adequacy as well: examine convergence, uncertainty in the association estimate, sensitivity to reasonable trajectory specifications, and whether the modeled hazard behavior is compatible with the data. Compare predictive performance or model fit using criteria appropriate to the analysis, rather than selecting a link solely because its coefficient has a small p-value. A failure to converge, very large uncertainty, or results that change sharply under modest changes to the longitudinal trajectory are warnings that the data may not identify the proposed association reliably.

FeatureCurrent-value linkCurrent-slope link
Trajectory feature in hazardLatent biomarker level \(m_i(t)\)Instantaneous latent rate \(m_i'(t)\)
Coefficient unitsReciprocal biomarker unitsReciprocal slope units
Same level, different slopeSame biomarker-related contributionPotentially different contribution
Same slope, different levelPotentially different contributionSame biomarker-related contribution
Key vulnerabilityTrajectory-level misspecificationDerivative instability or misspecification

Other association structures, including cumulative and lagged links, encode different summaries of the latent trajectory. They are alternatives when the scientific question concerns accumulated or delayed exposure rather than the instantaneous level or rate. The current-value and current-slope specifications also have limitations: each reduces a potentially complex trajectory to one feature at a time, and either may miss a relevant association if the other feature matters. A slope link can be especially sensitive to how the longitudinal trajectory is modeled and to the timing and density of measurements.

Common Mistake

A common mistake is to compare the numerical estimates of \(\alpha\) and \(\eta\) and conclude that the larger one indicates a stronger association. This is not justified: \(\alpha\) is per biomarker unit, whereas \(\eta\) is per biomarker unit per time. The correction is to choose interpretable contrasts, compute \(\exp(\alpha\Delta m)\) or \(\exp(\eta\Delta s)\), and state the time, units, reference, and conditional nature of the comparison. Even then, a contrast-based interpretation does not by itself establish that the link fits better or that the association is causal.

Key takeaway: A current-value link associates hazard with the patient’s latent level at that time; a current-slope link associates it with the instantaneous rate of change. Interpret each coefficient through a unit-specific hazard ratio, and treat slope estimates with particular care because they depend on the fitted trajectory’s derivative.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. A current-value model has \(\alpha=0.10\) per mg/L. What hazard ratio corresponds to a 3 mg/L higher latent value, with other terms fixed?
  2. A slope-model coefficient is \(\eta=0.40\) per (mg/L per month). What is the hazard ratio for a slope contrast of \(-0.20\) mg/L per month relative to zero?
  3. Why can two patients with the same current biomarker value have different hazard contributions under a slope link?
  4. Why is a slope link especially sensitive to the longitudinal model and measurement schedule?

Solutions. (1) \(\exp(0.10\times3)=\exp(0.30)=1.350\), so the model associates the 3 mg/L higher value with a 1.350-fold conditional hazard. (2) \(\exp(0.40\times-0.20)=\exp(-0.08)=0.9231\); the negative slope contrast has an estimated hazard about 0.923 times that for zero slope. (3) Their instantaneous derivatives may differ, and the slope link uses those derivatives rather than the shared level. (4) A slope is calculated from the fitted latent trajectory, so sparse measurements or an inadequate trajectory shape can make its derivative unstable or biased even when fitted levels appear plausible.

Clinical Biostats