Rapprochement comptable
Le rapprochement comptable permet d’être certain que la situation ALM couvre tout le bilan. Pour chaque poste comptable, l’encours que la situation modélise est comparé au solde que la balance porte : un poste du périmètre que rien ne modélise, ou un encours qui ne retrouve pas son solde, apparaît aussitôt. Cette page en donne le principe. La lecture de l’écran est décrite dans le sous-onglet Reconciliation.
Le rapprochement repose sur une seule question : sur quel compte une opération est-elle comptabilisée ? Une ligne de balance porte son compte. Une opération importée n’en porte pas : son compte lui est attribué par les règles ci-dessous, qui servent aussi à la ranger dans une ligne FINREP.
7.1 Les règles
- Un mapping instrument → compte, paramétré dans la configuration du client. Il associe un compte à un type d’instrument, à une sous-famille ou à une famille d’instruments. Le compte s’écrit avec des étoiles quand une précision moindre suffit.
- Des mappings explicites, facultatifs, qui forcent le compte d’une opération donnée : « l’opération X va sur le compte Y ». Ils l’emportent sur la règle 1.
Aucun compte n’est codé en dur dans l’application. Une opération qu’aucune règle ne couvre n’est pas rangée sur un compte par défaut : elle reste sans compte, l’import le signale, et le rapprochement la montre sur une ligne sans poste.
7.2 Le mapping instrument → compte
Niveaux
Une règle se pose à l’un des trois niveaux suivants, du plus général au plus précis :
| Niveau | Désigne | Exemple |
|---|---|---|
| Famille | Le produit modélisé : swap, repo, term_deposit, loan, security… (le mapping products de la configuration) |
swap |
| Sous-famille | Un groupe d’instruments d’une même famille qui partagent un compte | les asset swaps ; les prises en pension |
| Type d’instrument | La valeur exacte de la colonne Instrument Type de l’extraction |
Asset Swap Fix Float |
Pour une opération, la règle la plus précise l’emporte : type d’instrument, puis sous-famille, puis famille. Une famille peut donc recevoir un compte général, et quelques instruments un compte propre.
Comptes avec étoiles
Le compte d’une règle s’écrit sur le nombre de chiffres que l’on connaît, complété par des étoiles :
| Compte | Désigne |
|---|---|
943100 |
Le poste 943100, et lui seul. |
9431** |
Tous les comptes qui commencent par 9431 : 943100, 943101… |
Une règle étoilée sert quand l’opération n’a pas besoin d’être affectée plus finement : ses opérations sont alors rapprochées de l’ensemble des lignes de balance que l’étoile couvre. Les postes qu’une règle étoilée couvre doivent être classés sur la même ligne FINREP dans la classification ; sinon la règle est trop large pour classer ses opérations : elles sont importées sans ligne FINREP, et l’import le signale en nommant les postes en désaccord.
Exemple
Les règles ci-dessous sont celles que donne l’extraction INEO_Ech du Crédit Logement d’avril 2026, où chaque type d’instrument est comptabilisé sur un seul poste.
| Niveau | Instrument | Compte |
|---|---|---|
| Famille | swap |
943100 |
| Sous-famille | asset swaps (Asset Swap Fix Fix, Asset Swap Fix Float, Asset Swap Inflation Fix Float) |
943101 |
| Famille | term_deposit |
131200 |
| Type d’instrument | CAT Actions |
131223 |
| Type d’instrument | Emprunt PPD Taux Variable |
541200 |
| Type d’instrument | Emprunt Sub Taux Variable |
541900 |
| Sous-famille | prises en pension (Prise pension de titres (In fine), (Periodic)) |
301110 |
| Type d’instrument | Mise en pension de titres |
301210 |
| Type d’instrument | Pret de titres |
304520 |
| Type d’instrument | Collateral Pret de titres |
302710 |
| Famille | security |
304120 |
Une même famille peut ainsi se répartir sur plusieurs postes : sur ces données, aucune famille ne tient sur un seul poste, sauf les titres hors émission subordonnée.
7.3 Les mappings explicites
Un mapping explicite associe un compte à une opération, désignée par son numéro d’opération. Il sert aux exceptions : une opération que son instrument rangerait sur le mauvais poste. Il est facultatif ; sans lui, la règle 1 s’applique.
Le compte d’un mapping explicite est un poste exact, sans étoile. L’onglet histo du classeur de classification (numéro d’opération → compte) est un mapping explicite ; il fait partie de la section Classification de la configuration client.
7.4 Ordre de résolution
Le compte d’une opération est cherché dans cet ordre ; la première réponse l’emporte.
| # | Source | Origine affichée |
|---|---|---|
| 1 | Ligne de balance modélisée : le compte de sa stratégie d’écoulement | Ligne de balance |
| 2 | Mapping explicite de l’opération | Mapping explicite |
| 3 | Règle du type d’instrument | Mapping instrument |
| 4 | Règle de la sous-famille | Mapping instrument |
| 5 | Règle de la famille | Mapping instrument |
| — | Aucune | Sans compte : avertissement à l’import, ligne sans poste au rapprochement |
Le compte retenu range l’opération dans une ligne FINREP par la classification (mapping_compta). Un compte que la classification ne connaît pas est signalé à l’import ; l’opération est importée sans ligne FINREP.
7.5 Rapprochement par poste
Postes rapprochés
Les postes du rapprochement sont les comptes des règles et des mappings explicites, complétés par les postes de la classification. Une ligne de balance est rattachée au poste le plus précis qui la couvre : celui qui fixe le plus de chiffres, et à nombre de chiffres égal, le poste exact avant le poste étoilé. Exemple : avec les règles 9431** et 943101, la ligne 94310100 va sur 943101, la ligne 94310000 sur 9431**. Une ligne qu’aucun poste ne couvre forme son propre poste, non classé. Un poste de la classification sur lequel aucune opération n’est rangée rejoint le poste étoilé des opérations qui le couvre : avec des emprunts de titres sur 3026**, les lignes de 302620 et 302630 sont rapprochées de ces opérations.
Une opération est rattachée au poste que lui donne l’ordre de résolution.
Opérations à deux jambes
Un prêt ou un emprunt de titres porte deux positions de sens opposés : les titres et l’obligation de les restituer. Le mapping secondLegAccounts de la configuration client, résolu comme instrumentAccounts, donne le poste de la seconde jambe. L’opération est alors importée deux fois : sur son propre poste dans son sens, et en jambe miroir (référence suivie de _L2) de sens opposé sur le poste de la seconde jambe. Par exemple, avec les postes du Crédit Logement :
| Instrument | Jambe d’origine | Seconde jambe |
|---|---|---|
Collateral Pret de titres (emprunt de titres) |
titres empruntés 3026**, actif |
dette sur titres empruntés 302710, passif |
Pret de titres (prêt de titres) |
titres prêtés 304520, actif |
sortie du titre de 304120 |
Les deux jambes se compensent dans l’EVE, la MNI et les gaps, et chacune est rapprochée de son poste. Le Crédit Logement, lui, exclut les prêts et emprunts de titres du périmètre IRRBB (§7.7) : son mapping de référence ne déclare pas de seconde jambe.
Montants
| Côté | Montant |
|---|---|
| Balance | Somme des lignes de balance du poste, avec leur signe. |
| ALM | Somme, en valeur absolue, du capital que le moteur projette pour chaque opération du poste ; et la même somme signée par le côté de chaque opération (actif +, passif −) quand toutes en ont un : prêt, pension ou titre acheté à l’actif, dépôt reçu au passif. |
| Écart | Encours ALM − |solde balance|, comparé à une tolérance exprimée dans l’unité de la balance. |
Un poste dont l’encours ALM signé et le solde de la balance sont de signes opposés est au statut SIGN_MISMATCH : les opérations sont modélisées du mauvais côté du bilan, ce qu’un écart en valeur absolue ne montrerait pas. Les statuts (MATCHED, DIFFERENCE, SIGN_MISMATCH, ALM_ONLY, UNCOVERED, OUTSIDE_BALANCE_SHEET) et le périmètre d’un poste sont décrits dans le sous-onglet Reconciliation.
Ce que le rapprochement ne compare pas
- Intérêts courus, créances et dettes rattachées, décotes : ils sont comptabilisés sur leurs propres postes (ex. :
1317xx,3047xx) et n’ont pas d’opération en face. Le rapprochement compare le capital ; ces postes doivent néanmoins être couverts (§7.6). - Devises : les montants sont additionnés dans leur devise, sans conversion.
7.6 Couverture de la balance
100 % de la balance doit être couverte. Chaque ligne de bilan l’est de l’une des deux façons suivantes :
- par des opérations : les opérations importées que leur compte range sur le poste de la ligne. Une opération couvre deux postes : celui de son capital, et celui de ses intérêts courus (créances et dettes rattachées,
1317xx,3047xx…), que lui donne le mappingaccruedInterestAccountsde la configuration client, résolu commeinstrumentAccounts(§7.2) ; - par un modèle d’écoulement : la ligne est modélisée par une stratégie d’écoulement de la situation, qui en fait une ligne de balance modélisée sur son poste.
Une ligne de bilan qu’aucune opération et aucun modèle d’écoulement ne couvre laisse un trou dans la situation : son poste est au statut UNCOVERED, et le rapprochement n’est pas bouclé tant qu’il en reste un. Un poste couvert seulement comme poste d’intérêts courus est au statut COVERED_ACCRUED : il est couvert, mais son montant n’est pas comparé, l’écart portant sur le capital.
Ce qui doit être couvert
Le type d’un compte vient de la classification (mapping_compta) : la colonne Bilan de la ligne dont le poste est le plus long préfixe du compte. C’est la seule source : le mapping accountingMapping de la configuration client ne type plus qu’un compte que la classification ne couvre pas, le temps de compléter celle-ci.
Bilan |
Type | À couvrir |
|---|---|---|
Actif, Passif |
ASSET, LIABILITY |
oui |
HB |
OBS |
oui si le poste est une opération financière (Operation Financiere = 1, ex. les notionnels de swaps), par les opérations ; sinon non |
Résultat |
PNL |
non |
| aucun (compte qu’aucune ligne ne couvre) | — | oui |
Un poste dont toutes les lignes sont PNL ou OBS hors opération financière, et où rien n’est modélisé, est au statut OUTSIDE_BALANCE_SHEET. La classification doit donc couvrir tous les comptes de la balance : comptes de bilan, hors bilan (H… compris : un compte fait de lettres puis de chiffres est accepté) et résultat (lignes 6, 7 en Résultat). Un compte qu’aucune ligne ne couvre est traité comme un compte de bilan, et l’import le signale par un avertissement qui regroupe ces comptes par classe.
Taux de couverture
| Mesure | Calcul |
|---|---|
| Montant de bilan | Somme, en valeur absolue, du solde de chaque poste de bilan (tout poste porté par la balance, hors OUTSIDE_BALANCE_SHEET). |
| Montant couvert | La même somme, limitée aux postes qui portent au moins une opération (capital ou intérêts courus) ou une ligne modélisée. |
| Taux de couverture | Montant couvert / montant de bilan. Le bouclage est atteint à 100 %. |
La couverture et l’écart sont deux contrôles distincts : un poste couvert peut être en DIFFERENCE (l’encours ne retrouve pas son solde), un poste UNCOVERED n’a rien à comparer.
7.7 Périmètre IRRBB
La classification (mapping_compta, section Classification de la configuration client) dit aussi, poste par poste, dans quels calculs entrent les positions qui y sont rangées. Ses drapeaux se modifient dans l’onglet Classification, ou en y chargeant le classeur. Quand les données complémentaires de la situation portent "classificationScope": true, le moteur applique ces colonnes à chaque position (opération, ligne modélisée, ligne de balance) d’après la ligne de son compte :
| Colonne | Calcul |
|---|---|
GCA |
encours comptable, colonne 0010 des J 02.00 à J 04.00 |
Nominal |
notionnels de repricing et gap, J 05.00 à J 07.00 |
EVE |
EVE, ΔEVE, test des valeurs aberrantes, duration |
MNI |
MNI et ΔMNI |
VM |
valeur de marché |
Une colonne vide ou à 0 exclut la position de ce calcul, et de lui seul : ses flux sont générés, mais ce calcul ne les compte pas. Un compte étoilé n’entre dans un calcul que si tous les postes qu’il couvre y entrent. Le reporting indique, par calcul, combien de positions en sont exclues.
Au Crédit Logement, les fonds propres (FMG, capital, réserves, provisions) et leurs emplois (immobilisations, participations) n’ont aucun drapeau : ils sont hors IRRBB réglementaire. Les intérêts courus et les prêts et emprunts de titres sont à 0. Les OPCVM entrent dans le gap (écoulés à 1 jour) mais pas dans l’EVE ni la MNI.
Sans la clé, toutes les positions entrent dans tous les calculs, comme avant.