Viele Zeitreihen enthalten systematische Strukturen:
Trend: langfristige Entwicklung (steigend/fallend)
Saison: periodisch wiederkehrendes Muster
Residuum: verbleibende Schwankung
Diese Zerlegung ist ein Denkmodell, das hilft, Struktur systematisch zu analysieren.
Merke
Trend beschreibt eine langsame Veränderung, Saison beschreibt eine regelmäßige Wiederholung.
6.1 5.1 Beispielsignal
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltrng = np.random.default_rng(10)t = pd.date_range("2025-01-01", periods=24*14, freq="H")trend = np.linspace(0, 4, len(t))season =1.2* np.sin(2*np.pi*(t.hour)/24)noise =0.4* rng.normal(size=len(t))s = pd.Series(20+ trend + season + noise, index=t, name="signal")s.plot(title="Signal mit Trend und Tages-Saison")plt.show()
/var/folders/p_/ks3trxjx0jd839_g4g0vm4nc0000gn/T/ipykernel_19353/1321060591.py:7: FutureWarning: 'H' is deprecated and will be removed in a future version, please use 'h' instead.
t = pd.date_range("2025-01-01", periods=24*14, freq="H")
/var/folders/p_/ks3trxjx0jd839_g4g0vm4nc0000gn/T/ipykernel_19353/1951088130.py:1: FutureWarning: 'H' is deprecated and will be removed in a future version, please use 'h' instead.
trend_est = s.rolling("72H").mean()