Skip to main content
ETS models describe a series through slowly evolving states β€” level, optional trend, optional seasonality β€” updated by exponential smoothing. The error/trend/season taxonomy spans 30 variants (additive or multiplicative, damped or not), so a single generator covers a broad family of realistic trend-plus-seasonality shapes.
The model yt=ΞΌt+Ξ΅t,ΞΌt=β„“tβˆ’1+ϕ btβˆ’1+stβˆ’m(ETS(A,A,A))y_t = \mu_t + \varepsilon_t, \qquad \mu_t = \ell_{t-1} + \phi\, b_{t-1} + s_{t-m} \quad \text{(ETS(A,A,A))} Each series is built from a level state plus optional trend and seasonal states, combined additively or multiplicatively via error_type, trend_type, seasonal_type, and damped. This is the state-space form behind Holt and Holt-Winters smoothing.

1. Taxonomy variants

The error/trend/season triple selects the model. All three draws share a seed, a starting level, and a seasonal period, so the shapes differ only by taxonomy: a damped additive trend flattens out, a multiplicative season grows with the level, and no trend or season leaves pure level smoothing.

2. State export

Generate data and extract the underlying level, trend, and seasonal state components.

3. Box-Cox transformation

Apply a Box-Cox transformation (lambda=0.5, square root) to the generated series.
Related generators
  • SARIMA β€” the ARIMA view of the same trend/seasonal structure.
  • Seasonal β€” a fixed seasonal wave when you don’t need evolving states.
The full error/trend/season taxonomy is in the generator reference.