Ich verwende R (3.1.1) und ARIMA-Modelle für die Vorhersage. Ich möchte wissen, was der "Frequenz" -Parameter sein soll, der in der ts()
Funktion zugewiesen wird , wenn ich Zeitreihendaten verwende, die sind:
- durch Minuten getrennt und über 180 Tage verteilt (1440 Minuten / Tag)
- durch Sekunden getrennt und verteilt sich auf 180 Tage (86.400 Sekunden / Tag).
Wenn ich mich recht erinnere, ist eine "Häufigkeit" in ts in R die Anzahl der Beobachtungen pro "Jahreszeit".
Frage Teil 1:
Was ist die "Jahreszeit" in meinem Fall?
Wenn die Jahreszeit "Tag" ist, ist dann die "Frequenz" für Minuten = 1440 und 86.400 für Sekunden?
Frage Teil 2:
Könnte die "Frequenz" auch davon abhängen, was ich zu erreichen / vorherzusagen versuche? In meinem Fall möchte ich zum Beispiel eine sehr kurzfristige Prognose haben. Jeweils einen Schritt vor 10 Minuten. Wäre es dann möglich, die Jahreszeit als Stunde statt als Tag zu betrachten? In diesem Fall Frequenz = 60 für Minuten, Frequenz = 3600 für Sekunden?
Ich habe zum Beispiel versucht, Frequenz = 60 für die Minutendaten zu verwenden und habe bessere Ergebnisse im Vergleich zu Frequenz = 1440 erhalten ( fourier
siehe Link unten von Hyndman).
Http://robjhyndman.com/hyndsight/forecasting-weekly-data/
(Der Vergleich wurde unter Verwendung von MAPE für das Maß der Prognosegenauigkeit durchgeführt.)
Wenn die Ergebnisse beliebig sind und die Häufigkeit nicht geändert werden kann. Was wäre eigentlich die Interpretation der Verwendung von freq = 60 für meine Daten?
Ich denke auch, dass es erwähnenswert ist, dass meine Daten stündlich und zweistündlich Saisonalität enthalten (durch Beobachtung der Rohdaten und der Autokorrelationsfunktion).
quelle