Methodology
Le moteur ALM fonctionne de la manière suivante:
Import des situations dans la solution (processus couvert par ce chapitre)
Choix d'un scénario
Scénario IRRBB
Scénario personnalisé (en cours de développement)
Détermination et valorisation des cash flows
Calcul des métriques MV, EVE et MNI
Choix d'un scénario
Scénario IRRBB
Lors du lancement du scénario IRRBB, les contextes suivants sont déterminés automatiquement par la solution à partir des exigences réglementaires. Pour chaque contexte (ou scénario) l'ensemble des cashflow est déterminé avec l'application de l'hypothèse de bilan constant.
Les scénarios réglementaires IRRBB sont les suivants:
BASELINE: No shock. This is the current yield curve without any changes.
PARALLEL UP: Uniform upward shift of the entire interest rate curve (typically by +200 bps).
PARALLEL DOWN: Uniform downward shift of the curve (typically -200 bps).
STEEPENER: Short-term rates decrease, long-term rates increase. Typical Shock: -65 bps at short end, +50 bps at long end (per Basel guidelines).
FLATTENER: Short-term rates increase, long-term rates decrease. Typical Shock: +65 bps at short end, -50 bps at long end.
SHORT UP: Increase only in short-term rates (e.g., 3-month, 6-month).
SHORT DOWN: Decrease only in short-term rates.
UP 1 BP: Mini parallel upward shock of +1 basis point (0.01%) across the curve.
Scénario personalisé
en cours de développement
Détermination et valorisation des cashflows
Pour chaque transaction contenue dans la situation, les cashflow sont déterminés selon les règles suivantes:
détermination des cashlows : en fonction des produits et de leurs caractéristiques, détermination des dates de tombées de cash flow en fonction de la fréquence de paiement, de la date de démarrage et de la date de fin ;
ex : un swap fixed quarterly contre floating EURIBOR yearly entre le 01/01/2020 et le 31/12/2025 produira 20 cash flows fixes à chaque fin de trimestre et 5 cash flows flottants à chaque fin d'année
Les produits couverts par la solution sont le swap, le dépot à terme, le prêts / emprunt (in fine ou amortissable), les repo et les opérations sur titres.
valorisation des cashflows: calcul du montant de cashflow et du discount factor associé
ajustement en taux : calcul de la date ajustée pour le dernier cash flow de capital
Valorisation des cashflows
Lorsque les dates de tombée de cashflows ont été déterminées, le moteur ALM valorise les cashflows:
Les cash-flows fixes sont calculés à partir du taux fixe associé au produit (où à la jambe du swap)
Le taux utilisé provient de la lecture directe des conventions de la termsheet de la transaction
Les cash-flows flottants sont déterminés à partir de la courbe de taux associé à l'index du produit.
Le taux utilisé est le taux forward à la date du cash flow
Détermination d'un taux forward
Le taux forward est déterminé à partir des taux spots selon la formule suivante:
avec :
le taux spot de maturité le taux spot de maturité le taux forward entre et
Valorisation d'un cashflow en mode simple
Le calcul des cashflows en mode simple (sans capitalisation) est réalisé à partir de la formule suivante:
avec :
la valeur du cashflow à la date t le nominal de l'opération le taux annual retenu pour valoriser le cashflow la durée en année entre la date du cash flow et la date de valorisation
Calcul d'un cashflow en mode compound
Le calcul des cashflows en mode compound (avec capitalisation) est réalisé à partir de la formule suivante:
avec :
la valeur du cashflow à la date t le nominal de l'opération le taux annual retenu pour valoriser le cashflow la durée en année entre la date du cash flow et la date de valorisation
Détail des champs de l'object CashFlow
Le cashflow est l'objet central de la solution ALM. Pour chaque simulation ALM lancée (dont la simulation réglementaire IRRBB) le moteur calcul deux ensembles de cashflows:
un ensemble de cashflow contractuel (champ
origin=CONTRACTUAL) : dans ce cas, les cashflow sont déterminés de manière stricte sur la base des contrats de transactions financières ;un ensemble de cashflow comportemental (champ
origin=BEHAVIOURAL) : dans ce cas, les cashflow sont déterminés en tenant compte des options comportementales (application des call dates uniquement à ce stade)
Pour chaque cashflow, les données suivantes sont déterminées :
la
datedu cash flow qui correspond à la date de survenance du cashflow dans le futur ;le
timeBucketqui correspon à l'intervalle de temps défini dans la réglementation IRRCC ;deux champs supplémentaires
adjustedTimeBucketetadjustedDatecorrespondent à l'ajustement en taux de la date du cashflowun flag
originalindiquant si le cashflow provient d'une transaction originale du portefeuille où s'il s'agit d'un renouvellement dans le cadre d'un scénatio ;le
scenarioqui correspond à l'un des scénario retenu (BASELINEouPARALLEL_UPpar exemple pour l'IRRBB)la
transactionReferencequi correspond à la référence de la transaction dans le portefeuille ;l'
effectiveRatequi est le taux final retenu pour valoriser le cashflow ;les champs
discountFactoretadjustedDiscountFactorqui correspondent respectivement au facteur de discounting calculé sur la date originale du cashflow et à la date ajustéeadjustedDate;la nature du cashflow
cashFlowNaturequi peut prendre les valeursCAPITALouINTEREST;la nature du cashflow est déterminée par le champ
interestNaturequi peut prendre les valeurs suivantes:GLOBALcorrespond au montant d'intérêts totalLIQUIDITYcorrespond au montant d'intérêts liés à la liquiditéRATEcorrespond au montant d'intérêts liés au taux de baseMARGINcorrespond au montant d'intérêts liés à la marge
la période
perioddu cashflow, qui peut prendre les valeursMONTH,QUARTER,SEMESTER,YEAR,AT_MATURITYouNO_PERIODle champ
productqui permet de regrouper les cashflows au sein d'une transaction ; ce champ n'est actuellement utilisé que pour les deux jambes d'un swap et qui peut ainsi prendre les valeursLEG1etLEG2le détail du cashflow
cashFlowDetailqui contient des information sur le cashflow (INITIAL,FINAL...)le champ
originqui indique la nature de la transaction qui a généré le cashflow (CONTRACTUALouBEHAVIOURAL)le caractère certain du cashflow est porté par le champ
CERTAINTYqui peut prendre les valeursCERTAINouUNCERTAINles champs
amountetamountInPivotCurrencyqui correspondent respectivement au montant du cashflow et au montant du cashflow en devis de référence ; les montants sont signés et associés à une devisedaysFromEvaluationDatecorrespond au nombre de jours entre la date de survenance du cashflow et la date de la situation considéréele champ
ratecontient les informations relatives au taux utilisé pour valoriser le cashflow :type: le type de taux utilisé pour valoriser le cashflow (FIXEDouFLOATING)index: l'index utilisé pour valoriser le cashfloworiginalIndex: l'index original utilisé pour valoriser le cashflowinterestMode: le mode d'intérêt utilisé pour valoriser le cashflow (COMPOUNDouSIMPLE)base: la base de calcul du taux utilisé pour valoriser le cashflow (EXACT_EXACT,EXACT_365,EXACT_360,ABB_30_360)value: la valeur du taux utilisé pour valoriser le cashflowspread: le spread utilisé pour valoriser le cashflow