ISO20022 Foreign Exchange Trade Confirmation (fxtr.016)
This dataset provides detailed ISO20022-compliant confirmations of foreign exchange (FX) trades, including trade identifiers, agreed rates, amounts, value dates, and bilateral settlement details for both counterparties. It is ideal for post-trade reconciliation, regulatory reporting, and risk management in financial institutions.
Sample rows
preview · 8 of 400 rows · all 23 columns| trade_confirmation_idstring | trade_typestring | sell_amountfloat | sell_currencystring | trade_idstring | trade_datedate | value_datedate | currency_pairstring | buy_currencystring | buy_amountfloat | exchange_ratefloat | settlement_methodstring | party_1_idstring | party_1_namestring | party_1_account_numberstring | party_1_bank_namestring | party_2_idstring | party_2_namestring | party_2_account_numberstring | party_2_bank_namestring | confirmation_statusstring | confirmation_datetimedatetime | additional_termsstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TC-00001-2022-SPOT | Spot | 2154000 | USD | T-10001 | 2022-02-14 | 2022-02-15 | EUR/USD | EUR | 2000000 | 1.077 | CLS | LEI-5493001KJTIIGC8Y1R12 | Deutsche Bank AG | DE89370400440532013000 | Deutsche Bank | BIC-HSBCHKHH | HSBC Bank PLC | GB82WEST12345698765432 | HSBC UK | Confirmed | 2022-02-14T16:10:12Z | Standard CLS settlement. No holidays observed. |
| TC-00002-2023-SPOT | Spot | 748000000 | JPY | T-10002 | 2023-03-22 | 2023-03-23 | USD/JPY | USD | 5000000 | 149.6 | CLS | LEI-213800D1EI4B9WTWWD28 | JPMorgan Chase Bank | US12345678901234567890 | JPMorgan Chase | BIC-MIZUJPJT | Mizuho Bank Ltd | JP123456789012345678901 | Mizuho Bank | Confirmed | 2023-03-22T10:48:22Z | JPY spot trade, CLS settlement. |
| TC-00003-2023-FWD | Forward | 7140000 | CZK | T-10003 | 2023-01-10 | 2023-07-10 | EUR/CZK | EUR | 300000 | 23.8 | Bilateral | LEI-529900M876P3S5RQON41 | Siemens AG | DE75512108001245126199 | Santander DE | BIC-CSOBCZPP | CSOB Bank | CZ6508000000192000145399 | CSOB Bank | Confirmed | 2023-01-10T14:02:18Z | Corporate forward FX, bilateral settlement. |
| TC-00004-2021-SWAP | Swap | 1216000000 | JPY | T-10004 | 2021-08-08 | 2023-08-08 | CHF/JPY | CHF | 8000000 | 152 | Other | LEI-549300G7W6L8Y6YQF633 | UBS AG | CH9300762011623852957 | UBS Switzerland | BIC-SMBCJPJT | Sumitomo Mitsui Bank | JP987654321012345678901 | SMBC | Confirmed | 2021-08-08T09:34:10Z | Long-dated swap, custom settlement. |
| TC-00005-2022-OPT | Option | 13020000000 | KRW | T-10005 | 2022-04-11 | 2023-04-11 | USD/KRW | USD | 10000000 | 1302 | Netting | LEI-213800VUVB2RZDJJUU36 | Citibank N.A. | US11223344556677889900 | Citibank | BIC-KBKBKRSE | Kookmin Bank | KR700123456789012345678 | Kookmin Bank | Confirmed | 2022-04-11T17:38:05Z | USD/KRW option, netted settlement. |
| TC-00006-2024-SPOT | Spot | 950250 | USD | T-10006 | 2024-01-03 | 2024-01-04 | GBP/USD | GBP | 750000 | 1.267 | CLS | LEI-213800D1EI4B9WTWWD29 | Barclays Bank PLC | GB33BUKB20201555555555 | Barclays UK | BIC-JPMAGB2L | JPMorgan London | GB29NWBK60161331926819 | JPMorgan | Confirmed | 2024-01-03T13:17:41Z | CLS settlement, GBP/USD spot. |
| TC-00007-2022-SPOT | Spot | 7070000 | CNY | T-10007 | 2022-11-29 | 2022-11-30 | USD/CNY | USD | 1000000 | 7.07 | CLS | LEI-5493001KJTIIGC8Y1R13 | Bank of America | US99887766554433221100 | Bank of America | BIC-ICBKCNBJ | ICBC Beijing | CN12345678901234567890 | ICBC | Confirmed | 2022-11-29T09:57:37Z | CLS settlement, USD/CNY spot. |
| TC-00008-2024-SPOT | Spot | 2247500 | CHF | T-10008 | 2024-04-02 | 2024-04-03 | USD/CHF | USD | 2500000 | 0.899 | CLS | LEI-213800A1J1LJSL7QBN32 | Credit Suisse AG | CH5604835012345678000 | Credit Suisse | BIC-BNPAFRPP | BNP Paribas | FR761234598765432112345678901 | BNP Paribas | Confirmed | 2024-04-02T12:22:14Z | CLS settlement, USD/CHF spot. |
| TC-00009-2021-FWD | Forward | 3070000 | BRL | T-10009 | 2021-06-15 | 2021-12-15 | EUR/BRL | EUR | 500000 | 6.14 | Bilateral | LEI-529900M876P3S5RQON42 | Santander Bank | BR1800000000000000000000000000001 | Santander BR | BIC-BRBBBRSP | Banco do Brasil | BR7000000000000000000000000000002 | Banco do Brasil | Confirmed | 2021-06-15T15:12:52Z | EUR/BRL forward, bilateral settlement. |
| TC-00010-2024-SPOT | Spot | 597600 | USD | T-10010 | 2024-05-20 | 2024-05-21 | AUD/USD | AUD | 900000 | 0.664 | CLS | LEI-529900XIEGIZB8W0VI52 | ANZ Banking Group | AU1234567890123456789 | ANZ Australia | BIC-CITIUS33 | Citibank US | US11223344556677889911 | Citibank | Confirmed | 2024-05-20T08:36:28Z | AUD/USD spot, CLS settlement. |
| TC-00011-2022-SPOT | Spot | 2049600 | CAD | T-10011 | 2022-06-21 | 2022-06-22 | USD/CAD | USD | 1600000 | 1.281 | CLS | LEI-5493001KJTIIGC8Y1R14 | Royal Bank of Canada | CA12345678901234567890 | RBC | BIC-HSBCCATT | HSBC Canada | CA98765432109876543210 | HSBC Canada | Confirmed | 2022-06-21T16:49:13Z | USD/CAD spot, CLS settlement. |
| TC-00012-2023-SWAP | Swap | 747600000 | INR | T-10012 | 2023-05-20 | 2024-05-20 | SGD/INR | SGD | 12000000 | 62.3 | Other | LEI-529900XIEGIZB8W0VI53 | DBS Bank Ltd | SG98000123456789123456 | DBS Singapore | BIC-HDFCINBB | HDFC Bank | IN12345678901234567890 | HDFC Bank | Confirmed | 2023-05-20T12:23:31Z | SGD/INR swap, holiday in India observed. |
| TC-00013-2022-SPOT | Spot | 31200000 | HKD | T-10013 | 2022-09-15 | 2022-09-16 | USD/HKD | USD | 4000000 | 7.8 | CLS | LEI-549300G7W6L8Y6YQF634 | Bank of China HK | HK1234567890123456789 | Bank of China | BIC-HSBCHKHH | HSBC HK | HK9876543210123456789 | HSBC HK | Confirmed | 2022-09-15T14:44:03Z | Pegged currency, CLS settlement. |
| TC-00014-2021-SPOT | Spot | 943920 | SGD | T-10014 | 2021-10-27 | 2021-10-28 | USD/SGD | USD | 700000 | 1.3485 | CLS | LEI-213800A1J1LJSL7QBN33 | OCBC Bank | SG12345678901234567890 | OCBC Singapore | BIC-UOBVSGSG | UOB Singapore | SG09876543210987654321 | UOB Singapore | Confirmed | 2021-10-27T10:25:51Z | USD/SGD spot, CLS settlement. |
| TC-00015-2024-SPOT | Spot | 2270000000 | VND | T-10015 | 2024-06-18 | 2024-06-19 | USD/VND | USD | 100000 | 22700 | Netting | LEI-213800D1EI4B9WTWWD30 | Vietcombank | VN12345678901234567890 | Vietcombank | BIC-HSBCKHKK | HSBC Vietnam | VN98765432101234567890 | HSBC Vietnam | Confirmed | 2024-06-18T11:09:14Z | USD/VND spot, netted settlement. |
| TC-00016-2023-SPOT | Spot | 107.7 | USD | T-10016 | 2023-07-03 | 2023-07-04 | EUR/USD | EUR | 100 | 1.077 | Netting | LEI-529900M876P3S5RQON43 | ING Bank NV | NL91ABNA0417164300 | ING Netherlands | BIC-DEUTDEFF | Deutsche Bank DE | DE12500105170648489890 | Deutsche Bank | Confirmed | 2023-07-03T09:10:00Z | Small notional, netting settlement. |
| TC-00017-2022-FWD | Forward | 6650000 | BRL | T-10017 | 2022-02-22 | 2022-08-22 | USD/BRL | USD | 1250000 | 5.32 | Bilateral | LEI-213800A1J1LJSL7QBN34 | Petrobras | BR1600000000000000000000000000003 | Petrobras Bank | BIC-CITIBRSP | Citibank Brazil | BR7300000000000000000000000000004 | Citibank BR | Pending | 2022-02-22T17:43:21Z | Pending compliance review for Petrobras forward. |
| TC-00018-2024-SPOT | Spot | 37400000 | JPY | T-10018 | 2024-03-11 | 2024-03-12 | USD/JPY | USD | 250000 | 149.6 | CLS | LEI-213800D1EI4B9WTWWD31 | Morgan Stanley | US12345678901234567891 | Morgan Stanley | BIC-MUFGJPJT | MUFG Bank | JP123456789012345678902 | MUFG Bank | Confirmed | 2024-03-11T11:28:07Z | USD/JPY spot, CLS settlement. |
| TC-00019-2024-SPOT | Spot | 54600000 | THB | T-10019 | 2024-04-10 | 2024-04-11 | USD/THB | USD | 1500000 | 36.4 | Netting | LEI-529900XIEGIZB8W0VI54 | Bangkok Bank | TH12345678901234567890 | Bangkok Bank | BIC-HSBCTHBK | HSBC Thailand | TH98765432101234567890 | HSBC Thailand | Confirmed | 2024-04-10T09:58:43Z | Large notional, netting settlement. |
| TC-00020-2021-OPT | Option | 1953000000 | KRW | T-10020 | 2021-04-13 | 2022-04-13 | USD/KRW | USD | 1500000 | 1302 | Netting | LEI-5493001KJTIIGC8Y1R15 | Standard Chartered | GB11BARC20201555555556 | Standard Chartered | BIC-KBKBKRSE | Kookmin Bank | KR700123456789012345679 | Kookmin Bank | Pending | 2021-04-13T10:16:34Z | Pending approval, option notional above threshold. |
What the 400 rows show
from the 400-row sampleOption (trade type) stands out: mean sell_
- 10,596,000median sell_
amount - 3confirmation statuses
- 4settlement methods
- 8buy currencies
- 63currency pairs
- 900,000median buy_
amount
Median 10,596,000, from 0.00 to 79,450,000,000.
- string 17
- float 3
- date 2
- datetime 1
Columns
23 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 17 columns | |||
trade_confirmation_id | string | Unique identifier for the FX trade confirmation messageunique | TC-00001-2022-SPOT |
trade_id | string | Unique identifier for the executed FX trade | T-10001 |
currency_pair | string | ISO currency codes for the traded currency pair (e.g., 'EUR/USD') | EUR/USD |
trade_type | string | Type of FX trade (e.g., 'Spot', 'Forward', 'Swap')Spot · Forward · Swap · Option | Spot |
buy_currency | string | ISO currency code for the currency being bought8 currencies | EUR |
sell_currency | string | ISO currency code for the currency being sold | USD |
settlement_method | string | Method of settlement (e.g., 'Bilateral', 'CLS', 'Netting')Bilateral · CLS · Netting · Other | CLS |
party_1_id | string | Unique identifier for the first party in the trade (e.g., BIC, LEI) | LEI-5493001KJTIIGC8Y1R12 |
party_1_name | string | Legal name of the first party in the trade | Deutsche Bank AG |
party_1_account_number | string | Account number for settlement for party 1 | DE89370400440532013000 |
party_1_bank_name | string | Name of the bank for party 1's settlement accountoptional | Deutsche Bank |
party_2_id | string | Unique identifier for the second party in the trade (e.g., BIC, LEI) | BIC-HSBCHKHH |
party_2_name | string | Legal name of the second party in the trade | HSBC Bank PLC |
party_2_account_number | string | Account number for settlement for party 2 | GB82WEST12345698765432 |
party_2_bank_name | string | Name of the bank for party 2's settlement accountoptional | HSBC UK |
confirmation_status | string | Status of the trade confirmation (e.g., 'Confirmed', 'Pending', 'Rejected')Confirmed · Pending · Rejected | Confirmed |
additional_terms | string | Any additional terms or notes relevant to the trade confirmationoptional | Standard CLS settlement. … |
| Numbers 3 columns | |||
buy_amount | float | Amount of the currency being bought0 or more | 2000000 |
sell_amount | float | Amount of the currency being sold0 or more | 2154000 |
exchange_rate | float | Agreed FX rate for the trade0 or more | 1.077 |
| Dates and times 3 columns | |||
trade_date | date | Date on which the FX trade was executed | 2022-02-14 |
value_date | date | Date on which the FX trade is settled | 2022-02-15 |
confirmation_datetime | datetime | Timestamp when the trade confirmation was issued | 2022-02-14T16:10:12Z |
Use it for
A finance dashboard
Sell_
amount by trade_ type and a breakdown of sell_ currency. Excel, Power BI or Tableau. Why do the 38 Option rows have a mean sell_
amount of 6,414,411,821? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Trade confirmations400TC-00001-2022-SPOT2154000SpotTC-00002-2023-SPOT748000000SpotTC-00003-2023-FWD7140000Forward
A software demo
Believable trade confirmations with trade_
id, trade_ date and value_ date to fill a screen in front of a buyer.
blueprint · iso20022-foreign-exchange-trade-confirmation-fxtr016
Behind this dataset
Same schema. As many rows as you need.
These 400 rows came out of a blueprint — 23 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.
- Trade date and time executed
- Confirmation sent within agreed timeframe
- Currency pair matches instruction
- Rate and amounts confirmed
- Value date agreed by both parties
- Settlement bank details for each currency
- Any premiums or discounts documented
- Confirmation status: matched or mismatched
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
- iso20022-foreign-exchange-trade-confirmation-fxtr016