FINXIS.

Equity Swap Long Form With Stub

Swaps CDM 7.2.0

An equity swap with a short or long payment period.

Asset class Equity
Payouts InterestRatePayoutPerformancePayout
Provenance As published by FINOS
Trader spec Not yet written

Classification

How the product classifies itself. Values marked calculated were produced by the CDM's own qualification functions rather than asserted by the sender.

SchemeQualifierSource
Other Equity:Swap:PriceReturnBasicPerformance:Basket Asserted
ISDA EquitySwap_PriceReturnBasicPerformance_Basket 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
2002-07-17
Effective date
2002-07-20
Termination date
2004-07-20
Currency
EUR
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.

TypeNamespace
Basket observable · asset
EquityIndex observable · asset
FloatingRateIndex observable · asset
FloatingRateSpecification product · asset
InterestRateIndex observable · asset
InterestRatePayout product · asset
Observable observable · asset
PerformancePayout product · template
Security base · staticdata · asset · common
TradeState event · common

The CDM JSON

The full canonical document — 232 values, rooted at TradeState. Download it, or open it in the viewer to walk the tree.

eqs-ex07-long-form-with-stub.json Download
{
  "@model": "cdm",
  "@type": "cdm.event.common.TradeState",
  "@version": "0.0.0.master-SNAPSHOT",
  "@key": "25764bb1",
  "trade": {
    "product": {
      "taxonomy": [
        {
          "source": "Other",
          "value": {
            "name": {
              "@data": "Equity:Swap:PriceReturnBasicPerformance:Basket"
            }
          }
        },
        {
          "source": "ISDA",
          "value": {
            "name": {
              "@data": "EquitySwap_PriceReturnBasicPerformance_Basket"
            }
          },
          "calculated": true
        }
      ],
      "economicTerms": {
        "effectiveDate": {
          "@key:external": "EffectiveDate",
          "adjustableDate": {
            "unadjustedDate": "2002-07-20",
            "dateAdjustments": {
              "businessDayConvention": "NotApplicable"
            }
          }
        },
        "terminationDate": {
          "@key:external": "TerminationDate",
          "adjustableDate": {
            "unadjustedDate": "2004-07-20",
            "dateAdjustments": {
              "businessDayConvention": "FOLLOWING"
            }
          }
        },
        "payout": [
          {
            "@type": "cdm.product.template.PerformancePayout",
            "payerReceiver": {
              "payer": "Party1",
              "receiver": "Party2"
            },
            "priceQuantity": {
              "@key:external": "EquityNotionalAmount",
              "quantitySchedule": {
                "@ref:scoped": "quantity-1"
              },
              "reset": true
            },
            "valuationDates": {
              "initialValuationDate": {
                "determinationMethod": "CalculationAgent",
                "valuationDate": {
                  "relativeDate": {
                    "periodMultiplier": 0,
                    "period": "D",
                    "businessDayConvention": "NotApplicable",
                    "dateRelativeTo": {
                      "@ref": "252cf57f",
                      "@ref:external": "EffectiveDate"
                    }
                  }
                },
                "valuationTimeType": "Close"
              },
              "interimValuationDate": {
                "determinationMethod": "ValuationTime",
                "valuationDates": {
                  "@key:external": "InterimValuationDates",
                  "adjustableDates": {
                    "unadjustedDate": [
                      "2002-07-26",
                      "2002-08-28",
                      "2002-09-26",
                      "2002-10-27",
                      "2002-11-28",
                      "2002-12-26",
                      "2003-01-29",
                      "2003-02-26",
                      "2003-03-26",
                      "2003-04-28",
                      "2003-05-28",
                      "2003-06-26",
                      "2003-07-29",
                      "2003-08-27",
                      "2003-09-26",
                      "2003-10-29",
                      "2003-11-26",
                      "2003-12-29",
                      "2004-01-28",
                      "2004-02-25",
                      "2004-03-26",
                      "2004-04-28",
                      "2004-05-27",
                      "2004-06-28"
                    ],
                    "dateAdjustments": {
                      "businessDayConvention": "NotApplicable"
                    }
                  }
                },
                "valuationTimeType": "Close"
              },
              "finalValuationDate": {
                "determinationMethod": "HedgeExecution",
                "valuationDate": {
                  "@key:external": "FinalValuationDate",
                  "adjustableDate": {
                    "unadjustedDate": "2004-07-15",
                    "dateAdjustments": {
                      "businessDayConvention": "NotApplicable"
                    }
                  }
                }
              }
            },
            "paymentDates": {
              "paymentDateSchedule": {
                "interimPaymentDates": [
                  {
                    "@key:external": "InterimEquityPaymentDate",
                    "relativeDates": {
                      "periodMultiplier": 3,
                      "period": "D",
                      "dayType": "Calendar",
                      "businessDayConvention": "FOLLOWING",
                      "dateRelativeTo": {
                        "@ref": "5bd8e80d",
                        "@ref:external": "InterimValuationDates"
                      }
                    }
                  }
                ],
                "finalPaymentDate": {
                  "@key:external": "FinalEquityPaymentDate",
                  "relativeDate": {
                    "periodMultiplier": 3,
                    "period": "D",
                    "dayType": "Calendar",
                    "businessDayConvention": "FOLLOWING",
                    "businessCentersReference": {
                      "@ref:external": "primaryBusinessCenter"
                    },
                    "dateRelativeTo": {
                      "@ref": "2568f2ba",
                      "@ref:external": "FinalValuationDate"
                    }
                  }
                }
              }
            },
            "underlier": {
              "@type": "cdm.observable.asset.Observable",
              "@ref:scoped": "observable-1"
            },
            "fxFeature": [
              {
                "referenceCurrency": {
                  "@key:external": "ReferenceCurrency",
                  "@data": "EUR"
                },
                "composite": {
                  "determinationMethod": "CalculationAgent"
                }
              }
            ],
            "returnTerms": {
              "priceReturnTerms": {
                "returnType": "Total"
              }
            }
          },
          {
            "@type": "cdm.product.asset.InterestRatePayout",
            "payerReceiver": {
              "payer": "Party2",
              "receiver": "Party1"
            },
            "priceQuantity": {
              "quantitySchedule": {
                "@ref:scoped": "quantity-1"
              },
              "quantityReference": {
                "@ref:external": "EquityNotionalAmount"
              }
            },
            "rateSpecification": {
              "@type": "cdm.product.asset.FloatingRateSpecification",
              "rateOption": {
                "@ref:scoped": "InterestRateIndex-1"
              },
              "spreadSchedule": {
                "price": {
                  "@ref:scoped": "price-1"
                }
              }
            },
            "dayCountFraction": {
              "@data": "ACT/365.FIXED"
            },
            "calculationPeriodDates": {
              "@key:external": "InterestLegPeriodDates",
              "effectiveDate": {
                "relativeDate": {
                  "periodMultiplier": 3,
                  "period": "D",
                  "dayType": "ExchangeBusiness",
                  "businessDayConvention": "NotApplicable",
                  "dateRelativeTo": {
                    "@ref:external": "TradeDate"
                  }
                }
              },
              "terminationDate": {
                "relativeDate": {
                  "periodMultiplier": 0,
                  "period": "D",
                  "businessDayConvention": "NotApplicable",
                  "businessCentersReference": {
                    "@ref:external": "primaryBusinessCenter"
                  },
                  "dateRelativeTo": {
                    "@ref": "34302a04",
                    "@ref:external": "FinalEquityPaymentDate"
                  }
                }
              }
            },
            "paymentDates": {
              "paymentDateSchedule": {
                "interimPaymentDates": [
                  {
                    "relativeDates": {
                      "periodMultiplier": 0,
                      "period": "D",
                      "businessDayConvention": "NotApplicable",
                      "businessCentersReference": {
                        "@ref:external": "primaryBusinessCenter"
                      },
                      "dateRelativeTo": {
                        "@ref:external": "EquityPaymentDate"
                      }
                    }
                  }
                ]
              }
            },
            "resetDates": {
              "calculationPeriodDatesReference": {
                "@ref:external": "InterestLegPeriodDates"
              },
              "resetRelativeTo": "CalculationPeriodStartDate"
            },
            "stubPeriod": {
              "initialStub": {
                "stubRate": 0.02125
              },
              "finalStub": {
                "floatingRate": [
                  {
                    "floatingRateIndex": "EUR-EURIBOR-Telerate",
                    "indexTenor": {
                      "periodMultiplier": 1,
                      "period": "W"
                    }
                  }
                ]
              }
            }
          }
        ],
        "calculationAgent": {
          "calculationAgentParty": "CalculationAgentIndependent"
        }
      }
    },
    "tradeLot": [
      {
        "priceQuantity": [
          {
            "price": [
              {
                "derivedQuantity": {
                  "value": 10500000,
                  "unit": {
                    "currency": {
                      "@data": "EUR"
                    }
                  }
                }
              }
            ],
            "observable": {
              "@key:scoped": "observable-1",
              "@data": {
                "@type": "cdm.observable.asset.Basket",
                "assetType": "Security",
                "basketConstituent": [
                  {
                    "@key:scoped": "basketConstituent-1",
                    "observable": {
                      "@type": "cdm.base.staticdata.asset.common.Security",
                      "identifier": [
                        {
                          "identifier": {
                            "@scheme": "http://www.abc.com/instrument-id-ISIN-1-0",
                            "@data": "67812345"
                          },
                          "identifierType": "ISIN"
                        },
                        {
                          "identifier": {
                            "@data": "Telecom Italia spa"
                          },
                          "identifierType": "Name"
                        }
                      ],
                      "assetType": "Security",
                      "securityType": "Debt"
                    }
                  },
                  {
                    "@key:scoped": "basketConstituent-2",
                    "observable": {
                      "@type": "cdm.base.staticdata.asset.common.Security",
                      "identifier": [
                        {
                          "identifier": {
                            "@scheme": "http://www.abc.com/instrument-id-ISIN-1-0",
                            "@data": "56781234"
                          },
                          "identifierType": "ISIN"
                        },
                        {
                          "identifier": {
                            "@data": "Nokya Oyj"
                          },
                          "identifierType": "Name"
                        }
                      ],
                      "assetType": "Security",
                      "securityType": "Debt"
                    }
                  },
                  {
                    "@key:scoped": "basketConstituent-3",
                    "observable": {
                      "@type": "cdm.base.staticdata.asset.common.Security",
                      "identifier": [
                        {
                          "identifier": {
                            "@scheme": "http://www.abc.com/instrument-id-ISIN-1-0",
                            "@data": "45678123"
                          },
                          "identifierType": "ISIN"
                        },
                        {
                          "identifier": {
                            "@data": "Telecom Italia Mobile spa"
                          },
                          "identifierType": "Name"
                        }
                      ],
                      "assetType": "Security",
                      "securityType": "Debt"
                    }
                  },
                  {
                    "@key:scoped": "basketConstituent-4",
                    "observable": {
                      "@type": "cdm.base.staticdata.asset.common.Security",
                      "identifier": [
                        {
                          "identifier": {
                            "@scheme": "http://www.abc.com/instrument-id-ISIN-1-0",
                            "@data": "34567812"
                          },
                          "identifierType": "ISIN"
                        },
                        {
                          "identifier": {
                            "@data": "Telefonica de Espana"
                          },
                          "identifierType": "Name"
                        }
                      ],
                      "assetType": "Security",
                      "securityType": "Debt"
                    }
                  },
                  {
                    "@key:scoped": "basketConstituent-5",
                    "observable": {
                      "@type": "cdm.base.staticdata.asset.common.Security",
                      "identifier": [
                        {
                          "identifier": {
                            "@scheme": "http://www.abc.com/instrument-id-ISIN-1-0",
                            "@data": "23456781"
                          },
                          "identifierType": "ISIN"
                        },
                        {
                          "identifier": {
                            "@data": "Portugal Telecom SA"
                          },
                          "identifierType": "Name"
                        }
                      ],
                      "assetType": "Security",
                      "securityType": "Debt"
                    }
                  },
                  {
                    "@key:scoped": "basketConstituent-6",
                    "observable": {
                      "@type": "cdm.base.staticdata.asset.common.Security",
                      "identifier": [
                        {
                          "identifier": {
                            "@scheme": "http://www.abc.com/instrument-id-ISIN-1-0",
                            "@data": "12345678"
                          },
                          "identifierType": "ISIN"
                        },
                        {
                          "identifier": {
                            "@data": "Vodafone Group"
                          },
                          "identifierType": "Name"
                        }
                      ],
                      "assetType": "Security",
                      "securityType": "Debt"
                    }
                  },
                  {
                    "@key:scoped": "basketConstituent-7",
                    "observable": {
                      "@type": "cdm.observable.asset.EquityIndex",
                      "identifier": [
                        {
                          "identifier": {
                            "@scheme": "http://www.bloomberg.com",
                            "@data": "MSCIWGBI"
                          },
                          "identifierType": "Other"
                        },
                        {
                          "identifier": {
                            "@data": "MSCI World Government Bond Index."
                          },
                          "identifierType": "Name"
                        }
                      ],
                      "assetType": "Other",
                      "name": {
                        "@data": "MSCI World Government Bond Index."
                      },
                      "assetClass": "Equity"
                    }
                  }
                ]
              }
            }
          },
          {
            "price": [
              {
                "@key:scoped": "price-1",
                "value": 0.005,
                "unit": {
                  "currency": {
                    "@data": "EUR"
                  }
                },
                "perUnitOf": {
                  "currency": {
                    "@data": "EUR"
                  }
                },
                "priceType": "InterestRate",
                "arithmeticOperator": "Add"
              }
            ],
            "observable": {
              "@key:scoped": "observable-2",
              "@data": {
                "@type": "cdm.observable.asset.InterestRateIndex",
                "@key:scoped": "InterestRateIndex-1",
                "@data": {
                  "@type": "cdm.observable.asset.FloatingRateIndex",
                  "identifier": [
                    {
                      "identifier": {
                        "@data": "EUR-EURIBOR-Telerate"
                      },
                      "identifierType": "Other"
                    }
                  ],
                  "assetType": "Other",
                  "assetClass": "InterestRate",
                  "floatingRateIndex": {
                    "@data": "EUR-EURIBOR-Telerate"
                  },
                  "indexTenor": {
                    "periodMultiplier": 3,
                    "period": "M"
                  }
                }
              }
            }
          }
        ]
      }
    ],
    "counterparty": [
      {
        "role": "Party1",
        "partyReference": {
          "@ref:external": "party1"
        }
      },
      {
        "role": "Party2",
        "partyReference": {
          "@ref:external": "party2"
        }
      }
    ],
    "ancillaryParty": [
      {
        "role": "CalculationAgentIndependent",
        "partyReference": [
          {
            "@ref:external": "party1"
          }
        ]
      }
    ],
    "adjustment": "Execution",
    "tradeIdentifier": [
      {
        "issuerReference": {
          "@ref:external": "party1"
        },
        "assignedIdentifier": [
          {
            "identifier": {
              "@scheme": "http://www.partyA.com/eqs-trade-id",
              "@data": "1234"
            }
          }
        ]
      },
      {
        "issuerReference": {
          "@ref:external": "party2"
        },
        "assignedIdentifier": [
          {
            "identifier": {
              "@scheme": "http://http://www.partyB.com/eqs-trade-id",
              "@data": "5678"
            }
          }
        ]
      }
    ],
    "tradeDate": {
      "@key:external": "TradeDate",
      "@data": "2002-07-17"
    },
    "party": [
      {
        "@key:external": "party1",
        "partyId": [
          {
            "identifier": {
              "@scheme": "http://www.fpml.org/coding-scheme/dummy-party-id",
              "@data": "Party A"
            }
          }
        ]
      },
      {
        "@key:external": "party2",
        "partyId": [
          {
            "identifier": {
              "@scheme": "http://www.fpml.org/coding-scheme/dummy-party-id",
              "@data": "Party B"
            }
          }
        ]
      }
    ],
    "contractDetails": {
      "documentation": [
        {
          "legalAgreementIdentification": {
            "agreementName": {
              "agreementType": "MasterAgreement",
              "masterAgreementType": {
                "@data": "ISDAMaster"
              }
            },
            "vintage": 2002
          },
          "contractualParty": [
            {
              "@ref:external": "party1"
            },
            {
              "@ref:external": "party2"
            }
          ]
        },
        {
          "legalAgreementIdentification": {
            "agreementName": {
              "agreementType": "Confirmation",
              "contractualDefinitionsType": [
                {
                  "@data": "ISDA2000"
                },
                {
                  "@data": "ISDA2002EquityDerivatives"
                }
              ]
            }
          },
          "contractualParty": [
            {
              "@ref:external": "party1"
            },
            {
              "@ref:external": "party2"
            }
          ]
        }
      ],
      "governingLaw": {
        "@data": "GBEN"
      }
    }
  }
}

Open this product

Walk the structure in the free viewer, or see how Trader renders a ticket from a product specification.

Open in viewer CDM Trader
Library 7.2-lib.1 · CDM 7.2.0 cdm:eqs-ex07-long-form-with-stub