Performanceberechnung startet mit negativem Wert

Das Wirecard Beispiel habe ich mir mal angeschaut und ein wenig debuggt. Dabei ist mir aufgefallen, dass es nicht nur an der Wahl des Zeitraums liegt, dass die Performance am Starttag bei -9,15% liegt, sondern auch daran, dass die Einlage am selben Tag passiert.

Verlegt man die Einlage um einen Tag nach vorne, passen die Werte. Es reicht auch nur 1€ vorher als Einlage zu haben, dann ist das Gesamtportfolio nicht 0€ und die Berechnung startet vorher.

Vielleicht geht das erstmal als Workaround bis es eine Lösung gibt

Das Problem scheint ein „adjustment“ (-0.09150000000000003) in der Klasse SecurityIndex zu sein, das berechnet und der Benchmark hinzugefügt wird. Allerdings weiß ich nicht, in welchen Situationen das schief läuft, um es abzustellen…

Vielleicht kann sich Andreas (@AndreasB) oder jemand anderes das auch mal anschauen.

4 Likes