Chow-Test oder nicht?

8

Ich versuche, einen automatischen Bildschirm einzurichten, um Strukturbrüche in einer großen Anzahl von Zeitreihen zu erkennen.

Die Zeitreihen sind wöchentlich und repräsentieren das Verhalten der Kunden. Ich habe einen Chow-Test eingerichtet. Ich benutze die letzten 4 Wochen und vergleiche sie mit den vorhergehenden 22. Ich möchte wissen, ob ihr aktuelles Verhalten erheblich vom vorhergehenden Verhalten abgewichen ist.

Meine Frage lautet:

Ist der Chow-Test der am besten geeignete Test für diese Frage?

Wenn dies nicht der am besten geeignete Test ist, wie kann ich feststellen, welcher Test am besten geeignet ist?

Justin In Oz
quelle
4
Suchen Sie im "Änderungspunkt" -Tag nach einigen Leads: stats.stackexchange.com/questions/tagged/change-point
whuber

Antworten:

6

Ihre Frage ist für mich am interessantesten und ihre Lösung ist seit einigen Jahren meine Hauptforschung.

Es gibt eine Reihe von Möglichkeiten, wie "ein Strukturbruch" auftreten kann.

Wenn es eine Änderung des Abschnitts oder eine Änderung des Trends im "letzten Teil der Zeitreihe" gibt, wäre man besser geeignet, eine Interventionserkennung durchzuführen (NB, dies ist die empirische Identifizierung der signifikanten Auswirkung einer nicht spezifizierten deterministischen Variablen wie z als Pegelverschiebung oder Trendänderung oder als Beginn eines saisonalen Impulses). Die Interventionserkennung ist dann ein Vorläufer der Interventionsmodellierung, bei der eine vorgeschlagene Variable im Modell enthalten ist. Informationen finden Sie im Internet unter "AUTOMATIC INTERVENTION DETECTION". Einige Autoren verwenden den Begriff "OUTLIER DETECTION", aber wie viele statistische Sprachen kann dies verwirrend / ungenau sein. Erkannte Interventionen können eine der folgenden sein (Erkennen einer signifikanten Änderung des Mittelwerts der Residuen);

  1. eine Änderung des Pegels um 1 Periode (dh ein Impuls)
  2. eine mehrperiodische zusammenhängende Änderung des Levels (dh eine Änderung des Intercept)
  3. ein systematischer Impuls (dh ein saisonaler Impuls)
  4. eine Trendänderung (dh 1,2,3,4,5,7,9,11,13,15 .....)

Diese Verfahren lassen sich leicht in R / SAS / Matlab programmieren und sind routinemäßig in einer Reihe von im Handel erhältlichen Zeitreihenpaketen verfügbar. Es gibt jedoch viele Fallstricke, bei denen Sie vorsichtig sein müssen, z. B. ob Sie zuerst die stochastische Struktur erkennen oder eine Interventionserkennung am Originalserie. Dies ist wie das Henne-Ei-Problem. Die frühen Arbeiten in diesem Bereich beschränkten sich auf Typ 1 und werden daher wahrscheinlich nicht für Ihre Bedürfnisse ausreichen.

Wenn kein solches Phänomen erkannt wird, kann man den CHOW-TEST in Betracht ziehen, bei dem der Benutzer normalerweise den Punkt der hypothetischen Änderung vorab angeben muss. Ich habe Verfahren untersucht und implementiert, um den Änderungspunkt zu ermitteln, indem ich alternative hypothetische Zeitpunkte bewertet habe, um den wahrscheinlichsten Bruchpunkt zu bestimmen.

Zum Schluss könnte man auch empfindlich auf die Möglichkeit reagieren, dass es eine strukturelle Änderung der Fehlervarianz gegeben hat, die den CHOW-TEST maskieren könnte, was zu einer falschen Akzeptanz der Nullhypothese führt, dass keine signifikanten Bruchpunkte in den Parametern vorliegen.

IrishStat
quelle
Vielen Dank. Ich werde die Suche und das Lesen machen.
Justin In Oz