Classical Methods — Exponential Smoothing and ARIMA

Before neural networks, two families of methods dominated forecasting for decades — and they still win surprisingly often. Exponential smoothing and ARIMA are the classical workhorses: well-understood, fast, interpretable, and shockingly hard to beat on many real series. This post explains both without heavy math, and makes the case that for a lot of forecasting, the right answer is still a classical model, not a deep one.

Post 2 showed series decompose into trend, seasonality, and noise. This post covers the classical methods that model those components explicitly. They’re essential not just as baselines but as genuine production tools — and understanding them teaches the core logic (extrapolate structure, model dependence) that every forecaster shares.

Exponential smoothing: weighted memory of the past

The first family starts from a simple, intuitive idea: to forecast the next value, take a weighted average of past values, where recent observations count more than old ones. The weights decay exponentially into the past — yesterday matters a lot, last week less, last year barely — which is why it’s called exponential smoothing. It’s the formalization of “the recent past is the best guide to the near future.”

The family builds up by adding the components from post 2: - Simple exponential smoothing — for a series with no trend or seasonality: forecast the next value as an exponentially-weighted average of the past. One parameter controls how fast the weights decay (how much to trust recent vs old data). - Holt’s method — adds a trend component, so the forecast extrapolates the recent direction, not just the level. - Holt-Winters — adds seasonality too, so it captures level + trend + seasonal cycle. This is the classic full exponential-smoothing model, and it maps directly onto decomposition (post 2) — it’s essentially “track the level, trend, and seasonal pattern, updating each as new data arrives, and project them forward.”

Exponential smoothing is beloved because it’s simple, fast, robust, and interpretable, needs little data, and performs remarkably well — it’s often the first thing to try and frequently the thing that wins. The modern statistical framework around it (ETS — Error, Trend, Seasonal models) makes it principled and automatic. For a huge number of business series (demand, sales, operational metrics), Holt-Winters or ETS is a genuinely strong forecaster, not a toy.

ARIMA: modeling the dependence directly

The second family takes a different angle — instead of weighting past values, it explicitly models the autocorrelation structure (post 1) of the series. ARIMA (AutoRegressive Integrated Moving Average) combines three ideas, each named in the acronym:

ARIMA is specified by three numbers (how many AR terms, how many differences, how many MA terms), and SARIMA extends it with seasonal versions of each to handle seasonality. ARIMA is more flexible and often more powerful than exponential smoothing on series with complex autocorrelation, and it’s backed by a rich theory for diagnosing and validating models. Its cost is complexity: choosing the orders traditionally took expertise (reading autocorrelation plots), though modern auto-ARIMA tools automate the search, making it nearly as easy to apply as exponential smoothing.

The two families are complementary lenses on the same problem: exponential smoothing thinks in components (level/trend/season), ARIMA thinks in autocorrelation (dependence on past values and errors) — and interestingly, many exponential-smoothing models have ARIMA equivalents, so they’re less rivals than two formalizations of “extrapolate the structure in the past.”

Why classical methods still win

The most important practical point: classical methods remain the state of the art for a large fraction of real forecasting, and reaching for deep learning first is often a mistake. The reasons:

So the honest guidance: for most forecasting, start classical — a naive baseline, then exponential smoothing (ETS) and/or auto-ARIMA — and only escalate to ML/deep learning (posts 5–6) when you have lots of data, many related series, complex external drivers, or evidence that classical methods have plateaued. Classical forecasting isn’t the “before” picture that deep learning replaced; it’s a living, often-winning approach, and knowing it well is knowing when you don’t need the heavy machinery.

The throughline: two classical families still dominate much of forecasting. Exponential smoothing forecasts as an exponentially-weighted average of past values (recent counts more), building up through simple → Holt’s (adds trend) → Holt-Winters (adds seasonality) — mapping directly onto decomposition (post 2), formalized as ETS; it’s simple, fast, robust, interpretable, data-thrifty, and often wins. ARIMA instead models the autocorrelation directly — AR (depend on past values), I (difference for stationarity), MA (depend on past errors), extended to SARIMA for seasonality — more flexible, with auto-ARIMA automating order selection. They’re complementary lenses (components vs autocorrelation). Crucially, classical methods remain state-of-the-art for a large fraction of real forecasting: strong on limited data, fast/cheap/interpretable, and repeatedly shown (M-competitions) to match or beat deep learning on many series — so start classical (naive baseline → ETS → auto-ARIMA) and escalate only with lots of data/drivers or evidence of a plateau.

Key takeaways

Further reading

Sources & References