Version 0.42.1 vom 3. Oktober 2019
Und direkt noch eine Version mit einer kleinen Fehlerbehebung hinterher…
- Fix: Download von historischen Kursen ignoriert Proxy-Konfiguration
Und direkt noch eine Version mit einer kleinen Fehlerbehebung hinterher…
Zum ersten Advent eine Version mit Kleinigkeiten und Fehlerbehebungen die sich in den vergangenen Wochen angesammelt haben…
Neben den Dividenden, Zinsen und Erträgen gibt es jetzt die gleichen Auswertungen auch für Gebühren und Steuern.
@doncristobal hat ein Feature zur Berechnung der erwarteten Rendite gebaut. Dazu gibt es bei den Klassifikationen ein neue Spalte. Für Kategorien oder Wertpapiere kann man einen erwartete Rendite erfassen (z.B. aus historischen Informationen) und sehen was das für die aktuelle Asset Allocation (also Aufteilung) des Depots bedeuten würde.
Vielleicht etwas versteckt, aber mit H = Halteperiode wird beim Kursdiagramm nur der Zeitraum angezeigt in denen das Papier gehalten wurde.
Und kurz vor Weihnachten noch Version vor allem weil in der niederländischen Version zu Fehlermeldungen kam. Dazu noch noch zwei Kleinigkeiten.
@debegr hat einen Kurslieferant für die Bitfinex Cryptocurrency Exchange geschrieben
Wenn man beim Öffnen des Tooltips die „Alt“ Taste gedrückt hält, dann werden die Einträge (absteigend) nach Wert sortiert. Die „Alt“ Taste muss man anschließend nicht mehr gedrückt halten.
In den Einstellungen gibt es jetzt den neuen Typ Bookmark. Damit kann man in einer Spalte zu Konten, Depots, Wertpapiere oder Sparplänen einen Link erfassen. Mit einem Klick auf das Öffnen-Symbol links neben dem Link wird der Browser geöffnet. Ein Doppelklick editiert die URL.
Wie in dem Screenshot zu sehen, kann man einen ganz normalen Link eingeben oder - wie hier im Forum - einen Link in Markdown Format [Text](URL)
erfassen.
Es werden aber nicht nur die Links aus den speziellen Spalten ausgelesen, sondern auch aus den Notizen von Wertpapieren. Alle Links sind dann sowohl im Kontextmenü als auch über das Tastaturkürzel Ctrl-B erreichbar.
Eines der ältesten Feature Requests hat @debegr entwickelt: ein Limit zu einen Wertpapier zu erfassen.
Das ganze funktioniert in dem man einen neue Spalte in den Einstellungen der Datei für das Wertpapier definiert. Das Limit erfasst man - wie auf dem Screenshot ersichtlich - mit einem Vergleichsoperator wie kleiner <, kleiner gleich <=, größer > oder größer gleich >=. Die Zelle wird farblich markiert wenn das Limit über- oder unterschritten wird.
Zur Auswahl steht jetzt auch der Handelskalender der SIX Swiss Exchange
Ein neues Widget berechnet die durchschnittliche Haltedauer von Trades im gewählten Berichtszeitraum. Wenn man es für jedes Jahr erstellt, werden Änderungen im Handelsverhalten deutlich.
Die mittlere Haltedauer errechnet sich wie folgt:
Wenn man eine Ansicht nach Konten und Depots filtert, kann man jetzt einen sprechenden Namen vergeben. Mit dem Menü Verwalten… können auch existierende Filter umbenannt werden.
Ich nennen diese Version mal „Vorabsteuerpauschale“ - denn die meisten kleinen Änderungen beziehen sich auf den Import von PDF Bankdokumenten für die Vorabsteuerpauschale. Mit der targobank, Postbank, ebase und Gratisbroker sind neue Banken hinzugekommen.
Mit dem kostenlosen API-Schlüssel von Quandl bekommt man zu weiteren Papieren historische Kurse. Keine Ahnung wie gut die Daten sind, aber das API war relativ einfach zu unterstützen.
Wie geht es?
Mir ist aufgefallen, dass das Laden von historischen Datenreihen teilweise sehr lange dauert (für die BASF lagen 20 Jahre vor). Wenn Ihr Kurse für den letzten Kurs habt, dann ggf. den Dialog mit „Speichern“ schliessen und schauen ob dann Kurse geladen werden.
Und noch mehr Möglichkeiten Kurse zu laden: von Finnhub.io und aus JSON. Aber der erste Feature geht erst mal um Kurserfolge.
Mit dieser Version zeigt die Kategorie Kurserfolge nur noch die aktuellen (nicht-realisierten) Kurserfolge an (für den Screenshot habe ich den Berichtszeitraum ordentlich groß eingestellt um nicht allzu deprimierende Zahlen zu haben).
Daneben gibt es eine zweite Gruppe mit Realisierten Kurserfolgen, d.h. von Wertpapierverkäufen im Berichtszeitraum.
Um die Rechnungen besser nachvollziehen zu können gibt es in der Spalte „Wert“ einen Tooltip mit Details zu der Rechnung.
In dem Beispiel sieht man, dass für den nicht-realisierten Kurserfolg der aktuelle Wert laut Vermögensaufstellung herangezogen wird. Davon abgezogen wird der Wert am Anfang der Berichtsperiode - allerdings nur die 374 Stücke die immer noch gehalten werden.
Analog dazu gibt es einen Tooltip wie der Fremdwährungsanteil von dem Kurserfolg berechnet wird. Dazu wird angenommen man hätte den Investitionsbetrag am Anfang in die Fremdwährung gewechselt und zum Endes des Berichtszeitraums wieder in Euro zurück gewechselt.
Finnhub.io ist ein neuer Kurslieferant bei dem man - mit einem kostenlosen API Schlüssel in den Einstellungen hinterlegt - historische Kursdaten laden kann. Nachdem Ihr mich hier im Forum darauf aufmerksam gemacht habt, konnte ich gegen das API relativ einfach einen Kurslieferanten programmieren.
Neben dem Extraktion von Kursen aus HTML kann PP mit dieser Version auch Kurse aus JSON extrahieren.
Es müssen zwei JsonPath Ausdrücke konfiguriert werden: Pfad zum Datum und Pfad zum (Schluss)kurs . Beide Ausdrücke müssen ein Array zurückgeben. Die Arrays müssen die gleiche Länge habe, d.h. zu jedem Datum gibt es auch einen Kurs und umgekehrt.
Die URL darf Makros enthalten.
Hier ein weiteres Beispiel (wenn man das Quandl API nativ aufruft):
In den Kursdiagrammen gibt es jetzt auch den Exponential Moving Average (EMA) zur Auswahl. Vielen Dank an chapph für den Code.
Drei kleine Fehlerbehebungen hinterher:
@iwalucas hat PP auf Portugiesisch übersetzt. Ich finde es sieht echt super aus.
Dem Dashboard kann man jetzt auch das investierte Kapital hinzufügen:
Über das Kontextmenü einer Spalte im Dashboard (unterhalb des letzten Widgets per Rechtsklick öffnen) kann man die Spaltenbreiten ändern. Es handelt sich dabei um eine Gewichtung, d.h. man kann eine Spalte doppelt so groß machen im Verhältnis zu den anderen Spalten.
Gerade bei den generischen Kurslieferanten wie HTML und JSON ist es manchmal gar nicht so einfach zu verstehen was da schief gehen könnte. Dazu gibt es jetzt die Schaltfläche Serverantwort anzeigen die den Text anzeigt aus dem die Kurse extrahiert werden.
Das gleiche könnt Ihr auch aus dem Kontextmenü unter Alle Wertpapiere starten:
Bisher konnte man nur bis zu 20 Berichtszeiträume pflegen - und insbesondere wurden die nach der letzten Verwendung sortiert und der letzte automatisch gelöscht. Jetzt habt Ihr alle Freiheit: beliebig viele Zeiträume, per Drag & Drop sortieren:
Zum Muttertag eine neue Version mit verschiedenen Kleinigkeiten die sich über die vergangen Wochen angesammelt haben.
Bisher hat der automatische Kurs-Download die existierenden Kurse immer überschrieben. Wenn der Lieferant aber falsche Kurse liefert, konnte man die nicht mehr lokal korrigieren - bzw. wurden mit jeder Aktualisierung wieder auf den falschen Wert geändert.
Mit dieser Version ist das Verhalten wie folgt:
In der Rebalancing Ansicht ist der „Indicator“ jetzt nach der 5/25 Regel koloriert, d.h. bei einer absoluten Abweichung von 5% vom Gesamtvermögen oder bei einer 25% relativen Abweichung von der geplanten Allokation ist der Indikator orange.
Natürlich könnt Ihr die Abweichungen konfigurieren (über die Symbolleiste - das Menü mit dem Rädchen oben rechts):
Kleine Fehlerbehebung: Behebt eine MonetaryException bei der Anzeige der Wertpapier-Performance.
Zu einem Wertpapier kann man jetzt beliebige Kommentare erfassen kann die dann auch im Wertpapier-Diagramm angezeigt werden. Vielen Dank an @thilo20 für das Feature
In der Performance → Wertpapiere gibt es jetzt ebenfalls die realisierten und nicht-realisierten Kurserfolge als Spalten.
Neben dem internen Zinsfuß (IZF) gibt es auch eine einfach Rendite zu den Trades. Das ist vor allem bei sehr kurzen Haltedauern aussagekräftiger.
Leider braucht es noch eine neue Version zur Behebung eines Fehlers:
Und noch mal eine Reihe von Fehlerbehebung und diversen Verbesserung bei den Importer von PDF Dokumenten - insbesondere von @inv-trad
Der Sommer wird bunt…
Mit dieser Version kann man benutzerdefinierte Icons für Wertpapiere, Konten, Depots und Sparpläne hochladen. Zum Beispiel um die Logos der Firmen zu hinterlegen. Vielen Dank an @chrisaut für das Feature
Das ganze funktioniert in dem Ihr ein Attribut mit dem Namen Logo anlegt.
Das ganze funktioniert am besten für quadratische Bilder. Je nach Auflösung des Monitors sind die Bilder 16x16 bis 32x32 Pixel. Bilder werden auf diese Auflösung herunter gerechnet. In der XML Datei werden die Bilder ebenfalls mit reduzierter Auflösung gespeichert damit die Datei nicht unnötig groß wird.
Für PP verwende ich Icons von der Seite Iconmonstr - zum Beispiel das Herz in einer Auflösung von 32x32 Pixel bei 2 Pixeln Rand.
Wer kennt DivvyDiary.com? DivvyDiary hat Daten zu historischen und zukünftigen Dividendenzahlungen. Wenn Ihr Euch (kostenlos) bei DivvyDiary registriert, könnt Ihr den API Schlüssel in PP hinterlegen und die Dividendenzahlungen herunterladen. Über das „Online“ Menü könnt Ihr ebenfalls optional Euer Depot (ISIN + Bestand) zu DivvyDiary hochladen um auch unterwegs einen Überblick über anstehende Dividendenzahlungen zu haben.
Wichtig: DivvyDiary nutzt die ISIN um Wertpapier zu erkennen. Wenn Ihr einen API Schlüssel hinterlegt habt, werden für jedes Wertpapier mit einer ISIN die Dividendenzahlungen geladen. Die Daten bei DivvyDiary sind schon ziemlich gut - aber natürlich wird es hier und da Lücken geben.
Mit diesem ersten Entwurf sieht man die Dividendenzahlung unter Wertpapiere → Ereignisse. Natürlich gibt es Idee was man noch mit diesen Daten mach kann - zum Beispiel in den Grafiken unter Performance → Erträge & Ausgaben ebenfalls erwartete Dividenden einzutragen. Kommt noch.
In den Einstellungen hinterlegt Ihr den API-Schlüssel von DivvyDiary.
Über das Menü könnt Ihr Euer Depot zu DivvyDiary hochladen:
Mit der Version gibt es eine Übersetzung ins Französische. Vielen Dank an @Skymirrh.
Mit diesem Update werden die 64bit Bibliotheken auf die aktuelle Eclipse Version aktualisiert. Damit werden einige Probleme unter macOS Big Sur und Linux addressiert.
Ganz wichtig: Wenn Du noch die 32bit Version von PP nutzt und einige Zeit nicht mehr aktualisiert hast, dann musst Du ggf. die neue Update URL für die 32bit eintragen. Wenn Du schon die 64bit Version verwendest, musst Du nichts machen.
Ich werde versuchen die 32bit Version so gut es geht weiterzupflegen. Das heißt alle Backend Änderungen (zum Beispiel bei den PDF Importen oder dem Laden der Kurse) hoffe ich aktuell halten zu können. Aber es kann sein, dass neue Features es einfach nicht mehr ins Frontend schaffen. Wer kann, sollte auf die 64bit Version wechseln in dem Du die Installation neu von der Homepage lädst.
Diverse kleine Fehlerbehebungen direkt hinterher…
Der Herbst ist da. Die dunkle Jahreszeit kündigt sich an. Da passt der neue Dark Mode. Aber diese Version enthält auch diverse Verbesserung beim PDF Import (vor allem @inv-trad hat viele Verbesserungen gebaut) und weitere Beiträge von @Ragas, pascalhein, @sebasbaumh und cmaoling.
Durch das Update auf die aktuelle Eclipse Version kennt PP jetzt auch einen Dark Mode. Es gibt noch einige schroffe Ecken auf die PP noch keinen Einfluss hat, z.B. die Farbe der Menüeinträge unter Windows oder die nativen Tabellen. Gebt mal Feedback was funktioniert und was nicht.
Der Dark Mode kann über die Einstellungen → Darstellung → Erscheinungsbild ausgewählt werden.
Das Turnover-Verhältnis gibt an, welchen Anteil des Portfolios die Käufe bzw. die Verkäufe im Berichtszeitraum ausmachen:
Mit grünen bzw. roten Dreiecken wird das Hoch bzw. Tief bei den Kursen in den Zeitraum markiert.
Endlich, wird die eine oder andere sagen, endlich kann man die Nachkommastellen für die Anteile konfigurieren. In der Vergangenheit habe ich versucht einen Kompromiss zu finden: es wurde Platz gelassen für bis zu drei Nachkommastellen. Das nervte aber diejenigen, die nur ganze Anteile halten, und war zu wenig für die, die viele Bruchteile besitzen. Jetzt könnt Ihr es konfigurieren.
Diese Version behebt zunächst mal die Heatmaps unter Linux. Außerdem werden einige Unschönheiten mit dem Dark Mode behoben. Insbesondere sollten die Tabellen unter Windows jetzt besser aussehen. Allerdings habe ich das nur hinbekommen indem ich die Zeilenmarkierungen komplett entfernt habe. Besser sieht es auf jeden Fall aus.
Diverse Fehlerbehebungen: