Demand Analytics and ForecastingIntroductionDemand forecasting is the systematic estimation of future customer requirements for a product, service, capacity, or resource. In operations and supply chains, forecasts influence procurement, production, workforce planning, inventory, transportation, pricing, budgeting, and customer service. A forecast is not a promise about the future; it is an estimate conditional on information, assumptions, and a chosen method. Demand analytics extends forecasting by examining patterns, drivers, uncertainty, and decisions. It combines historical transactions with information such as prices, promotions, weather, economic indicators, web searches, competitor actions, and customer commitments. The central managerial challenge is to produce forecasts that are sufficiently accurate, timely, explainable, and useful for decisions. A forecast should therefore be judged not only by statistical accuracy but also by its business consequences. An error of 100 units may be inconsequential for a low-value, readily available item but critical for a constrained medical product. Forecasting is consequently an analytical and managerial process rather than merely a calculation. Learning ObjectivesBy the end of this chapter, you should be able to: - distinguish demand, sales, and forecast quantities;
- identify level, trend, seasonality, cycles, irregular variation, and causal effects;
- apply moving-average and exponential-smoothing methods;
- formulate and interpret regression, time-series, and causal models;
- evaluate forecast accuracy, bias, uncertainty, and model performance;
- explain collaborative forecasting, demand sensing, and scenario analysis; and
- recommend forecasting practices that support responsible supply-chain decisions.
1. Demand, Sales, and the Forecasting ProcessDemand is the quantity customers would purchase under specified conditions. Sales are the quantities actually fulfilled or recorded. These are not always equal. Stockouts, capacity restrictions, delivery delays, rejected orders, lost customers, and rationing can make observed sales lower than true demand. Conversely, duplicate orders or speculative buying can temporarily inflate sales. A useful forecasting process has six stages: - define the purpose, horizon, item, location, and unit of analysis;
- assemble and clean relevant data;
- diagnose patterns and possible causal drivers;
- select, estimate, and validate candidate models;
- generate forecasts, prediction intervals, and scenarios; and
- monitor errors, bias, assumptions, and decision outcomes.
The forecast horizon should match the decision. A retailer may need hourly forecasts for replenishment, weekly forecasts for labor scheduling, and monthly forecasts for supplier contracting. Forecasts generally become less certain as the horizon increases. Important demand patterns- Level: the underlying typical magnitude of demand.
- Trend: a persistent upward or downward movement.
- Seasonality: a repeating pattern with a known calendar frequency, such as weekly or annual demand.
- Cycle: longer-term fluctuation without a fixed, reliably repeating period, often related to economic conditions.
- Irregular variation: random or exceptional movement not explained by the model.
- Intermittent demand: many zero observations separated by occasional nonzero demand, common for spare parts.
- Promotion and event effects: temporary changes caused by campaigns, holidays, launches, or disruptions.
A time plot is often the first diagnostic. Analysts should examine demand by product, location, customer segment, and aggregation level because aggregation can hide variability and create misleading patterns. 2. Forecasting Methods for Baseline DemandA baseline forecast uses historical demand without explicitly modelling external causal variables. Baselines are essential: a complex model should demonstrate that it improves on a simple benchmark. 2.1 Naïve methodsThe simplest forecast for the next period is the most recent observation: Ft+1 = yt Here, yt is observed demand in period t, and Ft+1 is the forecast for period t+1. This method is appropriate when demand behaves like a random walk or when a current observation is the best available short-term indicator. A seasonal naïve method uses demand from the same season in the previous cycle: Ft+h = yt+h-s where s is the seasonal period and h is the forecast horizon. For monthly demand with annual seasonality, s=12. Seasonal naïve forecasts are powerful benchmarks for seasonal data. 2.2 Simple moving averageA moving average smooths random variation by averaging the most recent k observations: Ft+1 = (1/k) ∑i=0k-1 yt-i The demand observations and forecast must use the same unit, such as units per week. A larger k produces greater smoothing but reacts more slowly to a level shift. A smaller k responds faster but retains more noise. Worked example. Weekly demand for the last four weeks is 120, 135, 125, and 140 units. A four-week moving-average forecast for week 5 is: F5 = (120 + 135 + 125 + 140)/4 = 520/4 = 130 units The method assumes that recent observations are representative and that no major structural change has occurred. It is unsuitable without adjustment when strong trend or seasonality exists. A weighted moving average gives different weights to observations: Ft+1 = ∑i=0k-1 wi yt-i, where ∑wi = 1 and wi ≥ 0 Weights are dimensionless and the resulting forecast retains the unit of demand. Greater weight on recent data increases responsiveness. 2.3 Simple exponential smoothingSimple exponential smoothing (SES) estimates a changing level by combining the previous forecast with the latest observation: Ft+1 = αyt + (1−α)Ft, 0 < α < 1 α is the smoothing constant, yt is actual demand, and Ft is the forecast for period t. Both components have the same units. A high α reacts quickly; a low α produces a smoother forecast. SES is appropriate for data with a stable level and no systematic trend or seasonality. Worked example. Suppose Ft=200 units, yt=230 units, and α=0.30. Then: Ft+1 = 0.30(230) + 0.70(200) = 69 + 140 = 209 units The forecast rises from 200 to 209 because actual demand exceeded the previous forecast. The equivalent updating form is: Ft+1 = Ft + α(yt − Ft) The term yt−Ft is the current forecast error. This form shows that the forecast changes by a fraction of the latest error. 2.4 Trend and seasonality modelsHolt’s method extends exponential smoothing to a level and trend. One common additive form is: ℓt = αyt + (1−α)(ℓt−1+bt−1) bt = β(ℓt−ℓt−1) + (1−β)bt−1 Ft+h = ℓt + hbt Here, ℓt is the estimated level, bt is the estimated trend, β is the trend-smoothing parameter, and h is the number of periods ahead. This additive model is appropriate when trend changes are approximately constant in absolute units. When seasonal fluctuations repeat, seasonal exponential-smoothing methods add a seasonal component. Additive seasonality is suitable when the seasonal amplitude is roughly constant; multiplicative seasonality is more suitable when seasonal amplitude grows with the level. Analysts must ensure that multiplicative models are not applied to zero or negative demand without an appropriate transformation or alternative specification. 3. Regression and Causal Demand ModelsA regression model explains demand using one or more predictors. A simple linear model is: yt = β0 + β1xt + εt yt is demand, xt is a predictor such as price or temperature, β0 is the intercept, β1 is the expected change in demand for a one-unit change in xt, and εt is the unexplained error. The units of β1 are demand units per predictor unit. For multiple drivers: yt = β0 + β1x1t + β2x2t + ⋯ + βpxpt + εt A coefficient should not automatically be interpreted as causal. For example, a correlation between price and demand may reflect the fact that managers raise prices when demand is already strong. Causal interpretation requires careful design, controls, assumptions, or experiments. Common predictors include: - price and discount depth;
- promotion indicators and advertising expenditure;
- holidays, weekdays, and school calendars;
- weather and local events;
- customer accounts, contracts, and pipeline opportunities;
- macroeconomic indicators; and
- competitor availability or price.
Categorical variables can be represented with indicator variables. If a promotion is active in period t, Promot=1, otherwise Promot=0. Calendar effects should be chosen carefully to avoid redundant variables, such as including every month indicator together with an intercept. Elasticity and transformationsA log-log model estimates approximate percentage responsiveness: ln(yt) = β0 + β1 ln(xt) + εt When applicable and after addressing zero values, β1 is interpreted as the elasticity: a 1% increase in x is associated with approximately a β1% change in expected demand, holding other variables constant. Log transformations can stabilize variance, but back-transforming predictions requires care because the mean of a transformed variable is not generally the transformation of its mean. Regression is useful when explanatory variables are known or can themselves be forecast. It becomes unreliable when a model depends on future promotions, prices, or economic variables that are uncertain and are treated as if known. 4. Time-Series ModelsTime-series models use the ordering and dependence of observations. A basic autoregressive model is: yt = c + φ1yt−1 + φ2yt−2 + ⋯ + φpyt−p + εt where p is the number of lags, φi are autoregressive coefficients, c is a constant, and εt is an innovation or error term. The model assumes that the relationship between current and lagged demand is reasonably stable over the modelling period. A stationary series has stable statistical properties over time, such as a stable mean and variance. Trend and seasonality can make a series nonstationary. Differencing can remove level movement: ∆yt = yt − yt−1 Seasonal differencing uses observations one seasonal period apart: ∆s yt = yt − yt−s ARIMA models combine autoregression, differencing, and moving-average error terms. Seasonal ARIMA extends this structure for repeating patterns. These models can be effective for sufficiently long, regularly spaced series, but model identification and diagnostics require care. A forecast model should be evaluated using residuals, which are the differences between observed values and fitted values. Residuals should show little remaining systematic pattern. Autocorrelated residuals indicate that useful time dependence may remain unmodelled. However, a statistically sophisticated model is not automatically superior to a simple method in out-of-sample performance. 5. Forecast Accuracy, Bias, and UncertaintyLet the forecast error be: et = yt − Ft Positive error means actual demand exceeded the forecast; negative error means the forecast exceeded actual demand. Sign conventions must be stated because some organizations define error in the reverse direction. Common accuracy measures| Measure | Formula | Interpretation |
|---|
| Mean error (ME) | ME=(1/n)∑et | Signed average; useful for bias | | Mean absolute error (MAE) | [[MATH:MAE=(1/n)∑ | e_t | | Mean squared error (MSE) | MSE=(1/n)∑et2 | Penalizes large errors strongly | | Root mean squared error (RMSE) | RMSE=√MSE | Same units as demand | | Mean absolute percentage error (MAPE) | [[MATH:MAPE=(100/n)∑ | e_t/y_t | | Weighted absolute percentage error (WAPE) | [[MATH:WAPE=100∑ | e_t |
Here, n is the number of evaluated periods. MAE and RMSE are dimensionally consistent with demand. MSE has squared demand units. MAPE can be distorted by small denominators and is not appropriate for zero-demand observations. WAPE can be dominated by high-volume items and should not be the sole metric for a portfolio. Worked comparison. Suppose actual demand is 100 and 120 units, while forecasts are 90 and 130 units. Errors are 10 and −10 units. Thus: ME=(10−10)/2=0 units MAE=(|10|+|−10|)/2=10 units RMSE=√((10²+(-10)²)/2)=√100=10 units The zero ME does not mean perfect forecasting: positive and negative errors cancel. It indicates no average directional bias over these two observations. Bias and tracking signalsA persistent positive ME under the convention et=yt−Ft indicates underforecasting. A persistent negative ME indicates overforecasting. A cumulative error is: CFEt = ∑i=1t ei Some organizations monitor a tracking signal such as TS=CFE/MAE, provided the denominator is nonzero. Thresholds are organization-specific; they should not be treated as universal statistical laws. Bias may result from omitted promotions, deliberate managerial overrides, systematic stockouts, or incentives that reward low inventory rather than service. Uncertainty and prediction intervalsA point forecast should be accompanied by an indication of uncertainty. A prediction interval describes a range intended to contain a future observation with a stated probability under model assumptions. It is wider than a confidence interval for an average because it includes both parameter uncertainty and future random variation. For a simple model with approximately normal, independent forecast errors and known or estimated standard error σh, an approximate two-sided 95% prediction interval is: Ft+h ± 1.96σh The value 1.96 applies to a normal approximation and 95% coverage. In practice, σh often increases with horizon, and residuals may be nonnormal or autocorrelated. Bootstrap, simulation, quantile models, or empirically calibrated intervals may be preferable. Forecast users should understand that an interval is probabilistic, not a guarantee. 6. Model Selection and ValidationA sound evaluation separates model development from model assessment. Randomly shuffling time-series observations can leak future information into training data. Instead, analysts should use chronological holdout samples or rolling-origin evaluation. In rolling-origin evaluation, a model is trained on an initial period, forecasts the next period or several periods, then the training window expands and the process repeats. Average errors across the evaluation origins provide a more realistic comparison of future performance. Best practices include: - compare with naïve and seasonal-naïve benchmarks;
- evaluate at the operational decision level;
- use the same forecast horizon for competing models;
- preserve data availability as it existed at the forecast date;
- test performance during promotions, disruptions, and normal periods separately;
- examine both accuracy and bias; and
- consider inventory, service, waste, and capacity costs rather than accuracy alone.
A model with slightly higher MAE may be preferable if it is more interpretable, stable, fast, and less costly to maintain. Forecast value depends on the decision, not only on an abstract statistical score. 7. Collaborative Forecasting and Demand SensingSupply-chain partners often possess different information. A manufacturer may know production constraints, a distributor may observe channel inventory, and a retailer may know local promotions. Collaborative planning, forecasting, and replenishment (CPFR) is a structured approach in which partners share plans, forecasts, exceptions, and agreed actions. Effective collaboration requires: - a common product, location, calendar, and unit-of-measure hierarchy;
- agreed ownership of baseline, promotional, and consensus forecasts;
- defined data-sharing frequency and quality standards;
- exception rules for material changes; and
- governance for overrides and dispute resolution.
A consensus forecast should not be a simple average if participants have different information quality or historical bias. Weighted combination can be justified when weights are based on validated performance, but governance must prevent powerful partners from manipulating the forecast. Demand sensing updates a near-term forecast using high-frequency signals such as point-of-sale transactions, orders, inventory positions, shipment status, search behavior, weather, and event data. It is most valuable when demand changes quickly and signals arrive before traditional monthly planning cycles. It cannot eliminate uncertainty and may amplify noise if data are incomplete, duplicated, delayed, or subject to the bullwhip effect. 8. Scenario Analysis and Decision UseA single forecast can create false precision. Scenario analysis represents plausible alternative futures, such as baseline, high-demand, low-demand, supply disruption, or promotion success. Each scenario should state its assumptions, not merely assign an arbitrary percentage uplift. For example, a retailer might define: - Baseline: normal price, expected weather, and planned promotion;
- High demand: stronger promotion response and favorable weather;
- Low demand: delayed event, competitor discount, and weak traffic; and
- Disruption: demand remains high but replenishment lead time increases.
Scenario demand may be constructed using a causal model, expert assumptions, or simulation. If a decision depends on uncertain demand D and uncertain supply lead time L, the analyst should evaluate service, inventory, capacity, and cost under combinations of D and L, rather than relying only on the most likely case. Scenario analysis is especially useful for capacity reservations, supplier commitments, inventory positioning, and contingency planning. It should distinguish a forecast probability distribution from a managerial stress scenario. A stress scenario may be deliberately unlikely but operationally important. 9. Worked Application: Illustrative Fresh-Meal Retailer CaseBackgroundFreshBite, a fictional regional retailer, sells prepared meals through 20 stores. Meals have short shelf lives, so overforecasting creates waste while underforecasting causes stockouts and lost sales. The retailer currently uses last month’s sales and receives weekly store-level data. ProblemManagers observe recurring weekday patterns, promotional spikes, and higher demand during warm weather. However, recorded sales are censored by stockouts. The business wants a weekly forecast for production and a daily forecast for store replenishment. AnalysisThe analytics team first separates demand by store and meal category, flags stockout periods, aligns promotion calendars, and creates a common product hierarchy. It plots daily sales and finds a strong weekly pattern. A seasonal-naïve benchmark uses demand from the same weekday in the previous week. A four-week moving average is also tested, but it smooths away promotion peaks. The team then estimates a regression model with weekday indicators, promotion status, temperature, and lagged demand. Because temperature and promotion plans are uncertain, the model uses weather forecasts and confirmed promotion plans rather than future actual weather or unannounced decisions. For stockout days, the team marks observations as censored and uses replenishment records and comparable stores to estimate lost demand rather than treating low sales as normal demand. Rolling-origin evaluation compares seasonal naïve, exponential smoothing, and regression forecasts over eight weeks. MAE is reported in meals, WAPE is reported for aggregate planning, and ME is used to detect systematic underforecasting. The regression model performs best during promotions, while exponential smoothing performs similarly during stable periods. The retailer therefore uses a forecast combination: the regression model for promotion periods and a simpler baseline for ordinary periods, subject to governance and monitoring. Approach and solutionThe retailer introduces: - a daily statistical baseline;
- a promotion uplift reviewed jointly by merchandising and operations;
- store-level exception alerts when forecast error exceeds a defined operational threshold;
- prediction intervals for production planners;
- a short-term demand-sensing update using point-of-sale data; and
- scenario plans for hot weather and supplier delays.
Overrides are recorded with reason codes such as promotion change, stockout correction, local event, or known data problem. This makes it possible to evaluate whether human intervention improves results. OutcomeIn this illustrative case, the main improvement is not attributed to a particular algorithm. It comes from correcting stockout bias, aligning calendars, evaluating forecasts out of sample, and connecting forecasts to production and waste decisions. The retailer reduces systematic underforecasting on promotional days while avoiding excessive production during ordinary periods. Learning points- Sales history is not automatically true demand.
- A model must use information that would have been available at forecast time.
- Different demand regimes may require different methods.
- Accuracy, bias, waste, availability, and explainability should be monitored together.
- Human judgment is most valuable when it is documented, evidence-based, and evaluated.
10. Governance, Ethics, and Contemporary PracticeForecasting systems can affect employee schedules, supplier allocations, customer availability, and regional investment. Data governance should address access control, lineage, quality, privacy, retention, and accountability. Customer-level data should be minimized and used lawfully. Sensitive attributes should not be used as unjustified proxies for exclusion or service discrimination. Automated machine-learning models may capture nonlinear effects and interactions, but they can also overfit, drift, and become difficult to explain. Model monitoring should include feature drift, forecast error, bias by product or location, missing data, and changes in business policy. A model card or equivalent documentation should state purpose, data sources, assumptions, limitations, validation period, and responsible owner. AI-generated forecasts should not be accepted without controls. Human review is necessary for unusual events, structural breaks, and ethical consequences, but overrides should not become an undocumented second model. Organizations should distinguish an override supported by new information from an override motivated by target manipulation. Contemporary practice increasingly combines hierarchical forecasting, probabilistic forecasts, machine learning, causal inference, and real-time data. Reconciliation methods can ensure that forecasts at store, region, and national levels add consistently. Machine learning may improve accuracy when large, rich, and stable data sets exist, but it does not remove the need for sound problem definition, leakage prevention, causal reasoning, and operational judgment. Best-Practice ChecklistBefore deploying a demand forecast, ask: - What exactly is being forecast, in what unit, location, and time bucket?
- Are observed sales distorted by stockouts, substitutions, returns, or cancellations?
- What pattern is present: level, trend, seasonality, intermittency, or event effect?
- Does a simple benchmark provide a credible comparison?
- Were models evaluated chronologically and at the required horizon?
- Are MAE or RMSE, percentage measures, bias, and business costs all considered?
- Is uncertainty communicated through intervals or scenarios?
- Are future predictor values genuinely known or separately forecast?
- Are collaborative inputs documented and independently evaluated?
- Who owns the model, the data, the overrides, and the decision?
Chapter SummaryDemand forecasting estimates future requirements to support operational and strategic decisions. Reliable forecasting begins by distinguishing true demand from observed sales and by defining the relevant product, location, horizon, and decision. Demand may contain level, trend, seasonality, cycles, irregular variation, intermittency, and causal effects. Naïve forecasts and moving averages provide transparent benchmarks. Exponential smoothing updates a level and can be extended to trend and seasonality. Regression models incorporate causal or explanatory variables, while time-series models exploit temporal dependence. Each method has assumptions and limitations; no model is universally best. Forecast accuracy should be measured with appropriate metrics such as MAE, RMSE, MAPE or WAPE where suitable, and signed measures such as ME for bias. Prediction intervals and scenarios communicate uncertainty more honestly than point forecasts alone. Chronological validation, rolling-origin testing, benchmark comparison, and leakage prevention are essential. Collaborative forecasting shares information across supply-chain partners, while demand sensing incorporates near-real-time signals. Scenario analysis supports decisions under alternative demand and supply conditions. Finally, effective forecasting requires data governance, documented overrides, ethical controls, monitoring, and a clear connection between statistical performance and operational outcomes. Key TermsDemand: Quantity customers would purchase under specified conditions. Sales: Quantity actually recorded or fulfilled. Forecast: An estimate of a future quantity based on information and assumptions. Level: Underlying typical magnitude of a time series. Trend: Persistent upward or downward movement. Seasonality: Repeating variation associated with a calendar period. Intermittent demand: Demand containing many zero observations and occasional nonzero values. Moving average: Average of a specified number of recent observations. Exponential smoothing: Forecasting method that gives weighted influence to recent observations. Regression: Statistical model relating a response to one or more predictors. Causal variable: Variable hypothesized to influence demand through a meaningful mechanism. Time series: Observations ordered through time. Residual: Difference between an observed value and a fitted value. MAE: Mean absolute error, expressed in demand units. RMSE: Root mean squared error, which penalizes large errors. Forecast bias: Persistent tendency to overforecast or underforecast. Prediction interval: Range intended to contain a future observation with stated probability. CPFR: Collaborative planning, forecasting, and replenishment. Demand sensing: Near-term updating using high-frequency demand and contextual signals. Scenario analysis: Evaluation of decisions under alternative plausible assumptions. Review Questions5 Short Answer Questions- Why can observed sales differ from true demand?
- What is the effect of increasing the window size in a moving average?
- When is simple exponential smoothing inappropriate?
- Why can MAPE be problematic for intermittent demand?
- What is the purpose of rolling-origin evaluation?
5 Long Answer Questions- Compare naïve, moving-average, exponential-smoothing, regression, and time-series forecasting methods. State the assumptions and situations in which each is useful.
- Explain how trend and seasonality affect the selection and interpretation of a forecasting method.
- Discuss forecast accuracy, bias, and uncertainty. Explain why a point forecast alone is insufficient for operational planning.
- Describe how collaborative forecasting and demand sensing can improve supply-chain visibility, and identify their governance risks.
- Explain how ethical, data-quality, and model-monitoring issues should be managed in an AI-enabled forecasting system.
3 Analytical / Application Questions- Weekly demand in the last four periods is 180, 210, 200, and 230 units. Calculate the four-week moving-average forecast for the next week. Explain one limitation of this forecast.
- A forecast of 500 units is produced when actual demand is 540 units. Using et=yt−Ft, calculate the forecast error and interpret its sign. If this pattern persists, what operational risk may result?
- A retailer experiences high demand during promotions but frequent stockouts during those periods. Design a forecasting and evaluation approach that corrects for censored sales, incorporates promotion information, reports uncertainty, and prevents future-data leakage.
Multiple Choice Questions with AnswersQuestion 1A four-period moving average is calculated from demands of 120, 135, 125, and 140 units. What is the next-period forecast? A. 125 units B. 130 units C. 135 units D. 140 units Correct Answer: B. 130 units Question 2In simple exponential smoothing, what does a higher value of α generally do? A. Makes the forecast respond more quickly to recent observations B. Removes all seasonal variation C. Guarantees a lower forecast error D. Makes the forecast independent of actual demand Correct Answer: A. Makes the forecast respond more quickly to recent observations Question 3If forecast error is defined as et=yt−Ft, what does a negative error indicate? A. Actual demand exceeded the forecast B. The forecast exactly matched demand C. The forecast exceeded actual demand D. Demand was necessarily seasonal Correct Answer: C. The forecast exceeded actual demand Question 4Which accuracy measure is expressed in the same units as demand and averages absolute errors? A. MAE B. MSE C. MAPE D. ME squared Correct Answer: A. MAE Question 5Why is MAPE unsuitable when actual demand is zero? A. It always produces a negative value B. Its percentage denominator becomes zero C. It ignores forecast errors D. It can only be used for annual data Correct Answer: B. Its percentage denominator becomes zero Question 6Which method is most appropriate as a benchmark for monthly demand with strong annual seasonality? A. A seasonal-naïve forecast using the same month in the previous year B. A random permutation of historical observations C. A moving average using only the first observation D. A regression model with no time or seasonal information Correct Answer: A. A seasonal-naïve forecast using the same month in the previous year Question 7What is the main purpose of rolling-origin evaluation? A. To randomly shuffle time-series observations B. To evaluate forecasts using repeated chronological training and test periods C. To guarantee that residuals are normally distributed D. To replace all operational judgment Correct Answer: B. To evaluate forecasts using repeated chronological training and test periods Question 8Which statement about regression coefficients is correct? A. Every coefficient automatically proves causation B. A coefficient describes an association conditional on the model and assumptions C. Coefficients never have units D. Regression cannot include categorical variables Correct Answer: B. A coefficient describes an association conditional on the model and assumptions Question 9What is a key advantage of a prediction interval over a point forecast? A. It guarantees the actual value B. It communicates the range of plausible future outcomes under stated assumptions C. It eliminates all model error D. It applies only to historical observations Correct Answer: B. It communicates the range of plausible future outcomes under stated assumptions Question 10Which practice best reduces future-data leakage in demand forecasting? A. Using actual future weather when simulating the original forecast date B. Randomly mixing future and past observations before splitting data C. Using only information available at each historical forecast origin D. Evaluating only the periods with the smallest errors Correct Answer: C. Using only information available at each historical forecast origin
|