Performance indicator
- Utilitys
- Mattia Impicciatore
- Version: 1.0
Übersicht
Performance Indicator zeigt eine Heatmap prozentualer Renditen einer Liste von Symbolen über konfigurierbare Zeiträume. Dient dem visuellen Vergleich relativer Stärke und Schwäche, ohne irgendeine Ergebnisgarantie.
Konfiguration
SymbolsList: kommaseparierte Symbole; muss exakt mit den Namen im Terminal übereinstimmen.
BaseTF: Basis-Zeitrahmen für die Berechnungen.
UpdateSeconds: Intervall in Sekunden für automatische Aktualisierung.
CapPercent: Normalisierungswert für die Farbintensität.
PeriodsList: String, der die Perioden definiert (z. B. D1, W1, M1, M3, M6, Y1, YTD); akzeptiert Formate wie 1M, 2W, YTD.
Renditeberechnung
Standard periods: Vergleich zwischen dem aktuellen Schlusskurs und dem Schlusskurs vor N Perioden.
YTD: Verwendet den Schlusskurs, der dem Jahresanfang des laufenden Jahres am nächsten liegt, für einen konsistenten Vergleich.
Visuelle Kodierung
Hintergrund: Grün für nicht-negative Renditen, Rot für negative; Intensität skaliert durch CapPercent.
Text: Grün, wenn die Rendite ≥ 0 ist; Rot bei negativem Wert; Grau, wenn Daten fehlen. Die doppelte Kodierung stellt Lesbarkeit sicher.
Aktualisierungsmechanismus
Ein Timer prüft die verstrichene Zeit gemäß UpdateSeconds und baut die Karte nur dann neu auf, wenn es zulässig ist. Interne Schutzmechanismen verhindern zu häufige Aktualisierungen.
Anwendungsfälle
-
Vergleich verschiedener Assets über multiple Zeithorizonte.
-
Überwachung eines Portfolios zur Erkennung von Verschiebungen in relativer Stärke.
-
Echtzeit-Anpassung von PeriodsList, um unterschiedliche Zeithorizonte zu erkunden.
Beispiel
PeriodsList: "D1,1W,3M,YTD" — täglich, wöchentlich, 3 Monate, Jahr-bis-heute.
Hinweise
-
Symbole müssen im Terminal vorhanden sein.
-
Zu häufige Aktualisierungen werden intern begrenzt; passe UpdateSeconds bei großen Listen sorgfältig an.
