SWIFT MT540 Securities Trade Confirmation

This dataset provides comprehensive records of securities trade confirmations exchanged between brokers and clients, including detailed transaction data, settlement instructions, and status updates. It enables robust tracking, reconciliation, and audit of securities purchases and sales, supporting financial institutions in meeting regulatory and operational requirements.

  • last updated 29 Oct 2025
  • by GoMask
The brief that made it

Automated reconciliation of securities trades and settlements

Sample rows

preview · 8 of 400 rows · all 20 columns
confirmation_idstringtransaction_typestringquantityfloatcurrencystringtrade_datedatesettlement_datedatesecurity_idstringsecurity_namestringpricefloattotal_amountfloatbroker_idstringbroker_namestringclient_idstringclient_namestringclient_account_numberstringsettlement_instructionsstringtrade_referencestringstatusstringcreated_atdatetimeupdated_atdatetime
TRD-USD-20240601-01purchase4250.25USD2024-06-012024-06-03US5949181045Microsoft Corp Common Stock412.31750966.575BRK-001Morgan Stanley LLCCL-101Pioneer Pension FundPTA-985421DVP via FedWire, delivery to Cede & CoMSFT20240601BUYconfirmed2024-05-31T18:22:112024-06-04T09:17:00
TRD-EUR-20240602-02sale0.87EUR2024-06-022024-06-04FR0003500008Danone SA Ord Shs52.1545.3705BRK-022Societe GeneraleCL-207Groupe MicroTradeACC-221020blankblankpending2024-06-02T08:03:45blank
TRD-JPY-20240602-03purchase104580JPY2024-06-022024-06-06JP3762600009Nomura Holdings Inc141.814830332BRK-201Nomura SecuritiesCL-302Tokyo Institutional FundsJPX-77612032Delivery via JPX, DVPNMR20240602BUYconfirmed2024-06-01T14:10:222024-06-07T10:25:00
TRD-GBP-20240603-04sale0.0012GBP2024-06-032024-06-03GB0002634946Rolls Royce Holdings PLC269.550.32346BRK-027Barclays CapitalCL-214Edge MicroInvestorsACC-368002blankblankpending2024-06-03T09:11:17blank
TRD-USD-20240603-05purchase3000USD2024-06-032024-06-05US0378331005Apple Inc Common Stock198.65595950BRK-002JP Morgan SecuritiesCL-102Longview Asset ManagementPTA-781287DVP via DTC, Cede & CoAAPL20240603BUYconfirmed2024-06-02T17:30:002024-06-06T10:00:00
TRD-CHF-20240601-06sale0.09CHF2024-06-012024-06-02CH0038863350Credit Suisse Group AG78.87.092BRK-032Credit Suisse SecuritiesCL-220Swiss MicroFundACC-8821233blankblankpending2024-06-01T08:15:00blank
TRD-JPY-20240604-07purchase250000JPY2024-06-042024-06-07JP3902900004Mitsubishi UFJ Financial Group82.5520637500BRK-202Mizuho SecuritiesCL-303Asia Pacific InstitutionalJPX-12345112JPX, DVP, Delivery vs PaymentMUFG250K20240604pending2024-06-03T18:24:19blank
TRD-USD-20240604-08purchase1550USD2024-06-042024-06-06US0231351067Amazon.com Inc Common Stock181.2280860BRK-003Goldman Sachs & CoCL-103Brightstone AdvisorsPTA-913820DVP, DTC, Delivery to Cede & CoAMZN155020240604confirmed2024-06-03T16:52:032024-06-07T09:12:00

What the 400 rows show

from the 400-row sample
  • 1,275median quantity
  • 2statuses
  • 106broker names
  • 132.1median price
  • 216,170median total_amount
transaction_type400 rows by value
0120240234purchase59%166sale42%
quantity400 rows, in bands of 100k
017535034235106321010500k900kquantity →

Median 1,275, from 0.00 to 890,000.

currency400 rows · top 10 of 12 values
  1. USD119
  2. EUR60
  3. JPY29
  4. INR29
  5. CHF28
  6. GBP27
  7. HKD27
  8. KRW23
  9. AUD20
  10. RUB18
20 columns by typefrom the column list below
  • string 13
  • float 3
  • date 2
  • datetime 2

Columns

20 columns in three groups
blueprint · 20 columns
columntypedescriptionexample
Text 13 columns
confirmation_idstringUnique identifier for the trade confirmation messageuniqueTRD-USD-20240601-01
transaction_typestringType of securities transaction (purchase or sale)purchase · salepurchase
security_idstringUnique identifier for the security (e.g., ISIN)US5949181045
security_namestringName or description of the security being tradedDanone SA Ord Shs
currencystringCurrency code for the transaction (ISO 4217)12 currenciesUSD
broker_idstringUnique identifier for the broker sending the confirmationBRK-001
broker_namestringName of the broker institutionMorgan Stanley LLC
client_idstringUnique identifier for the client or counterpartyCL-101
client_namestringName of the client or counterparty institutionPioneer Pension Fund
client_account_numberstringAccount number of the client for settlementPTA-985421
settlement_instructionsstringInstructions for settlement (e.g., delivery/receipt details)optionalDelivery via JPX, DVP
trade_referencestringReference number for the trade, as provided by the broker or clientoptionalMSFT20240601BUY
statusstringCurrent status of the confirmation (e.g., pending, confirmed, cancelled)pending · confirmed · cancelledconfirmed
Numbers 3 columns
quantityfloatNumber of securities traded0 or more4250.25
pricefloatPrice per unit of the security0 or more412.3
total_amountfloatTotal value of the transaction (quantity x price)0 or more1750966.575
Dates and times 4 columns
trade_datedateDate when the securities trade was executed2024-06-01
settlement_datedateDate when the securities are scheduled to settle2024-06-03
created_atdatetimeTimestamp when the confirmation was created2024-05-31T18:22:11
updated_atdatetimeTimestamp when the confirmation was last updatedoptional2024-06-04T09:17:00

Use it for

  • median quantity1,275400 rowsmean quantity by tran…69.1kpurcha…947.4sale

    A finance dashboard

    Quantity by transaction_type and a breakdown of currency. Excel, Power BI or Tableau.

  • What pattern can you find in 400 rows?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 400 rows.

  • A software demo

    Believable confirmations with trade_date, settlement_date and transaction_type to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 20 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset400 rows20 columns
Yours1,000 rows20 columns

blueprint · swift-mt540-securities-trade-confirmation

Behind this dataset

Same schema. As many rows as you need.

These 400 rows came out of a blueprint — 20 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Sender reference unique (field 20C)
  • Trade date and settlement date
  • Buy or sell indicator (field 22F)
  • ISIN code for security (field 35B)
  • Quantity of securities
  • Price per unit
  • Total consideration amount
  • Settlement amount with currency
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
swift-mt540-securities-trade-confirmation

What should your data show?

Preview 20 rows free
No signup. No card.