Why Compare Follow-Up Schedules?
A biomarker is observed only when a measurement is taken. A fixed protocol, such as a visit every 30 days, determines observation times in advance. Under symptom-triggered monitoring, visits occur when symptoms or concerns prompt contact, so observation times can cluster in periods when a patient's health is changing. Consequently, the data collected under the two schedules may differ in both when measurements are made and which biomarker values are represented often in the record.
A difference between summaries from the two schedules is not, by itself, evidence that the underlying patients or biomarker trajectories differ. It may reflect different visit timing, different numbers of visits per person, or both. The comparison therefore needs to specify the summary's target. For example, an average across all recorded visits gives greater weight to people with more visits. An average that first summarizes each person and then averages across people gives each person equal weight. Neither is universally preferable; each answers a different question.
A Hypothetical Side-by-Side Comparison
Suppose four participants are followed for 60 days, with the biomarker measured in arbitrary biomarker units. Under the protocol-based schedule, all four are measured on days 0, 30, and 60. Under symptom-triggered monitoring, they are measured at baseline and then at the times shown below. These data are hypothetical; they illustrate how the schedules can produce different records for the same small cohort.
| Participant | Protocol values at days 0, 30, 60 | Triggered visit days | Triggered values in visit order |
|---|---|---|---|
| A | 2, 4, 8 | 0, 20, 40, 60 | 2, 6, 7, 8 |
| B | 2, 3, 4 | 0, 30, 60 | 2, 3, 4 |
| C | 2, 2, 2 | 0, 60 | 2, 2 |
| D | 2, 1, 0 | 0, 60 | 2, 0 |
Worked Example: Comparing Pooled Biomarker Means
Calculate the mean across all recorded visits under each schedule, then compare it with the mean of participants' individual visit averages under triggered monitoring.
Under the protocol schedule, the recorded values sum to \(8+10+14=32\): the sums on days 0, 30, and 60 are respectively \(8\), \(10\), and \(14\). There are \(4\times3=12\) visits, so the pooled visit mean is
Under triggered monitoring, participant A's values sum to \(23\), B's to \(9\), C's to \(4\), and D's to \(2\). Thus the sum is \(38\), over \(4+3+2+2=11\) visits:
The triggered pooled mean is \(3.455-2.667=0.788\) biomarker units higher. But the two pooled means do not give each participant the same weight: A contributes four triggered observations, while C and D each contribute two. To calculate an equal-participant average under triggered monitoring, first calculate each participant's average: A has \(23/4=5.75\), B has \(9/3=3\), C has \(4/2=2\), and D has \(2/2=1\). Averaging those four values gives
This equal-participant summary is still different from the protocol mean, but its weighting is different from that of the triggered pooled mean. The \(3.455\) mean weights visits equally; the \(2.938\) mean weights participants equally. Neither calculation alone separates selection by visit timing from genuine changes in the biomarker over time.
How Visit Timing Changes the Record
Under the protocol schedule, each participant has gaps of 30 days between successive visits. There are eight such gaps across the four participants. Under triggered monitoring, the observed gaps are 20, 20, and 20 days for A; 30 and 30 days for B; and 60 days each for C and D. The triggered gaps therefore have counts of three at 20 days, two at 30 days, and two at 60 days. Their mean is
The mean gap alone conceals an important difference: the triggered data include several short intervals and two long ones, whereas every protocol gap is 30 days. Visit counts by calendar day also differ. The protocol records four observations on each of days 0, 30, and 60. The triggered records have four observations on day 0, one on day 20, one on day 30, one on day 40, and four on day 60. Thus the triggered observations are not distributed across calendar time in the same way as the protocol observations.
This comparison is descriptive. The average of protocol measurements at days 0, 30, and 60 targets those planned measurement occasions. A pooled mean across triggered visits targets the values represented in that triggered visit record. Neither is automatically the average biomarker over all participants and all times in the 60-day window. Making that broader target explicit matters, especially if the biomarker tends to rise or fall over follow-up.
Worked Example: Separating a Schedule Summary from a Time-Specific Summary
Calculate the protocol mean at each planned day, and check whether the triggered and protocol records have the same mean on day 60.
The protocol day-0 mean is \((2+2+2+2)/4=2\) biomarker units. The day-30 mean is \((4+3+2+1)/4=2.5\) units, and the day-60 mean is \((8+4+2+0)/4=3.5\) units. The unweighted average of the three protocol day-specific means is
All four participants are observed on day 60 under both schedules, with values \(8,4,2,0\). Their day-60 mean is \(14/4=3.5\) units under either schedule. This agreement at day 60 does not make the overall pooled summaries comparable: the triggered record includes additional observations on days 20 and 40, while the protocol record includes measurements on day 30 for everyone. A time-specific comparison is meaningful only when the relevant time and observed participants are aligned.
Why Triggered Visits Can Overrepresent Some Values
The mechanism behind this imbalance can be expressed using the visit intensity. Let \(Y(t)\) denote a participant's biomarker at time \(t\), and let \(\lambda(t\mid H(t))\) denote the instantaneous visit rate given the observed history \(H(t)\). Informally, over a short interval of length \(dt\), the probability of a visit is approximately \(\lambda(t\mid H(t))dt\). If visits become more frequent when the biomarker or related symptoms are high, then high-biomarker periods contribute more recorded observations.
For a simple pooled person-time comparison, suppose follow-up is defined over a common time window, the visit intensity is well-defined conditional on the history, and the average intensity is positive. For any function \(g\) of the biomarker, the expected value of \(g(Y)\) among visits is proportional to its person-time expectation weighted by the visit intensity:
To see why, consider a short interval \(dt\). The expected contribution of \(g(Y(t))\) to a visit total is approximately \(\lambda(t\mid H(t))g(Y(t))dt\). Its expected contribution to the visit count is approximately \(\lambda(t\mid H(t))dt\). Summing these contributions over the target person-time and taking the ratio gives the displayed intensity-weighted expectation. If \(\lambda\) is larger at times when \(Y\) is high, then the numerator gives those times extra weight.
This argument describes a possible source of distortion, not a claim that all symptom-triggered schedules are informative in the same way. A trigger may depend on symptoms without depending on the biomarker after conditioning on recorded history. Conversely, a protocol with extra patient-initiated visits may include informative observations even if it also has regular planned visits.
Worked Example: An Illustrative Inverse-Intensity Correction
Suppose, for illustration, that two equally represented types of person-time have biomarker values of 8 and 2 units. The visit intensity is 4 visits per unit of person-time for the first type and 1 for the second. Assume these values and intensities are known, observation is possible in both types of person-time, and the target gives the two types equal weight.
The expected visit-weighted mean is
This is above the equal-person-time target mean, \((8+2)/2=5\) units, because the high-value type is visited four times as frequently. Weight each visit by the inverse of its type-specific intensity. In a proportional set of visit counts, there are four visits from the first type and one from the second. The corrected ratio is
The arithmetic recovers the stated equal-type target in this deliberately simple example. In real data, the relevant intensities must be estimated or otherwise known, and the target population and time window must be specified. Inverse-intensity weighting cannot recover information from periods with zero probability of being observed; it can also be unstable when estimated intensities are very small.
Checks, Alternatives, and Limitations
Before interpreting a schedule comparison, inspect the observation process as well as the biomarker values. Useful checks include visit counts per participant; distributions of calendar visit times and inter-visit gaps; visit counts across biomarker or symptom levels; and the fraction of participants with long gaps or no follow-up measurements. Plotting individual visit histories against biomarker values can reveal patterns that a single mean gap or pooled mean misses. These checks describe the data; they do not establish that a particular visit mechanism has been fully measured.
The main alternatives answer distinct questions. A scheduled-visit summary describes measurements at planned times and can be compared at matching occasions. A pooled triggered-visit mean describes the average among recorded visits and therefore reflects the trigger pattern. A participant-averaged summary gives each participant equal weight but still averages over the times each person happened to be observed. Inverse-intensity weighting aims to represent a specified person-time target when the intensity can be modeled adequately and the required observation conditions hold. The earlier material on inverse-intensity weighting and conditions for ignoring the visit process gives the broader foundations for these approaches; here the key issue is to match the summary to its target.
A simple comparison has important limitations. The hypothetical calculations do not adjust for changes in who remains under observation, differences in follow-up duration, measurement error, or differences in the underlying cohorts. If the schedules are applied to different groups, schedule and group differences may be entangled. Even in the same group, symptoms, treatment changes, or other time-varying factors may influence both visits and biomarker values. Weighting is not a cure for unrecorded triggers, poorly estimated intensities, or a mismatch between the target and the observed follow-up.
A common mistake is to say, “The triggered mean is higher, so the biomarker must be higher in the triggered group.” In the example, the observed triggered visit mean is higher, but the same participants and different observation times produced the records. The correction is to state what was averaged, describe how visits were distributed, and avoid interpreting a visit-weighted difference as a group or causal difference without an analysis that addresses those issues.
Check Your Understanding
Answer each question, then compare your reasoning with the solutions below.
- In a study with a fixed visit every 30 days, what is the distribution of inter-visit gaps if everyone completes all visits?
- Under triggered monitoring, one participant contributes 6 visits and another contributes 2. How do their contributions differ in a pooled visit mean and an equal-participant mean?
- Suppose visit intensity is higher when the biomarker is high. What direction of distortion may occur in a pooled visit mean, and why?
- In the illustrative weighting example, what would the unweighted equal-type target mean be if the two biomarker values were 10 and 4, with equal person-time?
Solutions. (1) Every observed gap is 30 days, so the gap distribution is concentrated at 30 days. (2) The first participant contributes three times as many observations to the pooled visit mean; an equal-participant mean first computes one mean per participant and then gives both participants equal weight. (3) High values may be overrepresented because periods with higher intensity generate more visits; the pooled mean can therefore exceed the person-time mean. (4) The equal-type target mean is \((10+4)/2=7\) biomarker units. These answers assume the stated visits or person-time types are the relevant comparison units; changing the target can change the appropriate weighting.