complexType "CommodityVarianceLeg"
Namespace:
Content:
complex, 1 attribute, 20 elements
Defined:
globally in fpml-com-5-8.xsd; see XML source
Includes:
definitions of 5 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
xsd:ID
   
>
   
Content: 
</...>
Content Model Elements (20):
calculationDates (defined in CommodityCalculationPeriods.model group),
calculationPeriods (defined in CommodityCalculationPeriods.model group),
calculationPeriodsDatesReference,
calculationPeriodsReference,
calculationPeriodsSchedule (defined in CommodityCalculationPeriods.model group),
calculationPeriodsScheduleReference,
commodity (defined in CommodityUnderlyerChoice.model group),
commodityBasket,
masterAgreementPaymentDates,
notionalAmount (in commodityVarianceLeg),
notionalAmountReference (in commodityVarianceLeg),
payerAccountReference,
payerPartyReference (defined in Payer.model group),
paymentDates (defined in CommodityNonPeriodicPaymentDates.model group),
receiverAccountReference,
receiverPartyReference (defined in Receiver.model group),
relativePaymentDates,
varianceCalculation,
varianceStrikePrice (in commodityVarianceLeg),
volatilityStrikePrice (in commodityVarianceLeg)
All Direct / Indirect Based Elements (1):
commodityVarianceLeg
Known Usage Locations
Annotation
A type describing the variance leg of a commodity variance swap.
Type Definition Detail
Type Derivation Tree
Leg (extension)
      CommodityVarianceLeg
XML Source (w/o annotations (7); see within schema source)
<xsd:complexType name="CommodityVarianceLeg">
<xsd:complexContent>
<xsd:extension base="CommodityPerformanceSwapLeg">
<xsd:sequence>
<xsd:group ref="CommodityCalculationPeriods.model"/>
<xsd:group ref="CommodityPaymentDates.model"/>
<xsd:choice>
<xsd:element name="notionalAmount" type="CommodityNotionalAmount"/>
</xsd:choice>
<xsd:choice>
<xsd:element name="varianceStrikePrice" type="xsd:decimal"/>
<xsd:element name="volatilityStrikePrice" type="xsd:decimal"/>
</xsd:choice>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Content Element Detail (all declarations; defined within this component only; 5/20)
notionalAmount
Type:
CommodityNotionalAmount, complex content
Specifies the notional amount of a commodity performance type swap. It is a currency-denominated value (i.e. price-times-quantity). In confirmations is also referred to as the Notional Quantity (sic, expressed in currency units), Notional Amount, Equity Notional Amount and, in the case of reinvesting swaps, Initial Notional Amount.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="notionalAmount" type="CommodityNotionalAmount"/>

notionalAmountReference
Type:
A reference to the Return swap notional amount defined in another leg of the return swap.
XML Source (w/o annotations (1); see within schema source)

varianceCalculation
Type:
Specifies, in relation to each Payment Date, the variance percentage which, when multiplied times the notional amount is the amount to which the Payment Date relates. For purposes of this representation the realized variance is: (annualizationFactor / N) * signma from i = 1 to N (ln (S sub (i+1)) / (S sub i)), where: ln is the natural logarithm, N is the number of pricing dates, S sub i is the relevant price on the observation date i. If nAdjustment is 'true' then the denominator of the annualization factor is (N - 1) rather than N. If realized volatility is the performance metric in a variance swap rather than realized variance then the square root of the formula above will appear in the confirmation.
XML Source (w/o annotations (1); see within schema source)

varianceStrikePrice
Type:
xsd:decimal, predefined, simple content
Specifies the variance strike price when this strike is expressed in variance units. Payments on the variance leg are equal to the national amount multiplied by the realized variance minus this variance strike price: notional amount * (realized variance - variance strike price).
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="varianceStrikePrice" type="xsd:decimal"/>

volatilityStrikePrice
Type:
xsd:decimal, predefined, simple content
Specifies the volatility strike price when this strike is expressed in standard deviation units. Payments on the variance leg are equal to the national amount multiplied by the realized volatility squared minus the volatility strike price squared. Notional amount * (realized volatility^2 - volatility strike^2). Squaring the volatility strike price converts the volatility strike price into a variance strike price. Squaring the realized volatility converts realized volatility to realized variance.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="volatilityStrikePrice" type="xsd:decimal"/>

XML schema documentation generated with DocFlex/XML 1.9.0 using DocFlex/XML XSDDoc 2.8.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.