Eigene Kennzahlen (mit Formel/Script) als Widget anlegen

Hallo

Ist es in PP möglich, eigene Widgets zu erstellen, bzw. Scripte zu hinterlegen?

Ich würde gerne folgende Kennzahlen als Widget darstellen lassen:

  • Beta
  • Alpha (%)
  • Korrelation
  • Dividendenrendite (%)

Angenommen, es gibt die Möglichkeit noch nicht mit den bisherigen Mitteln. Besteht Interesse, das evtl. gemeinsam zu erarbeiten?

Ich bin kein Programmierer, aber vielleicht kann ich trotzdem das eine oder andere Beisteuern.

1 Like

Hallo Rafa
Danke für den Link, vielleicht übersehe ich da was, aber finde dort nichts zu meinem Thema, die Werte als Widget auf zum Beispiel Depotebene anzuzeigen.

Mein Ursprungsbeitrag wurde hier gekürzt eingestellt, von Daher ist das jetzt vielleicht missveständlich zu Verstehen.

Ich hänge mal ein Bild an, wie ich mir das vorgestellt habe

Beispiel “Beta”
Das Beta misst die Empfindlichkeit des Portfolios im Vergleich zum Markt (Benchmark, z.B. MSCI-World Index).

Warum wichtig:
Ein Beta größer als 1 bedeutet, dass das Depot stärker als der Markt schwankt, während ein Beta kleiner als 1 auf geringere Schwankungen hinweist. Dies ist wichtig für die Risikobewertung im Vergleich zum Markt.

Was wird benötigt?
Man benötigt historische Renditen sowohl für das Portfolio (*Anlagekategorie) als auch für den Benchmark über denselben Zeitraum.

Wie wird berechnet?
Das Beta wird typischerweise als das Verhältnis der Kovarianz der Renditen des Portfolios und des Benchmarks zur Varianz der Renditen des Benchmarks berechnet.

Für das folgende Beispiel hier ein paar Hinweise:

Erläuterungen:

  • getReturns: Dies ist eine hypothetische Funktion, die die historischen Renditen des Portfolios und des Benchmarks über einen bestimmten Zeitraum abruft. Man muss sicherstellen, dass die tatsächlichen Funktionen und Datenquellen von Portfolio Performance verwendet werden.
  • periods: Anzahl der betrachteten Perioden, hier als Beispiel 252 Tage (entspricht einem Jahr täglicher Daten).
  • covariance und variance: Berechnung der Kovarianz der Renditen des Portfolios und des Benchmarks sowie der Varianz der Renditen des Benchmarks.
  • beta: Der berechnete Beta-Wert, der die Empfindlichkeit des Portfolios im Vergleich zum Benchmark misst.

// Beispiel: Renditen des Portfolios und des Benchmarks über einen Zeitraum abrufen
// Diese Funktionen sind hypothetisch und müssen durch tatsächliche Funktionen in Portfolio Performance ersetzt werden

// Anzahl der Perioden (z.B. Tage)
var periods = 252; // Beispiel für 1 Jahr tägliche Daten

// Renditen des Portfolios und des Benchmarks abrufen
var portfolioReturns = getReturns(“Portfolio”, periods);
var benchmarkReturns = getReturns(“Benchmark”, periods);

// Mittelwerte der Renditen berechnen
var meanPortfolioReturn = portfolioReturns.reduce((a, b) => a + b, 0) / portfolioReturns.length;
var meanBenchmarkReturn = benchmarkReturns.reduce((a, b) => a + b, 0) / benchmarkReturns.length;

// Kovarianz und Varianz berechnen
var covariance = 0;
var variance = 0;

for (var i = 0; i < periods; i++) {
covariance += (portfolioReturns[i] - meanPortfolioReturn) * (benchmarkReturns[i] - meanBenchmarkReturn);
variance += Math.pow((benchmarkReturns[i] - meanBenchmarkReturn), 2);
}

covariance /= periods;
variance /= periods;

// Beta berechnen
var beta = covariance / variance;

// Rückgabe des Beta-Werts
beta;

Der Hintergrund des verlinkten Beitrags war möglicherweise zu subtil. Zum jetzigen Zeitpunkt gibt es weder die Möglichkeit noch Überlegungen, eigene Berechnungen zu implementieren.

Ok, danke dir für deine Klarstellung!

Wäre eine Implementierung der genannten Werte durch den Entwickler eine Option, oder eher nicht?

PP ist ein Open Source Projekt, es gibt nicht den Entwickler.

Und wie Rafa schon sagte, es gibt bisher keine Überlegungen in diese Richtung.

Hier kannst du sehen was in der Pipeline und in Überlegung ist:

https://github.com/portfolio-performance/portfolio/pulls

Ja ok, die Entwickler!

Ich meinte hier vorrangig den Andreas Buchen, der ja auch auf der PP-Seite als “der Entwickler” betitelt wird und für Außenstehende als der “Chef” erscheint.

Also die Überlegung aus Anwendersicht gibt es ja nun…

Dir auf jeden Fall vielen Dank für deinen Link auf GitHub! Da kann ich mal schauen, was noch so an Ideen in der Luft liegt!

Schade…
Ich suche ja nach einer Möglichkeit, Kurse von meinen Aktiengruppen mit den bekannten Indices zu vergleichen, wie z. Bsp. DAX, Dow Jones oder ähnliches.
Bei den Indices zeigt PP die %-uale Veränderung an.
Bei meinen Aktiengruppen z. Bsp. nach Ländern und hier Deutschland werden nur IZF oder TTWRoR gezeigt.
Eine Aufsummierung in der Vermögensübersicht für die deutschen Aktien unter der Gruppe Deutschland zeigt außerdem nur absolute Werte und keine %-uale Veränderung (wie für die einzelnen Aktien), dafür hätte ich rechnendes Feld sehr gerne gehabt.
Ein direkter Vergleich mit den Indizes ist also nicht möglich…

Du kannst einen beliebigen Index als Benchmark zum Vergleich heranziehen.

Es geht mE eher darum sichtbar zu machen, dass das Depot +3% im Vergleich zum Index +3,1% macht…

@Rafa: ja genau

PP ist wirklich klasse, sehr sophisticated.
Aber diese simple Rechenoperation muss doch irgendwie möglich sein…
Einfach nur: %-uale Veränderung auf allen Leveln.
Wenn ich bei den Beratern bin: gehen die meistens nur davon aus.
Dann wäre es super zu zeigen: So war der DAX, so war meine Performance (in %-Veränderung).
Wurde ja schon öfter nach gefragt.
Bitte, bitte…

1 Like

Das ist TTWROR.

Warum gehst du denn zu „Beratern“?