ML data engineering
Label Delay, Censoring, and Proxy Targets
Engineer maturity-aware labels for delayed, revised, selectively observed, and proxy outcomes.
By the end you can
- Distinguish observed negatives, censored cases, missing follow-up, and provisional outcomes
- Define outcome horizons and label-maturity rules
- Evaluate proxy labels for selection bias and feedback contamination
- Build cohorts and dashboards that disclose maturity coverage
The target may still be undecided when the example enters the dataset
Fraud disputes, equipment failures, churn, medical outcomes and loan defaults mature over different horizons. Treat every not-yet-positive case as a negative and you have written systematic label error into the dataset. Label delay is not merely waiting for a column to arrive. It decides which examples are eligible, how the cohort is censored, and which model errors can be measured today.
In the domains where being wrong is expensive, notice who chooses the horizon. It is not the modeller. US bank regulators classify a retail loan Substandard at 90 cumulative days past due and charge off an open-end loan at 180. EU banking law fixes default at more than 90 days past due. US Regulation E gives a consumer 60 days after the statement to report a disputed electronic fund transfer, and the institution 10 business days to determine whether an error occurred — or up to 45 days if it credits the account first. The 2008 Minnesota US Senate election was certified on 5 January 2009 and affirmed by the Minnesota Supreme Court on 30 June 2009, 238 days after polling day.
A sound protocol separates four things: the event being predicted, the observation window, the outcome horizon, and the date when the label is mature enough for use.
An unobserved outcome is not automatically a negative outcome.
Visual
Prediction, outcome, and adjudication occupy different intervals
A usable label depends on the business event and on the protocol chosen for maturity. For one common event these five intervals are not a diagram. They are a statute: US Regulation E's "Procedures for resolving errors", for a disputed electronic fund transfer.
Scoring time is the transfer itself. The outcome window runs while the customer can still object: the consumer's notice of error must reach the institution no later than 60 days after the statement on which the error first appears. Initial observation is the institution's determination, which it has 10 business days to make. The correction period is what the rule buys when 10 business days are not enough. The institution may take up to 45 days, and that 45 days becomes 90 days for transfers not initiated within a state, point-of-sale debit card transactions, or accounts less than 30 days old. The maturity date is when that investigation closes.
A model that reads the ledger on day 12 is not reading an outcome. It is reading the position of a clock the rules wound. Every one of those numbers is a boundary a training cohort can be cut on the wrong side of.
Scoring time
The model must act using evidence available at this cutoff.
Outcome window
The protocol waits for the event being predicted to occur.
Initial observation
A provisional outcome may first appear in operational systems.
Correction period
Disputes, returns, appeals, or late measurements can revise the outcome.
Maturity date
The label is frozen or marked sufficiently final for the declared use.
A label contract should explain whether it is provisional, final, or still subject to restatement.
Comparison
Negative, unknown, censored, and not-yet-observed are different states
Collapsing them into one value can make evaluation look stronger than it is, and the provisional state is the one most often mistaken for a resolved one. Regulation E shows why, because it requires the placeholder in writing. An institution that takes the longer investigation window must be one that “Provisionally credits the consumer's account in the amount of the alleged error (including interest where applicable) within 10 business days of receiving the error notice.” That money is in the account and it is not a finding. A later determination can reverse it.
So a snapshot taken between day 10 and day 45 shows credited accounts that include confirmed errors, disputes still open, and disputes that will be denied. Three states wearing one value.
The remaining distinctions are of the same kind. An observed negative has run its declared window to the end. A right-censored case has not, and is common near the dataset cutoff simply because the cutoff is recent. Missing follow-up means the observation system stopped watching before maturity. That is worse than censoring whenever it stopped watching selectively, because then the missingness carries information about the outcome it hid.
Observed negative
The outcome window closed and the target event did not occur under the protocol.
- Eligible as a negative
- Requires complete follow-up
- May still have adjudication policy
- Supports ordinary evaluation
Right-censored
The example has not been observed for the full outcome horizon.
- Outcome remains unresolved
- Common near dataset cutoff
- Needs exclusion or survival methods
- Must not be silently labeled zero
Missing follow-up
The system lost visibility before maturity.
- May be informative missingness
- Can differ by population
- Needs coverage analysis
- Often unsafe as negative
Provisional outcome
An early label exists but can be reversed or refined.
- Useful for rapid iteration
- Needs version and confidence
- Can bias early metrics
- Requires later restatement
Case
Two regulators declare default at 90, 120, and 180 days
US bank regulators fix the boundary between late and defaulted in writing. The interagency Uniform Retail Credit Classification and Account Management Policy, published in 2000, says retail loans “past due 90 cumulative days from the contractual due date should be classified Substandard”. Closed-end loans at 120 cumulative days and open-end loans at 180 cumulative days “should be classified Loss and charged off”. Those are 30 and 90 days past the substandard threshold, and 180 is twice it.
EU banking law declares the same label with its own arithmetic. The Capital Requirements Regulation defines default of an obligor where “the obligor is more than 90 days past due on any material credit obligation to the institution, the parent undertaking or any of its subsidiaries. Competent authorities may replace the 90 days with 180 days for exposures secured by residential property or SME commercial immovable property in the retail exposure class, as well as exposures to public sector entities.” That substitution is itself dated. The CRR3 amendments, applying from 1 January 2025, removed the discretion.
Un-declaring the label is timed too. The European Banking Authority's guidelines, applying from 1 January 2021, require at least 3 months of probation before a cured exposure returns to non-defaulted status, and at least 1 year where distressed restructuring applies. The label is not discovered by the model. It is declared by a policy with a date on it, and a cohort cut between those boundaries has observed neither the charge-off nor the cure.
Example
The meaning of maturity changes by domain
The same temporal pattern appears under different operational names. In several of these domains the horizon is already written down by someone other than the team building the model.
- Payments: a transaction may look legitimate until a dispute arrives. Under Regulation E the consumer has until 60 days after the statement to report the error, the institution has 10 business days to determine one occurred, and up to 45 days — 90 in listed cases — to finish.
- Maintenance: a device labeled healthy may simply not have completed the failure horizon. The negative is a statement about elapsed time rather than about the device.
- Subscriptions: churn depends on renewal opportunities and grace periods, not on one day without activity. The horizon has to be at least one renewal cycle long to mean anything.
- Healthcare: outcome availability can depend on follow-up, referral, or treatment outside the observed system. ICH E9(R1) gives such post-initiation events the name intercurrent events, and requires the protocol to state in advance how each one is handled.
- Credit: default labels may be revised by cure, restructuring, write-off, or reporting corrections. The European Banking Authority requires at least 3 months of probation before a cured exposure is reclassified, or at least 1 year after distressed restructuring.
Key idea
A fast proxy can optimize the wrong process
Teams often replace a delayed target with a quickly available proxy: manual review, complaint, click, or short-term return. The proxy can be useful. But it measures a different process, and if reviewers see model scores the proxy also contains the model's earlier decisions.
Chicago's Strategic Subjects List is that failure with numbers attached. The police department piloted it in 2013, and RAND evaluated it in 2016 against a matched comparison group. The list held 426 people. The result: “Individuals on the SSL are not more or less likely to become a victim of a homicide or shooting than the comparison group, and this is further supported by city-level analysis. The treated group is more likely to be arrested for a shooting.” The outcome the program existed to change did not move. The proxy did, and the authors attribute that to officers using the list as leads. The causal path runs the wrong way round: the model moved the officers, the officers moved the arrests, and the arrests are the label a next model would train on.
Chicago's Office of Inspector General recorded in January 2020 what that label actually counted. The program scored everyone arrested regardless of conviction, and its interventions “may have attached negative consequences to arrests which did not result in convictions”. An arrest is available immediately. A conviction waits on a court disposition the OIG calls lengthy. The advisory also records an 18-month party-to-violence prediction horizon and $3.8m in federal grants. CPD decommissioned the models on 1 November 2019.
Before you assume the fast label is the slow one arriving early, document three things: the causal path from event to proxy, the populations it misses, and how proxy performance relates to mature outcomes.
A proxy label is a design choice, not a faster copy of the true target.
Case
A health algorithm that ranked patients by cost, not by illness
The clearest published case of a proxy label going wrong is a commercial care-management algorithm that decided which patients got extra help. It ranked them by predicted “health care costs rather than illness”, and auto-enrolled anyone above the 97th percentile of predicted risk. Ziad Obermeyer and three colleagues dissected it in Science in 2019.
On its own target it worked. In the top 5% of predicted risk, realised costs were $35,541 for Black patients against $34,059 for White patients — the proxy was being predicted almost equally well for both groups. On the thing the program was for, it did not: “at a given risk score, Black patients are considerably sicker than White patients”. Less is spent on Black patients at equal need, so equal cost encodes unequal illness. Science's editor summary puts the mechanism in one line — “Bias occurs because the algorithm uses health costs as a proxy for health needs” — and the consequence in another: the bias “reduces the number of Black patients identified for extra care by more than half”.
The size of the correction is the part worth memorising. The abstract states it in a single sentence: “Remedying this disparity would increase the percentage of Black patients receiving additional help from 17.7 to 46.5%.” No retraining, no new features, no new patients. That is what changing the predicted quantity is worth, and no amount of accuracy on cost would have found it.
The consequence was not academic. The paper appeared on 25 October 2019, and two New York State regulators wrote to UnitedHealth Group the same day. Superintendent Linda A. Lacewell of the Department of Financial Services and Health Commissioner Howard A. Zucker named Optum's Impact Pro algorithm to CEO David S. Wichmann, and called on the company to demonstrate it is not racially discriminatory or stop using it.
Figure
Steps
Build a maturity-aware training cohort
The procedure should be executable from a declared dataset cutoff. One industry has already had this contract adopted by two regulatory bodies. ICH E9(R1), the addendum on estimands and sensitivity analysis in clinical trials, was adopted in November 2019. The EMA's CHMP adopted it in January 2020, in effect from July 2020.
It requires the target of estimation to be specified in advance, through five attributes: the treatment condition, the population, the variable or endpoint, the handling of intercurrent events, and a population-level summary. The first three are steps 1 to 3 here — name the subject and the decision, set the horizon, define maturity. The fourth is step 4, classifying the unresolved cases. The addendum defines exactly what makes them unresolved: “Intercurrent events are events occurring after treatment initiation that affect either the interpretation or the existence of the measurements associated with the clinical question of interest.” It then lists five strategies for handling them.
The ordering is the point. The handling of the events that destroy or distort the outcome is written down before the data are collected. It is not chosen afterwards by an analyst who can already see which choice flatters the metric. Steps 5 and 6 are what an operational system adds on top. Report maturity and follow-up coverage by time period and population. Keep the provisional labels beside the mature ones, so revision can be measured rather than absorbed.
1. Define the prediction event
Name the subject, scoring time, and decision consequence.
2. Set the outcome horizon
Specify how long the target event has to occur.
3. Define maturity
State correction, appeal, and follow-up rules for a final or provisional label.
4. Classify unresolved cases
Separate censored, missing-follow-up, pending, and genuinely negative examples.
5. Measure coverage
Report maturity and follow-up rates by time and population.
6. Restate later
Compare provisional and mature labels to quantify revision bias.
Analogy
Provisional counts and certified results
Early counts are provisional labels and certification is the maturity boundary. In the 2008 US Senate election in Minnesota the two disagreed about who had won. On 18 November 2008 the State Canvassing Board's statewide canvassing report gave Coleman 1,211,565 and Franken 1,211,359, a margin of 206 votes for Coleman. A manual recount then ran from 19 November 2008 to 5 January 2009. The Minnesota Supreme Court recorded what it produced: “On January 5, 2009, the State Canvassing Board certified the results of the election as 1,212,431 votes for Franken and 1,212,206 votes for Coleman, a margin of 225 votes in Franken’s favor.”
The label did not merely tighten. It changed sign. The three-judge contest court found on 13 April 2009 that Franken had 1,212,629 and Coleman 1,212,317, a margin of 312, after the litigation over 933 wrongly rejected absentee ballots and 351 further envelopes. The Supreme Court affirmed on 30 June 2009, 238 days after the election. A dashboard could legitimately have used the 18 November figure to describe how the night had gone. A model trained on it would have learned the wrong winner and reported high confidence.
ML outcomes may never become perfectly final in the way a certified count does. Some events remain unobserved, and the observation system itself can be selective. That is an argument for keeping both versions labeled and preserved. It is not an argument for trusting the fast one.
Fast labels and final labels can serve different purposes, but they must never be confused.
Delayed labels change how model evaluation is scheduled
Recent predictions may lack mature outcomes, so a current performance dashboard can overrepresent older traffic. The clocks in this lesson make the size of the gap checkable rather than rhetorical. A payments dashboard read 30 days after scoring cannot see a dispute the consumer still has until 60 days after the statement to file, nor the institution's determination, which may take 45 or 90 days after that. A credit cohort cut before day 180 has not observed the open-end outcome at all, and one cut before day 120 has not observed the closed-end one. Both cuts will happily report a positive rate.
So report the age distribution of evaluated cases and the coverage of mature labels beside every metric. When revisions are common, retain prediction-time scores and label versions. That supports cohort backfill without rewriting the historical decision context: the difference between the 18 November count and the 5 January certification is only measurable if both were kept. For survival or time-to-event problems, methods that model censoring may use more of what is known than excluding every unresolved example, but their assumptions still need domain review.
A metric without label-age and coverage context can describe the past while pretending to describe the present.
Key takeaways
- Prediction time, outcome horizon, initial observation, correction period and label maturity are separate temporal concepts. Regulation E times all five for a disputed transfer: 60 days to report, 10 business days to determine, up to 45 days with a provisional credit, 90 days in listed cases.
- Not-yet-observed, censored, missing-follow-up, provisional, negative and positive should not be collapsed. A retail loan is Substandard at 90 cumulative days past due but charged off at 120 or 180, so a cohort cut before the later of them has observed none of those outcomes.
- Proxy labels need an explicit causal and operational reading, especially under model-assisted review. The 426 people on Chicago's Strategic Subjects List were no more or less likely to be shot than a matched comparison group, but were more likely to be arrested for a shooting, because the list moved officers rather than outcomes.
- Changing the predicted quantity can be worth more than any retraining. Predicting illness instead of health care cost would raise the share of Black patients flagged for extra help from 17.7 to 46.5%, on the same patients and the same model machinery.
- Provisional and mature label versions should both be retained so revision bias can be measured. Minnesota's 18 November 2008 canvassing report said Coleman by 206 votes; the 5 January 2009 certification said Franken by 225.
- Performance dashboards should disclose label age and coverage, and the handling of events that destroy or distort an outcome should be fixed before the data arrive. That is what ICH E9(R1) requires of the population, the endpoint and the intercurrent events.