Infront Portfolio Manager

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.