Chapter 3 · Resolve and operate

Intervals, drift, and forecast operations

Forecast reliability is the joint discipline of calibrated ranges, drift evidence, and a usable fallback.

65–90 min2 key conceptsReviewed 26 Aug 2026
01 · Production proposition

Regional demand shifts through promotions, holidays, and drift.

This chapter moves from estimate decision-aligned quantiles to operate with explicit responses. We will make the idea concrete in a small code example before placing it back inside a production system with available before staffing decisions.

Decision

Define alerts, retraining triggers, fallback activation, and reconciliation checks before drift appears, including who owns each response.

Evidence

Verify the behavior illustrated in interval_monitor.py, then measure decision utility, slice reliability, and system latency.

Failure consequence

Training uses realized future weather and random folds, producing a forecast impossible to reproduce at origin time. An unsafe release must degrade to a named baseline or the last known-good version.

02 · Guided chapter

Build the idea one layer at a time.

A point forecast tells operations one possible center. Capacity planning needs a range, and reliable service needs to know when that range has stopped describing reality.

Quantile forecasts estimate asymmetric boundaries such as p10 and p90 directly. An 80% interval should contain roughly 80% of comparable future outcomes, but coverage alone is not enough: an infinitely wide interval covers everything. Track coverage and width by horizon, region, and demand regime.

Drift can enter through targets, covariates, missingness, or the mapping between them. Forecast operations therefore monitor freshness, bias, interval coverage, and residual patterns alongside infrastructure. A seasonal-naive fallback and a tested retraining policy keep a feature outage from becoming a planning outage.

Keep in view
  • coverage
  • reconciliation
WORKED PATH

Follow the reasoning before touching the code.

  1. 01

    Estimate decision-aligned quantiles

    Choose interval levels from the cost of under- and over-capacity, then train or calibrate boundaries on data separate from final evaluation.

  2. 02

    Audit reliability

    Measure empirical coverage, average width, and signed error at every horizon and important slice; investigate persistent misses on one side.

  3. 03

    Operate with explicit responses

    Define alerts, retraining triggers, fallback activation, and reconciliation checks before drift appears, including who owns each response.

pythoninterval_monitor.py
actual = [100, 130, 90, 150]
p10 = [90, 105, 85, 120]
p50 = [105, 120, 95, 135]
p90 = [125, 145, 110, 155]

covered = [lo <= y <= hi for y, lo, hi in zip(actual, p10, p90)]
widths = [hi - lo for lo, hi in zip(p10, p90)]
bias = sum(mid - y for mid, y in zip(p50, actual)) / len(actual)
print('coverage', sum(covered) / len(covered))
print('mean width', sum(widths) / len(widths), 'bias', bias)

Measure interval coverage, width, and point-forecast bias.

READ THE EXAMPLE

What to notice

  • Coverage and width answer complementary questions: reliability and usefulness.
  • Negative bias means the median forecast underpredicts on average, a directional failure that absolute error would hide.
YOUR TURN Pause and predict before revealing the answer.

Widen every interval by 100 on each side. What improves, and why is the system not necessarily better?

Need a hint?

Separate the coverage metric from the resource decision made with the interval.

Check your reasoning

Coverage can reach 100%, but width becomes too large to guide capacity economically; a useful interval must be both calibrated and sharp.

Bring forward

Lessons 1, 2, 3, 4 in this course.

03 · Formal treatment

Connect the chapter to the course’s quantitative spine.

Forecast reliability is the joint discipline of calibrated ranges, drift evidence, and a usable fallback. The quantile forecast objective below is the shared course-level lens that helps quantify the surrounding system. Name each symbol, check its units or shape, and use only values that were available at the production cutoff.

Formal treatment
q^τ=arg min⁡q∑max⁡ ⁣(τ(y−q),(τ−1)(y−q))\hat{q}_\tau = \operatorname*{arg\,min}_q \sum \max\!\left(\tau(y-q),(\tau-1)(y-q)\right)

Quantile forecast objective

Symbol, shape or unit contract
SymbolMeaning / shape / unit
τtarget quantile
q̂_τpredicted quantile
yobserved value
Open derivation and numerical substitution

Start from the production quantity being optimized, substitute the observed values with their declared units, then isolate the model-controlled term. Preserve shape annotations at each step so broadcasting or aggregation cannot silently change the result.

  1. Write the named inputs: τ, q̂_τ, y.
  2. Substitute one small, hand-checkable batch before vectorizing.
  3. Calculate an independent reference value and compare within a declared tolerance.
# equation → code contract
inputs = validate_shapes_and_units(batch)
value = compute_c07(inputs)
assert is_finite(value)
04 · Deterministic lab

Change one assumption and make the tradeoff visible.

Use the worked chapter as your prediction, then change one input in the lab and explain why the output moves. The lab runs predefined TypeScript and never executes learner code, so the focus stays on the concept rather than setup.

Simplified simulation

Rolling-window backtest

Change history length and inspect bias, error, and interval coverage.

weeks
Primary12.1 MAE
Secondary83.2%
DiagnosisBalanced

Assumption: Seasonal demand with one simulated regime change at week 30.

Open nonvisual data table
ItemComputed stateInterpretation
h+112.5 MAE87.8%
h+613.6 MAE86.7%
h+1215.0 MAE85.4%
h+1816.3 MAE84.0%
h+2417.6 MAE82.7%
05 · Production implications

Trace the complete operating path.

Carry the chapter’s central idea into the system: Forecast reliability is the joint discipline of calibrated ranges, drift evidence, and a usable fallback. The path below shows where that reasoning needs an artifact, a test, an owner, or a fallback.

  1. 01

    Turn “Estimate decision-aligned quantiles” into a written invariant and a failing test.

  2. 02

    Promote interval_monitor.py from illustration to a versioned implementation with representative fixtures.

  3. 03

    Use “Operate with explicit responses” as the release checkpoint: Define alerts, retraining triggers, fallback activation, and reconciliation checks before drift appears, including who owns each response.

  4. 04

    Serve or materialize behind explicit available before staffing decisions.

  5. 05

    Join telemetry to mature outcomes and retain a rollback path.

Observability

Join service health, input quality, prediction distributions, slice behavior, and mature outcomes by exact version.

Cost

Measure storage, preprocessing, compute, queueing, and human review under a representative arrival pattern.

Failure modes

Training uses realized future weather and random folds, producing a forecast impossible to reproduce at origin time. Add a detector, owner, mitigation, and stop condition for this class of failure.

Alternatives

Compare a rule, a simpler statistical baseline, and a different system boundary before adding model complexity.

06 · Check understanding

Explain the contract, not just the vocabulary.

Browser-graded checkpointPass ≥ 80%
01Why use rolling origins?
02What should a calibrated 90% interval do?
03Why specify forecast lead time?
07 · Apply in production

Regional demand forecast

Build a 24-hour pipeline with naive, statistical, and boosted baselines plus interval forecasts.

  • Forecast contract
  • Rolling-origin evaluation
  • Horizon and coverage report
  • Drift/retrain/fallback policy
Open assignment and rubric
08 · Sources & next depth

Read primary material with a purpose.

09 · Production resolution

Return to the opening failure.

Monitor horizon-level error, bias, interval coverage, freshness, reconciliation, and a seasonal-naive fallback.

For this lesson, the release evidence is the worked code example, a hand-checked formal result, deterministic simulation output, a ≥80% checkpoint, the production rubric, and a named fallback. The course resolves when the system can produce rolling validation, statistical baselines, boosted forecasts, and uncertainty bands.

Course production assignmentRegional demand forecast