tsfilter bei mehreren Variablen

Analyse von Zeitreihendaten und weitere ökonometrische Modelle.

tsfilter bei mehreren Variablen

Beitragvon Katie » Mo 31. Aug 2015, 16:01

Hallo Stata_User,
Für mehrere Variablen soll eine Zerlegung stattfinden und die zyklische Komponente gespeichert werden.

Code: Alles auswählen
local vars var1 var2 var3
local vars_hp var1_s var2_s var3_s
tsfilter hp  `vars_hp'= `vars' , smooth(100)


so wird die neue Variable allerdings nur erzeugt an Stellen für die bei allen Variablen Werte vorliegen

Var1 : 1960-2000
Var2: 1920-2010
Var3: 1990-2015


Var1_S :
Var2_S: 1990-2000
Var3_S:

In der Hilfe habe ich keine Option o.ä. gefunden, den Filter auf die gesamte (einzelne) Zeireihe anzuwenden
Muss der Filter in diesem Fall als Schleife immer nur für eine Variable angewendet werden?


Danke für eure Tipps,
Kate
Katie
 
Beiträge: 11
Registriert: Di 26. Nov 2013, 15:15
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: tsfilter bei mehreren Variablen

Beitragvon Katie » Do 3. Sep 2015, 11:55

Hallo Forum,
meine Frage konnte ich mir in der Zwischenzeit selbst beantworten.
tsfilter wird bei mehreren Variablen auf den Zeitpunkt beschränkt "angewendet", bei dem für alle Variablen Werte vorliegen. [mittels Dummy 0/1]
Die Zerlegung muss also bei einem Zeitreihendatensatz für jede Zeitreihe einzeln getätigt werden.

Meine Lösung sähe folgendermaßen aus:
Code: Alles auswählen
foreach v1 of varlist `vars' {
   local i = `i'+1
   tsfilter hp  `v1'_s= `v1', smooth(100)
   }


VG Kate
Katie
 
Beiträge: 11
Registriert: Di 26. Nov 2013, 15:15
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Zeitreihen und Ökonometrie

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 1 Gast

cron