net.finmath.smartcontract.product.xml.smartderivativecontract.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of finmath-smart-derivative-contract Show documentation
Show all versions of finmath-smart-derivative-contract Show documentation
Project to support the implementation a of smart derivative contract.
<smartderivativecontract xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="uri:sdc" xsi:schemaLocation="uri:sdc smartderivativecontract.xsd"> <dltTradeId>ID-Test123</dltTradeId> <dltAddress>0x000000001</dltAddress> <uniqueTradeIdentifier>UTI12345</uniqueTradeIdentifier> <settlementCurrency>EUR</settlementCurrency> <tradeType>SDCPledgedBalance</tradeType> <valuation> <artefact> <groupId>net.finmath</groupId> <artifactId>finmath-smart-derivative-contract</artifactId> <version>0.1.8</version> </artefact> </valuation> <parties> <party> <name>Counterparty 1</name> <id>party1</id> <marginAccount> <type>constant</type> <value>10000.0</value> </marginAccount> <penaltyFee> <type>constant</type> <value>50000.0</value> </penaltyFee> <address>0x627306090abab3a6e1400e9345bc60c78a8bef57</address> </party> <party> <name>Counterparty 2</name> <id>party2</id> <marginAccount> <type>constant</type> <value>10000.0</value> </marginAccount> <penaltyFee> <type>constant</type> <value>50000.0</value> </penaltyFee> <address>0xf17f52151ebef6c7334fad080c5704d77216b732</address> </party> </parties> <settlement> <settlementDateInitial> 2011-12-03T10:15:30 </settlementDateInitial> <settlementTime> <type>daily</type> <value>17:00</value> </settlementTime> <marketdata> <provider>internal</provider> <marketdataitems> <item> <symbol>ESTRFIX1D</symbol> <curve>ESTR</curve> <type>Fixing</type> <tenor>1D</tenor> </item> <item> <symbol>EUB6FIX6M</symbol> <curve>Euribor6M</curve> <type>Fixing</type> <tenor>6M</tenor> </item> <item> <symbol>EUB6DEP6M</symbol> <curve>Euribor6M</curve> <type>Deposit</type> <tenor>6M</tenor> </item> <item> <symbol>EUB6FRA7M</symbol> <curve>Euribor6M</curve> <type>Forward-Rate-Agreement</type> <tenor>7M</tenor> </item> <item> <symbol>EUB6FRA8M</symbol> <curve>Euribor6M</curve> <type>Forward-Rate-Agreement</type> <tenor>8M</tenor> </item> <item> <symbol>EUB6FRA9M</symbol> <curve>Euribor6M</curve> <type>Forward-Rate-Agreement</type> <tenor>9M</tenor> </item> <item> <symbol>EUB6FRA10M</symbol> <curve>Euribor6M</curve> <type>Forward-Rate-Agreement</type> <tenor>10M</tenor> </item> <item> <symbol>EUB6FRA12M</symbol> <curve>Euribor6M</curve> <type>Forward-Rate-Agreement</type> <tenor>12M</tenor> </item> <item> <symbol>EUB6FRA15M</symbol> <curve>Euribor6M</curve> <type>Forward-Rate-Agreement</type> <tenor>15M</tenor> </item> <item> <symbol>EUB6FRA18M</symbol> <curve>Euribor6M</curve> <type>Forward-Rate-Agreement</type> <tenor>18M</tenor> </item> <item> <symbol>EUB6SWP2Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>2Y</tenor> </item> <item> <symbol>EUB6SWP3Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>3Y</tenor> </item> <item> <symbol>EUB6SWP4Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>4Y</tenor> </item> <item> <symbol>EUB6SWP5Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>5Y</tenor> </item> <item> <symbol>EUB6SWP6Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>6Y</tenor> </item> <item> <symbol>EUB6SWP7Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>7Y</tenor> </item> <item> <symbol>EUB6SWP8Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>8Y</tenor> </item> <item> <symbol>EUB6SWP9Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>9Y</tenor> </item> <item> <symbol>EUB6SWP10Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>10Y</tenor> </item> <item> <symbol>EUB6SWP11Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>11Y</tenor> </item> <item> <symbol>EUB6SWP12Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>12Y</tenor> </item> <item> <symbol>EUB6SWP13Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>13Y</tenor> </item> <item> <symbol>EUB6SWP14Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>14Y</tenor> </item> <item> <symbol>EUB6SWP15Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>15Y</tenor> </item> <item> <symbol>EUB6SWP16Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>16Y</tenor> </item> <item> <symbol>EUB6SWP17Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>17Y</tenor> </item> <item> <symbol>EUB6SWP18Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>18Y</tenor> </item> <item> <symbol>EUB6SWP19Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>19Y</tenor> </item> <item> <symbol>EUB6SWP20Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>20Y</tenor> </item> <item> <symbol>EUB6SWP21Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>21Y</tenor> </item> <item> <symbol>EUB6SWP22Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>22Y</tenor> </item> <item> <symbol>EUB6SWP23Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>23Y</tenor> </item> <item> <symbol>EUB6SWP24Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>24Y</tenor> </item> <item> <symbol>EUB6SWP25Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>25Y</tenor> </item> <item> <symbol>EUB6SWP26Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>26Y</tenor> </item> <item> <symbol>EUB6SWP27Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>27Y</tenor> </item> <item> <symbol>EUB6SWP28Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>28Y</tenor> </item> <item> <symbol>EUB6SWP29Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>29Y</tenor> </item> <item> <symbol>EUB6SWP30Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>30Y</tenor> </item> <item> <symbol>EUB6SWP40Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>40Y</tenor> </item> <item> <symbol>EUB6SWP50Y</symbol> <curve>Euribor6M</curve> <type>Swap-Rate</type> <tenor>50Y</tenor> </item> <item> <symbol>ESTRSWP7D</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>7D</tenor> </item> <item> <symbol>ESTRSWP14D</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>14D</tenor> </item> <item> <symbol>ESTRSWP21D</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>21D</tenor> </item> <item> <symbol>ESTRSWP1M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>1M</tenor> </item> <item> <symbol>ESTRSWP2M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>2M</tenor> </item> <item> <symbol>ESTRSWP3M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>3M</tenor> </item> <item> <symbol>ESTRSWP4M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>4M</tenor> </item> <item> <symbol>ESTRSWP5M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>5M</tenor> </item> <item> <symbol>ESTRSWP6M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>6M</tenor> </item> <item> <symbol>ESTRSWP7M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>7M</tenor> </item> <item> <symbol>ESTRSWP8M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>8M</tenor> </item> <item> <symbol>ESTRSWP9M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>9M</tenor> </item> <item> <symbol>ESTRSWP1Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>1Y</tenor> </item> <item> <symbol>ESTRSWP15M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>15M</tenor> </item> <item> <symbol>ESTRSWP18M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>18M</tenor> </item> <item> <symbol>ESTRSWP21M</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>21M</tenor> </item> <item> <symbol>ESTRSWP2Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>2Y</tenor> </item> <item> <symbol>ESTRSWP3Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>3Y</tenor> </item> <item> <symbol>ESTRSWP4Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>4Y</tenor> </item> <item> <symbol>ESTRSWP5Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>5Y</tenor> </item> <item> <symbol>ESTRSWP6Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>6Y</tenor> </item> <item> <symbol>ESTRSWP7Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>7Y</tenor> </item> <item> <symbol>ESTRSWP8Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>8Y</tenor> </item> <item> <symbol>ESTRSWP9Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>9Y</tenor> </item> <item> <symbol>ESTRSWP10Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>10Y</tenor> </item> <item> <symbol>ESTRSWP11Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>11Y</tenor> </item> <item> <symbol>ESTRSWP12Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>12Y</tenor> </item> <item> <symbol>ESTRSWP15Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>15Y</tenor> </item> <item> <symbol>ESTRSWP20Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>20Y</tenor> </item> <item> <symbol>ESTRSWP25Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>25Y</tenor> </item> <item> <symbol>ESTRSWP30Y</symbol> <curve>ESTR</curve> <type>Swap-Rate</type> <tenor>30Y</tenor> </item> </marketdataitems> </marketdata> </settlement> <receiverPartyID> party1 </receiverPartyID> <underlyings> <underlying> <dataDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.fpml.org/FpML-5/confirmation" fpmlVersion="5-9" xsi:schemaLocation="http://www.fpml.org/FpML-5/confirmation ../../fpml-main-5-9.xsd http://www.w3.org/2000/09/xmldsig# ../../xmldsig-core-schema.xsd"> <trade> <tradeHeader> <partyTradeIdentifier> <partyReference href="party1"/> <tradeId tradeIdScheme="http://www.partyA.com/swaps/trade-id">CP1</tradeId> </partyTradeIdentifier> <partyTradeIdentifier> <partyReference href="party2"/> <tradeId tradeIdScheme="http://www.partyA.com/swaps/trade-id">CP2</tradeId> </partyTradeIdentifier> <tradeDate>2022-09-05</tradeDate> </tradeHeader> <swap> <!-- party1 pays the floating rate every 6 months, based on 6M EUR-LIBOR-BBA, on an ACT/360 basis --> <swapStream> <payerPartyReference href="party1"/> <receiverPartyReference href="party2"/> <calculationPeriodDates id="floatingCalcPeriodDates"> <effectiveDate> <unadjustedDate>2022-09-07</unadjustedDate> <dateAdjustments> <businessDayConvention>NONE</businessDayConvention> </dateAdjustments> </effectiveDate> <terminationDate> <unadjustedDate>2032-09-07</unadjustedDate> <dateAdjustments> <businessDayConvention>MODFOLLOWING</businessDayConvention> <businessCenters id="primaryBusinessCenters"> <businessCenter>DEFR</businessCenter> </businessCenters> </dateAdjustments> </terminationDate> <calculationPeriodDatesAdjustments> <businessDayConvention>MODFOLLOWING</businessDayConvention> <businessCentersReference href="primaryBusinessCenters"/> </calculationPeriodDatesAdjustments> <calculationPeriodFrequency> <periodMultiplier>6</periodMultiplier> <period>M</period> <rollConvention>14</rollConvention> </calculationPeriodFrequency> </calculationPeriodDates> <paymentDates> <calculationPeriodDatesReference href="floatingCalcPeriodDates"/> <paymentFrequency> <periodMultiplier>6</periodMultiplier> <period>M</period> </paymentFrequency> <payRelativeTo>CalculationPeriodEndDate</payRelativeTo> <paymentDatesAdjustments> <businessDayConvention>FOLLOWING</businessDayConvention> <businessCentersReference href="primaryBusinessCenters"/> </paymentDatesAdjustments> </paymentDates> <resetDates id="resetDates"> <calculationPeriodDatesReference href="floatingCalcPeriodDates"/> <resetRelativeTo>CalculationPeriodStartDate</resetRelativeTo> <fixingDates> <periodMultiplier>-2</periodMultiplier> <period>D</period> <dayType>Business</dayType> <businessDayConvention>NONE</businessDayConvention> <businessCenters> <businessCenter>GBLO</businessCenter> </businessCenters> <dateRelativeTo href="resetDates"/> </fixingDates> <resetFrequency> <periodMultiplier>6</periodMultiplier> <period>M</period> </resetFrequency> <resetDatesAdjustments> <businessDayConvention>FOLLOWING</businessDayConvention> <businessCentersReference href="primaryBusinessCenters"/> </resetDatesAdjustments> </resetDates> <calculationPeriodAmount> <calculation> <notionalSchedule> <notionalStepSchedule> <initialValue>10000000.00</initialValue> <currency currencyScheme="http://www.fpml.org/coding-scheme/external/iso4217"> EUR </currency> </notionalStepSchedule> </notionalSchedule> <floatingRateCalculation> <floatingRateIndex>EUR-LIBOR-BBA</floatingRateIndex> <indexTenor> <periodMultiplier>6</periodMultiplier> <period>M</period> </indexTenor> </floatingRateCalculation> <dayCountFraction>ACT/360</dayCountFraction> </calculation> </calculationPeriodAmount> </swapStream> <!-- party2 pays the 6% fixed rate every year on a 30E/360 basis --> <swapStream> <payerPartyReference href="party2"/> <receiverPartyReference href="party1"/> <calculationPeriodDates id="fixedCalcPeriodDates"> <effectiveDate> <unadjustedDate>2022-09-07</unadjustedDate> <dateAdjustments> <businessDayConvention>NONE</businessDayConvention> </dateAdjustments> </effectiveDate> <terminationDate> <unadjustedDate>2032-09-07</unadjustedDate> <dateAdjustments> <businessDayConvention>FOLLOWING</businessDayConvention> <businessCentersReference href="primaryBusinessCenters"/> </dateAdjustments> </terminationDate> <calculationPeriodDatesAdjustments> <businessDayConvention>FOLLOWING</businessDayConvention> <businessCentersReference href="primaryBusinessCenters"/> </calculationPeriodDatesAdjustments> <calculationPeriodFrequency> <periodMultiplier>1</periodMultiplier> <period>Y</period> <rollConvention>14</rollConvention> </calculationPeriodFrequency> </calculationPeriodDates> <paymentDates> <calculationPeriodDatesReference href="fixedCalcPeriodDates"/> <paymentFrequency> <periodMultiplier>1</periodMultiplier> <period>Y</period> </paymentFrequency> <payRelativeTo>CalculationPeriodEndDate</payRelativeTo> <paymentDatesAdjustments> <businessDayConvention>MODFOLLOWING</businessDayConvention> <businessCentersReference href="primaryBusinessCenters"/> </paymentDatesAdjustments> </paymentDates> <calculationPeriodAmount> <calculation> <notionalSchedule> <notionalStepSchedule> <initialValue>10000000.00</initialValue> <currency currencyScheme="http://www.fpml.org/coding-scheme/external/iso4217"> EUR </currency> </notionalStepSchedule> </notionalSchedule> <fixedRateSchedule> <initialValue>0.0395</initialValue> </fixedRateSchedule> <dayCountFraction>30E/360</dayCountFraction> </calculation> </calculationPeriodAmount> </swapStream> </swap> </trade> <party id="party1"> <partyId>PARTXXXX</partyId> </party> <party id="party2"> <partyId>P2RTXXXX</partyId> </party> </dataDocument> </underlying> </underlyings> </smartderivativecontract>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy