ZagTrader

Category 5: Securities markets

MT537 Statement of Pending Transactions

Written and maintained by ZagTrader. Last reviewed . How this page is sourced and checked

The MT537 is the Swift statement in which a custodian or CSD lists the settlement instructions on a safekeeping account that have not settled yet, each with its processing, matching and settlement status and the reason it is pending. It goes from the account servicer to the account owner at an agreed time, often once a day before or after the settlement cycles. It uses the same status and reason codes as the MT548, but for all open items on the account in one message.

Message type
MT537
Category
5
Structure
11 sequences, 42 fields listed
ISO 20022
semt.018

When MT537 is used

The account servicer sends the MT537 to the account owner or its agent for one safekeeping account. It reports, as at the time in :98a::STAT, every instruction that is still open: received and accepted but not matched, matched but waiting for securities or cash, failing past its settlement date, or waiting for a cancellation or modification. It can also include future-dated and forward transactions that are already binding. It answers an MT549 request for a statement, and :17B::ACTI//N reports that nothing is pending.

The statement comes in two layouts, chosen with the mandatory :22H::STST. With STAT (per status), sequence B is used: each occurrence of B is one status, for example :25D::SETT//PENF, with the reasons in B1 and then every transaction that has that status in B2. With TRAN (per transaction), sequence C is used: each occurrence of C is one transaction, with its details in C2 and all its statuses and reasons in C3. Network validation enforces this: with STAT, sequence C is not allowed, and with TRAN, sequence B is not allowed. Most operations teams find the transaction-based layout easier to load, because one block equals one instruction.

Statuses come in field 25D with a qualifier that says which process the status belongs to: IPRC instruction processing (for example PACK accepted, REPR in repair, PPRC pending processing, CAND cancelled, CANP cancellation pending, CGEN generated by the servicer, CPRC or MPRC when the counterparty asked for a cancellation or modification), MTCH matching (MACH matched or NMAT unmatched), INMH inferred matching, and SETT settlement (PEND still able to settle on the intended date, PENF failing, the intended date has passed).

Reasons come in field 24B, whose qualifier must repeat the status it explains: :24B::PEND//LACK under :25D::SETT//PEND, :24B::NMAT//CMIS under :25D::MTCH//NMAT. The reason codes are the ones used in the MT548: for pending and failing settlement LACK (lack of securities), MONY (insufficient money), CLAC and CMON (the counterparty lacks securities or money), FUTU (awaiting settlement date), CYCL (awaiting the next settlement cycle), PREA and PRCY (your or the counterparty’s instruction on hold), LINK (waiting for a linked instruction), PART (settling in partials), SBLO (securities blocked); for unmatched items CMIS (no matching instruction found), DDAT, DQUA, DMON, NCRR, DSEC, DTRD and DEPT (a disagreement on date, quantity, amount, currency, security, trade date or place of settlement).

In markets under the EU settlement discipline regime (CSDR), the MT537 is also the message for cash penalty reports: daily and monthly penalty reports are sent as MT537 with a dedicated penalties sequence (block PENA), separate from the ordinary pending statement. Those reports follow SMPG market practice and are described in each CSD’s documentation.

Use the MT537 to clear exceptions in bulk at the start of the day: sort by settlement status (PENF first), then by reason, and compare with your own open-trade list. For one instruction in real time, the MT548 status advice is faster. See the settlement lifecycle guide.

MT537 format: sequences and fields

Sequence AGeneral InformationMandatory

TagQualifierNameStatusFormatMeaning
16RStart of blockMGENLOpens the General Information block.
28EPage Number/Continuation IndicatorM5n/4!cPage number and ONLY, MORE or LAST.
13aSTATStatement NumberOptions A or JOA: :4!c//3!c J: :4!c//5!cSequential statement number, the same on every page.
20CSEMESender's Message ReferenceM:4!c//16xThe sender’s unique reference for this message.
23GFunction of the MessageM4!c[/4!c]NEWM or CANC, optionally with a subfunction such as DUPL, COPY or CODU.
98aSTATStatement Date/TimeOptions A or CMA: :4!c//8!n C: :4!c//8!n6!nThe moment at which the open items are stated. Items that settled after this time still appear.
98aPREPPreparation Date/TimeOptions A, C or EOA: :4!c//8!n C: :4!c//8!n6!n E: :4!c//8!n6!n[,3n][/[N]2!n[2!n]]When the statement was produced.
22FSFREStatement Frequency IndicatorO:4!c/[8c]/4!cADHO, DAIL, INDA, WEEK, MNTH or YEAR.
22FCODEComplete/Updates IndicatorO:4!c/[8c]/4!cCOMP for every open item, DELT for only those whose status changed since the last statement.
22HSTSTStatement Structure Type IndicatorM:4!c//4!cSTAT: sorted by status, sequence B is used. TRAN: sorted by transaction, sequence C is used.
95aACOWAccount OwnerOptions P or ROP: :4!c//4!a2!a2!c[3!c] R: :4!c/8c/34xThe account owner when it is not the receiver.
97aSAFESafekeeping AccountOptions A or BMA: :4!c//35x B: :4!c/[8c]/4!c/35xThe account whose open items are listed.
17BACTIActivity FlagM:4!c//1!aY when there are pending items, N when there are none (then neither B nor C is present).
16SEnd of blockMGENLCloses the General Information block.

Sequence A1LinkagesOptional, repeatable

Mandatory when 23G is CANC.

TagQualifierNameStatusFormatMeaning
16RStart of blockMLINKOpens the Linkages block.
13aLINKLinked MessageOptions A or BOA: :4!c//3!c B: :4!c/[8c]/30xType of the linked message, for example 549.
20CPREVPrevious Message ReferenceM:4!c//16xReference of the statement being cancelled. Either PREV or RELA is given in each A1.
20CRELARelated Message ReferenceM:4!c//16xReference of the MT549 request this statement answers.
16SEnd of blockMLINKCloses the Linkages block.

Sequence BStatusOptional, repeatable

Status-based layout. Mandatory when 17B::ACTI is Y and 22H::STST is STAT; not allowed otherwise. One occurrence per status.

TagQualifierNameStatusFormatMeaning
16RStart of blockMSTATOpens the Status block.
25DStatus (qualifier IPRC, INMH, MTCH or SETT)M:4!c/[8c]/4!cThe status that every transaction in this block shares, for example :25D::MTCH//NMAT or :25D::SETT//PENF.
16SEnd of blockMSTATCloses the Status block.

Sequence B1ReasonOptional, repeatable

TagQualifierNameStatusFormatMeaning
16RStart of blockMREASOpens the Reason block.
24BReason (qualifier = the status in 25D)M:4!c/[8c]/4!cWhy the transactions have that status. The qualifier must be the status code of the surrounding 25D (PEND, PENF, NMAT, REPR, PPRC, PACK, CAND, CANP or CGEN), and the code is a reason such as LACK or CMIS.
70DREASReason NarrativeO:4!c//6*35xFree text explaining the reason. Often carries the counterparty’s values in an unmatched case.
16SEnd of blockMREASCloses the Reason block.

Sequence B2TransactionMandatory, repeatable

Each transaction with the status of the enclosing sequence B. Its fields are the same as in C1 (Linkages, block LINK, as B2a) and C2 (Transaction Details, block TRANSDET, as B2b, with Settlement Parties SETPRTY as B2b1) below.

TagQualifierNameStatusFormatMeaning
16RStart of blockMTRANOpens the Transaction block.
16SEnd of blockMTRANCloses the Transaction block.

Sequence CTransactionsOptional, repeatable

Transaction-based layout. Mandatory when 17B::ACTI is Y and 22H::STST is TRAN; not allowed otherwise. One occurrence per open instruction.

TagQualifierNameStatusFormatMeaning
16RStart of blockMTRANSOpens the Transactions block.
16SEnd of blockMTRANSCloses the Transactions block.

Sequence C1LinkagesMandatory, repeatable

One reference per occurrence; exactly one must be RELA. Other qualifiers: POOL, PREV, COMM, CORP, MITI, PCTI and the triparty collateral references.

TagQualifierNameStatusFormatMeaning
16RStart of blockMLINKOpens the Linkages block.
13aLINKLinked MessageOptions A or BOA: :4!c//3!c B: :4!c/[8c]/30xType of the message the reference belongs to, for example 543.
20CRELARelated ReferenceM:4!c//16xThe account owner’s instruction reference (20C::SEME of its MT540 to MT543). Your main key to match the line to your open trade.
20CASRFAccount Servicer ReferenceM:4!c//16xThe custodian’s reference. One of the reference qualifiers is given in each C1.
20CTRRFDeal ReferenceM:4!c//16xThe trade reference.
16SEnd of blockMLINKCloses the Linkages block.

Sequence C2Transaction DetailsOptional

Only the common 22a qualifiers are listed.

TagQualifierNameStatusFormatMeaning
16RStart of blockMTRANSDETOpens the Transaction Details block.
94aSAFEPlace of SafekeepingOptions B, C, F or LRepeatableOB: :4!c/[8c]/4!c[/30x] C: :4!c//2!a F: :4!c//4!c/4!a2!a2!c[3!c] L: :4!c//18!c2!nWhere the securities are held. TRAD (place of trade, B or L) and CLEA (place of clearing, H or L) use the same field.
35BIdentification of the Financial InstrumentM[ISIN1!e12!c] [4*35x]The ISIN, a description, or both.
36BPSTAPosting QuantityRepeatableM:4!c//4!c/15dThe quantity of the pending instruction. Repeats only as one FAMT and one AMOR.
19APSTAPosting AmountC:4!c//[N]3!a15dThe settlement amount to be paid or received. Mandatory when 22H::PAYM is APMT.
19AOCMTOriginal Currency and Ordered AmountO:4!c//[N]3!a15dThe original currency and ordered amount of the transaction.
22FTRANTransaction IndicatorM:4!c/[8c]/4!cSETT, CORP, CLAI, COLL or BOLE.
22HREDEReceive/Deliver IndicatorM:4!c//4!cRECE or DELI.
22HPAYMPayment IndicatorM:4!c//4!cAPMT or FREE.
22FSETRType of Settlement Transaction IndicatorO:4!c/[8c]/4!cThe transaction type, for example TRAD. CAEV carries a corporate action event code instead.
98aSETTSettlement Date/TimeOptions A, B or CMA: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!nThe intended settlement date. Option B allows OPEN (open-dated) or UKWN (unknown).
98aEXSEExpected Settlement Date/TimeOptions A or COA: :4!c//8!n C: :4!c//8!n6!nWhen the servicer now expects settlement, for a failing item.
98aTRADTrade Date/TimeOptions A, B or COA: :4!c//8!n B: :4!c/[8c]/4!c C: :4!c//8!n6!nTrade date. ADEL (late delivery date) and EXVA (expected value date) are also available.
70ETRDETransaction Details NarrativeO:4!c//10*35xFree text about the transaction.
16SEnd of blockMTRANSDETCloses the Transaction Details block.

Sequence C2aSettlement PartiesOptional, repeatable

TagQualifierNameStatusFormatMeaning
16RStart of blockMSETPRTYOpens the Settlement Parties block.
95aParty (BUYR, DEAG, DECU, DEI1, DEI2, PSET, REAG, RECU, REI1, REI2 or SELL)Options C, P, Q or RMC: :4!c//2!a P: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34xThe settlement chain as instructed. For a delivery that reports parties, REAG must be present; for a receipt, DEAG.
97aSAFESafekeeping AccountOptions A or BCA: :4!c//35x B: :4!c/[8c]/4!c/35xThe party’s account. Not allowed together with PSET.
20CPROCProcessing ReferenceO:4!c//16xThe party’s processing reference.
16SEnd of blockMSETPRTYCloses the Settlement Parties block.

Sequence C3StatusOptional, repeatable

One occurrence per status of the transaction (for example one for matching, one for settlement).

TagQualifierNameStatusFormatMeaning
16RStart of blockMSTATOpens the Status block.
25DStatus (qualifier IPRC, INMH, MTCH or SETT)M:4!c/[8c]/4!cThe transaction’s status for one process: IPRC with PACK, REPR, PPRC, CAND, CANP, CGEN, CPRC or MPRC; MTCH or INMH with MACH or NMAT; SETT with PEND or PENF.
16SEnd of blockMSTATCloses the Status block.

Sequence C3aReasonOptional, repeatable

TagQualifierNameStatusFormatMeaning
16RStart of blockMREASOpens the Reason block.
24BReason (qualifier = the status in 25D)M:4!c/[8c]/4!cWhy the transaction has that status, for example :24B::PENF//LACK. The qualifier must equal the status code above it.
70DREASReason NarrativeO:4!c//6*35xFree text explaining the reason.
16SEnd of blockMREASCloses the Reason block.

PenaltiesOptional, repeatable

Added for CSDR cash penalty reporting and used only in penalty reports, never in an ordinary pending statement. It nests per-currency (PENACUR) and per-counterparty (PENACOUNT) blocks down to each penalty and its status. Its full field list is not shown here: see your CSD’s penalty report documentation and SMPG market practice.

TagQualifierNameStatusFormatMeaning
16RStart of blockMPENAOpens the Penalties block.
16SEnd of blockMPENACloses the Penalties block.

Additional InformationOptional

Sequence D in the layout without the penalties sequence.

TagQualifierNameStatusFormatMeaning
16RStart of blockMADDINFOOpens the Additional Information block.
95aMEOROriginator of MessageOptions P, Q or ROP: :4!c//4!a2!a2!c[3!c] Q: :4!c//4*35x R: :4!c/8c/34xWho produced the statement when it is relayed. MERE names the final recipient.
16SEnd of blockMADDINFOCloses the Additional Information 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

  • With 17B::ACTI N, neither sequence B nor C may be present. With ACTI Y and 22H::STST//STAT, sequence B is mandatory and C is not allowed; with ACTI Y and STST//TRAN, sequence C is mandatory and B is not allowed (E66).
  • The qualifier of 24B must be the status code of its 25D: PEND under SETT//PEND, PENF under SETT//PENF, NMAT under MTCH//NMAT or INMH//NMAT, and CAND, CANP, CGEN, PACK, REPR or PPRC under the same IPRC code (E37). The rule does not apply when 25D uses a data source scheme.
  • With 22H::PAYM//APMT, 19A::PSTA is mandatory in B2b and C2 (E83).
  • Each party qualifier may appear only once per transaction (E84). A delivery that reports settlement parties must include REAG, a receipt must include DEAG (E85), and the chain must be complete (DEI2 needs DEI1, DEI1 needs DECU, DECU needs SELL, and the same on the receiving side) (E86).
  • A cancellation (23G CANC) needs A1 with exactly one 20C::PREV (E08). PSET and 97a::SAFE cannot be in the same party block (E52).
  • Each transaction must carry 20C::RELA in exactly one linkage block (C73 in B2, C74 in C). 36B::PSTA may appear twice only as FAMT plus AMOR (C71, C72).

MT537 example

At 18:00 on 22 October 2026 ZagTrader Test Bank (ZAGTAEADXXX) sends the asset manager FUNDGB2LXXX a transaction-based statement of the open items on account ZAG-SAFE-0001. Two sales are open. The first delivers 10,000 AEZAGT000016 on 23 October: matched, simply waiting for its settlement date. The second should have delivered 60,000 AEZAGT000024 today, but the account holds only 50,000 (see the MT535 example), so it is failing for lack of securities.

{1:F01ZAGTAEADAXXX0000000000}{2:I537FUNDGB2LXXXXN}{4:
:16R:GENL
:28E:1/ONLY
:13A::STAT//087
:20C::SEME//ZT537S2610220001
:23G:NEWM
:98C::STAT//20261022180000
:22F::SFRE//DAIL
:22F::CODE//COMP
:22H::STST//TRAN
:97A::SAFE//ZAG-SAFE-0001
:17B::ACTI//Y
:16S:GENL
:16R:TRANS
:16R:LINK
:13A::LINK//543
:20C::RELA//ZTSEL20261021A01
:16S:LINK
:16R:LINK
:20C::ASRF//CUST7781301
:16S:LINK
:16R:TRANSDET
:35B:ISIN AEZAGT000016
:36B::PSTA//UNIT/10000,
:19A::PSTA//AED126000,
:22F::TRAN//SETT
:22H::REDE//DELI
:22H::PAYM//APMT
:22F::SETR//TRAD
:98A::SETT//20261023
:98A::TRAD//20261021
:16R:SETPRTY
:95P::REAG//BRKRAEADXXX
:16S:SETPRTY
:16S:TRANSDET
:16R:STAT
:25D::MTCH//MACH
:16S:STAT
:16R:STAT
:25D::SETT//PEND
:16R:REAS
:24B::PEND//FUTU
:16S:REAS
:16S:STAT
:16S:TRANS
:16R:TRANS
:16R:LINK
:13A::LINK//543
:20C::RELA//ZTSEL20261020B02
:16S:LINK
:16R:TRANSDET
:35B:ISIN AEZAGT000024
:36B::PSTA//UNIT/60000,
:19A::PSTA//AED504000,
:22F::TRAN//SETT
:22H::REDE//DELI
:22H::PAYM//APMT
:22F::SETR//TRAD
:98A::SETT//20261022
:98A::TRAD//20261020
:16R:SETPRTY
:95P::REAG//BRKRAEADXXX
:16S:SETPRTY
:16S:TRANSDET
:16R:STAT
:25D::MTCH//MACH
:16S:STAT
:16R:STAT
:25D::SETT//PENF
:16R:REAS
:24B::PENF//LACK
:16S:REAS
:16S:STAT
:16S:TRANS
-}
Decode this example in the parser

Line by line

LineWhat it says
{1:F01ZAGTAEADAXXX0000000000}{2:I537FUNDGB2LXXXXN}{4:Sender ZAGTAEADXXX (account servicer), input MT537 to FUNDGB2LXXX (account owner).
:16R:GENL
:28E:1/ONLY
:13A::STAT//087
:20C::SEME//ZT537S2610220001
:23G:NEWM
:98C::STAT//20261022180000Open items as at 22 October 2026, 18:00.
:22F::SFRE//DAIL
:22F::CODE//COMPEvery open item, changed or not.
:22H::STST//TRANTransaction-based: sequence C, one block per instruction.
:97A::SAFE//ZAG-SAFE-0001
:17B::ACTI//Y
:16S:GENL
:16R:TRANSFirst open instruction.
:16R:LINK
:13A::LINK//543
:20C::RELA//ZTSEL20261021A01Your MT543 reference.
:16S:LINK
:16R:LINK
:20C::ASRF//CUST7781301
:16S:LINK
:16R:TRANSDET
:35B:ISIN AEZAGT000016
:36B::PSTA//UNIT/10000,
:19A::PSTA//AED126000,Settlement amount: 10,000 at AED 12.60.
:22F::TRAN//SETT
:22H::REDE//DELI
:22H::PAYM//APMT
:22F::SETR//TRAD
:98A::SETT//20261023Intended settlement tomorrow.
:98A::TRAD//20261021
:16R:SETPRTY
:95P::REAG//BRKRAEADXXXA delivery with parties must name the receiving agent.
:16S:SETPRTY
:16S:TRANSDET
:16R:STAT
:25D::MTCH//MACHMatched with the counterparty.
:16S:STAT
:16R:STAT
:25D::SETT//PENDCan still settle on its intended date.
:16R:REAS
:24B::PEND//FUTUAwaiting settlement date: nothing to do.
:16S:REAS
:16S:STAT
:16S:TRANS
:16R:TRANSSecond open instruction.
:16R:LINK
:13A::LINK//543
:20C::RELA//ZTSEL20261020B02
:16S:LINK
:16R:TRANSDET
:35B:ISIN AEZAGT000024
:36B::PSTA//UNIT/60000,
:19A::PSTA//AED504000,60,000 at AED 8.40.
:22F::TRAN//SETT
:22H::REDE//DELI
:22H::PAYM//APMT
:22F::SETR//TRAD
:98A::SETT//20261022Intended settlement today.
:98A::TRAD//20261020
:16R:SETPRTY
:95P::REAG//BRKRAEADXXX
:16S:SETPRTY
:16S:TRANSDET
:16R:STAT
:25D::MTCH//MACH
:16S:STAT
:16R:STAT
:25D::SETT//PENFFailing: settlement on the intended date is no longer possible.
:16R:REAS
:24B::PENF//LACKLack of securities: 60,000 to deliver, 50,000 held. The 24B qualifier repeats the status PENF.
:16S:REAS
:16S:STAT
:16S:TRANS
-}End of block 4.

All BICs, ISINs, names and references are made up. The ISINs carry valid check digits.

In a status-based statement (STST//STAT) the same content would be grouped as one sequence B for MTCH//MACH listing both trades, one for SETT//PEND with reason FUTU, and one for SETT//PENF with reason LACK.

Common errors and rejects

  1. Item failing for lack of securities (PENF/LACK)

    Your account does not hold enough of the security to deliver. Check incoming receipts and pending corporate actions, recall lent securities, borrow, or agree a partial delivery with the counterparty. Fails in CSDR markets also accrue cash penalties.

    How to fix it
  2. Pending for lack of securities on settlement date (PEND/LACK)

    Settlement is still possible today if the securities arrive before the market cut-off. Chase the linked receipt or the counterparty that owes you the stock.

    How to fix it
  3. Unmatched items (NMAT)

    The reason code tells you which field disagrees: CMIS (no counter-instruction), DDAT, DQUA, DMON, DSEC, DEPT. Compare the matching fields with your counterparty and amend or cancel and resend.

    How to fix it
  4. An open trade missing from the statement

    If your instruction is not listed and not settled, the custodian may have rejected it (look for an MT548 with REJT) or it may sit on another account. A delta statement (CODE//DELT) also leaves out items whose status did not change.

    How to fix it
  5. Wrong layout for the structure type (E66)

    A statement with STST//TRAN must use sequence C and a statement with STST//STAT must use sequence B. Mixing them, or sending either with ACTI//N, is rejected.

  6. Reason qualifier does not match the status (E37)

    A :24B::PEND//... under :25D::SETT//PENF is rejected. The 24B qualifier must repeat the status code of its 25D.

MT537 in ISO 20022

The direct ISO 20022 equivalent of the MT537 is semt.018 (Securities Transaction Pending Report), which carries the same per-status or per-transaction lists. For a single instruction, the real-time status advice is sese.024, the counterpart of the MT548. CSDR penalty reports have their own ISO 20022 message, semt.044.

Securities messages were not part of the November 2025 payments deadline, so the MT537 stays in use on FIN. T2S and its directly connected participants use the ISO 20022 messages. See ISO 20022 migration in securities versus payments.

MT537 questions

What is an MT537 used for?
It lists all settlement instructions on an account that have not settled yet, with their matching and settlement status and the reason they are pending, so operations can work through exceptions in one go.
What is the difference between MT537 and MT548?
The MT548 reports the status of one instruction, usually as soon as it changes. The MT537 lists every open instruction on the account at a point in time, with the same status and reason codes.
What does 22H::STST mean?
It chooses the layout. STAT groups transactions under each status (sequence B). TRAN lists each transaction with its statuses (sequence C).
What is the difference between PEND and PENF in an MT537?
PEND means the instruction can still settle on its intended date. PENF means that date has passed or settlement on it is no longer possible: the trade is failing.
Is the MT537 used for CSDR penalties?
Yes. In EU markets under the settlement discipline regime, CSDs and custodians send daily and monthly cash penalty reports as MT537 with a penalties sequence, or as the ISO 20022 semt.044.
What is the ISO 20022 equivalent of MT537?
semt.018, the Securities Transaction Pending Report. Per-instruction statuses are in sese.024.

All MT messages · Category 5 messages · ISO 20022 messages · Codes · Troubleshooting