Fundamentaldaten: Erfassen & Berichte erstellen


#1

Ich bin seit ca. einem Jahr begeisterter PortfolioPerformance-Benutzer; vielen Dank dafür.
Inhaltlich hat es mir das Value Investing angetan. Deshalb sind für mich Veränderungen in den Fundamentaldaten manchmal wichtiger als Kursschwankungen.

Wäre es denkbar, ein paar einfache Fundamentaldaten-Features, insbesondere für Aktien einzubauen? (Oder übersehe ich da gar etwas?)
Sehr spannend wären ein paar feste Daten aus den Bereichen Gewinn, Umsatz, Buchwert und Fremdkapital um einfache Kennzahlen wie KGV, KBV, Kapitalkosten, Kapitalrendite etc. berechnen zu können. Dazu vielleicht noch das ein oder andere frei konfigurierbare Feld, ähnlich den Kategorien bzw. dem TER-Feature für Fonds.
Damit könnte man dann z.B. das durchschnittliche Portfolio-KGV, KBV, … errechnen und z.B. als Graph darstellen, wie jetzt die Kurse. An einzelnen Werten wäre deutlicher ersehen, ob ein Kursgewinn fundamental erwirtschaftet wurde, oder nur auf einen KGV-Anstieg + Dividenden zurückzuführen ist.
An dieser Stelle noch mal ganz herzlichen Dank für das flexible Dashboard-Feature; das ist wirklich unglaublich nützlich, und ich würde es gerne in diese Richtung weiter benutzen.

Klar, ein automatischer Import ist technisch aufwendig und juristisch nicht immer möglich. Felder zur manuellen jährlichen Eintragung würden ja reichen.

Wäre das vorstellbar? Wie geht es anderen? Pflegt Ihr parallel Excel-Sheets zu so etwas? Gibt es vielleicht gute Vorlagen?


#2

“Frei konfigurierbare” Felder kannst Du zu jedem Wertpapier anlegen. Schau mal unter Einstellungen (links unten in der Navigationsleiste) und dann “Attribute”:

Aber klar. Die werden weder automatisch aktualisiert (sagen wir Gewinn / TER) noch kann man damit rechnen (durchschnittliche TER des Depots) oder die Werte bedingt formatieren (sagen wir rot wenn Kurs höher als der angegeben Wert ist).

Zu dem ersten Punkt “automatische Aktualisierung” diskutieren @Thomas und ich verschiedene Ideen. Es wäre ja cool wenn nicht jeder diese Werte selber pflegt, sondern man die mit anderen teilen könnte.


Min/Max limits in Wertpapierübersicht
#3

Hallo MRamius,

wie Andreas schon gesagt hat, diskutieren wir so ein Feature, dass nicht jeder Nutzer diese Daten eingeben müsste, gerade schon.

Welches wäre denn für Dich die Felder, die man eingeben können sollte (und getrennte davon, welche man dann berechnen könnte)?

Welche davon bräuchte man “am Wertpapier” (also ein Wert pro Wertpapier) und welche bräuchte man pro Geschäftsjahr (also mehrfach an einem Wertpapier)?

Viele Grüße
Thomas


#4

@AndreasB, vielen Dank für diesen Hinweis. Ich hatte auch nur die voreingestellten Attribute gesehen. Aber man kann in der Tat leicht in die Einstellungen gehen, dort den Tab “Attribute” auswählen und z.B. ein Attribut ‘KGV’ erstellen, das ich dann für jede Aktie erfassen kann.
Für eine Analyse der Entwicklung bräuchte man diese Daten aber pro Zeitabschnitt, also z.B. jährlich oder quartalsweise.


#5

@Thomas, zuerst einmal sollte ich vielleicht kundtun, dass ich Quereinsteiger bin und weder professionell erworbenes Wissen über Unternehmensbilanzen habe, noch professionell anlege. Ich bin also jederzeit offen für Erklärungen, Ergänzungen & Korrekturen. Folgende einfache Daten würde ich gerne erfassen - und vor allem verfolgen. Deshalb denke ich, dass man alle pro Geschäftsjahr bräuchte:

  • Umsatz / Aktie (mit Kurs v. Stichtag -> KUV)
  • Gewinn / Aktie
  • Buchwert / Aktie (mit Kurs v. mit Stichtag -> KBV)
  • Dividende / Aktie (kann man evtl. aus den Buchungen entnehmen, optional aber editierbar machen, falls man sich den Wert für ein laufendes Jahr hochrechnen möchte, die Aktie aber nicht lange genug besessen hat)
  • Schulden (hier bin ich mit Fachbegriffen zu den relevanten Verhältnissen unsicher, ich will aber in der Regel sehen, dass ein Unternehmen im Branchendurchschnitt möglichst wenig verschuldet ist bzw. seine Schulden in Relation zum Gewinn o.ä. zurückgehen)
  • Kapitalkosten (z.B. von http://www.gurufocus.com/term/wacc/JNJ/Weighted-Average-Cost-Of-Capital-WACC/Johnson--Johnson ) um zu prüfen, dass sich diese nicht an die ROE annähern.

Eine oft hilfreiche Übersicht zu solchen Entwicklungen bietet 4-traders.com. Hier ein Beispiel: http://de.4-traders.com/JOHNSON-JOHNSON-4832/fundamentals/ . Diese Informationen hätte ich gerne konkret für mein Portfolio.
Auch sehr gut ist https://markets.ft.com/data/equities/tearsheet/financials?s=JNJ:NYQ . Die Daten könnten einfach manuell übertragen werden.

Zum Input-UI: Wie wäre es, eine einfache Tabellenmaske mit Zeilen für die Kennzahlen und Spalten für Jahre in den Attributbereich zu packen? (oder anders herum). Das kann man, muß man dann aber nicht ausfüllen. Und dieser Bereich ist nicht so prominent, dass der ungewollte Eindruck entsteht, man müsse das unbedingt abarbeiten. Alternativ könnte das auch eine eigene Registerkarte im Wertpapierdialog sein.

Wenn ich das hier so schreibe bin ich jetzt etwas unsicher, ob es Sinn macht, diese Raten im PortfolioPerformance zu berechnen - da gibt es sicherlich große Unterschiede in der Berechnung. Vielleicht ist es sinnvoll, wenn der Benutzer diese Daten von der Seite seines Vertrauens selbst übernimmt.

Hat man diese Daten pro Jahr im Programm, kann man jede Order nicht nur einem Kurs zuordnen, sondern auch den jeweils gültigen Fundamentaldaten. Das hilft bei Entscheidungen, den (Kurs-)Ankereffekt zu begrenzen.

Im Berichte-Abschnitt (Dashboards) würde ich mir dann einen Graph für die Durchschnitte meines Portfolios anlegen (KGV, ROE etc. meines Portfolios -> man könnte versuchen, das Portfolio auf bestimmte Kennzahlen zu optimieren). Bei einzelnen Beständen wäre sicherlich auch eine Darstellung pro Aktie spannend, oder im Vergleich zu einer anderen Aktie der gleichen Branche.

So, das waren jetzt erstmal ein paar relativ spontane Ideen. Wenn mir noch etwas einfällt schreibe ich gerne nochmal. Wenn irgendetwas unklar ist, präzisiere ich das natürlich noch gerne - soweit mir das möglich ist.


#6

Hallo @MRamius,

vielen Dank für Deine Aufstellung :slight_smile: Ich kann noch nichts versprechen, aber es ist auf jeden Fall wertvoll, diese Ideen zu sammeln.

Im Endeffekt hängt auch viel davon ab, wie viele Nutzer von PP diese Daten interessant fänden und auch bereit wären, sie zu pflegen.

Viele Grüße
Thomas


#7

Hallo zusammen,

ich benutze bereits die Attribute je Wertpapier, um ausgewählte Fundamentaldaten zu hinterlegen (z.B. Buchwert je Aktie, Gewinn je Aktie, Dividende je Aktie). Dazu berechne ich noch jeweils den CAGR für 5 bzw. 10 Jahre dieser Werte, um eine Idee der vergangenen Steigerungen zu erhalten.

Daher kommt mir der Vorschlag von MRamius sehr entgegen, wenn diese Daten künftig strukturiert in PP eingepflegt werden können UND auch noch zu individuellen Berechnungen (z.B. CAGR) benutzt werden können. Allerdings hatte ich dies noch nicht als Vorschlag für PP zu formulieren gewagt, da man ja auch über “In Browser öffnen” bereits eine Vielzahl von Webseiten mit Fundamentaldaten erreichen kann.

Insofern möchte ich meinen Beitrag hier als Motivation für Andreas und Thomas verstehen, dieses Feature weiter zu verfolgen.

Nochmal: Super Programm, tolle Features, ständige Weiterentwicklung. DANKE DAFÜR!

R.


#8

Hallo zusammen,

zunächst einmal ein ganz dickes Lob und vielen Dank für das tolle Tool Portfolio Performance. Ich nutze es zwar schon einige Zeit, wollte mich aber auch endlich mall bedanken und auch anmerken, dass ich mich über diese r erwähnte Funktionalität freuen würde, wenn sie eingebaut würde… Macht weiter so und großen Respekt für die Programmierung.


#9

Hallo zusammen,
da ich aktuell diese Fundamentalwerte extra in einem Excel führe. Würde es mir gelegen kommen, wenn das Feature in PP eingepflegt werden könnte.
Desweiteren ist für mich noch eine weitere Kennzahl interessant.
Cash-Flow / Aktie (=> KCV)


#10

Liebe Freunde von PP,

ich kann mich allen Wortmeldungen in diesem Thread nur anschließen, das Handling von Fundamentaldaten wäre ein wahnsinniger Quantensprung zur Verbesserung dieses ohnehin schon super genialen Programms.

Eine kleine Ergänzung noch zu der Aufzählung von MRamius: Auch ich nutze sehr ausgiebig 4-traders.com. Ich versuche dabei alle Investments alle paar Wochen zu überprüfen, ob sich dort die “estimated” earnings, also die Gewinnerwartungen in künftigen Geschäftsjahren geändert haben. Wenn ich feststelle, dass die Gewinnschätzungen so langsam über die Wochen oder Monate erodieren, ist das ein guter Indikator, evtl. einen Exit der Position zu prüfen.

Das ist natürlich ein Haufen Arbeit. Also werfe ich mal den Vorschlag in die Runde: Wie ist die allgemeine Meinung zu dem Vorschlag, dass man zu den Gewinnschätzungen auch eine Historie führen würde um zu erkennen, dass dort Bewegung in die eine oder andere Richtung aufkommt. Ich mache das momentan mühsam und suboptimal in EXCEL.

Weiterhin allen viel Spaß mit PP,

beste Grüße,

Ralf


#11

Hallo zusammen,

ich habe ein Issue in Github diesbezüglich erstellt ( #1057 )

Im Grunde sollte es kein Problem sein mit den Daten ( wenn sie einmal in PP gelandet sind ) spielen zu können.
Die Hauptprobleme sehe ich darin, dass Fundamentaldaten nicht einfach über eine API erreichbar sind.
Es gibt mehrere Wege mit denen ich mich bereits auseinandergesetzt habe:

  1. Web-Scraping, Daten von Webseiten einfach Parsen und Verarbeiten:
    Sowohl vom Programmieraufwand, der Wartbarkeit, also auch rechtlich sehr unangenehm

  2. kostenpflichtige API’s
    sehr hohe Kosten

  3. Die Variante die ich im Issue erkläre:
    Über den CSV download von Morningstar die Daten runterladen, in PP einlesen und dann damit machen was man will. (Das alles sollte PP automatisiert machen, oder automatisch auf Anfrage)
    (Bsp:
    Website an sich:
    https://financials.morningstar.com/income-statement/is.html?t=0P000000GY&culture=en&ops=clear
    Link zum direkten CSV download ( relativ intuitiv gestaltet );
    financials.morningstar.com/ajax/ReportProcess4CSV.html?t=AAPL&reportType=is&period=12&dataType=A&order=asc&number=3
    )

Die letzte Variante ist aus meiner Sicht bis jetzt am vielversprechendsten, sollte es rechtlich kein Problem sein. ( Siehe Issue Kommentar )

Ein paar Ideen:

  • farbliches hervorheben von Werten oder Verläufen (Umsatz ist gefallen => leicht roter Hintergrund)
  • Charts
  • Customizing (viel Freiraum um eigene Regeln oder Werte zu berechnen, zB Ich will sofort sehen wenn Wert x,y und z Regel a,b und c verletzt haben, dann sollte farblich folgendes passieren … )

Grüße,

Tommaso