skip to content

In Holt-Winters, when do you choose multiplicative rather than additive seasonality?

level: middleimportance: must knowfreq 62%

answer

  1. does the swing grow with the level?
  2. added units versus a percentage
  3. megaphone-shaped seasonal amplitude
  4. factors average one, components sum to zero
  5. zeros rule out one of the two forms

basics

~20 s

Choose multiplicative seasonality when the size of the seasonal swing grows with the level of the series, and additive when the swing stays roughly the same absolute size no matter how high the level is. Multiplicative needs strictly positive data.

solid answer

~50 s

Holt-Winters carries three states — level, trend and a seasonal component per period of the cycle. In the additive form the forecast is `level + h*trend + seasonal`, so the seasonal effect is a fixed number of units added on. In the multiplicative form it is `(level + h*trend) * seasonal`, so the seasonal effect is a percentage of wherever the level happens to be. Monthly champagne sales are the classic multiplicative case: the December peak is roughly a multiple of that year's typical month, so as the business grows the peak grows in absolute terms too. Fitting an additive model there would under-forecast peaks in strong years and over-forecast them in weak ones, leaving a fan-shaped pattern in the residuals. Decide by plotting: if the seasonal amplitude widens as the level rises, go multiplicative. Multiplicative seasonality is unusable when the series contains zeros or negative values, because the seasonal factors multiply the level.

go deeper

for a junior

Be able to state the rule in one line: swing constant in absolute size means additive, swing proportional to the level means multiplicative. Knowing that a plot answers the question is enough at this level.

for a middle

Expect to write both forecast equations, explain that additive components sum to zero while multiplicative factors average one, and name the positivity restriction that rules multiplicative out on some series.

for a senior

Demonstrate diagnosis: spot the fan-shaped residual pattern an additive fit leaves on a proportional series, and note that a proportional seasonal effect usually implies proportional noise, which the error form must reflect for intervals to be honest.

for a principal

Own the downstream consequence. The two forms agree near the sample average level and diverge far from it, so the choice is really a bet about where the business will be in a year. Decide which direction of error the planning process can absorb.

## The three states Holt-Winters extends exponential smoothing with two extra pieces of state beyond the level: a **trend** (the per-period slope) and a **seasonal component** for each of the m positions in the cycle — m = 12 for monthly data with a yearly pattern, 7 for daily data with a weekly pattern, and so on. Each state gets its own smoothing parameter: alpha for the level, beta for the trend, gamma for the seasonal component. All three are updated every period from the newest observation and then combined into a forecast. The two seasonal forms differ in **how the seasonal state enters the forecast**. **Additive:** ``` forecast_{t+h} = level_t + h * trend_t + seasonal_{t+h-m} ``` The seasonal component is measured in the units of the series and is simply added on. December might be +4,000 units above the year's level, in every year, regardless of whether the level is 10,000 or 100,000. **Multiplicative:** ``` forecast_{t+h} = (level_t + h * trend_t) * seasonal_{t+h-m} ``` The seasonal component is a dimensionless factor. December might be 1.9 times the year's typical month — so when the level is 10,000 the December bump is 9,000 units, and when the level is 100,000 the same factor produces a 90,000-unit bump. By construction, additive seasonal components sum to roughly zero across one full cycle, while multiplicative factors average roughly one (they sum to about m). ## The decision rule Ask one question: **does the seasonal swing scale with the level?** - If the peaks and troughs keep the same absolute distance from the trend line as the series rises, the effect is additive. Heating-degree-driven quantities and many count series with a stable base behave this way. - If the peaks and troughs fan out as the series rises — the picture widens like a megaphone — the effect is multiplicative. Monthly champagne sales are the standard multiplicative example. The December spike is not a fixed number of extra bottles; it is roughly a fixed proportion of how much the business sells in an ordinary month. Over a few years of growth, the absolute size of the December spike grows with the business. Fit an additive model to that and the model must compromise: it settles on an average absolute December bump, then under-forecasts the peak in the strong later years and over-forecasts it in the weaker early ones. The residuals give this away — they show seasonal structure whose amplitude tracks the level rather than looking like noise. ## Practical constraints **Positivity.** Multiplicative seasonality multiplies the level by a factor, so it is only defined for strictly positive series. A series containing zeros or negative values (net changes, profit, temperature in Celsius) forces the additive form. A series that merely approaches zero is also dangerous: seasonal factors become unstable when the level they are dividing by is near zero during estimation. **Enough cycles.** Both forms need at least one full cycle of data to initialise the m seasonal states, and in practice at least two so the estimates are not pinned to a single year's idiosyncrasies. With eighteen months of monthly data you can technically fit a seasonal model, but you should say out loud that the seasonal estimates are weak. **A separate choice from the trend.** The trend can be absent, linear or damped independently of the seasonal form, and the error can be additive or multiplicative independently again. The ETS state-space naming captures all of this as a triple — error, trend, season, each none / additive / multiplicative with the trend optionally damped. Additive Holt-Winters is ETS(A,A,A) and the multiplicative-seasonality version with additive error is ETS(A,A,M). Naming the model this way is what lets you estimate it by likelihood, compare candidate forms by information criterion, and produce prediction intervals rather than just point forecasts. **Error form matters for intervals.** A series whose seasonal amplitude grows with the level usually has noise that grows with the level too. Choosing multiplicative seasonality but leaving the error additive fixes the point forecasts and still leaves prediction intervals of constant width at all levels — too wide at the bottom of the range and too narrow at the top. A fully multiplicative-error form addresses that. ## How to decide when the plot is ambiguous Plot first: the seasonal-amplitude-versus-level relationship is usually visible. If it is genuinely borderline — a short series, or a level that has not moved much — fit both forms within the ETS family on the same data and compare them by a corrected information criterion, then check the residuals of the winner for leftover seasonal structure. If the level barely varies over the sample, the two forms will fit almost identically, and the honest answer is that the data cannot distinguish them; pick the one that will still be correct if the level moves in the direction you expect. ## Common mistakes Choosing multiplicative because the series *trends* upward (trend and seasonal amplitude are separate questions), applying multiplicative seasonality to a series containing zeros, or treating the choice as cosmetic. It is not cosmetic: at a level far from the sample average, the two forms give materially different forecasts.

  • What are the seasonal states constrained to look like in each form?
    Additive seasonal components are in the units of the series and sum to approximately zero over one full cycle, so they represent departures from the level. Multiplicative factors are dimensionless and average approximately one over a cycle, so they represent proportions of the level. Normalisation keeps the seasonal states from drifting into the level.
  • Why can multiplicative seasonality not be used on a series containing zeros?
    The forecast is the level multiplied by a seasonal factor, so a zero level forces a zero forecast whatever the season, and estimating factors by comparing observations to a near-zero level is numerically unstable. Negative values are worse still, since the sign of the forecast then depends on the sign of the factor. Additive is the only safe choice there.
  • How much data do you need before fitting a seasonal Holt-Winters model at all?
    At least one complete cycle to initialise the m seasonal states, and realistically two or more so each seasonal position is estimated from more than a single observation. With less, the seasonal estimates simply memorise one year, and a non-seasonal form with the season handled another way is usually the more honest model.

Additive seasonality is a fixed December bonus of 4,000 units; multiplicative seasonality is a December bonus of 90 percent, which is worth more once the salary has grown.

saying these in an interview costs you the question

  • Picks multiplicative just because the series trends upward
  • Applies multiplicative seasonality to data containing zeros
  • Says the choice only affects the error metric, not forecasts
  • Confuses the cycle length m with the number of observations
  • Fits a seasonal model on less than one full cycle

context