Category 5: Securities markets
MT514 Trade Allocation Instruction
Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked
The MT514 is the instruction an investment manager sends to its broker to allocate a block trade to one of its funds or accounts. Each message carries one allocation: the account, the quantity and, where standing instructions do not apply, the settlement details. The broker then confirms each allocation with an MT515.
- Message type
- MT514
- Category
- 5
- Structure
- 11 sequences, 37 fields listed
- ISO 20022
- No direct equivalent
When MT514 is used
Investment managers often trade one block for many funds: they place a single MT502 order, the broker executes it (reporting progress with MT509 and MT513 messages if agreed), and the manager then tells the broker how to split the block. That split is the MT514. Each allocation gets its own message, numbered with 99B::ALLO (this allocation) and 99B::TOAL (total number of allocations). The broker answers each one with an MT515 confirmation for that account, the manager affirms with an MT517, and each fund’s custodian receives a settlement instruction (MT541 for a purchase, MT543 for a sale).
The sender is the instructing party (the manager or its authorised representative) and the receiver the executing party (the broker). The message can go directly or through an ETC service provider, and a copy can go to the fund’s custodian so that it knows a settlement is coming.
The allocation sits in sequence B (CONFDET): trade date (98a::TRAD), direction (22H::BUSE), payment type (22H::PAYM), at least one confirmation party (B1, usually the fund with its safekeeping account), the quantity allocated (36B::ALLO) and the security (35B). The block quantity (36B::TQBT) and the block settlement amount (19A::SEBL) help the broker check that the allocations add up. The price is usually the average price of the block (90a::DEAL).
Settlement details (sequence C) are optional. They are needed only where the broker has no standing settlement instruction for the fund, or where this allocation settles differently, for example at another custodian.
Pre-allocation. An MT514 can also be sent before execution, linked back to the order, to give the split in advance. The order can say how a partial fill should be treated with 22F::PRCO in the MT502 (pro-rata, or specific as in the linked allocation).
Corrections. A wrong allocation is cancelled with 23G CANC and the SEME of the original in 20C::PREV, then resent. If the broker has already confirmed it, its MT515 must be cancelled too.
MT514 format: sequences and fields
Sequence AGeneral InformationMandatory
Identifies the allocation and its place in the set of allocations.
| 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 manager’s unique reference for this allocation. The broker quotes it in its MT515 (20C::RELA). |
| 23G | Function of the Message | M | 4!c[/4!c] | NEWM for a new allocation, CANC to cancel one sent earlier. COPY, DUPL or CODU as subfunction mark a copy or duplicate, for example the copy to the custodian. | |
| 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 allocation 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. |
| 99B | ALLO | Current Allocation Number | O | :4!c//3!n | Number of this allocation, three digits, for example 001. |
| 99B | TOAL | Total Number of Allocations | O | :4!c//3!n | How many allocations the block is split into. The broker waits for all of them before it considers the block allocated. |
| 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. | |
| 22F | LINK | Linkage Type Indicator | O | :4!c/[8c]/4!c | How this message depends on the linked one: WITH, BEFO, AFTE or INFO. |
| 13a | LINK | Linked Message | O | A: :4!c//3!c B: :4!c/[8c]/30x | Type of the linked message, for example :13A::LINK//502 for the block order or 513 for the broker’s advice. |
| 20C | RELA | Related Message Reference | M | :4!c//16x | Reference of the block order or of the broker’s execution advice that is being allocated. |
| 20C | PREV | Previous Message Reference | M | :4!c//16x | The SEME of the allocation being cancelled when 23G is CANC. |
| 20C | BMRB | Block Matching Reference | M | :4!c//16x | A reference that ties all allocations of one block together. ALMR (allocation matching reference), MAST, TRRF and COMM are also available. |
| 16S | End of block | M | LINK | Closes the Linkages block. |
Sequence BConfirmation DetailsMandatory
The allocation. Trade date, 22H::BUSE, 22H::PAYM, at least one B1, 36B::ALLO 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 of the block. |
| 98a | SETT | Settlement Date/Time | O | A: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!n | Settlement date of the allocation. |
| 90a | DEAL | Deal Price | O | A: :4!c//4!c/[N]15d B: :4!c//4!c/3!a15d | Price of the allocation, normally the average price of the block. MAUP and MADW give a marked-up or marked-down price. |
| 92A | CORA | Commission Rate Applied | O | :4!c//[N]15d | Commission rate for this account, where it differs per fund. COWA gives a waived commission. |
| 94a | TRAD | Place of TradeRepeatable | O | B: :4!c/[8c]/4!c[/30x] L: :4!c//18!c2!n | Where the block was traded. 94a::SAFE gives the place of safekeeping. |
| 19A | SEBL | Settlement Amount of Block Trade | O | :4!c//[N]3!a15d | Settlement amount of the whole block. 19A::SETT gives the amount of this allocation. |
| 22H | BUSE | Buy/Sell Indicator | M | :4!c//4!c | BUYI or SELL, the same as the block. |
| 22H | PAYM | Payment Indicator | M | :4!c//4!c | APMT (against payment) or FREE. |
| 22F | PRIC | Type of Price Indicator | O | :4!c/[8c]/4!c | AVER for an average price. Other 22F qualifiers here include SETG (whether an ETC provider generates the settlement instructions), TTCO, COST and RPOR. |
| 36B | ALLO | Quantity Allocated | M | :4!c//4!c/15d | Quantity allocated to this account. All ALLO quantities of a block must add up to the block quantity. |
| 36B | TQBT | Quantity of Block Trade | O | :4!c//4!c/15d | Total quantity of the block, so the broker can check the split. |
| 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 allocation. |
| 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 fund or account receiving the securities on a buy (SELL on a sale). INVE, CLBR, STBR, INBR, BRCR, ETC1, ETC2, AFFM and RQBR are the other qualifiers. |
| 97a | SAFE | Safekeeping Account | O | A: :4!c//35x B: :4!c/[8c]/4!c/35x | The fund’s account. The broker uses it to pick the right standing settlement instruction. |
| 20C | PROC | Processing Reference | O | :4!c//16x | The party’s own reference. |
| 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. | |
| 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
Only where standing settlement instructions do not apply. 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. |
| 22F | STCO | Settlement Transaction Condition IndicatorRepeatable | O | :4!c/[8c]/4!c | Settlement conditions such as NPAR (no partial settlement). |
| 16S | End of block | M | SETDET | Closes the Settlement Details block. |
Sequence C1Settlement PartiesOptional, repeatable
The fund’s side of the settlement chain, one party per occurrence. Common qualifiers only.
| Tag | Qualifier | Name | Status | Format | Meaning |
|---|---|---|---|---|---|
| 16R | Start of block | M | SETPRTY | Opens the Settlement Parties block. | |
| 95a | REAG | Receiving Agent | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | On a buy, the fund’s custodian or its sub-custodian at the CSD. On a sale, the fund’s side is the DEAG. |
| 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 allocation 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. |
| 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 of the allocation. EXEC, CHAR, SETT and the tax qualifiers are also available. |
| 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 | MEOR | Originator of Message | M | P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34x | Originator when the allocation is relayed by an ETC provider. MERE, EXCH, TRRE, VEND and TRAG are the other qualifiers. |
| 16S | End of block | M | OTHRPRTY | Closes the Other Parties block. |
Sequence ETwo Leg Transaction DetailsOptional
Only for one leg of a two-leg deal. 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. |
| 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.
- One allocation per message. Number them with 99B::ALLO and 99B::TOAL so the broker knows when the set is complete.
- When 23G is CANC, link the allocation being cancelled with 20C::PREV in sequence A1.
- Some fields are conditional under network rules, for example the deal price and the alternate party identifiers; rule numbers differ between releases, so search for the error code your interface reports.
MT514 example
Northwind Asset Management (FUNDGB2LXXX) allocates 25,000 of the 40,000 shares bought in its block order NW502261020007 to its Gulf Equity Fund. This is allocation 1 of 2; the fund settles at ZagTrader Test Bank Dubai (ZAGTAEADXXX), so the manager gives the settlement details.
{1:F01FUNDGB2LAXXX0000000000}{2:I514BRKRAEADXXXXN}{4:
:16R:GENL
:20C::SEME//NW514261020001
:23G:NEWM
:98C::PREP//20261020150000
:22F::TRTR//TRAD
:99B::ALLO//001
:99B::TOAL//002
:16R:LINK
:13A::LINK//502
:20C::RELA//NW502261020007
:16S:LINK
:16S:GENL
:16R:CONFDET
:98A::TRAD//20261020
:98A::SETT//20261022
:90B::DEAL//ACTU/AED4,85
:22H::BUSE//BUYI
:22H::PAYM//APMT
:22F::PRIC//AVER
:16R:CONFPRTY
:95P::BUYR//FUNDGB2LXXX
:97A::SAFE//NWGEF-001
:16S:CONFPRTY
:36B::ALLO//UNIT/25000,
:36B::TQBT//UNIT/40000,
:35B:ISIN AEZAGT000016
ZAGTRADER DEMO PJSC
:16S:CONFDET
:16R:SETDET
:22F::SETR//TRAD
:16R:SETPRTY
:95P::REAG//ZAGTAEADXXX
:97A::SAFE//ZAG-NWGEF-001
:16S:SETPRTY
:16R:SETPRTY
:95P::PSET//CSDXAEADXXX
:16S:SETPRTY
:16S:SETDET
-}Decode this example in the parserLine by line
| Line | What it says |
|---|---|
| {1:F01FUNDGB2LAXXX0000000000}{2:I514BRKRAEADXXXXN}{4: | Sender FUNDGB2LXXX (the manager), receiver BRKRAEADXXX (the broker). |
| :16R:GENL | |
| :20C::SEME//NW514261020001 | |
| :23G:NEWM | |
| :98C::PREP//20261020150000 | |
| :22F::TRTR//TRAD | |
| :99B::ALLO//001 | Allocation 1... |
| :99B::TOAL//002 | ...of 2. |
| :16R:LINK | |
| :13A::LINK//502 | |
| :20C::RELA//NW502261020007 | The block order being allocated. |
| :16S:LINK | |
| :16S:GENL | |
| :16R:CONFDET | |
| :98A::TRAD//20261020 | |
| :98A::SETT//20261022 | |
| :90B::DEAL//ACTU/AED4,85 | Average price of the block. |
| :22H::BUSE//BUYI | |
| :22H::PAYM//APMT | |
| :22F::PRIC//AVER | |
| :16R:CONFPRTY | |
| :95P::BUYR//FUNDGB2LXXX | |
| :97A::SAFE//NWGEF-001 | The Gulf Equity Fund’s account. |
| :16S:CONFPRTY | |
| :36B::ALLO//UNIT/25000, | Quantity for this fund. |
| :36B::TQBT//UNIT/40000, | Size of the block. |
| :35B:ISIN AEZAGT000016 | |
| ZAGTRADER DEMO PJSC | |
| :16S:CONFDET | |
| :16R:SETDET | |
| :22F::SETR//TRAD | |
| :16R:SETPRTY | |
| :95P::REAG//ZAGTAEADXXX | The fund’s custodian receives the shares. |
| :97A::SAFE//ZAG-NWGEF-001 | |
| :16S:SETPRTY | |
| :16R:SETPRTY | |
| :95P::PSET//CSDXAEADXXX | |
| :16S:SETPRTY | |
| :16S:SETDET | |
| -} |
Allocation 2 (99B::ALLO//002) gives the remaining 15,000 shares to the second fund.
The broker confirms this allocation with the MT515 shown on that page, quoting NW514261020001 in 20C::RELA.
All BICs, accounts and the ISIN are made up. The ISIN carries a valid check digit.
Common errors and rejects
Allocations do not add up to the block
If the ALLO quantities differ from the executed block (a typo, or a partial fill not reflected), the broker cannot confirm and the trade stays open. Check against the MT513 or the executed quantity, and use TQBT so the broker can spot the gap.
Allocation arrives late
Under short settlement cycles, allocations sent late on trade date leave little time to confirm, affirm and instruct before the CSD deadlines. Late allocations are a common root cause of settlement fails reported later as LATE or unmatched.
How to fix itUnknown fund account
A safekeeping account in B1 that the broker does not know is rejected with an MT509 and reason SAFE. Set up the fund’s standing settlement instructions with the broker before the first trade.
Settlement details that contradict the standing instruction
Sending sequence C with a chain that differs from the standing instruction, by mistake, sends the shares to the wrong agent and the custodians do not match (ICAG). Send settlement details only when they are meant to override.
How to fix it
ISO 20022
Swift’s MT and MX equivalence table (8 May 2024) lists no ISO 20022 equivalent for the MT514.
Category 5 messages were not part of the November 2025 end of coexistence for payments, and the MT514 remains available on FIN. Much allocation traffic flows through ETC service providers, which the standard explicitly allows as a route for this message.
MT514 questions
- What is an MT514 message?
- A trade allocation instruction: the investment manager tells the broker which fund or account gets how much of a block trade. Each MT514 carries one allocation.
- Who sends the MT514?
- The instructing party, usually the investment manager, to the executing broker, directly or through an ETC service provider. A copy can go to the fund’s custodian.
- What follows an MT514?
- The broker sends one MT515 confirmation per allocation, the manager affirms each with an MT517, and each fund’s custodian is instructed with an MT541 or MT543.
- Do I need settlement details in an MT514?
- Only if the broker has no standing settlement instruction for the fund or the allocation settles differently. Otherwise leave sequence C out.
- Is there an ISO 20022 equivalent for MT514?
- Swift’s equivalence table lists none. The MT514 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