FX Variance Swap
Spot & forwards CDM 7.2.0An FX variance swap is a contract where the counterparties agree to a payoff based on the realized variance against the strike variance.
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 | FxVarianceSwap | Asserted |
| ISDA | ForeignExchange_ParameterReturnVariance | 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
- 2011-03-01
- Currencies
- EUR, USD
- 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 |
| ForeignExchangeRateIndex | observable · asset |
| Observable | observable · asset |
| PerformancePayout | product · template |
| TradeState | event · common |
| UnscheduledTransfer | event · common |
The CDM JSON
The full canonical document — 82 values, rooted at TradeState. Download it, or open it in the viewer to walk the tree.
Published for CDM 7 and CDM 6 — the two differ in more
than formatting, so each is the document as that release publishes it. The summary
above is read from the CDM 7 document.
{
"@model": "cdm",
"@type": "cdm.event.common.TradeState",
"@version": "0.0.0.master-SNAPSHOT",
"@key": "bca6fafa",
"trade": {
"product": {
"taxonomy": [
{
"source": "Other",
"value": {
"name": {
"@scheme": "http://www.fpml.org/coding-scheme/product-type-simple",
"@data": "FxVarianceSwap"
}
}
},
{
"source": "ISDA",
"value": {
"name": {
"@data": "ForeignExchange_ParameterReturnVariance"
}
},
"calculated": true
}
],
"economicTerms": {
"payout": [
{
"@type": "cdm.product.template.PerformancePayout",
"payerReceiver": {
"payer": "Party1",
"receiver": "Party2"
},
"priceQuantity": {
"quantitySchedule": {
"@ref:scoped": "quantity-1"
}
},
"settlementTerms": {
"settlementType": "Cash",
"settlementCurrency": {
"@data": "USD"
},
"settlementDate": {
"adjustableOrRelativeDate": {
"adjustedDate": {
"@data": "2011-04-04"
}
}
}
},
"observationTerms": {
"observationTime": {
"hourMinuteTime": "16:00:00",
"businessCenter": {
"@data": "GBLO"
}
},
"informationSource": {
"primarySource": {
"sourcePage": {
"@data": "Sponsor Mid Page"
}
}
},
"observationDates": {
"periodicSchedule": {
"startDate": {
"adjustableDate": {
"unadjustedDate": "2011-03-01"
}
},
"endDate": {
"adjustableDate": {
"unadjustedDate": "2011-03-31"
}
},
"dayType": "Business"
}
},
"numberOfObservationDates": 22
},
"valuationDates": {
"finalValuationDate": {
"valuationDates": {
"relativeDates": {
"periodMultiplier": 1,
"period": "D",
"dayType": "Business"
}
}
}
},
"underlier": {
"@type": "cdm.observable.asset.Observable",
"@ref:scoped": "observable-1"
},
"returnTerms": {
"varianceReturnTerms": {
"annualizationFactor": 252,
"meanAdjustment": true,
"varianceStrikePrice": {
"value": 0.151,
"unit": {
"currency": {
"@data": "USD"
}
},
"perUnitOf": {
"currency": {
"@data": "EUR"
}
},
"priceType": "InterestRate"
},
"vegaNotionalAmount": {
"value": 100000,
"unit": {
"currency": {
"@data": "USD"
}
}
}
}
}
}
],
"calculationAgent": {
"calculationAgentParty": "CalculationAgentIndependent"
}
}
},
"tradeLot": [
{
"priceQuantity": [
{
"price": [
{
"derivedQuantity": {
"value": 100000,
"unit": {
"currency": {
"@data": "USD"
}
}
}
}
],
"quantity": {
"@key:scoped": "quantity-1",
"value": 33112582.78,
"unit": {
"currency": {
"@data": "USD"
}
}
},
"observable": {
"@key:scoped": "observable-1",
"@data": {
"@type": "cdm.observable.asset.ForeignExchangeRateIndex",
"assetType": "Other",
"assetClass": "ForeignExchange",
"quotedCurrencyPair": {
"@key:scoped": "quotedCurrencyPair-1",
"currency1": {
"@data": "EUR"
},
"currency2": {
"@data": "USD"
},
"quoteBasis": "Currency2PerCurrency1"
},
"primaryFxSpotRateSource": {
"sourcePage": {
"@data": "Sponsor Mid Page"
}
}
}
}
}
]
}
],
"counterparty": [
{
"role": "Party1",
"partyReference": {
"@ref:external": "partyB"
}
},
{
"role": "Party2",
"partyReference": {
"@ref:external": "partyA"
}
}
],
"ancillaryParty": [
{
"role": "CalculationAgentIndependent",
"partyReference": [
{
"@ref:external": "partyB"
}
]
}
],
"tradeIdentifier": [
{
"issuerReference": {
"@ref:external": "partyA"
},
"assignedIdentifier": [
{
"identifier": {
"@scheme": "http://www.citi.com/fx/trade-id",
"@data": "12345"
}
}
]
}
],
"tradeDate": {
"@key:external": "TradeDate",
"@data": "2011-03-01"
},
"party": [
{
"@key:external": "partyA",
"partyId": [
{
"identifier": {
"@scheme": "http://www.fpml.org/coding-scheme/external/iso17442",
"@data": "549300SRLRVTR996F086"
},
"identifierType": "LEI"
}
]
},
{
"@key:external": "partyB",
"partyId": [
{
"identifier": {
"@scheme": "http://www.fpml.org/coding-scheme/external/iso17442",
"@data": "549300RE0FSXJE8G1L65"
},
"identifierType": "LEI"
}
]
}
]
},
"transferHistory": [
{
"transfer": {
"@type": "cdm.event.common.UnscheduledTransfer",
"quantity": {
"value": 5000,
"unit": {
"currency": {
"@data": "USD"
}
}
},
"asset": {
"@type": "cdm.base.staticdata.asset.common.Cash",
"identifier": [
{
"identifier": {
"@data": "USD"
},
"identifierType": "CurrencyCode"
}
],
"assetType": "Cash"
},
"settlementDate": {
"adjustedDate": {
"@data": "2011-03-03"
}
},
"payerReceiver": {
"payerPartyReference": {
"@ref:external": "partyA"
},
"receiverPartyReference": {
"@ref:external": "partyB"
}
},
"transferType": "Upfront"
}
}
]
} {
"trade": {
"product": {
"taxonomy": [
{
"source": "Other",
"value": {
"name": {
"value": "FxVarianceSwap",
"meta": {
"scheme": "http://www.fpml.org/coding-scheme/product-type-simple"
}
}
}
},
{
"source": "ISDA",
"productQualifier": "ForeignExchange_ParameterReturnVariance"
}
],
"economicTerms": {
"payout": [
{
"PerformancePayout": {
"payerReceiver": {
"payer": "Party1",
"receiver": "Party2"
},
"priceQuantity": {
"quantitySchedule": {
"address": {
"scope": "DOCUMENT",
"value": "quantity-1"
}
},
"meta": {
"globalKey": "0"
}
},
"settlementTerms": {
"settlementType": "Cash",
"settlementCurrency": {
"value": "USD"
},
"settlementDate": {
"adjustableOrRelativeDate": {
"adjustedDate": {
"value": "2011-04-04",
"meta": {
"globalKey": "3ed904"
}
}
},
"meta": {
"globalKey": "0"
}
},
"meta": {
"globalKey": "34d12999"
}
},
"observationTerms": {
"observationTime": {
"hourMinuteTime": "16:00:00",
"businessCenter": {
"value": "GBLO"
}
},
"informationSource": {
"primarySource": {
"sourcePage": {
"value": "Sponsor Mid Page"
}
}
},
"observationDates": {
"periodicSchedule": {
"startDate": {
"adjustableDate": {
"unadjustedDate": "2011-03-01",
"meta": {
"globalKey": "3ed8c1"
}
},
"meta": {
"globalKey": "3ed8c1"
}
},
"endDate": {
"adjustableDate": {
"unadjustedDate": "2011-03-31",
"meta": {
"globalKey": "3ed8df"
}
},
"meta": {
"globalKey": "3ed8df"
}
},
"periodDatesAdjustments": {
"businessCenters": {
"businessCenter": [
{
"value": "USNY"
}
],
"meta": {
"globalKey": "27e4e9"
}
},
"meta": {
"globalKey": "27e4e9"
}
},
"dayType": "Business"
}
},
"numberOfObservationDates": 22
},
"valuationDates": {
"finalValuationDate": {
"valuationDates": {
"relativeDates": {
"periodMultiplier": 1,
"period": "D",
"meta": {
"globalKey": "cef5340c"
},
"dayType": "Business",
"businessCenters": {
"businessCenter": [
{
"value": "USNY"
}
],
"meta": {
"globalKey": "27e4e9"
}
}
},
"meta": {
"globalKey": "cef5340c"
}
},
"meta": {
"globalKey": "cef5340c"
}
}
},
"underlier": {
"Observable": {
"address": {
"scope": "DOCUMENT",
"value": "observable-1"
}
}
},
"returnTerms": {
"varianceReturnTerms": {
"annualizationFactor": 252,
"meanAdjustment": true,
"varianceStrikePrice": {
"value": 0.151,
"unit": {
"currency": {
"value": "USD"
}
},
"perUnitOf": {
"currency": {
"value": "EUR"
}
},
"priceType": "InterestRate"
},
"vegaNotionalAmount": {
"value": 100000,
"unit": {
"currency": {
"value": "USD"
}
}
}
}
}
},
"meta": {
"globalKey": "81d4f811"
}
}
],
"calculationAgent": {
"calculationAgentParty": "CalculationAgentIndependent"
}
},
"meta": {
"globalKey": "38211a35"
}
},
"tradeLot": [
{
"priceQuantity": [
{
"quantity": [
{
"value": {
"value": 100000,
"unit": {
"currency": {
"value": "USD"
}
}
},
"meta": {
"location": [
{
"scope": "DOCUMENT",
"value": "quantity-2"
}
]
}
},
{
"value": {
"value": 33112582.78,
"unit": {
"currency": {
"value": "USD"
}
}
},
"meta": {
"location": [
{
"scope": "DOCUMENT",
"value": "quantity-1"
}
]
}
}
],
"observable": {
"value": {
"Index": {
"ForeignExchangeRateIndex": {
"assetClass": "ForeignExchange",
"quotedCurrencyPair": {
"value": {
"currency1": {
"value": "EUR"
},
"currency2": {
"value": "USD"
},
"quoteBasis": "Currency2PerCurrency1"
},
"meta": {
"location": [
{
"scope": "DOCUMENT",
"value": "quotedCurrencyPair-1"
}
]
}
},
"primaryFxSpotRateSource": {
"sourcePage": {
"value": "Sponsor Mid Page"
}
}
}
}
},
"meta": {
"location": [
{
"scope": "DOCUMENT",
"value": "observable-1"
}
]
}
},
"meta": {
"globalKey": "db4da764"
}
}
]
}
],
"counterparty": [
{
"role": "Party1",
"partyReference": {
"globalReference": "ad2b4ce5",
"externalReference": "partyB"
}
},
{
"role": "Party2",
"partyReference": {
"globalReference": "bc0f2fa8",
"externalReference": "partyA"
}
}
],
"ancillaryParty": [
{
"role": "CalculationAgentIndependent",
"partyReference": [
{
"globalReference": "ad2b4ce5",
"externalReference": "partyB"
}
]
}
],
"tradeIdentifier": [
{
"issuerReference": {
"globalReference": "bc0f2fa8",
"externalReference": "partyA"
},
"assignedIdentifier": [
{
"identifier": {
"value": "12345",
"meta": {
"scheme": "http://www.citi.com/fx/trade-id"
}
}
}
],
"meta": {
"globalKey": "984bc438"
}
}
],
"tradeDate": {
"value": "2011-03-01",
"meta": {
"globalKey": "3ed8c1",
"externalKey": "TradeDate"
}
},
"party": [
{
"partyId": [
{
"identifier": {
"value": "549300SRLRVTR996F086",
"meta": {
"scheme": "http://www.fpml.org/coding-scheme/external/iso17442"
}
},
"identifierType": "LEI",
"meta": {
"globalKey": "bc0f2fa8"
}
}
],
"meta": {
"globalKey": "bc0f2fa8",
"externalKey": "partyA"
}
},
{
"partyId": [
{
"identifier": {
"value": "549300RE0FSXJE8G1L65",
"meta": {
"scheme": "http://www.fpml.org/coding-scheme/external/iso17442"
}
},
"identifierType": "LEI",
"meta": {
"globalKey": "ad2b4ce5"
}
}
],
"meta": {
"globalKey": "ad2b4ce5",
"externalKey": "partyB"
}
}
],
"account": [
{
"accountNumber": {
"value": "123-acc123"
},
"servicingParty": {
"globalReference": "bc0f2fa8",
"externalReference": "partyA"
},
"meta": {
"globalKey": "8a148927",
"externalKey": "accountA"
}
}
],
"meta": {
"globalKey": "1ed8878d"
}
},
"transferHistory": [
{
"transfer": {
"quantity": {
"value": 5000,
"unit": {
"currency": {
"value": "USD"
}
}
},
"asset": {
"Cash": {
"identifier": [
{
"identifier": {
"value": "USD"
},
"identifierType": "CurrencyCode"
}
]
}
},
"settlementDate": {
"adjustedDate": {
"value": "2011-03-03",
"meta": {
"globalKey": "3ed8c3"
}
}
},
"payerReceiver": {
"payerPartyReference": {
"globalReference": "bc0f2fa8",
"externalReference": "partyA"
},
"receiverPartyReference": {
"globalReference": "ad2b4ce5",
"externalReference": "partyB"
}
},
"transferExpression": {
"priceTransfer": "Upfront"
}
},
"meta": {
"globalKey": "55f70a25"
}
}
],
"meta": {
"globalKey": "b30acb8"
}
} Open this product
Walk the structure in the free viewer, or book it as a ticket in CDM Trader.