Skip to main content

Overview

Lag transforms allow you to compute lagged features and rolling statistics over grouped time series data. All transforms work with the GroupedArray structure and provide both transform() and update() methods for batch processing and incremental updates.

Basic Example

Rolling Window Examples

Rolling window operations compute statistics over a sliding window of observations.

Seasonal Rolling Examples

Seasonal rolling operations compute statistics over windows that respect seasonality patterns.

Expanding Window Examples

Expanding windows compute cumulative statistics from the start of each series.

Exponentially Weighted Mean Example

The exponentially weighted mean gives more weight to recent observations.

Update Method for Incremental Processing

All transforms provide an update() method for efficient incremental computation when new data arrives.

Available lag transformations

Lag

Bases: _BaseLagTransform Simple lag operator Parameters:

RollingMean

Bases: _RollingBase Rolling Mean Parameters:

RollingStd

Bases: _RollingBase Rolling Standard Deviation Parameters:

RollingMin

Bases: _RollingBase Rolling Minimum Parameters:

RollingMax

Bases: _RollingBase Rolling Maximum Parameters:

RollingQuantile

Bases: _RollingBase Rolling quantile Parameters:

SeasonalRollingMean

Bases: _SeasonalRollingBase Seasonal rolling Mean Parameters:

SeasonalRollingStd

Bases: _SeasonalRollingBase Seasonal rolling Standard Deviation Parameters:

SeasonalRollingMin

Bases: _SeasonalRollingBase Seasonal rolling Minimum Parameters:

SeasonalRollingMax

Bases: _SeasonalRollingBase Seasonal rolling Maximum Parameters:

SeasonalRollingQuantile

Bases: _SeasonalRollingBase Seasonal rolling statistic Parameters:

ExpandingMean

Bases: _ExpandingBase Expanding Mean Parameters:

ExpandingStd

Bases: _ExpandingBase Expanding Standard Deviation Parameters:

ExpandingMin

Bases: _ExpandingComp Expanding Minimum Parameters:

ExpandingMax

Bases: _ExpandingComp Expanding Maximum Parameters:

ExpandingQuantile

Bases: _BaseLagTransform Expanding quantile Parameters:

ExponentiallyWeightedMean

Bases: _BaseLagTransform Exponentially weighted mean Parameters: