Notes

Simple Exponential Smoothing (SES)

Simple Exponential Smoothing (SES) is a way to forecast the next value in a time series by taking a “smart average” of past observations—one that pays more attention to recent data and gradually forgets older data.

What SES does
SES assumes the series has a fairly stable level (no clear trend or seasonality). It maintains a running estimate of the current level and updates it each time a new observation arrives. The core idea is a weighted average where weights decay exponentially as you go back in time.

The update rule (the whole model)
SES is defined by one parameter, the smoothing parameter α (alpha), with 0 < α ≤ 1:

Level update:    ℓ_t = α y_t + (1 − α) ℓ_{t−1}
Forecast:        ŷ_{t+1} = ℓ_t

Here, y_t is the observed value at time t, ℓ_t is the smoothed level, and ŷ_{t+1} is the one-step-ahead forecast. Larger α reacts quickly to changes but can chase noise; smaller α is steadier but slower to adapt.

Practical examples
SES is a good fit for series like:

  • Daily call-center volume that fluctuates but has no strong weekly pattern.
  • Sensor readings around a stable operating point with random noise.
  • Weekly sales of a mature product without clear growth/decline.

Why it matters in AI/ML
SES is a strong baseline for forecasting: if a complex ML model can’t beat it, that’s a warning sign. It’s also useful for online settings because it updates in O(1) time per new point, and it can act as a simple feature (smoothed level) feeding downstream models. SES is the foundation for Holt (trend) and Holt-Winters (trend + seasonality) methods.

Simple Exponential Smoothing (SES) is a time-series forecasting method that predicts the next value as a weighted average of past observations, with weights that decay exponentially so recent data matters most. It assumes no trend or seasonality, making it suitable for stable-level series. In AI/ML pipelines, SES is a strong baseline and a component of more complex smoothers. Example: forecasting daily demand for a product with roughly constant average sales.

Imagine you’re trying to guess tomorrow’s temperature by looking at past days, but you trust recent days more than older ones. Simple Exponential Smoothing (SES) works the same way: it makes a forecast by taking a “smoothed” average of past values, where the newest data gets the most weight and older data fades out.

You control how quickly the past fades with a single setting (often called alpha): a higher value reacts faster to sudden changes, while a lower value gives a steadier, calmer forecast. SES is best for data that doesn’t have strong trends or seasonal patterns.