Falsche Bestandsanzeige in der Vermögensaufstellung

Ich möchte im Grunde virtuelle Portfolios abbilden und deren Performance messen. Dafür habe ich das Kategoriesystem benutzt, um entsprechende Filter in den Ansichten setzen zu können.

Ein virtuelles Portfolio (VP) dient bei mir einem bestimmten Vermögensaufbau-Zweck, wie z.B. Altersvorsorge (VP1), Sparen fürs nächste Auto (VP2) und Anlegen von Omas regelmäßigen Sparzahlungen für die Kinder (VP3). Ich führe auch mehrere Depots bei verschiedenen Banken. Dabei können die Positionen eines VPs über mehrere Depots verteilt sein, ein Depot kann aber auch Bestände mehrerer VPs beinhalten. Ein Wertpapier kann gleichzeitig zu mehreren virtuellen Portfolios gehören. Beispiel: Ich halte in Summe über alle VPs/Depots 30 Daimler-Aktien - 10 gehören zu VP1 und liegen in Depot A; 10 gehören zu VP2 und liegen auch in Depot A; die restlichen 10 gehören zu VP3 und liegen aufgeteilt in Depot B (5 Stk.) und Depot C (5 Stk.). Jedes VP habe ich über eine Kategorie abgebildet (VP1=Kat1, VP2=Kat2 usw.) Es ergibt sich eine Gewichtung der Aktie von 33% pro Kategorie, die ich händisch eintragen muss. Wenn ich jetzt für VP1 5 Daimler-Aktien nachkaufe, verschiebt sich die Gewichtung pro Kategorie und ich muss manuell anpassen.

Gibt es für mein Anwendungsszenario eventuell eine andere Lösung?