Demand Forecasting & Business Analytics

Chapter 4
Baseline and Exponential Smoothing Models

Graduate Program in Operation Management (GPOM)
Demand Forecasting & Business Analytics   •   Graduate

Baseline and Exponential Smoothing Models

Introduction and Context

Demand forecasting converts information about past and present demand into estimates of future demand. In operations management, these estimates support capacity planning, procurement, workforce scheduling, inventory control, budgeting, transport planning, and service design. Forecasts are not predictions of certainty; they are structured estimates accompanied by error and uncertainty.

This chapter examines a family of models that are especially useful when a time series contains level, trend, and seasonality but limited explanatory information from external variables. Baseline models provide essential benchmarks. Exponential smoothing models extend those benchmarks by assigning systematically declining weights to older observations and, in advanced forms, by adapting to trend and seasonal patterns.

The central managerial principle is parsimony: a model should be no more complex than the evidence and decision context require. A sophisticated model that is poorly specified or poorly maintained may perform worse than a simple naïve forecast.

Learning Objectives

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

  1. Construct naïve, seasonal-naïve, moving-average, and weighted-average forecasts.
  2. Explain the logic and assumptions of simple exponential smoothing.
  3. Estimate or select smoothing parameters using forecast-error criteria.
  4. Construct and interpret Holt trend and Holt–Winters seasonal models.
  5. Diagnose bias, autocorrelation, changing variance, and structural breaks.
  6. Compare models using operationally meaningful accuracy measures.
  7. Translate forecast results into responsible managerial decisions.

1. Time-Series Structure and Forecasting Notation

Let yt denote observed demand in period t, and let \hat{y}t|t-1 denote the forecast made for period t using information available before that period. The one-step forecast error is:

et = yt - \hat{y}t|t-1

Here, et is measured in the same units as demand. A positive error means actual demand exceeded the forecast. A useful decomposition of a time series is:

  • Level: the typical magnitude around which demand fluctuates.
  • Trend: persistent upward or downward movement.
  • Seasonality: a recurring pattern at a fixed frequency, such as weekly, monthly, or annual demand.
  • Irregular variation: random or unusual movement not systematically explained by the model.
  • Cycle: longer, often less regular fluctuations associated with economic or industry conditions.

Forecasting models generally assume that the historical data-generating process remains sufficiently stable over the forecast horizon. This assumption must be questioned when there are promotions, price changes, stockouts, pandemics, regulatory changes, competitor entry, or technology disruptions.

2. Baseline Models

2.1 Naïve Forecast

The simplest non-seasonal forecast uses the most recent observation:

\hat{y}t+1|t = yt

The model is appropriate when demand behaves approximately like a random walk, when rapid adaptation is valuable, or as a benchmark for more complex models. Its advantages are transparency, zero parameter-estimation burden, and strong performance in some volatile environments. Its weakness is that it ignores all observations before the latest one and cannot represent systematic seasonality.

A drift or average-change extension uses the average historical change:

\hat{y}T+h|T = yT + h\left(\frac{yT-y1}{T-1}\right)

where T is the last observed period and h is the forecast horizon. This is not the same as fitting a least-squares trend line; it connects the first and last observations and therefore can be sensitive to endpoint changes.

2.2 Seasonal-Naïve Forecast

If a series has seasonal period m, the seasonal-naïve forecast repeats the observation from the corresponding previous season:

\hat{y}t+h|t = yt+h-mk

where k is selected so that the referenced period is the most recent available period with the same seasonal position. For monthly data with annual seasonality, m=12. The method is a powerful benchmark for stable seasonal demand.

2.3 Simple Moving Average

A moving average of order k forecasts the next period using the mean of the most recent k observations:

\hat{y}t+1|t = \frac{1}{k}\sumi=0k-1yt-i

All included observations receive equal weight, and older observations leave the window entirely. A larger k produces greater smoothing but slower response to genuine changes. A smaller k responds more quickly but retains more random variation.

Worked example. Suppose weekly demand for the last four weeks is 118, 126, 121, and 135 units. A four-week moving-average forecast is:

\hat{y}5|4 = (118+126+121+135)/4 = 125

The forecast is 125 units per week. If demand is trending upward, this forecast will tend to lag because it includes lower earlier observations.

2.4 Weighted Moving Average

A weighted moving average assigns larger weights to observations considered more relevant:

\hat{y}t+1|t = \sumi=0k-1wi yt-i, \qquad \sumi=0k-1wi=1,\quad wi\geq0

The weights must sum to one so that the forecast preserves the unit scale of demand. Usually, the most recent observation receives the largest weight. This method is useful when managers have a defensible reason to value recency, but arbitrary weights can introduce hidden bias.

Using the previous four observations and weights 0.40, 0.30, 0.20, and 0.10 from most recent to oldest:

\hat{y}5|4=0.40(135)+0.30(121)+0.20(126)+0.10(118)=126.7

The forecast is 126.7 units. The weights sum to 1.00, and the result remains in units.

3. Simple Exponential Smoothing

Simple exponential smoothing (SES) is designed for series with a changing level but no systematic trend or seasonality. The forecast is updated recursively:

\hat{y}t+1|t=\alpha yt+(1-\alpha)\hat{y}t|t-1, \qquad 0<\alpha<1

The smoothing parameter \alpha controls responsiveness. A high value reacts strongly to the latest observation; a low value produces greater smoothing. An equivalent level formulation is:

\ellt=\alpha yt+(1-\alpha)\ellt-1, \qquad \hat{y}t+h|t=\ellt

for all horizons h\geq1, assuming no trend or seasonality. The level \ellt and forecast have demand units.

By repeated substitution, SES can be viewed as a weighted average of all past observations, with weights approximately \alpha(1-\alpha)j for an observation j periods old, subject to initialization. Thus, unlike a moving average, SES retains all historical information but discounts it exponentially.

Initialization and Parameter Selection

An initial level may be set to the first observation, the average of the first several observations, or an estimate obtained during model fitting. Initialization matters particularly in short series. The parameter \alpha may be selected by minimizing an in-sample objective such as mean squared error (MSE), while reserving a validation period to reduce overfitting:

MSE=\frac{1}{n}\sumt=1net2

Optimization alone does not guarantee a useful operational model. The selected value should also be assessed for stability, interpretability, forecast horizon, and cost consequences.

Worked example. Let the initial level be \ell1=100, \alpha=0.30, and observed demands be 110 and 104 in periods 2 and 3.

\ell2=0.30(110)+0.70(100)=103
\ell3=0.30(104)+0.70(103)=103.3

The forecast for period 4 is therefore 103.3 units. SES does not create a trend merely because the last observation increased.

4. Holt’s Linear Trend Method

When demand has a non-seasonal trend, Holt’s method separately updates level and trend. One common additive formulation is:

\ellt=\alpha yt+(1-\alpha)(\ellt-1+bt-1)
bt=\beta(\ellt-\ellt-1)+(1-\beta)bt-1
\hat{y}t+h|t=\ellt+hbt

Here, \ellt is the estimated level, bt is the estimated change per period, \alpha and \beta lie between 0 and 1, and h is the forecast horizon. The additive trend assumes that the absolute change is approximately constant. A damped trend may be preferable when indefinite linear growth is implausible:

\hat{y}t+h|t=\ellt+(\phi+\phi2+\cdots+\phih)bt, \qquad 0<\phi<1

The dampening parameter \phi reduces the contribution of trend farther into the future. Initialization requires values for \ell1 and b1, often obtained from early observations or regression estimates.

Holt’s method can overforecast when a temporary surge is mistaken for a permanent trend. Forecast users should therefore inspect the implied long-range path rather than accepting it mechanically.

5. Holt–Winters Seasonal Models

Holt–Winters methods extend exponential smoothing to seasonality. Let m be the number of observations per seasonal cycle. Two principal forms are used.

5.1 Additive Seasonality

Additive seasonality is appropriate when seasonal fluctuations have approximately constant magnitude regardless of the level:

\ellt=\alpha(yt-st-m)+(1-\alpha)(\ellt-1+bt-1)
bt=\beta(\ellt-\ellt-1)+(1-\beta)bt-1
st=\gamma(yt-\ellt)+(1-\gamma)st-m
\hat{y}t+h|t=\ellt+hbt+st-m+1+((h-1)\bmod m)

The seasonal component st is measured in demand units, and \gamma is the seasonal smoothing parameter. The final index selects the appropriate future seasonal position.

5.2 Multiplicative Seasonality

Multiplicative seasonality is appropriate when seasonal variation grows proportionally with the level:

\ellt=\alpha\left(\frac{yt}{st-m}\right)+(1-\alpha)(\ellt-1+bt-1)
bt=\beta(\ellt-\ellt-1)+(1-\beta)bt-1
st=\gamma\left(\frac{yt}{\ellt}\right)+(1-\gamma)st-m
\hat{y}t+h|t=(\ellt+hbt)st-m+1+((h-1)\bmod m)

Multiplicative seasonal indices are dimensionless. The model requires positive observations and is unsuitable when demand can be zero or negative unless a carefully justified transformation or alternative model is used.

The three smoothing parameters are commonly estimated jointly by minimizing an error criterion on a training sample. Their interpretation is distinct: \alpha controls level adaptation, \beta controls trend adaptation, and \gamma controls seasonal adaptation. High values are responsive but noisy; low values are stable but slow.

6. Forecast Accuracy and Model Diagnosis

No single accuracy measure is universally best. Common measures include:

MAE=\frac{1}{n}\sumt=1n|et|
RMSE=\sqrt{\frac{1}{n}\sumt=1net2}
MAPE=\frac{100}{n}\sumt=1n\left|\frac{et}{yt}\right|

MAE is in demand units and is easy to communicate. RMSE also uses demand units but penalizes large errors more heavily. MAPE is scale-independent but becomes undefined when actual demand is zero and unstable when demand is close to zero. A scaled measure such as mean absolute scaled error compares a model with a naïve benchmark and is often more suitable across products.

Accuracy evaluation should use rolling-origin or time-series cross-validation: fit the model using an initial historical window, forecast later observations, expand or move the window, and aggregate errors. Randomly shuffling time-series observations destroys temporal order and can create leakage.

Diagnosis should examine:

  • Bias: whether the mean error is systematically positive or negative.
  • Residual autocorrelation: whether errors remain predictably related across time.
  • Variance changes: whether error dispersion increases with demand level.
  • Outliers and interventions: whether unusual observations reflect data problems or meaningful events.
  • Seasonal residual structure: whether seasonality remains unexplained.

A residual plot should show no obvious pattern. A residual autocorrelation function can reveal remaining dynamics. A control-chart perspective is also useful: persistent runs of positive errors may indicate that the model is lagging an upward shift.

Forecast accuracy must be linked to decisions. A model with slightly lower MAE may be inferior if it produces unacceptable stockout risk. Cost-weighted evaluation can distinguish underforecasting from overforecasting when their consequences differ.

7. Model Selection and Implementation Workflow

A disciplined workflow is:

  1. Define the demand measure, time frequency, horizon, and decision purpose.
  2. Clean the data while preserving a record of stockouts, promotions, returns, and missing values.
  3. Plot the series and identify level, trend, seasonal period, outliers, and breaks.
  4. Establish naïve and seasonal-naïve benchmarks.
  5. Fit moving-average, weighted-average, SES, Holt, and Holt–Winters candidates as justified.
  6. Estimate parameters using training data and evaluate using rolling validation.
  7. Diagnose residuals and inspect forecasts graphically.
  8. Translate forecasts into inventory, capacity, and financial decisions.
  9. Monitor performance after deployment and revise the model when conditions change.

Forecasting and planning should not be separated completely. A statistical forecast is a baseline; informed adjustments may incorporate known promotions, contract wins, closures, or supply constraints. Adjustments must be documented, attributable, and evaluated afterward. Repeated undocumented overrides create accountability and learning problems.

8. Illustrative Case: Regional Meal-Kit Demand

Background

A meal-kit distributor forecasts weekly demand for a regional fulfillment center. Historical demand rises during winter, falls in summer, and shows stronger December peaks. Management must plan labor and chilled packaging four weeks ahead.

Problem

The existing process uses the previous week’s demand. Managers observe frequent overestimation after December and underestimation during the subsequent recovery. They are considering a four-week moving average, SES, Holt trend, and multiplicative Holt–Winters.

Analysis

A time plot reveals annual seasonality and a level that grows with the customer base. Because seasonal amplitude increases with overall demand, multiplicative seasonality is plausible. However, the data also contain several weeks affected by stockouts. Those weeks represent censored demand rather than true customer demand and should not be treated as ordinary low observations.

The team establishes seasonal-naïve forecasts as a benchmark, then uses rolling-origin validation with a four-week horizon. It compares MAE, RMSE, bias, and the financial cost of underforecasting. Holt–Winters produces the lowest validation MAE, but its long-horizon forecasts become aggressive after a temporary marketing campaign. A damped-trend seasonal model is therefore tested.

Approach and Solution

The organization uses a multiplicative seasonal model with a damped trend, while incorporating a campaign indicator through a documented managerial adjustment. Stockout-affected observations are flagged and replaced only after estimating lost demand from comparable weeks. Forecasts are generated weekly, and parameters are re-estimated monthly rather than after every individual fluctuation.

Outcome

In the illustrative scenario, the damped seasonal model reduces systematic post-peak overforecasting relative to the original naïve process. More importantly, planners understand when the statistical model is unreliable: during campaigns, product reformulations, and distribution disruptions. Forecasts are presented with prediction intervals and a written explanation of adjustments.

Learning Points

The case demonstrates that model selection is not simply a contest for the lowest historical error. Data quality, seasonal form, operational costs, intervention knowledge, forecast horizon, and governance all affect model usefulness.

9. Limitations, Governance, and Contemporary Practice

Exponential smoothing models are descriptive rather than causal. They cannot, by themselves, explain how price, advertising, competitor actions, weather, or macroeconomic variables generate demand. They also assume that historical patterns remain informative. Structural breaks can invalidate parameter estimates quickly.

Forecast systems should maintain versioned data, reproducible code, parameter histories, override logs, and clear ownership. Access controls and audit trails are important when forecasts influence purchasing, employment, or customer service. Ethical practice requires attention to disparate effects: systematic underforecasting for a region may lead to poorer service or resource allocation.

Modern forecasting platforms automate parameter estimation, rolling validation, anomaly detection, and forecast reconciliation across product hierarchies. Machine-learning systems may improve accuracy when large datasets and external predictors are available, but they do not eliminate the need for baselines, explainability, data governance, and monitoring. A naïve benchmark remains essential for demonstrating that added complexity creates genuine value.

Best practice is therefore hybrid and evidence-based: use simple models as controls, richer models where patterns justify them, domain knowledge for known interventions, and continuous monitoring for drift.

Chapter Summary

Baseline models provide transparent standards against which all other forecasts should be judged. The naïve model repeats the latest observation; the seasonal-naïve model repeats the corresponding seasonal observation. Moving averages smooth recent demand with equal weights, while weighted averages emphasize selected observations.

Simple exponential smoothing estimates a changing level and is suitable when trend and seasonality are absent or negligible. Holt’s method adds a non-seasonal trend, and Holt–Winters adds additive or multiplicative seasonality. Smoothing parameters govern responsiveness and should be estimated with time-ordered validation rather than selected solely by intuition.

Forecast performance requires more than one numerical score. MAE, RMSE, percentage measures, bias, residual autocorrelation, and operational cost should be considered together. Data quality, structural breaks, stockouts, interventions, governance, and managerial accountability are central to successful implementation. The best forecasting practice combines statistical discipline with operational judgment.

Key Terms

Naïve forecast: Forecast equal to the most recent observed demand.

Seasonal-naïve forecast: Forecast based on the most recent observation from the same seasonal position.

Moving average: Mean of a fixed number of recent observations.

Weighted moving average: Moving average in which observations receive unequal weights.

Exponential smoothing: Recursive forecasting method that discounts older observations exponentially.

Level: Estimated current baseline magnitude of a time series.

Trend: Persistent directional movement in demand.

Seasonality: Repeating pattern at a fixed frequency.

Smoothing parameter: Value controlling responsiveness to new observations.

Simple exponential smoothing: Exponential-smoothing model for level-only series.

Holt’s method: Exponential-smoothing model for level and non-seasonal trend.

Holt–Winters method: Exponential-smoothing model incorporating level, trend, and seasonality.

Additive seasonality: Seasonal effect with approximately constant absolute magnitude.

Multiplicative seasonality: Seasonal effect proportional to the series level.

Damped trend: Trend whose future contribution declines with forecast horizon.

Forecast error: Difference between actual demand and forecast demand.

MAE: Mean absolute error, measured in demand units.

RMSE: Root mean squared error, which penalizes large errors more strongly.

Rolling-origin validation: Time-ordered evaluation using successive forecast origins.

Forecast bias: Persistent tendency to overforecast or underforecast.

Review Questions

Short Answer Questions

  1. What is the principal difference between a naïve and a seasonal-naïve forecast?
  2. How does increasing the moving-average window affect responsiveness?
  3. What role does \alpha play in simple exponential smoothing?
  4. When is multiplicative seasonality more appropriate than additive seasonality?
  5. Why should time-series validation preserve chronological order?

Long Answer Questions

  1. Explain the assumptions, advantages, and limitations of naïve, moving-average, and weighted-average models.
  2. Derive the recursive logic of simple exponential smoothing and discuss initialization choices.
  3. Compare Holt’s trend method with damped-trend forecasting in a managerial context.
  4. Explain additive and multiplicative Holt–Winters models, including their parameter interpretations.
  5. Develop a complete model-selection workflow for a seasonal retail demand series.

Analytical / Application Questions

  1. Weekly demand is 210, 225, 218, and 242 units. Calculate the four-week moving-average forecast and a weighted forecast using weights 0.40, 0.30, 0.20, and 0.10 from most recent to oldest.
  2. A model has errors 8, −4, 6, and −10 units. Calculate MAE and RMSE, and determine whether the model has positive or negative mean bias.
  3. A product has annual seasonality, growing seasonal amplitude, and several stockout weeks. Recommend a forecasting approach, validation design, and data-treatment policy, justifying each choice.

Multiple Choice Questions with Answers

Question 1

Which model uses only the most recent observed demand as the next-period forecast?

A. Naïve forecast

B. Holt–Winters model

C. Four-period moving average

D. Weighted regression forecast

Correct Answer: A. Naïve forecast

Question 2

A four-period moving average uses observations 100, 110, 120, and 130. What is the forecast for the next period?

A. 110

B. 115

C. 120

D. 125

Correct Answer: B. 115

Question 3

In simple exponential smoothing, a high value of \alpha generally makes the forecast:

A. Less responsive to recent observations

B. More responsive to recent observations

C. Automatically seasonal

D. Independent of the latest observation

Correct Answer: B. More responsive to recent observations

Question 4

Which model is designed to represent level and non-seasonal trend?

A. Simple moving average

B. Simple exponential smoothing

C. Holt’s linear trend method

D. Seasonal-naïve method

Correct Answer: C. Holt’s linear trend method

Question 5

A multiplicative seasonal model is most appropriate when seasonal fluctuations:

A. Have constant absolute size

B. Are absent from the data

C. Grow approximately in proportion to the level

D. Can include negative demand values

Correct Answer: C. Grow approximately in proportion to the level

Question 6

If actual demand is 150 and the forecast is 140, the forecast error defined as actual minus forecast is:

A. −10

B. 0

C. 10

D. 290

Correct Answer: C. 10

Question 7

Which accuracy measure is expressed in the same units as demand and penalizes large errors more heavily?

A. MAPE

B. RMSE

C. Mean bias percentage

D. Seasonal index

Correct Answer: B. RMSE

Question 8

Why is random shuffling generally inappropriate for time-series cross-validation?

A. It makes all errors zero

B. It destroys temporal order and may cause information leakage

C. It prevents calculation of MAE

D. It forces multiplicative seasonality

Correct Answer: B. It destroys temporal order and may cause information leakage

Question 9

A model with persistent positive forecast errors is generally:

A. Underforecasting

B. Overforecasting

C. Perfectly calibrated

D. Using a zero seasonal period

Correct Answer: A. Underforecasting

Question 10

Which condition is required by the standard multiplicative Holt–Winters formulation?

A. All observations must be negative

B. Demand must be strictly positive

C. There must be no seasonality

D. The smoothing parameters must exceed 1

Correct Answer: B. Demand must be strictly positive

Demand Forecasting & Business Analytics
Chapter 4 of 14