Hallo zusammen,
ich habe folgendes Problem. Ich schreibe derzeit meine Bachelor-Thesis über Anlagestrategien. Hierfür muss ich den NASDAQ-100 remodellieren, d.h. ich schaue ab dem 01.01.1998 welche Unternehmen waren von wann bis wann Teil des Index. Die Daten, wann ein Unternehmen gelistet bzw. delisted wurde habe ich alle.
Nun habe ich mir eine Tabelle gemacht die wie folgt aussieht:
A B C JB
1 @Home Corp. 3 Com Corp. .... Yahoo! Inc.
2 01.01.1998 0 0 0
... 0 0 0
3653 30.12.2011 0 0 0
Ich habe für jedes Unternehmen und jeden HAndelstag eine 0 eingetragen, welche anzeigen soll, dass das Unternehmen an diesem Tag nicht Bestandteil des Index war. Unter diese Tabelle habe ich einmal die Daten je Unternehmen, wann es gelistet wurde, bzw. wann delisted. Dies kann für verschiedene Unternehmen bis zu 3 mal geschehen.
3656 Listed 1 10.03.1999 16.09.1998
3657 Delisted 1 04.10.2001 04.05.2008 ....
3658 Listed 2
3659 Delisted 2
3660 Listed 3
3661 Delisted 3
Über eine Wenn Dann Bedingung mit Vergleich habe ich mir dann die Zeilennummer ausgeben lassen, in welcher das jeweilige Datum zu finden ist.
Wenn Listed 1 leer ist, dann ist der Wert schon vor dem 01.01.1998 im Index vertreten. D.h. es soll ab dem 01.01.1998 (Zeile 3) eine 1 eingetragen werden, bis einen Tag bevor er delisted wird bspw. am 04.05.2008 (dann in Zeile 1037, der Handelstag davor). Nein, steht einfach dafür, dass für Listed 2 & Delisted 2 bzw. Listed 3 & Delisted 3 keine Daten mehr vorhanden sind.
3663 Spaltennummer 2 3 262
3664 Listed 1 310 3 185
3665 Delisted 1 981 1038 3654
3666 Listed 2 Nein Nein Nein
3667 Delisted 2 Nein Nein Nein
3668 Listed 3 Nein Nein Nein
3669 Delisted 3 Nein Nein Nein
Ich brauche nun ein Makro, welches mir meine Tabelle ausfüllt und zwar mit 1ern in Spalte 2 von Zeile 310 - 980. In Spalte 3 von Zeile 3 - 1037, usw. bis Spalte 262 Zeile 185 - 3654.
Vielen Dank
|