ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

MT509 — Trade Status Message

Le statut technique d'un ordre ou d'une instruction post-trade. Un message conçu pour être bavard à chaque pas du lifecycle, du received au settled, du matched au failed — granularité opérationnelle au cœur du STP.

Objet du message

Le MT509 informe l'ordering party du statut courant de son ordre (MT502) ou de son instruction de règlement (MT540-543). Statuts possibles dans :25D::EXST// :

  • RECE — Received (ordre reçu, en queue d'exécution).
  • MTCH — Matched (matching effectué avec la contrepartie).
  • UNMA — Unmatched (matching échoué, écart à investiguer).
  • ACPT — Accepted (acceptation finale).
  • PACK — Partial Acknowledgment (exécution partielle).
  • CANL — Cancelled (annulé sur demande).
  • FAIL — Failed (échec de settlement, à investiguer ou re-soumettre).
  • RJCT — Rejected (rejet définitif).

Un même ordre peut générer plusieurs MT509 successifs au fil du temps (RECE puis MTCH puis ACPT puis SETT). Le tag :24B: précise le motif quand applicable.

Structure en séquences

  • GENL — General Information : référence (SEME), référence de l'ordre lié (RELA), statut courant.
  • STATDET — Status Details : titre, quantité confirmée, prix d'exécution, date, motif détaillé.

Tags du Block 4

TagNomFormatUsage
:25D:Status Code:4!c/[8c]/4!cEXST//RECE, EXST//MTCH, EXST//PACK, EXST//FAIL…
:24B:Reason Code:4!c/[8c]/4!cEXST/PACK/INSF (insufficient quantity available), EXST/FAIL/LACK (lack of securities), EXST/RJCT/DSEC…
:36B:Quantity:4!c//4!c/15dCONF (confirmed/executed quantity).
:90A:Price:4!c//3!a/15dEXEC (execution price).
:98A:Date:4!c//8!nEXEC (execution date), SETT (expected settlement).
:70E:Narrative10*35xEXST/… — contexte du statut.

Exemple réel

Northern Trust avise BNP Paribas que l'ordre d'achat de 200 actions Apple (MT502 du 15 mai) a été partiellement exécuté : 180 actions sur les 200 demandées, prix moyen 189,75 USD, fin de journée, le reste expire :

text mt509-partial-fill.txt
{1:F01NTRSUS33XXXX0000000000}{2:I509BNPAFRPPXXXXN}{3:{108:TSM20260515002}}{4:
:16R:GENL
:20C::SEME//TSM20260515002
:20C::RELA//ORD20260515001
:23G:NEWM
:98A::PREP//20260515
:25D::EXST//PACK
:16S:GENL
:16R:STATDET
:35B:ISIN US0378331005
APPLE INC
:36B::CONF//UNIT/180,
:90A::EXEC//USD/189,75
:98A::EXEC//20260515
:25D::EXST//PACK
:24B::EXST/PACK/INSF
:70E::EXST//PARTIAL FILL 180 OUT OF 200 ORDERED PRICE 189.75 USD UNFILLED 20 EXPIRED EOD
:16S:STATDET}
  • :20C::RELA//ORD20260515001 — référence du MT502 d'origine.
  • :25D::EXST//PACK — Partial Acknowledgment.
  • :36B::CONF//UNIT/180, — 180 actions effectivement exécutées.
  • :90A::EXEC//USD/189,75 — prix moyen d'exécution.
  • :24B::EXST/PACK/INSF — motif : insufficient liquidity (les 20 actions restantes n'ont pas trouvé contrepartie).

Pièges courants

  • RELA absent — sans :20C::RELA//, l'ordering party ne sait pas à quel ordre rattacher le statut. ETL en panne.
  • Confusion PACK / MTCH — PACK = exécution partielle ; MTCH = matching effectué (la contrepartie est trouvée mais settlement reste à faire). Deux étapes distinctes.
  • FAIL sans 24B — un statut FAIL doit obligatoirement porter un motif :24B::EXST/FAIL/… sinon impossible d'identifier l'action corrective (réémission, escalade, dispute).
  • Prix d'exécution unique pour multi-fill — sur les marchés fragmentés (MiFID II venues multiples), une exécution se fait à plusieurs prix. Le :90A::EXEC// doit alors être un VWAP, jamais le prix de la dernière fill.
  • Statuts manquants dans la séquence — un MT509 RECE doit précéder MTCH/ACPT. Sauter le statut RECE peut casser certains parseurs ETL stricts.

Équivalent ISO 20022

  • sese.024 — Securities Settlement Transaction Status Advice (pour les statuts de settlement).
  • sese.032 — Securities Trade Status Query (pour interroger un statut en temps réel).
  • setr.014 — Subscription Order Status Report pour le côté fonds.

Messages liés

  • MT502 — l'ordre d'origine.
  • MT515 — Client Confirmation of Purchase or Sale, confirmation finale.
  • MT540 à MT543 — instructions de settlement déclenchées.
  • ISO 20022 : sese.024, sese.032.