Ansicht
Dokumentation

RM_RH_BUFFER_RULE_FOR_WP - Aufbau des Regelpuffers mit historischen Kursänderungen

RM_RH_BUFFER_RULE_FOR_WP - Aufbau des Regelpuffers mit historischen Kursänderungen

PERFORM Short Reference   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Befüllung des Regelpuffers mit historischen Shiftfaktoren separat für Geld- und Briefkurse. Hierfür wird die FORM-Routine GET_HISTORY_FOR_CR aufgerufen, die folgenden Algorithmus implementiert:

Für alle Blätter der Risikohierarchie mit dem entsprechenden Währungspaar(Kennzeichnung durch Knoten-ID) wird ein historischer "Shiftfaktorvektor" aufgebaut. Der Shiftfaktor der i-ten Komponente dieses Vektors hat ein Bezugsdatum (Current) und das um die Haltedauer verringerte Bezugsdatum (Predecessor) als Berchnungsgrundlage. Der aktuelle Vektorindex bezieht sich dabei auf das Current Datum.

Der Shiftfaktor ist der Quotient aus dem Währungskurs zum Current Datum (jüngerer Tag) und dem um die Haltedauer verringerten Predecessor Datum (älterer Tag).

Die Regel-ID bezeichnet genau einen Shiftfaktor und setzt sich daher zusammen aus der Knoten-ID des entsprechenden Blatts und der jeweiligen Komponente des historischen Shiftfaktorvektors.

Beispielindizierung des Shiftvektors, Annahme: Handelstag = Kalendertag.

Index Shiftfaktor für Haltedauer = n > 0 Handelstage -----------------------------------------------------------------------

1 Kurs(Heute) / Kurs(Heute - n)

2 Kurs(Heute - 1) / Kurs(Heute - n - 1)

i Kurs(Heute - i + 1) / Kurs(Heute - n - i + 1)

Aufbau der Risikofaktorgrade:

Die weitere Verarbeitung des Funktionsbausteins sieht die
Markierung der Knoten vor, für die die Barwertroutinen aufgerufen werden müssen (Regelfilter).

Für die Knotenmarkierung wird der "Risikofaktorgrad" berechnet. Der Risikofaktorgrad eines Knoten ist definiert als die Anzahl der direkten Söhne (Nachfolgerknoten), die entweder selbst ein relevanter Risikofaktor, oder aber direkte bzw. indirekte Väter (Vorgängerknoten) von mind. einem relevanten Risikofaktor sind.
Mithilfe dieser Informationen wird durch einen anderen Funktionsbaustein(TV_FILL_HISTORY_RULES) die Liste der Regeln aufgebaut, für die die Barwertrechner aufgerufen werden.

Algorithmus zur Berechnung der Risikofaktorgrade:

Ein Inkrementor wird auf 1 gesetzt. Auf dem Weg von dem zum Währungspaar gehörenden Blatt zum Marktrisiko wird pro Knoten der Inkrementor auf den RF-Grad addiert und überprüft, ob der Grad > 1 geworden ist (dh. Knoten ist schon in einem anderen Pfad enthalten). Der Inkrementor wird dann auf 0 gesetzt.

Beispiel

Hinweise





Parameter

AKTDAT
AUSWART
DEVKTYP
REGELTYP
T_JBRRHBLT
WPKURSART
W_HSDEF

Ausnahmen

Funktionsgruppe

RMRH

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3181 Date: 20240523 Time: 095515     sap01-206 ( 59 ms )