Category 5: Securities markets
MT518 Market-Side Securities Trade Confirmation
Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked
The MT518 is the confirmation an executing party sends to its trade counterparty, for example one broker-dealer to another after an over-the-counter bond trade. It confirms the trade details and, where needed, the settlement chain, so that both sides can compare them before they instruct their custodians.
- Message type
- MT518
- Category
- 5
- Structure
- 11 sequences, 40 fields listed
- ISO 20022
- No direct equivalent
When MT518 is used
A trade has two sides to confirm. The client side runs from the broker to its client with the MT515 (and the client’s MT517 affirmation). The market side runs between the two parties that dealt with each other, typically two broker-dealers or a dealer and a bank, and that is the MT518. Both counterparties can send each other an MT518 and compare the two (mutual comparison), directly or through an ETC service provider. One party can also send an MT518 alone to allege a trade against a counterparty that has not confirmed it.
The sender is the executing party and the receiver its trade counterparty. On exchange trades cleared by a central counterparty, the market side is usually confirmed by the exchange or the clearing house, so the MT518 is most common for over-the-counter trades, for example in bonds.
Sequence B (CONFDET) carries the trade: trade date and settlement date (98a::TRAD and 98a::SETT, both mandatory), the deal price (90a::DEAL, mandatory), the direction (22H::BUSE), the payment type (22H::PAYM), at least one confirmation party (B1, CONFPRTY, usually the buyer and the seller), the quantity (36B::CONF) and the security (35B). For bonds add the number of days accrued (99A::DAAC) and, in sequence C3, the accrued interest amount (19A::ACRU).
Settlement details (sequence C) are optional but useful on the market side: the settlement chain in C1 tells the counterparty where to deliver or receive, and the amounts in C3 (DEAL, ACRU, SETT) are the figures both custodians’ instructions will be matched on. Once the confirmations agree, each side instructs its custodian: the seller with an MT543 (deliver against payment) and the buyer with an MT541 (receive against payment).
If the counterparty disagrees, it reports the status with an MT509, for example 25D::MTCH//NMAT with a reason such as DDEA (deal price) or DQUA (quantity). A wrong confirmation is cancelled with 23G CANC and 20C::PREV, then resent.
MT518 format: sequences and fields
Sequence AGeneral InformationMandatory
Identifies the confirmation.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | GENL | Opens the General Information block. | |
| 20C | SEME | Sender's Message Reference | M | :4!c//16x | The sender’s unique reference for this confirmation. The counterparty quotes it in its status messages. |
| 23G | Function of the Message | M | 4!c[/4!c] | NEWM for a new confirmation, CANC to cancel one sent earlier. COPY, DUPL or CODU as subfunction mark a copy or duplicate, for example a copy to a third party. | |
| 98a | PREP | Preparation Date/Time | O | A: :4!c//8!n C: :4!c//8!n6!n E: :4!c//8!n6!n[,3n][/[N]2!n[2!n]] | When the confirmation was created. |
| 22F | TRTR | Trade Transaction Type Indicator | M | :4!c/[8c]/4!c | TRAD for a regular trade; BASK, INDX, LIST or PROG for basket, index, list and programme trades. |
| 16S | End of block | M | GENL | Closes the General Information block. |
Sequence A1LinkagesOptional, repeatable
Field 20C is mandatory in every A1, one qualifier per occurrence. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | LINK | Opens the Linkages block. | |
| 13a | LINK | Linked Message | O | A: :4!c//3!c B: :4!c/[8c]/30x | Type of a linked message, for example :13A::LINK//518 for the counterparty’s own confirmation. |
| 20C | PREV | Previous Message Reference | M | :4!c//16x | The SEME of the confirmation being cancelled when 23G is CANC. |
| 20C | TRRF | Deal Reference | M | :4!c//16x | The deal reference from the trading system or platform. Sharing it helps both sides match their confirmations. |
| 20C | COMM | Common Reference | M | :4!c//16x | A reference agreed by both counterparties. It can be carried on into both settlement instructions. RELA, MAST, BMRB and ALMR are also available. |
| 16S | End of block | M | LINK | Closes the Linkages block. |
Sequence BConfirmation DetailsMandatory
The trade. Trade date, settlement date, deal price, 22H::BUSE, 22H::PAYM, at least one B1, 36B::CONF and 35B are mandatory. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | CONFDET | Opens the Confirmation Details block. | |
| 98a | TRAD | Trade Date/Time | M | A: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!n E: :4!c//8!n6!n[,3n][/[N]2!n[2!n]] | Trade date, with the time in option C or E. |
| 98a | SETT | Settlement Date/Time | M | A: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!n | Contractual settlement date. A mandatory matching field in both custodians’ instructions later (DDAT when it differs). |
| 90a | DEAL | Deal Price | M | A: :4!c//4!c/[N]15d B: :4!c//4!c/3!a15d | The price: 90A with PRCT (percentage of face value) or YIEL for bonds, 90B with ACTU and the currency for shares. |
| 99A | DAAC | Number of Days Accrued | O | :4!c//[N]3!n | Days of accrued interest, three digits. A difference here shows up as a different accrued interest amount. |
| 94a | TRAD | Place of TradeRepeatable | O | B: :4!c/[8c]/4!c[/30x] L: :4!c//18!c2!n | OTCO for over the counter, or EXCH with a market identifier code. 94a::SAFE gives the place of safekeeping. |
| 19A | SETT | Settlement Amount | O | :4!c//[N]3!a15d | Net settlement amount. Many senders give it in sequence C3 with its breakdown instead. |
| 22H | BUSE | Buy/Sell Indicator | M | :4!c//4!c | BUYI or SELL. Read it together with the BUYR and SELL parties in B1, which name the two sides. |
| 22H | PAYM | Payment Indicator | M | :4!c//4!c | APMT (against payment) or FREE. |
| 22F | TTCO | Trade Transaction Condition IndicatorRepeatable | O | :4!c/[8c]/4!c | Conditions such as CCPN or XCPN (cum or ex coupon). Other 22F qualifiers here include PRIC, MPLE, SETG, RPOR and COST. |
| 36B | CONF | Quantity of Financial Instrument Confirmed | M | :4!c//4!c/15d | Quantity traded: FAMT (face amount) for bonds, UNIT for shares. |
| 35B | Identification of the Financial Instrument | M | [ISIN1!e12!c] [4*35x] | The security, ISIN first. | |
| 70E | TPRO | Trade Instruction Processing Narrative | O | :4!c//10*35x | Free text about the trade. RSTR gives restrictions. |
| 16S | End of block | M | CONFDET | Closes the Confirmation Details block. |
Sequence B1Confirmation PartiesMandatory, repeatable
One party per occurrence, at least one. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | CONFPRTY | Opens the Confirmation Parties block. | |
| 95a | BUYR | Buyer | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The party that buys. |
| 95a | SELL | Seller | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The party that sells. CLBR, STBR, INBR, BRCR, INVE, AFFM, RQBR and ETC1/ETC2 are the other qualifiers. |
| 22F | TRCA | Party Capacity IndicatorRepeatable | O | :4!c/[8c]/4!c | Capacity of the party, for example AGEN (agent) or PRIN (principal). |
| 16S | End of block | M | CONFPRTY | Closes the Confirmation Parties block. |
Sequence B2Financial Instrument AttributesOptional
Optional details about the security. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | FIA | Opens the Financial Instrument Attributes block. | |
| 92A | INTR | Interest Rate | O | :4!c//[N]15d | Current coupon rate of a bond. |
| 98A | MATU | Maturity Date | O | :4!c//8!n | Maturity date of a debt instrument. COUP, ISSU and the other dates use the same field. |
| 11A | DENO | Currency of Denomination | O | :4!c//3!a | Currency of the security. |
| 16S | End of block | M | FIA | Closes the Financial Instrument Attributes block. |
Sequence CSettlement DetailsOptional
When C is present, 22F::SETR is mandatory. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | SETDET | Opens the Settlement Details block. | |
| 22F | SETR | Type of Settlement Transaction Indicator | M | :4!c/[8c]/4!c | TRAD for a trade. Both custodians normally reuse it. |
| 22F | STCO | Settlement Transaction Condition IndicatorRepeatable | O | :4!c/[8c]/4!c | Settlement conditions such as NPAR or PART. |
| 16S | End of block | M | SETDET | Closes the Settlement Details block. |
Sequence C1Settlement PartiesOptional, repeatable
Settlement chain, one party per occurrence, as in the MT541 and MT543. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | SETPRTY | Opens the Settlement Parties block. | |
| 95a | DEAG | Delivering Agent | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The CSD participant that delivers the securities. |
| 95a | REAG | Receiving Agent | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | The CSD participant that receives the securities. DECU, RECU, the intermediaries and the final SELL and BUYR are also available. |
| 95a | PSET | Place of Settlement | M | C: :4!c//2!a P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x | The CSD or ICSD where the trade settles. |
| 97a | SAFE | Safekeeping Account | C | A: :4!c//35x B: :4!c/[8c]/4!c/35x | Account of the party in the same occurrence, for example its account at the ICSD. |
| 16S | End of block | M | SETPRTY | Closes the Settlement Parties block. |
Sequence C2Cash PartiesOptional, repeatable
Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | CSHPRTY | Opens the Cash Parties block. | |
| 95a | ACCW | Account With Institution | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | A cash party. BENM, DEBT, INTM and PAYE are the others. |
| 16S | End of block | M | CSHPRTY | Closes the Cash Parties block. |
Sequence C3AmountsOptional, repeatable
One 19A amount per occurrence. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | AMT | Opens the Amounts block. | |
| 19A | DEAL | Trade Amount | M | :4!c//[N]3!a15d | Gross amount: face amount times price for bonds. |
| 19A | ACRU | Accrued Interest Amount | M | :4!c//[N]3!a15d | Accrued interest the buyer pays to the seller. |
| 19A | SETT | Settlement Amount | M | :4!c//[N]3!a15d | Net amount that moves on settlement. Both custodians’ instructions should carry it (DMON at the CSD when it differs beyond the tolerance). |
| 16S | End of block | M | AMT | Closes the Amounts block. |
Sequence DOther PartiesOptional, repeatable
Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | OTHRPRTY | Opens the Other Parties block. | |
| 95a | TRRE | Trade Regulator | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | Regulator to which the trade is reported. EXCH, MEOR, MERE, VEND and TRAG are the other qualifiers. |
| 16S | End of block | M | OTHRPRTY | Closes the Other Parties block. |
Sequence ETwo Leg Transaction DetailsOptional
For one leg of a repo, buy-sell back or securities loan. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | REPO | Opens the Two Leg Transaction Details block. | |
| 98a | TERM | Closing Date/Time | O | A: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!n | Date of the closing leg, or OPEN in option B. |
| 92a | REPO | Repurchase Rate | O | A: :4!c//[N]15d | Repo rate agreed for the two-leg deal. |
| 19A | TRTE | Termination Transaction Amount | O | :4!c//[N]3!a15d | Amount due on the closing leg. |
| 16S | End of block | M | REPO | Closes the Two Leg Transaction Details block. |
Format notation: n digits, a upper-case letters, c upper-case letters and digits, x any character of the Swift character set, d a decimal number with a comma, ! fixed length, [ ] optional, 4*35x up to 4 lines of 35 characters. M mandatory, O optional, C conditional (a rule decides).
Rules worth knowing
- Sequences A and B are mandatory, and B must contain at least one B1. A1, B2, C with C1 to C3, D and E are optional.
- When 23G is CANC, link the confirmation being cancelled with 20C::PREV in sequence A1.
- Each 19A amount qualifier sits in its own C3 occurrence. An exchange rate (92B::EXCH) needs the resulting amount (19A::RESU) in the same occurrence.
- Network validated rules on the settlement parties and alternate identifiers apply as in the MT515; rule numbers differ between releases, so search for the error code your interface reports.
MT518 example
Dealer BRKRAEADXXX sells EUR 2,000,000 nominal of a 4% bond (XS00ZAGT0013) over the counter to BRKRGB2LXXX at 99.25 on 20 October 2026, for settlement at the ICSD (ICSDLULLXXX) on 22 October with 97 days of accrued interest (30/360 from the 15 July coupon).
{1:F01BRKRAEADAXXX0000000000}{2:I518BRKRGB2LXXXXN}{4:
:16R:GENL
:20C::SEME//BRK518261020011
:23G:NEWM
:98C::PREP//20261020143000
:22F::TRTR//TRAD
:16R:LINK
:20C::TRRF//OTC-77841
:16S:LINK
:16S:GENL
:16R:CONFDET
:98A::TRAD//20261020
:98A::SETT//20261022
:90A::DEAL//PRCT/99,25
:99A::DAAC//097
:94B::TRAD//OTCO
:22H::BUSE//SELL
:22H::PAYM//APMT
:16R:CONFPRTY
:95P::SELL//BRKRAEADXXX
:16S:CONFPRTY
:16R:CONFPRTY
:95P::BUYR//BRKRGB2LXXX
:16S:CONFPRTY
:36B::CONF//FAMT/2000000,
:35B:ISIN XS00ZAGT0013
ZAGTRADER DEMO 4PCT 2029
:16R:FIA
:92A::INTR//4,
:98A::MATU//20290715
:16S:FIA
:16S:CONFDET
:16R:SETDET
:22F::SETR//TRAD
:16R:SETPRTY
:95P::DEAG//BRKRAEADXXX
:97A::SAFE//12345
:16S:SETPRTY
:16R:SETPRTY
:95P::REAG//BRKRGB2LXXX
:97A::SAFE//67890
:16S:SETPRTY
:16R:SETPRTY
:95P::PSET//ICSDLULLXXX
:16S:SETPRTY
:16R:AMT
:19A::DEAL//EUR1985000,
:16S:AMT
:16R:AMT
:19A::ACRU//EUR21555,56
:16S:AMT
:16R:AMT
:19A::SETT//EUR2006555,56
:16S:AMT
:16S:SETDET
-}Decode this example in the parserLine by line
| Line | What it says |
|---|---|
| {1:F01BRKRAEADAXXX0000000000}{2:I518BRKRGB2LXXXXN}{4: | Sender BRKRAEADXXX, receiver its counterparty BRKRGB2LXXX. |
| :16R:GENL | |
| :20C::SEME//BRK518261020011 | |
| :23G:NEWM | |
| :98C::PREP//20261020143000 | |
| :22F::TRTR//TRAD | |
| :16R:LINK | |
| :20C::TRRF//OTC-77841 | Deal reference from the trading platform, known to both sides. |
| :16S:LINK | |
| :16S:GENL | |
| :16R:CONFDET | |
| :98A::TRAD//20261020 | |
| :98A::SETT//20261022 | |
| :90A::DEAL//PRCT/99,25 | Price as a percentage of face value. |
| :99A::DAAC//097 | Days of accrued interest. |
| :94B::TRAD//OTCO | Over the counter. |
| :22H::BUSE//SELL | Read with the parties below: the sender is the seller. |
| :22H::PAYM//APMT | |
| :16R:CONFPRTY | |
| :95P::SELL//BRKRAEADXXX | |
| :16S:CONFPRTY | |
| :16R:CONFPRTY | |
| :95P::BUYR//BRKRGB2LXXX | |
| :16S:CONFPRTY | |
| :36B::CONF//FAMT/2000000, | Face amount. |
| :35B:ISIN XS00ZAGT0013 | |
| ZAGTRADER DEMO 4PCT 2029 | |
| :16R:FIA | |
| :92A::INTR//4, | Coupon 4%. |
| :98A::MATU//20290715 | |
| :16S:FIA | |
| :16S:CONFDET | |
| :16R:SETDET | |
| :22F::SETR//TRAD | |
| :16R:SETPRTY | |
| :95P::DEAG//BRKRAEADXXX | The seller delivers from its own ICSD account. |
| :97A::SAFE//12345 | |
| :16S:SETPRTY | |
| :16R:SETPRTY | |
| :95P::REAG//BRKRGB2LXXX | |
| :97A::SAFE//67890 | |
| :16S:SETPRTY | |
| :16R:SETPRTY | |
| :95P::PSET//ICSDLULLXXX | Place of settlement: the ICSD. |
| :16S:SETPRTY | |
| :16R:AMT | |
| :19A::DEAL//EUR1985000, | 2,000,000 x 99.25%. |
| :16S:AMT | |
| :16R:AMT | |
| :19A::ACRU//EUR21555,56 | 2,000,000 x 4% x 97/360. |
| :16S:AMT | |
| :16R:AMT | |
| :19A::SETT//EUR2006555,56 | Gross amount plus accrued interest. |
| :16S:AMT | |
| :16S:SETDET | |
| -} |
BRKRGB2LXXX compares this with its own records (or its own MT518) and reports any difference with an MT509.
Then BRKRAEADXXX instructs delivery against payment (MT543) and BRKRGB2LXXX receipt against payment (MT541) for EUR 2,006,555.56.
All BICs, accounts and the ISIN are made up. The ISIN carries a valid check digit.
Common errors and rejects
Accrued interest differs
Different day count conventions or coupon dates give different values in 99A::DAAC and 19A::ACRU, so the settlement amounts differ and the custodians’ instructions break on amount (DMON). Agree the bond’s static data before confirming.
How to fix itPrice or quantity disagreement
The counterparty answers with an MT509 with 25D::MTCH//NMAT and a reason such as DDEA (deal price) or DQUA (quantity). Check the deal on the trading platform, then cancel and resend the confirmation if yours is wrong.
Wrong settlement chain
A delivering or receiving agent, account or place of settlement that differs from the counterparty’s standing instructions makes the later settlement instructions fail to match (ICAG, DEPT).
How to fix itMT518 sent to a client instead of an MT515
Clients and their order systems expect the client confirmation MT515, with commission and the client’s account. An MT518 to a client is usually not processed.
ISO 20022
Swift’s MT and MX equivalence table (8 May 2024) lists no ISO 20022 equivalent for the MT518.
Category 5 messages were not part of the November 2025 end of coexistence for payments, and the MT518 remains available on FIN.
MT518 questions
- What is an MT518 message?
- A market-side securities trade confirmation: the executing party confirms a trade to its trade counterparty, for example dealer to dealer, with the trade details and, where needed, the settlement chain.
- What is the difference between MT515 and MT518?
- The MT515 confirms a trade to a client (broker to investment manager). The MT518 confirms it to the market counterparty. One market trade can lead to one MT518 and several MT515s, one per client allocation.
- What does it mean to allege a trade with an MT518?
- To send your confirmation of a trade to a counterparty that has not yet confirmed it, so that it can recognise and confirm or dispute the trade.
- What happens after the MT518?
- Once both sides agree, the seller instructs its custodian with an MT543 and the buyer with an MT541 (or MT542 and MT540 for free of payment). The custodians’ instructions are matched at the CSD.
- Is there an ISO 20022 equivalent for MT518?
- Swift’s equivalence table lists none. The MT518 remains an MT message on FIN.
The trading side of the trade: FIX
Before a settlement instruction is sent, the trade is usually executed, allocated and confirmed over FIX, and the instruction must copy what was agreed there. Read those messages on the free ZagTrader FIX Parser:
- From FIX execution to settlement: which FIX field becomes which settlement field, and where breaks start
- Allocation Instruction (35=J): how a block trade is split across accounts
- Confirmation (35=AK): the confirmed economics per allocation
- Settlement Instructions (35=T): standing settlement instructions over FIX
All MT messages · Category 5 messages · ISO 20022 messages · Codes · Troubleshooting