portfolio-performance / portfolio

Track and evaluate the performance of your investment portfolio across stocks, cryptocurrencies, and other assets.
http://www.portfolio-performance.info
Eclipse Public License 1.0
2.77k stars 579 forks source link

Re-Balancing: Korrektes Delta #663

Open Necoro opened 7 years ago

Necoro commented 7 years ago

Die in der Rebalancing-Sicht angegebenen fehlenden oder überflüssigen Stücke/Beträge sind nicht ganz korrekt:

  1. Gegeben Depot über 100 EUR mit zwei Positionen mit SOLL-Verteilung 80% und 20%
  2. IST-Verteilung: 70% / 30%
  3. Anzeige: "Stücke für 10 EUR in der ersten Depotposition kaufen um auf SOLL-Verteilung zu kommen"

Das ist aber nicht ganz richtig, denn wenn ich für die erste Depotposition 10 EUR dazukaufe, ist die Verteilung 80/110 ≈ 0.73 und 30/110 ≈ 0.27 --> wir sind immer noch nicht viel dichter an der SOLL-Verteilung.

Statt der Formel Delta = Anteil * Gesamt - momentaner Bestand, muss sie lauten Delta = (Anteil * Gesamt - momentaner Bestand) / (1 - Anteil) (Quelle: Zettel + Stift). Im obigen Beispiel also (0.8 * 100 - 70) / (1 - 0.8) = 50. Und siehe da, wenn ich 50 Stück kaufe lautet die Verteilung 120/150 = 0.8 und 30/150 = 0.2.

Für den Fall, dass der andere Wert wirklich nur als "Abweichung vom SOLL" verstanden werden soll, wäre eine weitere Spalte nett :)

buchen commented 7 years ago

Das ist aber nicht ganz richtig, denn wenn ich für die erste Depotposition 10 EUR dazukaufe, ist die Verteilung 80/110 ≈ 0.73 und 30/110 ≈ 0.27

Die Rebalancing Funktion von PP nimmt an, dass Du den Cash auch klassifiziert hast, bzw. den Cash durch den Verkauf einer anderen Position generierst.

Wenn Du frisches Kapital dem Portfolio hinzuführen möchtest, dann müsstest Du das Geld auf einem Konto erfassen und das Konto z.B. einer Kategorie "Cash" hinzufügen. Dann ist der Kauf "nur" noch eine Umwandlung von Cash in eine Wertpapierposition.

Ohne frisches Kapital müsstest Du ja von der 30% Position Wertpapiere verkaufen und diesen Cash in die 70% Position investieren (klar fallen da Gebühren an, aber das vernachlässige ich hier).