Kompliziertes Sortieren von Tabellen.
07.08.2023 20:26:57
Genovese
ich möchte mir ein Excel erstellen, welches Aktienoptionen entsprechend auswertet und mir zwei Tabellen erstellt:
Ich trage eine Liste mit Transaktionen in ein Tabellenblatt ein (später mal per Import oder API):
Menge Datum / Zeit Finanzprodukt Symbol Verfallsdatum Strike Type Kurs Prämie Prov./Gebühr
-1 13.07.2023 BFH 18AUG23 32.5 P BFH 18.08.2023 32.5 P 35 86 -1,05
1 28.07.2023 BFH 18AUG23 32.5 P BFH 18.08.2023 32.5 P 40 -17 -0,25
-10 28.07.2023 BFH 18AUG23 37.5 P BFH 18Aug.23 37.5 P 40 500 -2
-1 28.07.2023 DIS 25AUG23 85 P DIS 25Aug.23 85 P 90 50 -1
5 07.08.2023 BFH 18AUG23 37.5 P BFH 18Aug.23 37.5 P 42 -150 -2,3
Das Finanzprodukt beschreibt die Option vollständig (Symbol, Verfallsdatum, Strikepreis, Typ) und ist auch immer gleich aufgebaut. Ich möchte in ein Excel immer die Transaktionen eingeben wie oben beispielhaft abgebildet. Das sind sehr viele Transaktionen. Zum Beispiel hebt die zweite Zeile die erste auf. Es wurde eine Option gekauft und anschließend später wieder zurückgekauft. In der dritten Zeile wurden 10 verkauft, in der 5 aber nur 5 Stück zurückgekauft. D.h. es sind noch 5 Stück offen.
Ich würde mir jetzt gerne eine Auswertung wünschen, welche zwei Tabellen erzeugt:
Die erste Tabelle enthält alle abgeschlossenen Deals
-1 13.07.2023 BFH 18AUG23 32.5 P BFH 18.08.2023 32.5 P 35 86 -1,05
1 28.07.2023 BFH 18AUG23 32.5 P BFH 18.08.2023 32.5 P 40 -17 -0,25
-5 28.07.2023 BFH 18AUG23 37.5 P BFH 18Aug.23 37.5 P 40 500 -2
5 07.08.2023 BFH 18AUG23 37.5 P BFH 18Aug.23 37.5 P 42 -150 -2,3
Die zweite alle noch offenen Optionen:
-5 28.07.2023 BFH 18AUG23 37.5 P BFH 18Aug.23 37.5 P 40 500 -2
-1 28.07.2023 DIS 25AUG23 85 P DIS 25Aug.23 85 P 90 50 -1
Mit Hilfe von einer Programmiersprache würde ich alle Titel durchlaufen und eine Liste von verschiedenen Optionen machen (hier 3 Stück). Dann würde ich alle gleichen Positionen zusammenzählen. Das was übrigt bleibt wäre die Tabelle der offenen Positionen. Die restlichen wären die geschlossenen Positionen.
Ist sowas überhaupt mit Excel möglich?
Ich hoffe man konnte verstehen was ich meine. Sonst versuche ich es noch mal ausführlicher darzustellen.
Liebe Grüße
Genovese