SWIFT MT306 Currency Option Confirmation

This dataset provides detailed records of currency option confirmations as per SWIFT MT306 standards, including contract terms, counterparties, premiums, expiry, and exercise provisions. It is ideal for financial institutions to track, audit, and analyze currency option transactions, ensuring regulatory compliance and operational transparency.

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

Automated reconciliation and audit of currency option transactions

Sample rows

preview · 8 of 300 rows · all 24 columns
confirmation_idstringexercise_stylestringpremium_amountfloatsettlement_currencystringtrade_datedateoption_typestringbuyer_partystringseller_partystringcurrency_pairstringnotional_amountfloatstrike_pricefloatpremium_currencystringpremium_payment_datedateexpiry_datedateexercise_start_datedateexercise_end_datedatesettlement_datedatesettlement_methodstringunderlying_amountfloatunderlying_currencystringtrade_referencestringstatusstringcreation_datetimedatetimelast_update_datetimedatetime
CONF001European42500USD2023-03-15callGoldman Sachs Intl PlcHSBC Bank USA N.A.EUR/USD1500000001.1098EUR2023-03-162023-09-152023-09-152023-09-152023-09-16physical150000000EUREU-TRD20230315-001confirmed2023-03-15T10:15:002023-03-15T10:15:32
CONF002Bermudan2500blank2023-02-20putUBS Asset Mgmt LtdMorgan Stanley LLCUSD/JPY2000000135.22JPY2023-02-212023-08-20blankblankblankcash2000000USDJP-TRD20230220-002pending2023-02-20T09:45:002023-02-20T09:45:15
CONF003European38000USD2023-01-03callBNP Paribas S.A.Deutsche Bank AGGBP/USD750000001.267GBP2023-01-042023-07-032023-07-032023-07-032023-07-04physical75000000GBPUK-TRD20230103-003confirmed2023-01-03T11:20:002023-01-03T11:20:36
CONF004Bermudan0blank2023-04-28putCitadel Fund LtdING Bank N.V.AUD/CAD0.010.8987CAD2023-04-282023-06-28blankblankblankcash0.01AUDblankpending2023-04-28T13:10:002023-04-28T13:10:43
CONF005American12000CNY2023-05-09callJ.P. Morgan Chase BankMizuho Securities Co.USD/CNY500000007.1285USD2023-05-092023-11-092023-05-102023-11-092023-11-10cash50000000USDCN-TRD20230509-005confirmed2023-05-09T09:25:002023-05-09T09:25:45
CONF006Bermudan95blank2023-06-22putManulife Asset MgmtSociete Generale SASGD/PHP500041.12SGD2023-06-232023-12-22blankblankblankcash5000SGDblankpending2023-06-22T14:05:002023-06-22T14:05:21
CONF007American15000BRL2023-07-10callBarclays Bank PlcCiti Global MarketsUSD/BRL1000000004.8815USD2023-07-112024-01-102023-07-122024-01-102024-01-11cash100000000USDBR-TRD20230710-007confirmed2023-07-10T08:40:002023-07-10T08:40:52
CONF008American8100blank2023-08-21putZurich Insurance PlcBNY Mellon BankINR/USD2500000081.1INR2023-08-222024-02-212023-08-222024-02-21blankcash25000000INRIN-TRD20230821-008pending2023-08-21T15:18:002023-08-21T15:18:14

What the 300 rows show

from the 300-row sample

European (exercise style) stands out: mean premium_amount is 100,383, against 6,051 for the rest.

  • 3,940median premium_amount
  • 2option types
  • 2settlement methods
  • 2statuses
  • 25underlying currencies
  • 26premium currencies
Mean premium_amount by exercise_style300 rows
0100k200k100.4kEuropean146 rows21,545American42 rows239.9Bermudan112 rows
premium_amount300 rows, in bands of 50k
011022021824209571610200k400kpremium_amount →

Median 3,940, from 0.0 to 380,000.

settlement_currency177 rows with a value · 123 left blank
  1. USD59
  2. EUR31
  3. BRL12
  4. GBP11
  5. CHF8
  6. CNY7
  7. INR6
  8. CAD6
  9. AUD6
  10. JPY5
24 columns by typefrom the column list below
  • string 12
  • float 4
  • date 6
  • datetime 2

Columns

24 columns in three groups
blueprint · 24 columns
columntypedescriptionexample
Text 12 columns
confirmation_idstringUnique identifier for the currency option confirmationuniqueCONF001
option_typestringType of option (call or put)call · putcall
buyer_partystringLegal name of the party buying the optionGoldman Sachs Intl Plc
seller_partystringLegal name of the party selling the optionHSBC Bank USA N.A.
currency_pairstringISO currency codes for the option (e.g., EUR/USD)EUR/USD
premium_currencystringISO currency code for the premium paymentEUR
exercise_stylestringOption exercise style (European, American, Bermudan)European · American · BermudanEuropean
settlement_currencystringISO currency code for settlementoptionalUSD
settlement_methodstringMethod of settlement (physical, cash)physical · cashphysical
underlying_currencystringISO currency code of the underlying amountoptionalEUR
trade_referencestringReference code or number for the tradeoptionalEU-TRD20230315-001
statusstringCurrent status of the confirmation (confirmed, pending, cancelled)confirmed · pending · cancelledconfirmed
Numbers 4 columns
notional_amountfloatTotal notional amount of the option contract0.01 or more150000000
strike_pricefloatStrike price agreed for the option0 or more1.1098
premium_amountfloatPremium paid for the option0 or more42500
underlying_amountfloatAmount of underlying currency for the option0.01 or more · optional150000000
Dates and times 8 columns
trade_datedateDate the currency option transaction was executed2023-03-15
premium_payment_datedateDate the premium is due or paid2023-03-16
expiry_datedateDate the option expires2023-09-15
exercise_start_datedateStart date for option exercise (if applicable)optional2023-09-15
exercise_end_datedateEnd date for option exercise (if applicable)optional2023-09-15
settlement_datedateDate the option is settledoptional2023-09-16
creation_datetimedatetimeTimestamp when the confirmation record was created2023-03-15T10:15:00
last_update_datetimedatetimeTimestamp of the last update to the confirmation record2023-03-15T10:15:32

Use it for

  • median premium…3,940300 rowsmean premium amount b…100.4kEurope…21.5kAmeric…239.9Bermud…

    A finance dashboard

    Premium_amount by exercise_style and a breakdown of settlement_currency. Excel, Power BI or Tableau.

  • Why do the 146 European rows have a mean premium_amount of 100,383?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable confirmations with trade_date, option_type and buyer_party to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 24 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 rows24 columns
Yours1,000 rows24 columns

blueprint · swift-mt306-currency-option-confirmation

Behind this dataset

Same schema. As many rows as you need.

These 300 rows came out of a blueprint — 24 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
  • Option reference unique
  • Trade date and expiry date
  • Option type: call or put
  • Currency pair specified
  • Strike price/rate agreed
  • Notional amount of option
  • Premium amount and payment date
  • Exercise style: European or American
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-mt306-currency-option-confirmation

What should your data show?

Preview 20 rows free
No signup. No card.