ALM User Guide FR Help

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:

  1. 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.

  2. valorisation des cashflows: calcul du montant de cashflow et du discount factor associé

  3. 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 date du cash flow qui correspond à la date de survenance du cashflow dans le futur ;

  • le timeBucket qui correspon à l'intervalle de temps défini dans la réglementation IRRCC ;

  • deux champs supplémentaires adjustedTimeBucket et adjustedDate correspondent à l'ajustement en taux de la date du cashflow

  • un flag original indiquant 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 scenario qui correspond à l'un des scénario retenu (BASELINE ou PARALLEL_UP par exemple pour l'IRRBB)

  • la transactionReference qui correspond à la référence de la transaction dans le portefeuille ;

  • l' effectiveRate qui est le taux final retenu pour valoriser le cashflow ;

  • les champs discountFactor et adjustedDiscountFactor qui correspondent respectivement au facteur de discounting calculé sur la date originale du cashflow et à la date ajustée adjustedDate;

  • la nature du cashflow cashFlowNature qui peut prendre les valeurs CAPITAL ou INTEREST;

  • la nature du cashflow est déterminée par le champ interestNature qui peut prendre les valeurs suivantes:

    • GLOBAL correspond au montant d'intérêts total

    • LIQUIDITY correspond au montant d'intérêts liés à la liquidité

    • RATE correspond au montant d'intérêts liés au taux de base

    • MARGIN correspond au montant d'intérêts liés à la marge

  • la période period du cashflow, qui peut prendre les valeurs MONTH, QUARTER, SEMESTER, YEAR, AT_MATURITY ou NO_PERIOD

  • le champ product qui 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 valeurs LEG1 et LEG2

  • le détail du cashflow cashFlowDetail qui contient des information sur le cashflow (INITIAL, FINAL...)

  • le champ origin qui indique la nature de la transaction qui a généré le cashflow (CONTRACTUAL ou BEHAVIOURAL)

  • le caractère certain du cashflow est porté par le champ CERTAINTY qui peut prendre les valeurs CERTAIN ou UNCERTAIN

  • les champs amount et amountInPivotCurrency qui 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 devise

  • daysFromEvaluationDate correspond au nombre de jours entre la date de survenance du cashflow et la date de la situation considérée

  • le champ rate contient les informations relatives au taux utilisé pour valoriser le cashflow :

    • type: le type de taux utilisé pour valoriser le cashflow (FIXED ou FLOATING)

    • index: l'index utilisé pour valoriser le cashflow

    • originalIndex: l'index original utilisé pour valoriser le cashflow

    • interestMode: le mode d'intérêt utilisé pour valoriser le cashflow (COMPOUND ou SIMPLE)

    • 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 cashflow

    • spread: le spread utilisé pour valoriser le cashflow

04 March 2026