Abkürzung Renditenberechnung und Sortierungsübertragung
31.10.2019 12:33:18
AB
aktuell habe ich bei zwei sehr großen Datensätzen gewisse Problemstellungen, die ich mit meinen begrenzten Fähigkeiten in Excel eher händisch/uneffizient lösen würde, deshalb möchte ich mein Glück hier versuchen, um direkt von Beginn an eine saubere Datenstruktur zu bekommen. Die folgenden Themen sind zwar auf Finanzberechnungen bezogen, ich versuche aber möglichst die Excelprobleme in der Vordergrund zu stellen.
Ausgangsbasis
Ich habe zwei Datensätze, den Ersten mit täglichen! Schlusskursen von 500 amerikanischen Unternehmen seit 2000 sowie einen zweiten Datensatz mit einem betriebswirtschaftlichen Ratio. Das ergibt jeweils eine Datenmatrix von grob 5000x500 Datenpunkten und ist auch der Grund für die ganze Komplexität.
Ziel:
Zuerst die Unternehmen im zweiten Datensatz nach der Höhe des Ratios sortieren (soweit machbar, kompliziert wirds eventuell später). Daraufhin muss ich diese 500 Unternehmen in fünf Portfolios einteilen, jeweils 0-100, 101-200 etc.
Danach muss diese Zusammensetzung der Portfolios auf den ersten Datensatz übertragen werden, sprich ich muss die 500 Unternehmen in den vorher definierten Portfolios zusammensetzen und dann für jedes Portfolio die monatliche Rendite ausrechnen (Formel: (Schlusskurs letzter Arbeitstag des Monats/ SK erster Arbeitstag d. Monats)-1). An sich ist letzteres händisch nicht schwer, bei 500 Unternehmen und 225+ Monaten aber natürlich mühsam, da ich durch die täglichen Daten jeweils die Tage einzeln heraussuchen müsste.
Hätte jemand von euch eine geschickte Idee, wie man das sinnvoll strukturell und methodisch durchführen könnte?
Danke im Voraus!
Bonusfrage (eventuell später benötigt):
Um es noch komplizierter zu machen, muss ich die Portfoliozusammensetzung eventuell sogar alle 3 Monate neu rebalancieren, sprich frisch nach dem Ratio sortieren und das auch auf die Datei mit Schlusskursen anwenden. Während bei einmaligen sortieren alles recht einfach als komplette Spalte zu sortieren ist, hätte ich keine Ahnung, wie ich das ganze knapp 70 mal sortieren.