Seasonality#
Regular, calendar-linked cycles in a time series.
Important
✨ AI-generated content. This page was written with the assistance of an AI language model and is provided as a learning aid. Despite careful review, it may still contain mistakes, omissions, or out-of-date information. Whether you are new to the topic, a team lead, or a senior practitioner, treat it as a starting point rather than an authoritative reference: read it critically and independently verify anything you act on (code, commands, figures, and factual claims) against official documentation and primary sources before relying on it.
What it is#
Seasonality is a pattern in a time series that repeats at fixed, regular intervals — driven by seasonal factors such as the time of year, the month, the day of the week or the hour of the day. Unlike a trend (a long-term rise or fall), seasonality is periodic, recurring with a fixed frequency. In a decomposition, a series splits into trend, seasonal and residual parts, \(y_t = T_t + S_t + \varepsilon_t\), with \(S_t\) the seasonal component.
Examples#
Retail sales spike every December, ice-cream demand rises each summer, website traffic dips every weekend, and electricity load peaks on hot afternoons. In each case the same shape returns on a predictable cycle.
Detecting it#
Seasonality shows up as a repeating shape in a line plot, and is confirmed with seasonal subseries or decomposition plots and with the autocorrelation function (ACF), which spikes at the seasonal lag — for example lag 12 for monthly data with yearly seasonality.
Handling it in models#
Several tools absorb it: seasonal differencing removes it, SARIMA adds seasonal \((P, D, Q)_m\) terms, Prophet fits it with a Fourier series, and simpler models use seasonal dummy variables. Getting seasonality right is essential for accurate forecasting — ignoring it leaves systematic, repeating errors in the residuals.
Theme: Signal Processing & Time Series · All terminology
Hint
Mind map — connected ideas
ARIMA (AutoRegressive Integrated Moving Average) · Prophet — Time Series Forecasting by Facebook (Meta) · Time Series · Seasonal Lag · Signal Processing · Temporal autocorrelation (Serial Correlation)
Hint
More in Signal Processing & Time Series
ARIMA (AutoRegressive Integrated Moving Average) · Bayesian Time Series · Forecast Error · Forecasting Benchmarks · Forecasting Competitions · Log-Space · Low-pass Filtering · LSTM — Long Short-Term Memory Networks · M-Competitions (Makridakis Competitions) · Naïve Baseline Forecast · Prophet — Time Series Forecasting by Facebook (Meta) · Seasonal Lag · Signal Processing · Simple Baseline Methods
See also
Source article Adapted (context, re-expressed) in our own words from: Seasonality (insightful-data-lab.com).