Why Monotonicity Is a Necessary Check
A cumulative-incidence curve reports the probability of having experienced a particular event by each time. For a fixed cause and a fixed prediction target, risk by a later time includes the possibility of experiencing that cause earlier. It therefore cannot be smaller than risk by an earlier time. This simple property is a useful diagnostic: a decreasing predicted curve is a signal to inspect how it was calculated, stored, or displayed.
Monotonicity is a structural property of cumulative incidence, not a claim that the hazard for the cause must increase over time. A cause-specific hazard can rise, fall, or vary irregularly while cumulative incidence remains nondecreasing. The relevant quantity is the probability added to the cause-specific risk over each time interval.
The definition concerns a fixed prediction target: the same cause, covariate profile or target population, and event definition at each time. When comparing curves for different profiles or populations, their ordering can change over time; that does not imply that either curve decreases. The earlier material on probability coherence concerns related checks across causes and event-free probability, while this tutorial focuses on the direction of change in each cause-specific curve.
The Mathematical Reason a Curve Cannot Decrease
Let \(S(t\mid x)\) denote the probability of remaining free of every event through time \(t\), and let \(\lambda_k(t\mid x)\) be the cause-specific hazard for cause \(k\). In continuous time, the cumulative incidence has the representation
where \(\Lambda_k\) is the cumulative cause-specific hazard and \(S(u-\mid x)\) is event-free survival immediately before \(u\). The survival weight is nonnegative, and a valid cause-specific hazard measure \(d\Lambda_k\) is nonnegative. Thus each contribution to the integral is nonnegative.
This is the monotonicity justification: the increase over an interval is the probability accumulated for cause \(k\) during that interval. It can be zero if there is no event contribution for that cause, but it cannot be negative. The same reasoning applies when hazards depend on time-varying covariates, provided the prediction follows a defined covariate path and uses nonnegative cause-specific hazard contributions.
On a discrete prediction grid, the same property is visible in the update. If \(q_{kj}\) is the conditional probability of cause \(k\) in interval \(j\), given that the individual is event-free at its start, then
Here \(S_{j-1}\geq 0\) and \(q_{kj}\geq 0\), so the increment cannot be negative. This expression assumes the interval probabilities are defined consistently with the model’s event-time convention; the calculation should not mix interval probabilities with hazard increments as though they were interchangeable.
Worked Example: Checking an Interval-Probability Calculation
Suppose a hypothetical prediction uses three intervals. At the start, \(S_0=1\) and \(F_{k,0}=0\). For cause \(k\), the conditional interval probabilities are \(0.10\), \(0.04\), and \(0.02\). The total probabilities of any event in those intervals are \(0.15\), \(0.10\), and \(0.08\), respectively. Compute the cause-\(k\) cumulative incidence.
In interval 1, the event-free probability at the start is 1. The cause-\(k\) contribution is \(1(0.10)=0.10\), so \(F_{k,1}=0.10\). The event-free probability after that interval is \(S_1=1(1-0.15)=0.85\).
In interval 2, the cause-\(k\) contribution is \(0.85(0.04)=0.034\). Thus \(F_{k,2}=0.10+0.034=0.134\), and \(S_2=0.85(1-0.10)=0.765\).
In interval 3, the contribution is \(0.765(0.02)=0.0153\). Therefore \(F_{k,3}=0.134+0.0153=0.1493\). The increments, \(0.10\), \(0.034\), and \(0.0153\), are all nonnegative, so the calculated curve is nondecreasing.
The interval probabilities in this example are hypothetical and internally consistent: each cause-specific probability is no greater than the corresponding probability of any event. In an applied calculation, confirm that the interval probabilities and survival update come from the same model and time convention.
Checking Predictions on a Time Grid
For a stored sequence of predicted values \(F_{k,0},F_{k,1},\ldots,F_{k,J}\), calculate adjacent increments:
Every increment should be nonnegative, apart from negligible floating-point discrepancies. Checking adjacent times is more informative than checking only the first and last values: a curve can have a net increase and still contain an erroneous local decrease. Keep the time points in their intended order, verify that the same cause and target are used throughout, and examine the increments as well as the plotted curve.
A tolerance can be useful when values are stored at finite precision. For example, an increment of \(-10^{-14}\) may be a rounding artifact if the values are otherwise consistent. A decrease of \(-0.01\) is not plausibly explained by ordinary floating-point rounding. The tolerance should be chosen in relation to the scale and precision of the calculation, and any values treated as negligible should be documented rather than silently altered.
Worked Example: Tracing a Decrease to a Calculation Error
A hypothetical prediction table reports cause-\(k\) risk of \(0.120\) at year 2 and \(0.115\) at year 3. The adjacent increment is \(0.115-0.120=-0.005\), so the reported curve fails the monotonicity check. Suppose the calculation is intended to use cause-specific interval probabilities. At the start of year 3, the stored event-free probability is \(0.70\), and the cause-\(k\) interval probability is \(0.03\).
The year-3 increment should be \(0.70(0.03)=0.021\), and the cumulative incidence should therefore be \(0.120+0.021=0.141\), not \(0.115\). The reported decrease is inconsistent with the stated inputs. It could result from overwriting cumulative incidence with an interval contribution, subtracting instead of adding the increment, or associating the year-3 value with the wrong time point.
To distinguish these possibilities, recalculate the increment from the stored survival and interval probability, then inspect the update that creates the year-3 value and the time labels used when the results are assembled. Do not “fix” the curve by sorting its risk values or applying a monotone adjustment before finding the source: such a change can conceal an implementation error and alter predictions without justification.
Other Prediction Scales and Common Sources of Failure
When predictions are formed from hazards rather than directly from interval probabilities, the implementation must use a consistent update rule. For continuous hazards, the cumulative-incidence contribution over an interval is the integral of event-free survival against the cause-specific hazard measure. For a model with piecewise-constant cause-specific rates, that contribution can be calculated directly from the rates and the survival at the interval start.
Worked Example: Monotonicity With Piecewise-Constant Hazards
Suppose a hypothetical two-cause model has constant rates during each of two one-year intervals. In year 1, the rates are \(0.20\) per year for cause 1 and \(0.30\) per year for cause 2. The total rate is \(0.50\) per year. With \(S(0)=1\), event-free survival at year 1 is \(e^{-0.50}=0.6065\). The cause-1 incidence added during year 1 is
In year 2, let the rates be \(0.10\) and \(0.20\) per year, with total rate \(0.30\). The cause-1 contribution in that interval is the survival at year 1 multiplied by the conditional cause-1 event probability:
The cumulative incidence for cause 1 at year 2 is \(0.1574+0.0524=0.2098\). The year-2 increment is positive even though the cause-1 rate fell from \(0.20\) to \(0.10\) per year. A lower hazard means less instantaneous event intensity, not a decrease in events that have already accumulated in the cumulative-incidence curve.
The interval formula follows because, under constant rates, the probability of any event by interval end is \(1-e^{-(\lambda_1+\lambda_2)\Delta t}\), and the fraction attributable to cause 1 is \(\lambda_1/(\lambda_1+\lambda_2)\). Multiplying by survival at the interval start gives the unconditional increment. The rates here are nonnegative and constant within each stated interval, as required for this calculation.
Several implementation choices can produce apparent decreases. A negative estimated hazard increment, an incorrect sign in an update, or a survival value outside its intended range can make a computed contribution negative. Misordered time points, inconsistent units, and mixing outputs for different causes or covariate profiles can also create a decreasing sequence even if the underlying model is valid. Interpolation deserves attention: some interpolation methods can overshoot between grid points, so a curve that is monotone at stored prediction times may appear to dip when rendered at additional times.
If risks are standardized by averaging predictions over a fixed target population with nonnegative weights that sum to one, the average is also nondecreasing. For each interval, its change is a weighted sum of nonnegative individual changes. A decrease in the standardized curve therefore suggests a changing target or weights, a coding or alignment issue, or an error in the component predictions.
Confidence limits are different from point predictions. Monotonicity is required of the underlying cumulative-incidence function and its coherent point estimate; independently computed lower or upper confidence limits need not form monotone sequences. A small irregularity in a band is not, by itself, evidence that the estimated point curve decreases. Inspect the point estimates and the method used to construct uncertainty separately.
Diagnostics, Alternatives, and Limitations
A practical audit starts with the exact sequence of values used in the output, not just the graph. Check adjacent differences, then reconstruct one or more interval increments from the model components. For each suspected decrease, confirm the time ordering, cause label, target profile or population, survival weight, and cause-specific contribution. If the calculation is based on hazards, verify that the hazard contributions are nonnegative and that the survival and incidence updates follow the model’s specified convention. If the table is monotone but the graph is not, inspect interpolation and plotting transformations.
There are two useful levels of checking. The direct check—testing whether every adjacent difference is nonnegative—is quick and applies to any reported curve. The component check—recomputing each increase from survival and the cause-specific event contribution—helps locate the source when the direct check fails. Direct checking alone detects a problem but does not identify it; component checking is more diagnostic but requires access to intermediate model quantities.
Monotonicity is necessary, not sufficient. A nondecreasing curve can still be based on an incorrect model, an unsuitable target population, or a coding mistake that happens not to create a decrease. Conversely, a tiny negative increment may be a numerical artifact rather than a substantive modeling failure. The size, location, and reproducibility of a decrease should guide the investigation. Monotonicity checks do not validate model fit or resolve questions about uncertainty or follow-up support.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions.
- A cause-specific curve is \(0.08\), \(0.11\), and \(0.10\) at three ordered times. What is the monotonicity diagnosis?
- At an interval start, event-free survival is \(0.60\) and the conditional probability of cause \(k\) in the next interval is \(0.05\). What is the increment in cause-\(k\) cumulative incidence?
- Can a decreasing cause-specific hazard produce a nondecreasing cumulative-incidence curve? Explain.
- Each profile-specific curve is nondecreasing, and a target-population curve is their weighted average using fixed nonnegative weights summing to one. Should the average decrease?
- A plotted confidence limit decreases slightly, but the point estimate does not. Does this alone establish a monotonicity failure in the point prediction?
Solutions. (1) No. The last adjacent increment is \(0.10-0.11=-0.01\), so inspect the calculation, ordering, and labels. (2) The increment is \(0.60(0.05)=0.030\), in probability units. (3) Yes. A declining hazard can yield smaller positive future increments, while previously accumulated incidence remains; the cumulative curve does not decrease. (4) No. The average increment is a weighted sum of nonnegative profile-specific increments, so it is nonnegative. (5) No. Point-estimate monotonicity and the behavior of separately constructed confidence limits are distinct checks.