FX NDO
Spot & forwards CDM 7.2.0An FX Non-Deliverable option is an option on a currency pair where one of the currencies is non-convertible.
Classification
How the product classifies itself. Values marked calculated were produced by the CDM's own qualification functions rather than asserted by the sender.
| Scheme | Qualifier | Source |
|---|---|---|
| Other | ForeignExchange:NDO | Asserted |
| ISDA | ForeignExchange_NDO | Calculated by CDM |
Economics in this example
Read out of the example itself. These are the values FINOS published, not a recommendation — use the example for structure, not for market data.
- Trade date
- 2001-01-15
- Currencies
- USD, VEB
- Parties
- 2
- Roles
- Party1, Party2
CDM types used
Every type this product instantiates. Each one links to its entry in the model reference, so you can see the attributes and conditions behind it.
| Type | Namespace |
|---|---|
| Cash | base · staticdata · asset · common |
| Observable | observable · asset |
| OptionPayout | product · template |
| TradeState | event · common |
| UnscheduledTransfer | event · common |
The CDM JSON
The full canonical document — 81 values, rooted at TradeState. Download it, or open it in the viewer to walk the tree.
{
"@model": "cdm",
"@type": "cdm.event.common.TradeState",
"@version": "0.0.0.master-SNAPSHOT",
"@key": "3da4113a",
"trade": {
"product": {
"taxonomy": [
{
"source": "Other",
"value": {
"name": {
"@data": "ForeignExchange:NDO"
}
}
},
{
"source": "ISDA",
"value": {
"name": {
"@data": "ForeignExchange_NDO"
}
},
"calculated": true
}
],
"economicTerms": {
"payout": [
{
"@type": "cdm.product.template.OptionPayout",
"payerReceiver": {
"payer": "Party2",
"receiver": "Party1"
},
"priceQuantity": {
"quantitySchedule": {
"@ref:scoped": "quantity-1"
}
},
"settlementTerms": {
"settlementType": "Cash",
"settlementCurrency": {
"@data": "USD"
},
"settlementDate": {
"valueDate": "2001-04-11"
},
"cashSettlementTerms": [
{
"valuationMethod": {
"valuationSource": {
"quotedCurrencyPair": {
"currency1": {
"@data": "VEB"
},
"currency2": {
"@data": "USD"
},
"quoteBasis": "Currency1PerCurrency2"
},
"informationSource": {
"primarySource": {
"sourceProvider": {
"@data": "Reuters"
},
"sourcePage": {
"@data": "VEB01"
}
}
}
}
},
"valuationDate": {
"fxFixingDate": {
"fxFixingDate": {
"adjustableDate": {
"adjustedDate": {
"@data": "2001-04-09"
}
}
}
}
},
"valuationTime": {
"hourMinuteTime": "17:00:00",
"businessCenter": {
"@data": "VECA"
}
}
}
]
},
"buyerSeller": {
"buyer": "Party1",
"seller": "Party2"
},
"underlier": {
"@type": "cdm.observable.asset.Observable",
"@ref:scoped": "observable-1"
},
"optionType": "Call",
"exerciseTerms": {
"style": "European",
"expirationDate": [
{
"adjustableDate": {
"adjustedDate": {
"@data": "2001-04-09"
}
}
}
],
"expirationTime": {
"hourMinuteTime": "10:00:00",
"businessCenter": {
"@data": "USNY"
}
},
"expirationTimeType": "SpecificTime"
},
"strike": {
"strikePrice": {
"value": 1.15,
"unit": {
"currency": {
"@data": "VEB"
}
},
"perUnitOf": {
"currency": {
"@data": "USD"
}
},
"priceType": "ExchangeRate"
}
}
}
]
}
},
"tradeLot": [
{
"priceQuantity": [
{
"price": [
{
"derivedQuantity": {
"value": 17250000,
"unit": {
"currency": {
"@data": "VEB"
}
}
}
}
],
"quantity": {
"@key:scoped": "quantity-1",
"value": 15000000,
"unit": {
"currency": {
"@data": "USD"
}
}
},
"observable": {
"@key:scoped": "observable-1",
"@data": {
"@type": "cdm.base.staticdata.asset.common.Cash",
"identifier": [
{
"identifier": {
"@data": "USD"
},
"identifierType": "CurrencyCode"
}
],
"assetType": "Cash"
}
}
}
]
}
],
"counterparty": [
{
"role": "Party1",
"partyReference": {
"@ref:external": "party1"
}
},
{
"role": "Party2",
"partyReference": {
"@ref:external": "party2"
}
}
],
"tradeIdentifier": [
{
"issuerReference": {
"@ref:external": "party1"
},
"assignedIdentifier": [
{
"identifier": {
"@scheme": "http://www.markets.Reuters.com/rss/spec/2001/trade-id-2-0",
"@data": "IBFXO-0123456789"
}
}
]
},
{
"issuerReference": {
"@ref:external": "party2"
},
"assignedIdentifier": [
{
"identifier": {
"@scheme": "http://www.markets.Reuters.com/rss/spec/2001/trade-id-2-0",
"@data": "IBFXO-0123456789"
}
}
]
}
],
"tradeDate": {
"@data": "2001-01-15"
},
"party": [
{
"@key:external": "party1",
"partyId": [
{
"identifier": {
"@scheme": "http://www.fpml.org/coding-scheme/external/iso17442",
"@data": "549300VBWWV6BYQOWM67"
},
"identifierType": "LEI"
}
],
"name": {
"@data": "PARTYA"
}
},
{
"@key:external": "party2",
"partyId": [
{
"identifier": {
"@scheme": "http://www.fpml.org/coding-scheme/external/iso17442",
"@data": "BFXS5XCH7N0Y05NIXW11"
},
"identifierType": "LEI"
}
],
"name": {
"@data": "ABN Amro"
}
}
]
},
"transferHistory": [
{
"transfer": {
"@type": "cdm.event.common.UnscheduledTransfer",
"quantity": {
"value": 372750,
"unit": {
"currency": {
"@data": "USD"
}
}
},
"asset": {
"@type": "cdm.base.staticdata.asset.common.Cash",
"identifier": [
{
"identifier": {
"@data": "USD"
},
"identifierType": "CurrencyCode"
}
],
"assetType": "Cash"
},
"settlementDate": {
"unadjustedDate": "2001-01-17",
"dateAdjustments": {
"businessDayConvention": "NONE"
}
},
"payerReceiver": {
"payerPartyReference": {
"@ref:external": "party1"
},
"receiverPartyReference": {
"@ref:external": "party2"
}
},
"transferType": "Premium"
}
}
]
} Open this product
Walk the structure in the free viewer, or book it as a ticket in CDM Trader.