advanced

Pyvorin for Time Series Analysis

Rolling statistics, seasonal decomposition, and forecasting.

Published May 30, 2026

Rolling Statistics

Moving average, standard deviation, and percentiles in compiled loops.

def rolling_mean(series, window):
    result = []
    s = sum(series[:window])
    result.append(s / window)
    for i in range(window, len(series)):
        s += series[i] - series[i-window]
        result.append(s / window)
    return result

Seasonal Decomposition

Trend, seasonal, and residual extraction.

Forecasting

ARIMA and exponential smoothing parameter estimation.