Seite 1 von 1

Aufsummieren Ergebnisse bei Paneldaten

BeitragVerfasst: Fr 25. Sep 2015, 16:27
von jockijo
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) 3590-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!