Schätzung
In der letzten Übung waren ACF und PACF etwas uneindeutig. Die Ergebnisse deuten darauf hin, dass deine Daten entweder einem ARMA(p,q)-Modell entsprechen könnten oder einem nicht perfekten AR(3)-Modell. In dieser Übung durchsuchst du einige Modellordnungen, um nach AIC das beste Modell zu finden.
Die Zeitreihe savings wurde geladen und die Klasse ARIMA in deine Umgebung importiert.
Diese Übung ist Teil des Kurses
ARIMA-Modelle in Python
Anleitung zur Übung
- Iteriere über Werte von
pvon 0 bis 3 und über Werte vonqvon 0 bis 3. - Erzeuge innerhalb der Schleife ein ARMA(p,q)-Modell.
- Passe dann das Modell an die Zeitreihe
savingsan. - Gib am Ende jeder Schleife die Werte von
pundqsowie AIC und BIC aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Loop over p values from 0-3
for p in ____:
# Loop over q values from 0-3
for q in ____:
try:
# Create and fit ARMA(p,q) model
model = ____(____, order=____)
results = ____
# Print p, q, AIC, BIC
print(____)
except:
print(p, q, None, None)