Funktionen zu Distributionen
Eine Distribution ist ein strukturierter Datentyp, der auch als Wertetyp für benutzerdefinierte Felder zur Verfügung steht. Er definiert eine Abbildung von String → Zahl, wobei die Zahlenwerte in der Regel eine prozentuale Verteilung bilden. Verwendung findet dieser Datentyp z. B. bei der Definition von Gewichtsanteilen beim Assetklassen-Splitting (Fondssplitting).
Distribution.AddWeight
[Kategorie:String;Weight:Zahl]→Distribution
Resultat: Die Funktion AddWeight
fügt zu einer Distribution ein Wertepaar hinzu. Das Gewicht "Weight" wird i. d. R. nicht prozentual, sondern im Verhältnis zur Gesamtgewichtssumme der Distribution interpretiert.
Distribution.GetKeyList
→Liste(IndexString)
Resultat: Die Funktion GetKeyList
liefert die Liste aller Kategorienamen, die in der Distribution mit Gewicht ungleich Null definiert sind.
Distribution.GetWeight
[Kategorie:String]→Zahl
Resultat: Die Funktion GetWeight
liefert das in der Distribution definierte Gewicht zur Kategorie. Für alle nicht explizit definierten Kategorien ist das Gewicht 0.
MakeDistribution
→Distribution
Resultat: Die Funktion MakeDistribution
liefert eine leere Distribution.
Distribution.NormalizedWeight
[Kategorie:String]→Zahl
Resultat: Die Funktion NormalizedWeight
liefert das in der Distribution definierte normalisierte Gewicht zur Kategorie, als Quotient von Gewicht und Gesamtgewichtssumme.