Time Series Forecasting

Chapter 14
Forecasting Systems, Deployment, and Monitoring

Post Graduate Program in Business Analytics
Time Series Forecasting   •   Post Graduate

Forecasting Systems, Deployment, and Monitoring

Introduction

A forecasting model creates value only when its predictions are delivered reliably, interpreted appropriately, and connected to decisions. In practice, the main causes of forecasting failure are often not the choice between ARIMA and exponential smoothing. They include late data, changing definitions, broken interfaces, inappropriate retraining, silent bias, unavailable features, and operational latency. Forecasting therefore has two dimensions: statistical performance and system performance.

A forecasting system is the complete socio-technical arrangement that transforms observations into decisions. It includes data ingestion, validation, feature engineering, model training, prediction generation, storage, delivery, monitoring, retraining, human review, governance, and retirement. This chapter explains how to design such systems reproducibly across statistical and cloud platforms.

Learning Objectives

By the end of this chapter, readers should be able to:

  1. Design an end-to-end, reproducible forecasting pipeline.
  2. Distinguish development, training, deployment, and monitoring environments.
  3. Select appropriate APIs, feature stores, model registries, and version-control practices.
  4. Define accuracy, bias, drift, reliability, latency, and scalability monitors.
  5. Establish retraining triggers, override rules, and human-in-the-loop workflows.
  6. Evaluate governance, security, privacy, explainability, and operational risk.
  7. Develop a practical MLOps operating model for forecasting.

1. From Forecasting Model to Forecasting Product

A standalone model is an analytical artifact. A forecasting product is an operational service with explicit users, service levels, data contracts, interfaces, and controls. For example, a retailer may require daily forecasts for 50,000 stock-keeping units across stores. The forecasting product must answer questions such as:

  • Which series are included and at what frequency?
  • What is the forecast horizon?
  • When must forecasts be available?
  • Which version of the data and model produced each forecast?
  • What happens when sales data are late or a model fails?
  • Who may approve an override?
  • How are forecast errors investigated?

A useful design principle is separation of concerns. Data ingestion should not be tightly coupled to model code; model training should not directly write into production decision systems; and monitoring should not depend exclusively on the model developer.

A production forecasting system commonly contains these logical stages:

  1. Source systems: sales, inventory, prices, promotions, weather, macroeconomic indicators, and calendars.
  2. Ingestion and storage: batch files, streams, APIs, data lake, warehouse, or time-series database.
  3. Validation: schema, completeness, uniqueness, range, timestamp, and business-rule checks.
  4. Feature and target construction: lagged variables, rolling statistics, event indicators, and aligned outcomes.
  5. Training and evaluation: time-aware validation, benchmark comparison, and model selection.
  6. Registry and release: versioned model, metadata, dependencies, and approval status.
  7. Serving: batch forecast, online API, embedded application, or a combination.
  8. Monitoring and response: quality metrics, alerts, incident management, retraining, and review.

2. Reproducible Forecasting Pipelines

Reproducibility means that a forecast can be reconstructed from recorded inputs, code, parameters, dependencies, and execution context. It is stronger than merely saving a model file. A reproducible run should identify:

  • source-data versions and extraction times;
  • code commit or package version;
  • feature definitions and transformations;
  • training-window boundaries;
  • forecast origin and horizon;
  • random seeds where randomness is used;
  • hyperparameters and environment specifications;
  • evaluation results and approval decisions.

2.1 Time-aware data partitioning

Randomly splitting time-series observations can leak future information into training. Instead, use chronological splits or rolling-origin evaluation. If the training period ends at time T and the forecast horizon is h periods, the forecast is generated using information available no later than T.

For a rolling-origin design, origins T₁, T₂, …, Tₖ are selected, and each model is evaluated over a future horizon. For error eᵢⱼ at origin i and horizon j, the mean absolute error is:

MAE = (1 / N) ∑ᵢ₌₁ᵏ ∑ⱼ₌₁ʰ |eᵢⱼ|

Here, N = kh when every origin has h valid forecasts. The target and forecast must have identical units. This metric is appropriate when absolute error has a consistent business meaning and large errors should not be disproportionately emphasized.

The root mean squared error is:

RMSE = √[(1 / N) ∑ᵢ₌₁ᵏ ∑ⱼ₌₁ʰ eᵢⱼ²]

RMSE has the same units as the target but penalizes large errors more strongly. It is sensitive to outliers and should not be interpreted as interchangeable with MAE.

For positive-valued series, weighted absolute percentage error can be defined as:

WAPE = [∑ₜ |yₜ − ŷₜ| / ∑ₜ |yₜ|] × 100%

where yₜ is the observed value and ŷₜ is the forecast. WAPE is undefined when the denominator is zero and can be dominated by high-volume series. Mean absolute percentage error is problematic when actual values are zero or close to zero; it should therefore not be used without examining the data-generating context.

2.2 Pipeline orchestration

A pipeline orchestrator schedules and records dependencies among tasks. A typical dependency graph is:

Extract sources → Validate data → Build features → Train models
                                      ↓              ↓
                                Quality report → Register candidate
                                                       ↓
                                      Approve → Generate forecasts
                                                       ↓
                                       Store, publish, monitor

Tasks should be idempotent: rerunning a task with the same inputs should not create inconsistent results or duplicate records. Partitioned data, immutable run identifiers, and atomic writes help achieve this property.

A robust pipeline also supports backfilling. If a late correction changes historical data, the system should be able to rebuild the affected period without silently altering unrelated forecasts. Backfills require careful handling because revised history may not have been available at the original forecast origin. For honest evaluation, preserve both the original information set and the revised dataset.

2.3 Data contracts

A data contract specifies the expected structure and meaning of an input. It may include field names, data types, units, valid ranges, timestamp conventions, frequency, null rules, keys, and ownership. A contract for daily demand might state that quantity is non-negative, product_id and location_id form a unique key, timestamps use Coordinated Universal Time, and data arrive by 06:00 local time.

Contracts should distinguish technical validity from semantic validity. A file may satisfy its schema while containing impossible business values, such as inventory of −500 units or a promotion ending before it begins.

3. Statistical and Cloud Deployment Patterns

3.1 Batch forecasting

In batch forecasting, a scheduled job generates predictions for many entities and horizons. This is often the best pattern for inventory, budgeting, staffing, and capacity planning because it is efficient, auditable, and compatible with human review. Outputs are written to a governed table or object store with forecast origin, target period, model version, prediction, and interval information.

3.2 Online forecasting APIs

An API exposes a prediction endpoint to an application. A request may include an entity identifier, forecast origin, horizon, and approved exogenous variables. A response should include the forecast, units, horizon labels, model version, generation time, and warnings.

An API contract must define authentication, authorization, schema, error codes, rate limits, timeout behavior, and backward compatibility. A prediction endpoint should not return a numerically plausible value when required inputs are missing. It should return an explicit error or a documented fallback.

3.3 Hybrid architecture

Many organizations use batch forecasts for the official planning cycle and online forecasts for interactive scenarios. The two paths must use consistent feature definitions and model governance. Otherwise, planners may see a scenario forecast that cannot be reconciled with the official forecast.

3.4 Statistical platforms and cloud services

Statistical platforms are valuable for exploratory analysis, diagnostics, hierarchical forecasting, and specialist models. Cloud platforms provide elastic compute, managed storage, identity control, monitoring, and deployment automation. The key design question is not whether one platform is universally superior, but whether the selected architecture supports reproducibility, security, cost control, and operational ownership.

A platform evaluation should consider:

CriterionQuestions
ReproducibilityCan code, data, parameters, and environments be versioned?
ScaleCan the system support the number of series and forecast frequency?
IntegrationCan outputs connect to planning and transaction systems?
GovernanceAre access, lineage, approvals, and audit logs available?
ReliabilityAre backup, recovery, and service-level controls defined?
CostAre compute, storage, transfer, and monitoring costs measurable?
SkillsCan the organization operate and maintain the platform?

4. Version Control, Feature Stores, and Model Registries

4.1 Version control

Source code should be managed in a version-control system using meaningful commits, review policies, branching conventions, and automated tests. Configuration should be separated from code where practical. A release should reference a commit, dependency lockfile, container image or environment specification, and configuration snapshot.

Data versioning is equally important. A data snapshot or immutable partition allows the organization to determine what information was available at a particular time. This is essential for investigating leakage and reproducing historical forecasts.

4.2 Feature stores

A feature store manages reusable features for training and serving. It commonly has:

  • an offline store for historical training data;
  • an online store for low-latency serving;
  • feature definitions and ownership metadata;
  • point-in-time joins to prevent future leakage;
  • freshness and quality monitoring.

A point-in-time join selects the feature value available as of the forecast origin, rather than the latest value observed later. This distinction is critical. For example, using a promotion flag updated after a forecast was issued creates an unrealistically favorable evaluation.

Not every forecasting problem needs a feature store. For a small, stable batch system, a governed warehouse and reusable transformation library may be simpler. A feature store becomes more valuable when many models share features, online serving is required, or feature lineage is difficult to manage.

4.3 Model registries

A model registry records model artifacts and their lifecycle status. A useful registry entry contains:

  • model identifier and version;
  • training data snapshot;
  • code and environment references;
  • target definition and forecast horizon;
  • feature list;
  • benchmark and validation results;
  • calibration or interval diagnostics;
  • owner and approval record;
  • deployment history;
  • known limitations and rollback version.

Registry stages such as development, candidate, approved, production, and retired are governance states, not merely labels. Promotion should require evidence that the candidate meets predefined statistical and operational criteria.

5. Monitoring Forecasting Systems

Monitoring must cover more than model accuracy. A useful monitoring framework has five layers.

5.1 Data quality monitoring

Data monitors detect missing partitions, duplicate keys, unexpected nulls, range violations, changes in frequency, timestamp delays, and broken relationships. Let expected arrival time be τ and actual arrival time be aₜ. Data lateness is:

Lₜ = aₜ − τ

Lₜ is measured in units of time. An alert threshold should reflect business tolerance rather than an arbitrary value.

5.2 Forecast accuracy monitoring

Accuracy must be computed only after actual outcomes become available and must be segmented by relevant dimensions such as product class, geography, channel, horizon, and demand regime. Aggregate accuracy can hide severe failures in a strategically important segment.

Forecast error can be defined as:

eₜ = yₜ − ŷₜ

where positive error means under-forecasting when yₜ exceeds ŷₜ. A signed mean error is:

ME = (1 / n) ∑ₜ eₜ

ME indicates directional bias but can cancel across periods. It should be viewed alongside absolute-error measures.

For intermittent demand, percentage metrics can be unstable. Alternatives include MAE, scaled errors, service-level measures, or inventory-cost measures. Metric choice should follow the decision objective.

5.3 Bias and fairness monitoring

Bias is systematic directional error, not simply a large error. A forecasting bias ratio can be represented as:

Bias ratio = [∑ₜ (yₜ − ŷₜ) / ∑ₜ yₜ] × 100%

This form assumes the denominator is nonzero and that actual values are meaningful for aggregation. Positive values indicate aggregate under-forecasting under the stated error convention.

Bias should be examined across groups. A staffing forecast that systematically underestimates demand in one region may create unequal service levels, even if global accuracy appears acceptable. Fairness analysis must distinguish legitimate structural differences from harmful allocation effects and should involve domain experts.

5.4 Drift monitoring

Data drift concerns changes in input distributions. Concept drift concerns a change in the relationship between inputs and outcomes. Performance drift concerns deterioration in forecast quality. They are related but not equivalent.

A simple distribution comparison uses the population stability index (PSI):

PSI = ∑ᵢ (pᵢ − qᵢ) ln(pᵢ / qᵢ)

Here pᵢ and qᵢ are reference and current proportions in bin i, respectively; both must be positive for the logarithm to be defined. PSI is a heuristic screening measure, not proof of harmful drift. Bins must be defined consistently, and small samples can produce unstable conclusions.

Examples of meaningful drift include a new product assortment, altered pricing policy, pandemic-related behavior change, or a change in data collection. A statistical alarm should trigger investigation, not automatic retraining in every case.

5.5 System and service monitoring

Operational metrics include forecast-generation latency, throughput, failure rate, queue length, resource utilization, cost per run, and availability. For an online service, latency may be summarized by percentiles such as p95, the value below which 95% of requests fall. Percentiles are often more informative than the mean because a small number of slow requests can affect user experience.

A service-level objective might require 99.5% of scheduled batch runs to complete before the planning cutoff. The exact target depends on consequences and feasibility. Monitoring should distinguish transient failures, data-related failures, code defects, capacity failures, and downstream delivery failures.

6. Retraining, Release, and Rollback Policies

Retraining should be governed by policy rather than habit. Common triggers include:

  • a scheduled cadence, such as weekly or monthly training;
  • performance deterioration beyond a validated threshold;
  • persistent data or concept drift;
  • a structural business change;
  • a new product, geography, or regulatory requirement;
  • a material change in feature availability.

A trigger is not automatically a release decision. The retrained candidate should pass backtesting, benchmark comparison, stability checks, operational tests, and approval. Retraining too frequently can chase noise, increase cost, and make behavior difficult to explain.

A champion–challenger design retains the current production model as champion while evaluating a challenger on historical and, where appropriate, shadow-production data. A challenger should not replace the champion solely because it wins on one aggregate metric. The decision should consider segment performance, intervals, bias, latency, cost, and operational risk.

Rollback requires a known-good model, compatible data transformations, deployment automation, and a documented decision authority. Rollback is not complete until downstream consumers know which forecasts are affected and whether previously published outputs must be replaced.

7. Human-in-the-Loop Forecasting

Human involvement is valuable when local knowledge, exceptional events, or strategic judgment are not represented in the data. It becomes dangerous when overrides are undocumented, inconsistent, or used to conceal model weakness.

A controlled override workflow should capture:

  • original forecast and revised forecast;
  • user identity and authorization level;
  • timestamp;
  • reason code and free-text rationale;
  • evidence used;
  • effect on downstream decisions;
  • later outcome and review result.

The system should distinguish an override from a scenario adjustment. An override changes the official forecast; a scenario adjustment explores a hypothetical assumption without necessarily changing the baseline.

Useful controls include approval thresholds, separation of duties, override expiry, and periodic analysis of override value. If overrides consistently move forecasts in one direction, the issue may indicate bias, missing features, incentive problems, or inappropriate aggregation.

Human-in-the-loop design should avoid automation bias, in which users accept a model uncritically, and algorithm aversion, in which users reject a model after a small number of visible errors. Presenting prediction intervals, comparable historical cases, and reason codes can improve calibrated judgment, but explanations must not imply causal certainty when only association has been established.

8. Governance, Security, and Responsible Use

Forecasting systems may process commercially sensitive or personal data. Governance should address data minimization, purpose limitation, retention, access control, encryption, auditability, and legal requirements applicable to the organization and jurisdiction.

Important governance artifacts include a model card or equivalent document, data lineage, risk assessment, validation report, incident log, and decision-rights matrix. The organization should define who owns the model, data, platform, business decision, and escalation process.

Security controls include least-privilege access, secret management, network isolation where appropriate, dependency scanning, signed artifacts, logging, and recovery testing. Forecast APIs should validate inputs and resist abusive traffic. Monitoring data themselves may contain sensitive information and must be governed.

Forecasts can influence employment, credit, healthcare capacity, public services, and access to goods. A technically accurate model may still create harmful outcomes if its predictions are used as unquestionable allocations. Governance therefore requires impact assessment, human accountability, contestability where relevant, and periodic review of consequences.

9. Illustrative Case: Regional Retail Demand Forecasting

Background

A fictional national retailer operates 800 stores and sells 20,000 products. Its replenishment team currently receives spreadsheet forecasts assembled from several sources. Forecasts are often late, promotion information is inconsistent, and planners manually adjust high-value items.

Problem

The retailer wants daily forecasts for the next 28 days. It requires forecasts by store and product, delivery by 05:30 each morning, traceability of changes, and a safe response when data or models fail.

Analysis

The project team identifies three distinct risks. First, sales feeds can arrive late after overnight processing. Second, promotional calendars are revised after initial publication. Third, overall accuracy hides poor performance for new products and low-volume stores. A single percentage metric would be unsuitable because many products have zero-demand days.

Approach and Solution

The team implements a version-controlled pipeline. Sales, inventory, price, promotion, and calendar data are landed in immutable daily partitions. Validation checks confirm arrival, key uniqueness, non-negative quantities, valid timestamps, and promotion-date consistency.

Features are constructed with point-in-time logic. Rolling demand statistics use only observations available before the forecast origin. A hierarchical approach reconciles store–product forecasts with regional and national totals, while a simple seasonal benchmark remains the minimum performance standard.

The official forecast is batch-generated. Each record contains store, product, target date, forecast origin, point forecast, interval limits, model version, and run identifier. A registry promotes a candidate only if it improves weighted error without violating latency, bias, or data-availability thresholds.

Monitoring is segmented by product lifecycle, store region, and forecast horizon. Alerts are raised for missing partitions, sudden changes in promotion counts, excessive under-forecasting, and failure to complete by the service deadline. A fallback model generates a forecast from recent seasonal history when the primary model cannot run, and the output is explicitly marked as fallback.

Planners may override forecasts for documented reasons such as a confirmed local event or supply constraint. Overrides above a value threshold require approval. A monthly review measures whether overrides reduce realized error and whether they systematically favor particular regions or products.

Outcome

In this illustrative case, the retailer does not evaluate success solely by one accuracy number. It evaluates on-time delivery, reduction in manual processing, error by segment, stockout and overstock consequences, override effectiveness, and incident recovery. The architecture also permits rollback to the previous model when a new promotion feature produces unstable results.

Learning Points

The case demonstrates that forecasting quality is multidimensional. Point forecasts, intervals, data reliability, workflow design, governance, and decision consequences must be assessed together. It also shows why a fallback, registry, monitoring plan, and human-review policy should be designed before production launch rather than added after failure.

10. Contemporary Developments and Critical Issues

Cloud-native platforms increasingly support feature management, model registries, automated evaluation, and observability. Large-scale machine-learning systems can forecast many related series, while probabilistic and hierarchical methods support uncertainty-aware planning. Generative AI may assist with incident summaries, documentation, or analyst interaction, but it should not be allowed to invent data, silently alter forecasts, or bypass validation and approval.

A continuing research issue is the evaluation of forecasting systems under structural change. Historical backtests may not represent future shocks. Scenario analysis, stress testing, causal reasoning about interventions, and expert elicitation can complement statistical validation. Another issue is the tension between centralized standardization and local adaptation: shared pipelines improve control, whereas local models may capture important context.

The central professional challenge is therefore not “automate everything.” It is to automate repeatable work while preserving evidence, accountability, and the ability to intervene safely.

Best-Practice Checklist

Before production release, confirm that:

  • the target, horizon, frequency, and units are explicit;
  • time-aware validation prevents leakage;
  • benchmarks and uncertainty measures are included;
  • data contracts and quality checks are active;
  • code, data, features, models, and environments are versioned;
  • registry approval and rollback procedures exist;
  • batch or API service levels are measurable;
  • accuracy, bias, drift, data quality, and system health are monitored;
  • retraining triggers distinguish evidence from automatic action;
  • overrides are authorized, recorded, and reviewed;
  • privacy, security, fairness, and accountability risks are assessed.

Chapter Summary

A forecasting system is an operational, statistical, and organizational system rather than a model in isolation. Reproducible pipelines preserve the data, code, features, parameters, environments, and decisions needed to reconstruct a forecast. Time-aware validation, point-in-time feature construction, data contracts, version control, feature stores, and model registries support reliable development and release.

Production monitoring must cover data quality, forecast accuracy, directional bias, distribution and concept drift, latency, availability, scalability, and cost. Retraining should follow evidence-based triggers and should be separated from automatic promotion. Champion–challenger testing, fallback models, rollback procedures, and explicit incident ownership reduce operational risk.

Human-in-the-loop workflows can incorporate local knowledge, but overrides require authorization, reason codes, audit trails, and outcome analysis. Governance must address privacy, security, fairness, explainability, regulatory obligations, and the consequences of decisions influenced by forecasts. The strategic objective is a forecasting capability that is accurate enough for its purpose, dependable under failure, transparent to stakeholders, and continuously improvable.

Key Terms

Forecasting system: The complete process and technology used to produce, deliver, monitor, and govern forecasts.

Reproducibility: The ability to reconstruct a result using recorded data, code, parameters, and execution context.

Data contract: A formal specification of an input dataset’s structure, meaning, quality, and delivery expectations.

Idempotence: The property that repeating an operation with the same inputs produces the same intended result without harmful duplication.

Data leakage: Use of information during training or evaluation that would not have been available at the forecast origin.

Batch forecasting: Generating forecasts for many entities on a scheduled basis.

Forecast API: A programmatic interface that accepts inputs and returns forecasts.

Feature store: A governed system for defining, storing, serving, and monitoring model features.

Point-in-time join: A join that selects information available as of a specified historical time.

Model registry: A governed repository for model artifacts, metadata, versions, and lifecycle states.

Data drift: A change in the distribution of model inputs.

Concept drift: A change in the relationship between inputs and the target.

Forecast bias: Systematic tendency to over-forecast or under-forecast.

Latency: Time required to complete a request or process.

Retraining trigger: Evidence or policy condition that initiates model redevelopment.

Champion model: The currently approved production model.

Challenger model: A candidate model evaluated against the champion.

Human-in-the-loop: A workflow in which people review, adjust, approve, or interpret automated outputs.

Model rollback: Reverting a deployment to a previously approved model version.

MLOps: Practices that integrate machine learning development, deployment, operation, monitoring, and governance.

Review Questions

Short Answer Questions

  1. Why is a forecasting model not equivalent to a forecasting product?
  2. What is the purpose of a data contract?
  3. Why can random train–test splitting be inappropriate for time-series data?
  4. Distinguish data drift from concept drift.
  5. Identify four items that should be recorded for a human forecast override.

Long Answer Questions

  1. Explain how version control, data versioning, feature stores, and model registries jointly support reproducibility.
  2. Design a monitoring framework for a batch forecasting system, covering statistical and operational dimensions.
  3. Discuss the advantages and limitations of batch, online API, and hybrid forecasting deployments.
  4. Explain why retraining and model promotion should be treated as separate decisions.
  5. Evaluate the governance risks associated with automated forecasts used in resource allocation.

Analytical / Application Questions

  1. A forecasting service has excellent aggregate RMSE but consistently under-forecasts rural locations. Develop an investigation and remediation plan that addresses segmentation, bias, data quality, model design, and governance.
  2. A daily pipeline misses its delivery deadline because promotion data arrive late. Design a fallback and incident-response workflow that preserves traceability and prevents future leakage.
  3. A challenger model improves WAPE by 4% but increases p95 API latency from 200 ms to 2 seconds and performs poorly for new products. Recommend whether to promote it and justify the decision using statistical, operational, and business criteria.

Multiple Choice Questions with Answers

Question 1

Which practice most directly prevents future information from entering historical feature values?

A. Randomly shuffling observations before training

B. Using point-in-time joins

C. Increasing API rate limits

D. Adding more model parameters

Correct Answer: B. Using point-in-time joins

Question 2

Which metric has the same units as the forecast target and penalizes large errors more strongly than MAE?

A. RMSE

B. MAPE

C. PSI

D. Bias ratio

Correct Answer: A. RMSE

Question 3

What is the primary role of a model registry?

A. To replace all data-quality tests

B. To store only raw transaction data

C. To manage model artifacts, metadata, versions, and lifecycle states

D. To guarantee that every model is unbiased

Correct Answer: C. To manage model artifacts, metadata, versions, and lifecycle states

Question 4

A positive value of eₜ = yₜ − ŷₜ indicates what under the chapter’s convention?

A. Over-forecasting

B. Under-forecasting

C. Zero demand

D. Data duplication

Correct Answer: B. Under-forecasting

Question 5

Which statement best distinguishes retraining from promotion?

A. Retraining creates or updates a candidate; promotion authorizes its production use

B. Retraining is only an API operation; promotion is only a database operation

C. Retraining always requires immediate replacement of the champion

D. Promotion occurs before any candidate is evaluated

Correct Answer: A. Retraining creates or updates a candidate; promotion authorizes its production use

Question 6

Why are percentage error metrics potentially unsuitable for intermittent demand?

A. They cannot be calculated when actual values are zero or near zero

B. They always have units of the target

C. They measure latency rather than accuracy

D. They prevent model versioning

Correct Answer: A. They cannot be calculated when actual values are zero or near zero

Question 7

Which item is an operational monitoring metric rather than a forecast-accuracy metric?

A. MAE

B. Mean error

C. p95 latency

D. WAPE

Correct Answer: C. p95 latency

Question 8

What is a principal benefit of a fallback model?

A. It guarantees perfect forecasts during data failures

B. It provides a documented alternative when the primary path cannot run

C. It eliminates the need for monitoring

D. It removes the need for model approval

Correct Answer: B. It provides a documented alternative when the primary path cannot run

Question 9

Which practice improves accountability for planner overrides?

A. Allowing anonymous edits

B. Deleting the original forecast

C. Recording the user, reason, time, and revised value

D. Preventing all human review

Correct Answer: C. Recording the user, reason, time, and revised value

Question 10

What does concept drift refer to?

A. A change in the distribution of input variables only

B. A change in the relationship between inputs and the target

C. A delay in API response time

D. A missing model registry entry

Correct Answer: B. A change in the relationship between inputs and the target

Time Series Forecasting
Chapter 14 of 15