DESAS (Double Exponential Smoothing with Additive Seasonality)

DESAS (Double Exponential Smoothing with Additive Seasonality) is a time series forecasting technique used when data shows both a trend and additive seasonality.

It extends Holt’s Linear Trend Method by adding a seasonal component, allowing forecasts to follow a trend + repeating seasonal pattern.

Model Type

  • Exponential Smoothing Model
  • ETS Family Model:
  • ETS(A, A, A)
    • A → Additive Error
    • A → Additive Trend
    • A → Additive Seasonality

Key Idea

DESAS produces forecasts that: - Follow a linear trend - Repeat a seasonal pattern - Adjust seasonality dynamically over time

Final output = Trend + Seasonality (additive combination)

Parameters

DESAS uses three smoothing parameters:

α (Alpha) — Level

  • Controls smoothing of the baseline level
  • Higher α → reacts quickly to recent data
  • Lower α → smoother level changes

β (Beta) — Trend

  • Controls how quickly trend changes
  • Higher β → fast-changing trend
  • Lower β → stable trend

γ (Gamma) — Seasonality

  • Controls seasonal adjustment strength
  • Higher γ → seasonal pattern adapts quickly
  • Lower γ → stable repeating seasonality

Seasonal Frequency Requirement

Seasonality must be explicitly defined using frequency (m):

Data Type Frequency
Monthly 12
Weekly 7
Daily with weekly cycle 7
Quarterly 4

Without frequency, seasonal cycles cannot be modeled correctly.

Implementation (R)

Using Holt-Winters (hw())

library(forecast)

model <- hw(data, seasonal = "additive")
forecast_values <- forecast(model)