Genau, ich erhalte 20 Vectoren mit n Zeilen
1) Problem ich möchte, dass mir der Predict Befehl aber nur jeweils den ersten Wert des Vectors erstellt. Sprich
- Code: Alles auswählen
predict vorhersage`z' if zeit=(`z'+1), xb
jedoch haut des mit zeit=(`z'+1) nicht hin.
2) Dann sollte eigentlich in jedem der 20 Vektoren (vorhersage600 bis n) nur mehr jeweils ein wert drinnen sein (sprich vorhersage600 ein Wert in zeile 601, vorhersage602 ein Wert in 603....)
3) Diese 20 Werte die in den 20 verschiedenen (Vorhersage) Vektoren sind möchte ich in einen fassen.
bzw. in der Datenstruktur wie sie oben im Bild ist, den jeweils ersten Wert der n Vektoren in einen Neuen schreiben, sodass ich einen Vektor mit den 20 ersten Verten der Vorhersage(n) Vektoren erhalte.
----------------------
Vielleicht noch meine Intention:
Ich möchte eine one Step ahead forecast mittels arima machen (des erledigt mir der -predict- Befehl)
dieser Prognostiziert mir den ersten Wert (601) auf Grundlage der im -arima- Befehl angegebenen Daten
- Code: Alles auswählen
arima tren if zeit<600, arima(1,0,0)
den 2ten in der Zukunft liegenden Wert (602) prognostiziert mir -predict- aber wiederum nur mit wie oben 600 Daten er soll ihn mir aber mit 601 Daten als Grundlage pronostizieren (gleitendes Fenster), desshalb die Schleife:
- Code: Alles auswählen
foreach z of numlist 600/619{
arima tren if zeit<`z' , arima(1,0,0)
predict vorhersage`z' if zeit>`z', xb
Sprich Stata soll arima auf Grundlage von 600 Daten rechnen, dann einen Wert (601) Prognostizieren (in einen Vektor X schreiben)
Dann ein arima mit 601 Daten rechnen, wiederum einen Wert (602) Prognostizieren, den wiederum in den Vektor X schreiben
usw....
Leider hab ich nicht rausgefunden wie ich Stata in denselben Vektor schreiben lasse, desshalb meine Intuition ihn 20 Vektoren (in denen jeweil 1 Wert steht) rechnen zu lassen und diese dann in einen zusammenzufassen.
lg und schönen Tag
Thomthom