Time Series Forecasting: Naive, Moving Average, or Exponential Smoothing

Repeating the last value, averaging recent history, or explicitly modeling trend and seasonality — three forecasting methods that perform very differently depending on what the data actually looks like.

Forecasting a time series means extending a pattern that already has structure into the future: possibly a trend, possibly a repeating seasonal cycle, always some amount of noise. Different forecasting methods make different assumptions about that structure, and picking a method that ignores real structure in the data leaves real accuracy on the table.

Naive forecasting

The simplest method just repeats the last observed value forward as the forecast for every future period. This only performs reasonably when the series is roughly flat, with no meaningful trend or seasonality, since it makes literally no attempt to model either.

Moving average

A moving average forecasts using the average of the most recent N observations, smoothing out short-term noise. It still implicitly assumes the near future looks like recent history, so it misses genuine trends (systematically lagging behind a rising or falling series) and misses seasonality entirely.

Exponential smoothing with trend and seasonality

Methods in the Holt-Winters family explicitly decompose a series into a level, a trend, and a repeating seasonal component, updating each incrementally as new data arrives, then projecting all three forward together. This captures both effects a naive or moving-average method would miss.

Choosing between them

The right choice depends entirely on what structure the actual data has. A genuinely flat, noisy series may not benefit from the complexity of full seasonal decomposition. A series with both a real trend and a real repeating cycle will show naive and moving-average forecasts falling further and further behind as the horizon extends.

Try it yourself

The Time Series Forecasting Lab generates a series with both trend and seasonality, lets you compare all three methods' 12-step forecasts against what actually happens, and reports MAE and RMSE for each.

🧪 Try it yourself: the Time Series Forecasting Lab simulation lets you experiment with everything described above directly in your browser.