iX 3/2023
S. 128
Praxis
Datenanalyse

Zeitreihenvorhersage mit Python

Um aus Zeitreihen Prognosen abzuleiten, stehen verschiedene Methoden zur Verfügung. Die exponentielle Glättung ist ein einfach anzuwendendes Verfahren, das gute Ergebnisse bringt und sich in Python fast unmittelbar auf bereinigte Daten anwenden lässt.

Von Dr. Roland Pleger

Ob es sich um Temperaturvorhersagen, Milchproduktion oder den Ertrag von Fotovoltaikanlagen handelt, all diese Bereiche unterliegen saisonalen Schwankungen. Will man diese Schwankungen bei Vorhersagen berücksichtigen, hat man es mit Zeitreihenanalyse zu tun. Schwergewichtige Verfahren wie SARIMAX oder rekurrente neuronale Netze liefern Prognosen. Aber auch die Python-Bibliothek statsmodels kann Zeitreihen in die Zukunft fortschreiben und bei einer ersten Vorhersage helfen.

Wie so oft bei der Analyse großer Datenmengen beschränkt sich der Auswertealgorithmus auf wenige Zeilen Code. Die Hauptarbeit liegt in der Datenbereinigung, bei der pandas hilft. Dieser Artikel zeigt, wie eine dreifache exponentielle Glättung, auch Holt-Winters-Methode genannt, Zeitreihen mit drei Parametern für den Fit und einem Parameter für die Saisonalität überzeugend über mehrere Zeitschritte fortschreibt. Trotz der wenigen Parameter prognostiziert das Verfahren die Zukunft nicht wesentlich schlechter als die komplexeren Verfahren.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

9,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren