Interface VarianceReturnTerms

All Superinterfaces:
ReturnTermsBase, com.rosetta.model.lib.RosettaModelObject
All Known Subinterfaces:
VarianceReturnTerms.VarianceReturnTermsBuilder
All Known Implementing Classes:
VarianceReturnTerms.VarianceReturnTermsBuilderImpl, VarianceReturnTerms.VarianceReturnTermsImpl

@RosettaDataType(value="VarianceReturnTerms", builder=VarianceReturnTermsBuilderImpl.class, version="5.30.0") @RuneDataType(value="VarianceReturnTerms", model="cdm", builder=VarianceReturnTermsBuilderImpl.class, version="5.30.0") public interface VarianceReturnTerms extends ReturnTermsBase
Version:
5.30.0
  • Field Details

  • Method Details

    • getVarianceStrikePrice

      Price getVarianceStrikePrice()
      Variance Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.
    • getVolatilityStrikePrice

      Price getVolatilityStrikePrice()
      Volatility Strike Price in accordance with the ISDA 2011 Equity Derivatives Definitions.
    • getVarianceCapFloor

      VarianceCapFloor getVarianceCapFloor()
      Contains possible barriers for variance products, both variance-based and underlier price based
    • getVolatilityCapFloor

      VolatilityCapFloor getVolatilityCapFloor()
      Contains containing volatility-based barriers
    • getVegaNotionalAmount

      NonNegativeQuantitySchedule getVegaNotionalAmount()
      Vega Notional represents the approximate gain/loss at maturity for a 1% difference between RVol (realised vol) and KVol (strike vol). It does not necessarily represent the Vega Risk of the trade.
    • getExchangeTradedContractNearest

      Observable getExchangeTradedContractNearest()
      Specification of the exchange traded contract nearest.
    • build

      Build Methods
      Specified by:
      build in interface ReturnTermsBase
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      Specified by:
      toBuilder in interface ReturnTermsBase
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • builder

    • metaData

      default com.rosetta.model.lib.meta.RosettaMetaData<? extends VarianceReturnTerms> metaData()
      Utility Methods
      Specified by:
      metaData in interface ReturnTermsBase
      Specified by:
      metaData in interface com.rosetta.model.lib.RosettaModelObject
    • getType

      @RuneAttribute("@type") default Class<? extends VarianceReturnTerms> getType()
      Specified by:
      getType in interface ReturnTermsBase
      Specified by:
      getType in interface com.rosetta.model.lib.RosettaModelObject
    • process

      default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor)
      Specified by:
      process in interface ReturnTermsBase
      Specified by:
      process in interface com.rosetta.model.lib.RosettaModelObject