MT300 — Foreign Exchange Confirmation
La confirmation d'une opération de change interbancaire entre deux banques contreparties. Spot, forward outright ou jambe d'un swap : c'est le message Cat 3 historique qui matérialise un accord verbal sur le marché FX OTC.
Objet du message
Le MT300 confirme une transaction de change OTC : dans la pratique du marché FX, deux traders concluent un deal verbalement (voice, chat Bloomberg, plateforme RFQ) puis chaque back-office émet un MT300 vers l'autre pour matérialiser les paramètres économiques (devises, montants, dates, taux). Les deux MT300 doivent matcher sur tous les champs critiques pour que le règlement s'enclenche en T+2 (spot) ou à la date contractuelle (forward).
Le MT300 ne déclenche pas directement le règlement — c'est MT202 (ou pacs.009 depuis novembre 2025) qui exécute le mouvement de liquidité pour chacune des deux jambes. Le matching MT300 peut être bilatéral (deux back-offices) ou centralisé via CLS Bank (Continuous Linked Settlement, le système qui règle le risque Herstatt pour 18 devises majeures).
Structure en séquences
À la différence du MT103 « à plat », le MT300 est organisé en
quatre séquences introduites chacune par un tag :15X:
(séparateur de séquence). Cette structure permet d'isoler les deux jambes de la
transaction (vendue / achetée) du tronc commun :
- Séquence A — General Information (
:15A:) : référence, type d'opération, BIC des contreparties. - Séquence B — Currency to be Sold (
:15B:) : devise vendue, montant, dates trade et valeur, taux de change, instructions de paiement. - Séquence C — Currency to be Bought (
:15C:) : devise achetée, montant correspondant, instructions de réception. - Séquence D — Optional General Information (
:15D:) : split settlement, brokers, observations (rarement utilisée).
Tags obligatoires
| Tag | Séquence | Nom | Usage |
|---|---|---|---|
:20: | A | Sender's Reference | Référence unique du deal côté émetteur (16 caractères). |
:22A: | A | Type of Operation | NEWT (nouveau), AMND (amendment), CANC (cancellation), DUPL (duplicate). |
:22C: | A | Common Reference | Référence commune aux deux contreparties, normalement composée des deux BIC + 4 caractères, pour le matching. |
:82A: | A | Party A | BIC de la partie A (= émetteur dans la convention SWIFT). |
:87A: | A | Party B | BIC de la partie B (= destinataire). |
:30T: | B | Trade Date | Date de négociation (YYYYMMDD). |
:30V: | B | Value Date | Date de valeur du règlement (YYYYMMDD). |
:36: | B | Exchange Rate | Taux de change appliqué (max 12 chiffres, virgule décimale). |
:32B: | B | Currency / Amount Sold | Devise ISO 4217 + montant vendu par la party A. |
:33B: | C | Currency / Amount Bought | Devise + montant acheté par la party A (= montant 32B × taux 36). |
:53A: / :57A: | B et C | Sender's / Receiver's Correspondent | BIC des correspondants pour chaque jambe — détermine la chaîne de règlement. |
Exemple réel
Vente de 10 millions EUR contre achat de 10,875 millions USD au taux EUR/USD 1,0875, négociée le 16 mai 2026, valeur spot T+2 (20 mai 2026), entre BNP Paribas Paris (party A) et Deutsche Bank Frankfurt (party B), avec correspondant USD chez JPMorgan Chase :
{1:F01BNPAFRPPAXXX0000000000}{2:I300DEUTDEFFXXXXN}{3:{108:FX20260516001}}{4:
:15A:
:20:FX20260516001
:22A:NEWT
:94A:AGNT
:22C:BNPAFRPP9876DEUTDEFF
:82A:BNPAFRPPXXX
:87A:DEUTDEFFXXX
:15B:
:30T:20260516
:30V:20260520
:36:1,0875
:32B:EUR10000000,00
:53A:BNPAFRPPXXX
:57A:DEUTDEFFXXX
:15C:
:33B:USD10875000,00
:53A:DEUTDEFFXXX
:57A:CHASUS33XXX
-} :22A:NEWT— nouveau deal (vs amendment / cancel).:22C:BNPAFRPP9876DEUTDEFF— Common Reference au format BIC1 + 4 caractères aléatoires + BIC2, identique des deux côtés pour le matching.:30T:20260516— trade date,:30V:20260520— value date spot T+2.:36:1,0875— taux EUR/USD.:32B:EUR10000000,00— EUR vendus par BNP.:33B:USD10875000,00— USD reçus par BNP.:53A:DEUTDEFFXXXdans la séquence C — Deutsche Bank débite ses USD chez son correspondant Chase pour livrer à BNP.
Pièges courants
- Common Reference non identique — le tag
:22C:doit être strictement identique des deux côtés (ordre des BIC, 4 caractères du milieu). Une simple inversion de casse casse le matching CLS et oblige à un retraitement manuel. - Convention de cotation EUR/USD — la séquence B porte toujours la devise vendue par l'émetteur. Pour un MT300 envoyé par la contrepartie inverse, B et C s'inversent. Confondre les deux côtés du deal mène à un mismatch.
- Date de valeur et conventions de marché — pour EUR/USD le spot est T+2 ; pour USD/CAD c'est T+1 ; pour USD/TRY c'est T+0. Aligner la
:30V:sur la convention locale, sinon rejet en compensation. - Taux et montants incohérents — le produit
32B × 36doit égaler33Bà la décimale près (tolérance souvent zéro pour les majors). Une erreur d'arrondi côté front-office se propage en MT300 et bloque le matching. - Settlement instructions manquantes — sans
:53A:et:57A:précis dans chaque séquence B/C, la banque destinataire ne sait pas où envoyer le MT202 de règlement. Provoque un settlement fail T+2. - CLS-eligible vs non-CLS — pour une paire CLS-eligible (EUR/USD, GBP/USD, USD/JPY…), le MT300 doit être routé en plus vers CLS Bank avec un identifiant CLS spécifique. Oublier le tag
:77H:en séquence D coupe le PVP (payment-vs-payment).
Équivalent ISO 20022
En ISO 20022, l'équivalent fonctionnel du MT300 est fxtr.014.001.05
(Foreign Exchange Trade Notification), publié dans le domaine
fxtr (FX Trade). Adoption : faible côté SWIFTNet — les
contreparties FX continuent massivement en MT300 en 2026. CLS Bank reste sur MT
et n'a pas publié de calendrier de migration ISO 20022.
Messages liés
- MT305 — FX Option Confirmation (variant pour les options vanilles).
- MT320 — Fixed Loan/Deposit Confirmation (Money Markets).
- MT304 — Advice / Instruction of a Third-Party Deal (NDF, jambe swap).
- MT306 — FX Option Confirmation exotique (barrier, digital).
- MT202 — General FI Transfer, utilisé pour régler chaque jambe.
- Équivalent ISO 20022 :
fxtr.014(Trade Notification),fxtr.013(Trade Status).