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.

MT502 — Order to Buy or Sell

L'ordre d'achat ou de vente de titres porté sur le réseau SWIFT depuis trente ans. Encore vivant pour les institutionnels, les sociétés de gestion et les custodians qui n'ont pas migré vers la famille ISO 20022 setr.

Objet du message

Le MT502 transmet un ordre d'achat ou de vente d'instruments financiers depuis l'ordering party (un investisseur institutionnel, un asset manager, un family office) vers l'executing party qui prendra l'ordre en charge — broker courtier, transfer agent d'un fonds, plateforme de routage type Bloomberg AIM, Calypso ou Charles River. C'est un message non négociable : une fois transmis, l'exécutant doit l'accepter, le rejeter explicitement ou le reporter pour la prochaine session de cotation.

Le MT502 couvre les actions, obligations, OPCVM, ETF, contrats à terme et options cotés, dès lors qu'ils sont identifiables par ISIN. Pour les parts de fonds non cotés, il a été progressivement remplacé par setr.010 dans les hubs Vestima (Clearstream) et Fundsettle (Euroclear). Pour les actions et obligations listées, il coexiste encore avec le routage FIX et avec secl.003.

Structure en séquences

À la différence des messages Cat 1 / Cat 2 (paiements) à plat, les MT Cat 5 utilisent un encodage en séquences délimitées par les tags :16R: (ouverture) et :16S: (fermeture). Chaque séquence porte un nom à 4 caractères :

  • GENL — General Information : identifiants, version, dates.
  • ORDRDET — Order Details : la commande proprement dite (sens, instrument, quantité, prix).
  • SETDET — Settlement Details : instructions de règlement-livraison (sous-séquence de ORDRDET, ou séquence séparée selon les versions).

Tags du Block 4

TagNomFormatUsage
:16R: / :16S:Start of Block / End of Block4!cDélimite chaque séquence (GENL, ORDRDET, SETDET, AMT…).
:20C:Reference:4!c//16xIdentifiants : SEME (sender's message reference), PREV (previous reference).
:23G:Function of the Message4!c[/4!c]NEWM (new), CANC (cancel), AMEN (amend), BUYI (buy), SELL (sell).
:98A:Date:4!c//8!nPREP (preparation date), TRAD (trade date), SETT (settlement date).
:35B:Identification of the Instrument4*35xISIN + nom de l'instrument ou identifiant local.
:36B:Quantity:4!c//4!c/15dORDR (ordered quantity), avec unité UNIT, FAMT (face amount) ou AMOR.
:90A: / :90B:Price:4!c//3!a/15d ou :4!c//4!c/3!a/15dDEAL (deal price), prix limite ou prix de marché.
:22F:Indicator:4!c[/8c]/4!cSETR (settlement transaction type), PROC (processing type), TRAN (transaction).

Exemple réel

Ordre d'achat de 200 actions Apple Inc. (ISIN US0378331005) à un prix limite de 190,50 USD, transmis par BNP Paribas (asset manager) à Northern Trust (broker exécutant), pour règlement T+2 :

text mt502-buy-order.txt
{1:F01BNPAFRPPAXXX0000000000}{2:I502NTRSUS33XXXXN}{3:{108:ORD20260515001}}{4:
:16R:GENL
:20C::SEME//ORD20260515001
:23G:NEWM
:98A::PREP//20260515
:16S:GENL
:16R:ORDRDET
:23G:BUYI
:98A::TRAD//20260515
:35B:ISIN US0378331005
APPLE INC
:36B::ORDR//UNIT/200,
:90B::DEAL//ACTU/USD/190,50
:16R:SETDET
:22F::SETR//TRAD
:98A::SETT//20260519
:16S:SETDET
:16S:ORDRDET}
  • :16R:GENL:16S:GENL — séquence General : référence (SEME), function (NEWM = nouvel ordre), date de préparation.
  • :23G:BUYI dans la séquence ORDRDET — sens de l'ordre (BUYI = Buy, SELL = Sell).
  • :35B: — ISIN US0378331005 et nom commercial APPLE INC.
  • :36B::ORDR//UNIT/200, — 200 unités (parts/actions) commandées.
  • :90B::DEAL//ACTU/USD/190,50 — prix limite 190,50 USD par action.
  • :22F::SETR//TRAD dans SETDET — type de règlement TRAD (trade).
  • :98A::SETT//20260519 — date de règlement souhaitée T+2 (depuis mai 2024, T+1 pour les marchés US).

Pièges courants

  • Séquences mal fermées — chaque :16R:GENL doit être fermé par :16S:GENL exactement. Une séquence ORDRDET ouverte sans fermeture provoque un rejet par la passerelle.
  • ISIN sans préfixe — le tag :35B: doit porter ISIN (4 caractères) + espace + ISIN (12 caractères). Une variante propriétaire (CUSIP, SEDOL) doit utiliser un autre identifier scheme et n'est pas universellement supportée.
  • Date de règlement T+1 vs T+2 — depuis le 28 mai 2024, les marchés US (NYSE, NASDAQ) règlent en T+1. Un MT502 avec :98A::SETT// à T+2 sur un titre US sera rejeté ou re-daté par le broker.
  • 23G ambigu — un MT502 doit porter une seule intention par message. Mélanger CANC et NEWM dans le même flux est un anti-pattern : utiliser deux messages distincts.
  • Quantité fractionnée:36B: autorise les décimales (parts de fonds : 125,4326). Pour les actions cotées sur la plupart des marchés régulés, seules les unités entières sont acceptées. Vérifier la règle du marché cible.

Équivalent ISO 20022

Selon le type d'instrument et le hub, le MT502 correspond à :

  • setr.001 — Subscription Order pour les parts de fonds (UCITS, FCP, SICAV).
  • setr.010 — Subscription Bulk Order pour le bulk processing dans Vestima/Fundsettle.
  • secl.003 — Trade Confirmation pour les actions/obligations cotées.

Messages liés

  • MT515 — Client Confirmation of Purchase or Sale, réponse de l'exécutant à l'ordonnateur après exécution.
  • MT540 / MT541 — Receive instructions for settlement, déclenchées après confirmation.
  • MT542 / MT543 — Deliver instructions, côté vendeur.
  • MT509 — Trade Status Message, suivi technique de l'ordre.
  • ISO 20022 : setr.001, setr.010, setr.012.