SWIFT MT548 Securities Movement Confirmation

This dataset provides detailed records of internal securities movement confirmations, including transfers, registrations, withdrawals, and other non-settlement events, as reported via SWIFT MT548 messages. Each record captures transaction references, security identifiers, account relationships, movement types, and confirmation statuses, making it ideal for operational tracking, audit, and compliance in financial institutions.

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

Operational monitoring and reconciliation of internal securities movements

Sample rows

preview · 8 of 300 rows · all 17 columns
confirmation_idstringstatusstringquantityfloatsettlement_locationstringtransaction_referencestringconfirmation_datedatetimemovement_typestringsecurity_isinstringsecurity_descriptionstringcurrencystringaccount_numberstringcounterparty_account_numberstringcounterparty_namestringreason_codestringreason_descriptionstringinitiator_namestringcommentsstring
MT548-20240601-00001confirmed2500CRESTTXN-20240601-10012024-06-01T09:12:34ZtransferGB00B03MLX29Barclays PLC Ordinary SharesGBPACC-UK-0001ACC-UK-0002HSBC SecuritiesINT_TRFInternal transfer between accountsEleanor FisherRoutine monthly transfer
MT548-20240601-00002confirmed500.25DTCCTXN-20240601-10022024-06-01T09:21:10ZregistrationUS0378331005Apple Inc. Common StockUSDACC-US-0003blankblankCORP_ACTCorporate action registrationAutomated SystemRegistration following stock split
MT548-20240601-00003pending1000.5EuroclearTXN-20240601-10032024-06-01T09:34:45ZwithdrawalFR0000121014L'Oréal S.A. SharesEURACC-FR-0007blankblankWD_REQClient requested withdrawalCamille Legrandblank
MT548-20240601-00004confirmed125.75ClearstreamTXN-20240601-10042024-06-01T09:47:22ZtransferDE000BASF111BASF SE Registered SharesEURACC-DE-0022ACC-DE-0023Deutsche BankINT_TRFInternal transfer for portfolio rebalancingMartin SchulzPart of quarterly rebalancing
MT548-20240601-00005confirmed20000JASDECTXN-20240601-10052024-06-01T10:02:10ZotherJP3902900004Mitsubishi UFJ Financial GroupJPYACC-JP-0040blankblankOTHAdjustment due to system updateSystem AdminBook balance adjustment
MT548-20240601-00006confirmed150DTCCTXN-20240601-10062024-06-01T10:15:07ZtransferUS5949181045Microsoft Corp. Common StockUSDACC-US-0005ACC-US-0008Morgan StanleyINT_TRFInternal transfer to margin accountSophie Chenblank
MT548-20240601-00007confirmed75SIX SISTXN-20240601-10072024-06-01T10:24:15ZwithdrawalCH0012032048Nestle SA Registered SharesCHFACC-CH-0015blankblankWD_REQWithdrawal per client requestLukas MeyerUrgent withdrawal processed
MT548-20240601-00008confirmed300EuroclearTXN-20240601-10082024-06-01T10:36:09ZregistrationNL0000235190ING Groep NV SharesEURACC-NL-0006blankblankCORP_ACTDividend registrationAutomated Systemblank

What the 300 rows show

from the 300-row sample
  • 300.0median quantity
  • 4movement types
  • 11currencies
  • 28reason codes
status300 rows by value
0135270263confirmed88%7rejected2%30pending10%
quantity300 rows, in bands of 50k
01503002970001010010250k500kquantity →

Median 300.0, from 2.0 to 500,000.

settlement_location300 rows · top 10 of 36 values
  1. DTCC117
  2. CDS19
  3. Clearstream16
  4. Euroclear14
  5. Euroclear UK13
  6. JASDEC12
  7. DTCC New York12
  8. CREST11
  9. SIX SIS10
  10. Euroclear France8
17 columns by typefrom the column list below
  • string 15
  • float 1
  • datetime 1

Columns

17 columns in three groups
blueprint · 17 columns
columntypedescriptionexample
Text 15 columns
confirmation_idstringUnique identifier for each securities movement confirmation messageuniqueMT548-20240601-00001
transaction_referencestringReference number assigned to the internal securities movement transactionTXN-20240601-1001
movement_typestringType of securities movement (e.g., transfer, registration, withdrawal, other)transfer · registration · withdrawal · othertransfer
security_isinstringInternational Securities Identification Number for the securityGB00B03MLX29
security_descriptionstringDescription of the security involved in the movementoptionalApple Inc. Common Stock
currencystringCurrency code associated with the security movement (if applicable)11 currencies · optionalGBP
account_numberstringInternal account number from which the securities are movedACC-UK-0001
counterparty_account_numberstringInternal account number to which the securities are moved (if applicable)optionalACC-UK-0002
counterparty_namestringName of the counterparty involved in the movement (if applicable)optionalHSBC Securities
settlement_locationstringLocation or system where the securities are held or registeredoptionalCREST
reason_codestringCode indicating the reason for the movement (e.g., internal transfer, corporate action, etc.)optionalINT_TRF
reason_descriptionstringDetailed description of the reason for the movementoptionalDividend registration
statusstringStatus of the movement confirmation (e.g., confirmed, rejected, pending)confirmed · rejected · pendingconfirmed
initiator_namestringName of the person or system initiating the movementoptionalEleanor Fisher
commentsstringAdditional comments or notes regarding the movement confirmationoptionalRoutine monthly transfer
Numbers 1 column
quantityfloatNumber of securities units moved0 or more2500
Dates and times 1 column
confirmation_datedatetimeDate and time when the confirmation was issued2024-06-01T09:12:34Z

Use it for

  • median quantity300.0300 rowsmean quantity by stat…4.8kconfir…53.6reject…286.8pending

    A finance dashboard

    Quantity by status and a breakdown of settlement_location. Excel, Power BI or Tableau.

  • What pattern can you find in 300 rows?

    A class exercise

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

  • A software demo

    Believable confirmations with transaction_reference, confirmation_date and movement_type to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 17 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 dataset300 rows17 columns
Yours1,000 rows17 columnssettlement_location: UK only

blueprint · swift-mt548-securities-movement-confirmation

Behind this dataset

Same schema. As many rows as you need.

These 300 rows came out of a blueprint — 17 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
  • Movement reference unique (field 20C)
  • Movement type: transfer, withdrawal, pledge
  • ISIN of security (field 35B)
  • Quantity moved
  • Movement date effective
  • From account specified
  • To account specified
  • Reason for movement
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

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

What should your data show?

Preview 20 rows free
No signup. No card.