Σ
SDCalc
FortgeschrittenAnwendungen·12 min

Gleitende Standardabweichung für Zeitreihen

Erfahren Sie, wie die gleitende (rollierende) Standardabweichung für Zeitreihenanalysen berechnet und interpretiert wird. Inklusive Bollinger-Bänder, Volatilitätscluster, Python-Codebeispiele und Anwendungen im Finanzwesen.

Was ist die gleitende Standardabweichung?

Die gleitende Standardabweichung (auch rollierende SD oder nachlaufende Volatilität) berechnet die Standardabweichung über ein verschiebbares Zeitfenster. Anders als die statische Standardabweichung, die alle historischen Daten verwendet, konzentriert sich die gleitende SD auf aktuelle Beobachtungen und ist daher unverzichtbar zur Erkennung von Volatilitätsveränderungen im Zeitverlauf.

Diese Technik ist grundlegend für die Finanzmärkte, wo die Volatilität nicht konstant ist, sondern sich im Laufe der Zeit ändert. Eine Aktie kann monatelang ruhig sein und dann während Quartalsergebnissen oder Marktkrisen plötzlich hochvolatil werden. Die gleitende SD erfasst diese Dynamik in Echtzeit.

Warum die gleitende SD wichtig ist

Die statische Standardabweichung behandelt alle historischen Daten gleich, aber die aktuelle Volatilität prognostiziert die zukünftige Volatilität oft besser als weit zurückliegende Geschichte. Die gleitende SD liefert ein aktuelles, handlungsrelevantes Risikomaß, das sich an veränderte Marktbedingungen anpasst.

Berechnung der rollierenden Standardabweichung

Für jeden Zeitpunkt berechnen Sie die Standardabweichung der vorherigen n Datenpunkte. Wenn Sie voranschreiten, gleitet das Fenster und verwendet stets die aktuellsten n Werte. So entsteht eine Zeitreihe von Volatilitätsschätzungen.

1

Fenster definieren

Legen Sie fest, wie viele Perioden (z. B. 20 Tage) in jede Berechnung einfließen.
2

Erste SD berechnen

Berechnen Sie die Standardabweichung der ersten n Datenpunkte.
3

Fenster verschieben

Rücken Sie eine Periode vor, entfernen den ältesten Wert und fügen den neuesten hinzu.
4

Wiederholen

Fahren Sie fort, bis Sie das Ende Ihrer Datenreihe erreicht haben.
python
import pandas as pd
import numpy as np

# Load your time series data
df = pd.read_csv('stock_prices.csv')

# 20-day rolling standard deviation
df['rolling_std_20'] = df['returns'].rolling(window=20).std()

# Annualized volatility (assuming daily returns)
df['annualized_vol'] = df['rolling_std_20'] * np.sqrt(252)

# Multiple windows for comparison
df['rolling_std_10'] = df['returns'].rolling(window=10).std()
df['rolling_std_50'] = df['returns'].rolling(window=50).std()

Beachten Sie, dass die ersten (Fenstergröße-1) Werte NaN sind, da Sie mindestens n Beobachtungen für die Berechnung benötigen. In der Praxis können Sie den Parameter min_periods verwenden, um früher mit weniger Beobachtungen zu beginnen.

Die richtige Fenstergröße wählen

Die Fenstergröße erzeugt einen Kompromiss zwischen Reaktionsfähigkeit und Stabilität:

  • Kurze Fenster (5-10 Tage):Reagieren schnell auf Volatilitätsänderungen, sind aber verrauscht und können Fehlsignale erzeugen
  • Mittlere Fenster (20-30 Tage):Ausgewogenheit zwischen Reaktionsfähigkeit und Stabilität; 20 Tage ist der Branchenstandard für Bollinger-Bänder
  • Lange Fenster (50-100 Tage):Geglättet und stabil, aber langsam bei der Erkennung von Regimewechseln; gut für Trendanalysen

Profi-Tipp

Verwenden Sie mehrere Fenstergrößen gleichzeitig. Vergleichen Sie 10-Tage-, 20-Tage- und 50-Tage-gleitende SDs, um sowohl kurzfristige Schwankungen als auch längerfristige Volatilitätstrends zu verstehen. Divergenzen zwischen diesen können auf Regimewechsel hindeuten.

Praxisanwendungen

Die gleitende Standardabweichung wird im Finanzwesen und in der Datenwissenschaft umfassend eingesetzt:

  • Risikomanagement:Value at Risk (VaR) auf Basis aktueller Volatilität statt historischer Durchschnitte berechnen
  • Optionspreisbildung:Parameter der impliziten Volatilität für Black-Scholes und andere Modelle schätzen
  • Portfoliomanagement:Positionsgrößen auf Basis aktueller Volatilität anpassen; Engagement bei Volatilitätsspitzen reduzieren
  • Anomalieerkennung:Ungewöhnliche Perioden identifizieren, wenn die aktuelle Volatilität signifikant vom gleitenden Durchschnitt abweicht
  • Technische Analyse:Bollinger-Bänder, Keltner-Kanäle und andere volatilitätsbasierte Indikatoren

Bollinger-Bänder erklärt

Bollinger-Bänder sind die bekannteste Anwendung der gleitenden Standardabweichung. In den 1980er Jahren von John Bollinger entwickelt, bilden sie eine dynamische Hülle um den Kurs, die sich an die Volatilität anpasst.

Bollinger-Bänder

Upper Band = SMA(20) + 2 × Moving SD(20) Lower Band = SMA(20) - 2 × Moving SD(20)

Die Bänder weiten sich in volatilen Phasen und verengen sich in ruhigen Phasen. Händler nutzen dies für:

  • Erkennung überkaufter/überverkaufter Bedingungen, wenn der Kurs die Bänder berührt
  • Erkennung von "Squeezes" (niedrige Volatilität), die oft Ausbrüche ankündigen
  • Setzen dynamischer Stop-Losses basierend auf aktuellen Marktbedingungen

Volatilitätscluster

Eine der wichtigsten empirischen Erkenntnisse im Finanzwesen ist die Clusterung von Volatilität — auf hohe Volatilität folgt tendenziell hohe Volatilität, und auf niedrige folgt niedrige. Dies wurde von Robert Engle (Nobelpreis 2003) im ARCH-Modell formalisiert.

Die gleitende SD macht diese Clusterung visuell sichtbar. Wenn Sie die rollierende Volatilität über die Zeit darstellen, erkennen Sie deutliche Regime hoher und niedriger Volatilität statt zufälliger Schwankungen. Dies hat weitreichende Konsequenzen:

  • Vorhersagbarkeit:Die Volatilität von morgen wird wahrscheinlich der heutigen ähneln — Sie können das Risiko antizipieren
  • Risikobudgetierung:Positionen reduzieren, wenn ein Hochvolatilitätsregime eintritt
  • Strategieauswahl:Unterschiedliche Handelsstrategien funktionieren in verschiedenen Volatilitätsumgebungen besser

Wichtiger Vorbehalt

Obwohl Volatilität clustert, können Regimewechsel plötzlich und dramatisch sein. Wichtige Nachrichtenereignisse, Marktcrashs oder politische Ankündigungen können Volatilitätsregime sofort verschieben. Die gleitende SD wird diesen Veränderungen immer hinterherhinken — bis sie die neue Realität widerspiegelt, hat sich das Regime möglicherweise bereits wieder geändert.