Aufsummieren Ergebnisse bei Paneldaten

Statistische Auswertung von Longitudinal- und Panel-Daten mit Stata.

Aufsummieren Ergebnisse bei Paneldaten

Beitragvon jockijo » Fr 25. Sep 2015, 16:27

Hallo.

Ich hoffe ihr könnt mir weiterhelfen. Im Anhang habe ich einen Ausschnitt der Daten.
Hier habe ich für jede Aktie, die alle Fonds zu einem Zeitpunkt hält die
Auspräfung a1.

Stata Tabellen Bild.jpg
Tabellen Anhang.
Stata Tabellen Bild.jpg (66.28 KiB) 3584-mal betrachtet


Ich möchte folgendes machen: Bei jeder id soll er schauen, welche Aktie wann (Datum) drin liegt. Dann soll er bei dieser id die summe aller Ausprägungen a1 berechnen, bei denen diese Aktie und dieses Datum vorkommt.
Beispiel: Bei id 2 soll er folgendes berechnen: -7784.462+(-86412.85)
Da sowohl fond 3532 die Aktie 10078 als auch fond 4522 die Aktie 10078 zum Zeitpunkt 30.Sep 07 hält.


Mein Ansatz wäre gewesen:
gen summe=.
scalar N=_N
display(N)
forvalues i=1/14605184 {
scalar a=fond[`i']
scalar b=datum[`i']
summe [`i']=sum(a1) if fond==a & datum==b
}

Ich bekomme dann immer die Fehlermeldung "unrecognized command: summe
r(199);"


Bin für jede Hilfe Dankbar!
jockijo
 
Beiträge: 1
Registriert: So 13. Okt 2013, 14:50
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Zurück zu Longitudianal und Panel-Analyse

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron