Large-scale experiments on synthetic data find stationarity transformations improve forecasts in only 18% of matched cases, with variance stabilization as the main exception and signal attenuation as the mechanism.
StationarityToolkit: Comprehensive Time Series Stationarity Analysis in Python
1 Pith paper cite this work. Polarity classification is still indexing.
abstract
Time-series stationarity is a property that statistical characteristics such as trend, variance, seasonality remain constant over time. It is considered fundamental to many forecasting and analysis methods. Different tests detect different types of non-stationarity: structural breaks or deterministic trends, clustered or time-dependent variance, stochastic or deterministic seasonality. A series might pass one test while failing another; single-test approaches seldom distinguish between conceptually different types of non-stationarity that require different types of tests and transformations. `StationarityToolkit` addresses this by providing a comprehensive Python library that runs 10 statistical tests across three categories: trend (4 tests), variance (4 tests), and seasonality (2 tests). Rather than a binary stationary/non-stationary verdict, users receive detailed diagnostics with actionable notes for each detection. The toolkit automatically infers the frequency of the data provided (requires datetime index), provides clear interpretations with test statistics and p-values, and supports an iterative test-transform-retest workflow essential for real-world data sets.
fields
stat.ME 1years
2026 1verdicts
UNVERDICTED 1representative citing papers
citing papers explorer
-
Do Stationarity Transformations Actually Improve Time Series Forecasts? A Controlled Experimental Evaluation
Large-scale experiments on synthetic data find stationarity transformations improve forecasts in only 18% of matched cases, with variance stabilization as the main exception and signal attenuation as the mechanism.