Partielle Autokorrelation in Zeitreihendaten
Wie die Autokorrelation misst die partielle Autokorrelationsfunktion (PACF) den Korrelationskoeffizienten zwischen einer Zeitreihe und verzögerten Versionen von ihr selbst. Sie geht jedoch einen Schritt weiter, indem sie den Einfluss vorheriger Zeitpunkte herausrechnet. Eine partielle Autokorrelationsfunktion der Ordnung 3 gibt zum Beispiel die Korrelation zwischen unserer Zeitreihe (t_1, t_2, t_3, …) und ihren um 3 Zeitpunkte verzögerten Werten (t_4, t_5, t_6, …) zurück – allerdings erst, nachdem alle Effekte der Lags 1 und 2 entfernt wurden.
Die Funktion plot_pacf() aus der Bibliothek statsmodels kann verwendet werden, um die partielle Autokorrelation einer Zeitreihe zu berechnen und zu visualisieren.
Diese Übung ist Teil des Kurses
Zeitreihendaten in Python visualisieren
Anleitung zur Übung
- Importiere
tsaplotsausstatsmodels.graphics. - Verwende die Funktion
plot_pacf()austsaplots, um die partielle Autokorrelation der Spalte'co2'inco2_levelszu plotten. - Gib eine maximale Verzögerung (max lag) von 24 an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import required libraries
import matplotlib.pyplot as plt
plt.style.use('fivethirtyeight')
____
# Display the partial autocorrelation plot of your time series
fig = ____(co2_levels[____], lags=____)
# Show plot
plt.show()