ISO20022 Foreign Exchange Trade Instruction (fxtr.014)
This dataset provides comprehensive records of foreign exchange spot and forward trade instructions between financial counterparties, including currency pairs, trade amounts, rates, and detailed settlement instructions. It is ideal for transaction monitoring, regulatory reporting, and operational reconciliation in FX trading environments.
Sample rows
preview · 8 of 400 rows · all 21 columns| trade_instruction_idstring | trade_typestring | buy_amountfloat | buy_currencystring | trade_datedate | value_datedate | currency_pairstring | sell_currencystring | sell_amountfloat | exchange_ratefloat | counterparty_idstring | counterparty_namestring | counterparty_bicstring | settlement_account_numberstring | settlement_bank_namestring | settlement_bank_bicstring | settlement_bank_countrystring | instruction_statusstring | created_atdatetime | updated_atdatetime | settlement_instructionsstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| FX-10001 | spot | 2500000 | USD | 2024-05-23 | 2024-05-24 | USD/EUR | EUR | 2298852.46 | 0.91954 | CPTY001 | Morgan Stanley | MSNYUS33 | 789456123 | Morgan Stanley | MSNYUS33 | US | settled | 2024-05-23T09:07:08Z | 2024-05-24T11:20:53Z | Pay USD to account 789456123 at Morgan Stanley via SWIFT. |
| FX-10002 | forward | 10000000 | EUR | 2022-03-14 | 2022-03-16 | EUR/GBP | GBP | 8534000 | 0.8534 | CPTY002 | Barclays Bank PLC | BARCGB22 | GB12345678 | Barclays Bank PLC | BARCGB22 | GB | confirmed | 2022-03-14T13:15:42Z | 2022-03-16T08:32:10Z | Settle EUR to Barclays IBAN GB28BARC123456789. |
| FX-10003 | spot | 750000 | USD | 2024-01-03 | 2024-01-03 | USD/JPY | JPY | 118627500 | 158.17 | CPTY003 | Sumitomo Mitsui Banking Corporation | SMBCJPJT | 147963258 | Sumitomo Mitsui Banking Corporation | SMBCJPJT | JP | settled | 2024-01-03T10:22:18Z | 2024-01-03T13:05:41Z | Pay USD to account 147963258 at SMBC via SWIFT. |
| FX-10004 | spot | 100000 | GBP | 2021-09-07 | 2021-09-07 | GBP/USD | USD | 139800 | 1.398 | CPTY004 | HSBC Bank PLC | HBUKGB4B | 987654321 | HSBC Bank PLC | HBUKGB4B | GB | confirmed | 2021-09-07T08:48:11Z | 2021-09-07T15:16:53Z | Settle GBP to HSBC account 987654321. |
| FX-10005 | forward | 5000000 | USD | 2023-11-15 | 2024-02-15 | USD/BRL | BRL | 26000000 | 5.2 | CPTY005 | Banco do Brasil | BRASBRRJ | 22334455 | Banco do Brasil | BRASBRRJ | BR | pending | 2023-11-15T11:36:02Z | blank | Settle USD to Banco do Brasil account 22334455. |
| FX-10006 | spot | 500000 | EUR | 2024-06-13 | 2024-06-14 | EUR/CHF | CHF | 485000 | 0.97 | CPTY006 | Credit Suisse | CRESCHZZ | CH98765432 | Credit Suisse | CRESCHZZ | CH | settled | 2024-06-13T09:18:31Z | 2024-06-14T10:44:29Z | Pay EUR to Credit Suisse, account CH98765432. |
| FX-10007 | spot | 0.0001 | AUD | 2020-07-23 | 2020-07-23 | AUD/USD | USD | 0.00007 | 0.7 | CPTY007 | National Australia Bank | NATAAU33 | blank | blank | blank | blank | rejected | 2020-07-23T10:09:18Z | 2020-07-23T10:15:22Z | Settle AUD to NAB account 00000001. |
| FX-10008 | forward | 3000000 | USD | 2023-03-29 | 2023-09-29 | USD/MXN | MXN | 54000000 | 18 | CPTY008 | BBVA Bancomer | BCMRMXMM | 11223344 | BBVA Bancomer | BCMRMXMM | MX | confirmed | 2023-03-29T14:02:58Z | 2023-09-29T09:21:03Z | Pay USD to BBVA Bancomer account 11223344. |
| FX-10009 | spot | 0.001 | USD | 2022-12-02 | 2022-12-02 | USD/INR | INR | 0.083 | 83 | CPTY009 | State Bank of India | SBININBB | blank | blank | blank | blank | rejected | 2022-12-02T08:36:17Z | 2022-12-02T08:41:00Z | Settle USD to SBI account 00112233. |
| FX-10010 | spot | 100000 | USD | 2024-04-02 | 2024-04-03 | USD/CAD | CAD | 135000 | 1.35 | CPTY010 | Royal Bank of Canada | ROYCCAT2 | 10293847 | Royal Bank of Canada | ROYCCAT2 | CA | settled | 2024-04-02T11:24:17Z | 2024-04-03T13:46:18Z | Pay USD to RBC account 10293847. |
| FX-10011 | forward | 80000000 | USD | 2024-02-26 | 2024-08-26 | USD/HKD | HKD | 624000000 | 7.8 | CPTY011 | Bank of China Hong Kong | BKCHHKHH | 55667788 | Bank of China Hong Kong | BKCHHKHH | HK | pending | 2024-02-26T08:11:00Z | blank | Settle USD to Bank of China HK account 55667788. |
| FX-10012 | forward | 10000000 | USD | 2024-03-19 | 2024-09-19 | USD/ZAR | ZAR | 185000000 | 18.5 | CPTY012 | Standard Bank South Africa | SBZAZAJJ | 98712345 | Standard Bank South Africa | SBZAZAJJ | ZA | confirmed | 2024-03-19T09:55:37Z | 2024-09-19T14:02:12Z | Settle USD to Standard Bank account 98712345. |
| FX-10013 | spot | 0.0002 | USD | 2021-12-20 | 2021-12-20 | USD/TRY | TRY | 0.0066 | 33 | CPTY013 | Garanti Bank | TGBATRIS | blank | blank | blank | blank | rejected | 2021-12-20T10:39:08Z | 2021-12-20T10:46:21Z | Settle USD to Garanti account 00000002. |
| FX-10014 | forward | 5000000 | EUR | 2022-10-05 | 2022-12-05 | EUR/USD | USD | 5450000 | 1.09 | CPTY014 | Deutsche Bank AG | DEUTDEFF | DE12567890 | Deutsche Bank AG | DEUTDEFF | DE | settled | 2022-10-05T09:21:37Z | 2022-12-05T15:19:32Z | Settle EUR to Deutsche Bank, account DE12567890. |
| FX-10015 | spot | 1000000 | USD | 2020-03-16 | 2020-03-17 | USD/SGD | SGD | 1350000 | 1.35 | CPTY015 | DBS Bank | DBSSSGSG | 55555555 | DBS Bank | DBSSSGSG | SG | settled | 2020-03-16T09:45:28Z | 2020-03-17T13:21:02Z | Pay USD to DBS account 55555555. |
| FX-10016 | forward | 3000000 | USD | 2022-06-22 | 2022-08-22 | USD/INR | INR | 249000000 | 83 | CPTY016 | ICICI Bank | ICICINBB | 32165498 | ICICI Bank | ICICINBB | IN | confirmed | 2022-06-22T14:09:16Z | 2022-08-22T08:25:19Z | Pay USD to ICICI account 32165498. |
| FX-10017 | spot | 300000 | USD | 2024-05-20 | 2024-05-21 | USD/CHF | CHF | 271800 | 0.906 | CPTY017 | UBS AG | UBSWCHZH | 98732165 | UBS AG | UBSWCHZH | CH | settled | 2024-05-20T12:30:07Z | 2024-05-21T09:55:44Z | Settle USD to UBS account 98732165. |
| FX-10018 | forward | 7000000 | USD | 2023-08-12 | 2024-02-12 | USD/RUB | RUB | 693000000 | 99 | CPTY018 | Sberbank | SABRRUMM | 45678912 | Sberbank | SABRRUMM | RU | confirmed | 2023-08-12T11:23:53Z | 2024-02-12T10:11:25Z | Settle USD to Sberbank account 45678912. |
| FX-10019 | spot | 0.0001 | EUR | 2021-02-11 | 2021-02-11 | EUR/SEK | SEK | 0.00116 | 11.6 | CPTY019 | SEB Bank | ESSESESS | blank | blank | blank | blank | rejected | 2021-02-11T09:13:54Z | 2021-02-11T09:15:22Z | Settle EUR to SEB account 00000003. |
| FX-10020 | forward | 50000000 | USD | 2024-05-05 | 2024-11-05 | USD/CNY | CNY | 360000000 | 7.2 | CPTY020 | Industrial and Commercial Bank of China | ICBKCNBJ | 66554433 | Industrial and Commercial Bank of China | ICBKCNBJ | CN | pending | 2024-05-05T10:18:47Z | blank | Pay USD to ICBC account 66554433. |
What the 400 rows show
from the 400-row sampleForward (trade type) stands out: mean buy_
- 650,000median buy_
amount - 4instruction statuses
- 54sell currencies
- 56settlement bank countries
- 79currency pairs
- 8,169,900median sell_
amount
Median 650,000, from 0.00 to 159,800,000.
- string 14
- float 3
- date 2
- datetime 2
Columns
21 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 14 columns | |||
trade_instruction_id | string | Unique identifier for each FX trade instructionunique | FX-10001 |
trade_type | string | Type of FX trade (spot or forward)spot · forward | spot |
currency_pair | string | ISO currency codes for the traded pair (e.g., EUR/USD) | USD/EUR |
buy_currency | string | ISO currency code being bought9 currencies | USD |
sell_currency | string | ISO currency code being sold | EUR |
counterparty_id | string | Unique identifier for the counterparty institution | CPTY001 |
counterparty_name | string | Name of the counterparty institution | Morgan Stanley |
counterparty_bic | string | Bank Identifier Code (BIC/SWIFT) of the counterpartyoptional | MSNYUS33 |
settlement_instructions | string | Instructions for settlement (e.g., account details, payment method) | USD payment to NCB KSA. |
settlement_account_number | string | Account number for settlement of the tradeoptional | 789456123 |
settlement_bank_name | string | Name of the bank where settlement will occuroptional | Morgan Stanley |
settlement_bank_bic | string | BIC/SWIFT code of the settlement bankoptional | MSNYUS33 |
settlement_bank_country | string | Country of the settlement bank (ISO 3166-1 alpha-2 code)optional | US |
instruction_status | string | Current status of the trade instructionpending · confirmed · settled · cancelled · rejected | settled |
| Numbers 3 columns | |||
buy_amount | float | Amount of buy currency in the trade0 or more | 2500000 |
sell_amount | float | Amount of sell currency in the trade0 or more | 2298852.46 |
exchange_rate | float | Agreed FX rate for the currency pair0 or more | 0.91954 |
| Dates and times 4 columns | |||
trade_date | date | Date the FX trade was agreed upon | 2024-05-23 |
value_date | date | Settlement date for the FX trade | 2024-05-24 |
created_at | datetime | Timestamp when the instruction was created | 2024-05-23T09:07:08Z |
updated_at | datetime | Timestamp when the instruction was last updatedoptional | 2024-05-24T11:20:53Z |
Use it for
A finance dashboard
Buy_
amount by trade_ type and a breakdown of buy_ currency. Excel, Power BI or Tableau. Why do the 151 forward rows have a mean buy_
amount of 12,746,026? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Trade instructions400FX-100012500000spotFX-1000210000000forwardFX-10003750000spot
A software demo
Believable trade instructions with trade_
date, value_ date and trade_ type to fill a screen in front of a buyer.
blueprint · iso20022-foreign-exchange-trade-instruction-fxtr014
Behind this dataset
Same schema. As many rows as you need.
These 400 rows came out of a blueprint — 21 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 reference unique per deal
- Currency pair specified (e.g., EUR/USD)
- Exchange rate agreed
- Buy amount and sell amount calculated
- Value date for settlement
- Counterparty identification
- Settlement instructions for both currencies
- Trade type: spot, forward, swap
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-instruction-fxtr014