10 — Classical Models

Exponential Smoothing#

Classical✓ Mathematical
◆ The PatternWeighted averages that fade the past

Exponential smoothing (ETS) assigns exponentially decreasing weights to past observations. Simple smoothing handles level-only series. Holt’s adds trend. Holt-Winters adds seasonality. The ETS framework (Error, Trend, Seasonality) covers 30 model variants.

SES:   𝑓̂t+1 = αyt + (1−α)𝑓̂t
α (0–1) balances responsiveness with stability. Close to 1 = reactive to recent data. Close to 0 = smooth, slow to adapt.
// Interactive — exponential smoothing
Alpha (α)0.30
# Python — Holt-Winters
from statsmodels.tsa.holtwinters import ExponentialSmoothing

model = ExponentialSmoothing(
    series, trend='add', seasonal='mul',
    seasonal_periods=12
).fit()
forecast = model.forecast(steps=12)
Pattern bridge: Exponential smoothing with α is exactly how Exponential Moving Averages (EMA) work in technical analysis. The same α parameter appears in momentum optimizers.
← Previous
SARIMA
Open in the full reader, with the topic sidebar →