sese.022 — Securities Settlement Status Advice
Le rapport de statut d'une instruction de règlement-livraison. Le CSD ou le custodian informe l'émetteur de l'instruction de son état courant : matched, unmatched, pending, settled, cancelled. C'est le message qui pilote toute réconciliation post-trade.
Objet et place dans le flux
sese.022 (renuméroté sese.024 en 2024) suit le cycle de vie d'une instruction de règlement sese.023 soumise au CSD. À chaque transition d'état, le CSD émet un sese.022/024 : dès qu'une mirror instruction a matché (Matched), si la settlement est en attente de titres ou de cash (Pending avec raison), une fois la transaction settled, ou en cas d'annulation.
Le message est idempotent : chaque sese.022 contient l'état actuel complet. Pas besoin d'agréger les advices précédents — le dernier reçu est l'état courant.
Codes de statut
Trois axes de statut sont rapportés simultanément :
- MtchgSts (Matching Status) : Matched, Unmatched, NotMatched.
- SttlmSts (Settlement Status) : Pending (avec raison), Settled, PartiallySettled, Failing.
- InsPrcgSts (Inferred Processing Status) : Pending, Cancelled, Modified.
Codes de raison Pending les plus fréquents (sous-élément Rsn/Cd) :
- LACK — Lack of securities on delivering account.
- CASH — Lack of cash on the buyer's account.
- LATE — Late submission.
- PRCY — Counterparty's instruction not yet received.
- SETR — Securities are restricted (compliance hold).
Structure XML
- TxId — Identifiants double : AcctOwnrTxId (côté client) + AcctSvcrTxId (côté CSD).
- PrcgSts (Processing Status) — bloc principal avec MtchgSts, SttlmSts, et éventuellement Rsn (codes de raison).
- TradDtls — Dates trade et settlement.
- FinInstrmId — ISIN.
- QtyAndAcctDtls — Quantité et compte titres (rappel).
Exemple XML
Status Advice T2S à BNP Paribas : la transaction est matched (MT541/MT543 ont pairé), mais settlement pending avec raison LACK (lack of securities sur le compte de Northern Trust) :
<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:sese.024.001.12">
<SctiesSttlmTxStsAdvc>
<TxId>
<AcctOwnrTxId>BNP-INST-20260516-001</AcctOwnrTxId>
<AcctSvcrTxId>T2S-INST-20260516-987654</AcctSvcrTxId>
</TxId>
<PrcgSts>
<MtchgSts>
<Mtchd/>
</MtchgSts>
<SttlmSts>
<Pdg>
<Rsn>
<Cd>LACK</Cd>
<AddtlRsnInf>LACK OF SECURITIES ON DELIVERING ACCOUNT</AddtlRsnInf>
</Rsn>
</Pdg>
</SttlmSts>
</PrcgSts>
<TradDtls>
<TradDt><Dt><Dt>2026-05-15</Dt></Dt></TradDt>
<SttlmDt><Dt><Dt>2026-05-16</Dt></Dt></SttlmDt>
</TradDtls>
<FinInstrmId>
<ISIN>US0378331005</ISIN>
</FinInstrmId>
<QtyAndAcctDtls>
<SttlmQty>
<Qty>
<Unit>200.0000</Unit>
</Qty>
</SttlmQty>
<SfkpgAcct>
<Id>12345678</Id>
</SfkpgAcct>
</QtyAndAcctDtls>
</SctiesSttlmTxStsAdvc>
</Document> Pièges courants
- Confondre Matched et Settled — Matched signifie que les deux instructions ont pairé. Settled signifie que le transfer titres + cash a effectivement eu lieu. Un trade matched mais pending n'est pas settle.
- Ignorer les codes de raison — un Pending sans contextualisation perd 90% de sa valeur. Toujours lire le
Rsn/Cdpour identifier l'obstacle (lack of securities ? cash ?). - Confusion sese.022 vs sese.024 — l'ISO 20022 RA a renuméroté sese.022 en sese.024 en 2024. Les deux coexistent. Vérifier le namespace XSD pour parser correctement.
- Asynchronicité du Status Advice — un advice peut arriver en retard par rapport à l'événement réel. Toujours utiliser le datetime de l'advice pour déterminer la chronologie.
- Compliance hold (SETR) — un statut SETR signifie un blocage compliance (OFAC, sanctions). Pas de résolution automatique : nécessite intervention manuelle des équipes compliance.