Skip to main content
Skip table of contents

Funktionen auf PerformanceComponentConfig

Das MM-Talk-Objekt "PerformanceComponentConfig" enthält die Konfiguration der als exogen anzusehenden Komponenten und wird der Depotbewertung übergeben wird. Übergibt man kein solches Konfigurationsobjekt, dann wird die Depotbewertung standardmäßig vor Steuern und nach Gebühren berechnet.

Das ist auch die Initialkonfiguration eines PerformanceComponentConfig-Objektes, d. h. die Konfiguration, die das Objekt enthält, wenn man es erzeugt und keine explizite Konfiguration vornimmt:

PerformanceComponentConfig→PerformanceComponentConfig

Resultat: Diese Funktion PerformanceComponentConfig ohne Eingabeobjekt erzeugt ein Objekt vom Typ "PerformanceComponentConfig" im Initialzustand (vor Steuern, nach Gebühren).


PerformanceComponentConfig.EndogenousFeeComponents→Liste

Resultat: Die Funktion EndogenousFeeComponents gibt die Liste der Namen der Kosten zurück, die als performancewirksam konfiguriert sind.


PerformanceComponentConfig.EndogenousTaxComponents→Liste

Resultat: Die Funktion EndogenousTaxComponents gibt die Liste der Namen der Steuern zurück, die als performancewirksam konfiguriert sind.


PerformanceComponentConfig.ExogenousFeeComponents→Liste

Resultat: Die Funktion ExogenousFeeComponents gibt die Liste der Namen der Kosten zurück, die als performanceunwirksam konfiguriert sind.


PerformanceComponentConfig.ExogenousTaxComponents→Liste

Resultat: Die Funktion ExogenousTaxComponents gibt die Liste der Namen der Steuern zurück, die als performanceunwirksam konfiguriert sind.


PerformanceComponentConfig.SetAllFeeComponents[Alle_Gebühren_Exogen]→PerformanceComponentConfig

Alle_Gebühren_Exogen (Boolean[Falsch]).

Resultat: Die Funktion SetAllFeeComponents gibt ein Objekt vom Typ "PerformanceComponentConfig" zurück, bei dem alle Gebühren als performancewirksam (Parameter "Alle_Gebühren_Exogen" = "Falsch") oder performanceunwirksam, d. h. exogen angesehen werden (Parameter "Alle_Gebühren_Exogen" = "Wahr"). Die Produktkosten aus dem Kostenservice werden hier standardmäßig ignoriert, diese Konfiguration kann aber angepasst werden.


PerformanceComponentConfig.SetAllTaxComponents[Alle_Steuern_Exogen]→PerformanceComponentConfig

Alle_Steuern_Exogen (Boolean[Wahr]).

Resultat: Die Funktion SetAllTaxComponents gibt ein Objekt vom Typ "PerformanceComponentConfig" zurück, bei dem alle Steuern als performancewirksam (Parameter "Alle_Steuern_Exogen" = "Falsch") oder performanceunwirksam, d. h. exogen angesehen werden (Parameter "Alle_Steuern_Exogen" = "Wahr").


PerformanceComponentConfig.SetFeeComponents[Courtage;Spesen;Fremdspesen;Gebühren;Ausgabeaufschlag;Bonifikation;MWSt;Stempelabgabe;VV_Gebühren;Werbungskosten;Depotgebühren;Limitgebühren;Transaktionskostenpauschale;RückvergütungCashflowwirksam;Rücknahmegebühren;Produktkosten;Ein_Ausstiegskosten]→PerformanceComponentConfig

Courtage (Boolean[Falsch]).

Spesen (Boolean[Falsch]).

Fremdspesen (Boolean[Falsch]).

Gebühren (Boolean[Falsch]).

Ausgabeaufschlag (Boolean[Falsch]).

Bonifikation (Boolean[Falsch]).

MWSt (Boolean[Falsch]).

Stempelabgabe (Boolean[Falsch]).

VV_Gebühren (Boolean[Falsch]).

Werbungskosten (Boolean[Falsch]).

Depotgebühren (Boolean[Falsch]).

Limitgebühren (Boolean[Falsch]).

Transaktionskostenpauschale (Boolean[Falsch]).

RückvergütungCashflowwirksam (Boolean[Falsch]).

Rücknahmegebühren (Boolean[Falsch]).

Produktkosten (Boolean[Falsch]).

Ein_Ausstiegskosten (Boolean[Falsch]).

Resultat: Die Funktion SetFeeComponents gibt ein Objekt vom Typ "PerformanceComponentConfig" zurück, bei dem die mit "Wahr" gekennzeichneten Kosten als performanceunwirksam also exogen angesehen werden und alle anderen als performancewirksam. Dabei sind alle Argumente optional. Default ist "Falsch" für alle Argumente (d. h. die Default-Konfiguration ist Nach-Kosten Performance).


PerformanceComponentConfig.SetTaxComponents[QSt;KESt;SolZ;KiSt;KiSt_Partner;ZaSt]→PerformanceComponentConfig

QSt (Boolean[Wahr]): Quellensteuern (anrechenbar und erstattbar).

KESt (Boolean[Wahr]): Kapitalertragsteuer.

SolZ (Boolean[Wahr]): Solidaritätszuschlag.

KiSt (Boolean[Wahr]): Kirchensteuer.

KiSt_Partner (Boolean[Wahr]): Kirchensteuer des Ehepartners.

ZaSt (Boolean[Wahr]): Zinsabschlagsteuer.

Resultat: Die Funktion SetTaxComponents gibt ein Objekt vom Typ "PerformanceComponentConfig" zurück, bei dem die mit "Falsch" gekennzeichneten Steuern als performancewirksam angesehen werden und alle anderen als exogen. Dabei sind alle Argumente optional. Default ist "Wahr" für alle Argumente (d. h. die Default-Konfiguration ist Vorsteuer Performance). Informative Steuern wie die fiktive Quellensteuer sind nicht konfigurierbar, da diese nicht Cashflow-wirksam sind und damit bei der Performanceberechnung keine Rolle spielen.



Beispiel

Ein Performance-Chart, bei dem wahlweise ein Verlauf vor oder nach Steuern angezeigt werden kann, hätte folgende Formel:

$config := PerformanceComponentConfig.SetTaxComponents[false; false; false; false; false; false];
$config := if($nach_Steuern; $config; _);
Depoterfolg[$Von; $Bis; $Währung; true; false; false; false; false; false; $Intervall; $Berechnungsart; $config].PerformanceVerlauf[]

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.