Ich benutze die decomposeFunktion in Rund überlege mir die 3 Komponenten meiner monatlichen Zeitreihen (Trend, Saison und Zufall). Wenn ich das Diagramm zeichne oder auf die Tabelle schaue, kann ich deutlich sehen, dass die Zeitreihe von der Saisonalität beeinflusst wird.
Wenn ich jedoch die Zeitreihen auf die 11 saisonalen Dummy-Variablen regressiere, sind nicht alle Koeffizienten statistisch signifikant, was darauf hindeutet, dass es keine Saisonalität gibt.
Ich verstehe nicht, warum ich zwei sehr unterschiedliche Ergebnisse erzielt habe. Ist das jemandem passiert? Mache ich etwas falsch?
Ich füge hier einige nützliche Details hinzu.
Dies ist meine Zeitreihe und die entsprechende monatliche Änderung. In beiden Diagrammen sehen Sie, dass es Saisonalität gibt (oder das möchte ich bewerten). Insbesondere im zweiten Diagramm (das die monatliche Änderung der Serie darstellt) sehe ich ein wiederkehrendes Muster (Höhepunkte und Tiefpunkte in denselben Monaten des Jahres).


Unten ist die Ausgabe der decomposeFunktion. Ich weiß zu schätzen, dass die Funktion, wie @RichardHardy sagte, nicht prüft, ob tatsächlich Saisonalität vorliegt. Aber die Zersetzung scheint zu bestätigen, was ich denke.

Wenn ich jedoch die Zeitreihen für 11 saisonale Dummy-Variablen (Januar bis November, außer Dezember) regressiere, finde ich Folgendes:
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 5144454056 372840549 13.798 <2e-16 ***
Jan -616669492 527276161 -1.170 0.248
Feb -586884419 527276161 -1.113 0.271
Mar -461990149 527276161 -0.876 0.385
Apr -407860396 527276161 -0.774 0.443
May -395942771 527276161 -0.751 0.456
Jun -382312331 527276161 -0.725 0.472
Jul -342137426 527276161 -0.649 0.520
Aug -308931830 527276161 -0.586 0.561
Sep -275129629 527276161 -0.522 0.604
Oct -218035419 527276161 -0.414 0.681
Nov -159814080 527276161 -0.303 0.763
Grundsätzlich sind nicht alle Saisonalitätskoeffizienten statistisch signifikant.
Um eine lineare Regression auszuführen, verwende ich die folgende Funktion:
lm.r = lm(Yvar~Var$Jan+Var$Feb+Var$Mar+Var$Apr+Var$May+Var$Jun+Var$Jul+Var$Aug+Var$Sep+Var$Oct+Var$Nov)
wo ich Yvar als Zeitreihenvariable mit monatlicher Häufigkeit (Häufigkeit = 12) einrichte.
Ich versuche auch, die Trendkomponente der Zeitreihe einschließlich einer Trendvariablen für die Regression zu berücksichtigen. Das Ergebnis ändert sich jedoch nicht.
Estimate Std. Error t value Pr(>|t|)
(Intercept) 3600646404 96286811 37.395 <2e-16 ***
Jan -144950487 117138294 -1.237 0.222
Feb -158048960 116963281 -1.351 0.183
Mar -76038236 116804709 -0.651 0.518
Apr -64792029 116662646 -0.555 0.581
May -95757949 116537153 -0.822 0.415
Jun -125011055 116428283 -1.074 0.288
Jul -127719697 116336082 -1.098 0.278
Aug -137397646 116260591 -1.182 0.243
Sep -146478991 116201842 -1.261 0.214
Oct -132268327 116159860 -1.139 0.261
Nov -116930534 116134664 -1.007 0.319
trend 42883546 1396782 30.702 <2e-16 ***
Daher lautet meine Frage: Mache ich in der Regressionsanalyse etwas falsch?
decomposeFunktion scheint die Funktion nicht zu testen, ob Saisonalität vorliegt. Stattdessen werden nur Durchschnittswerte für jede Saison ermittelt, der Mittelwert abgezogen und als saisonale Komponente bezeichnet. Es würde also eine saisonale Komponente erzeugen, unabhängig davon, ob eine echte zugrunde liegende saisonale Komponente oder nur Lärm vorliegt. Dies erklärt jedoch nicht, warum Ihre Dummies unbedeutend sind, obwohl Sie sagen, dass die Saisonalität anhand eines Diagramms der Daten sichtbar ist. Könnte es sein, dass Ihre Stichprobe zu klein ist, um signifikante saisonale Dummies zu erhalten? Sind sie gemeinsam von Bedeutung?
decomposeFunktion inRverwendet wird).