Package cdm.product.asset
Interface ReturnTermsBase
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CorrelationReturnTerms,CorrelationReturnTerms.CorrelationReturnTermsBuilder,ReturnTermsBase.ReturnTermsBaseBuilder,VarianceReturnTerms,VarianceReturnTerms.VarianceReturnTermsBuilder,VolatilityReturnTerms,VolatilityReturnTerms.VolatilityReturnTermsBuilder
- All Known Implementing Classes:
CorrelationReturnTerms.CorrelationReturnTermsBuilderImpl,CorrelationReturnTerms.CorrelationReturnTermsImpl,ReturnTermsBase.ReturnTermsBaseBuilderImpl,ReturnTermsBase.ReturnTermsBaseImpl,VarianceReturnTerms.VarianceReturnTermsBuilderImpl,VarianceReturnTerms.VarianceReturnTermsImpl,VolatilityReturnTerms.VolatilityReturnTermsBuilderImpl,VolatilityReturnTerms.VolatilityReturnTermsImpl
@RosettaDataType(value="ReturnTermsBase",
builder=ReturnTermsBaseBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ReturnTermsBase",
model="cdm",
builder=ReturnTermsBaseBuilderImpl.class,
version="5.30.0")
public interface ReturnTermsBase
extends com.rosetta.model.lib.RosettaModelObject
Contains all common elements in variance, volatility and correlation return Terms.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ReturnTermsBasestatic classImmutable Implementation of ReturnTermsBase -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()This specifies the numerator of an annualization factor.The parameters which define whether dividends are applicableContains Equity underlier provisions regarding jurisdiction and fallbacks.Expected number of trading days.Contract will strike off this initial level.In this context, this is AgreedInitialPrice - a specified Initial Index Level.Specifies whether Mean Adjustment is applicable or not in the calculation of the Realized Volatility, Variance or CorrelationPerformance calculation, in accordance with Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75.Indicates whether the price of shares is adjusted for dividends or not.default Class<? extends ReturnTermsBase> getType()Contains all non-date valuation information.default com.rosetta.model.lib.meta.RosettaMetaData<? extends ReturnTermsBase> metaData()Utility Methodsdefault voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) Methods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Field Details
-
metaData
-
-
Method Details
-
getValuationTerms
ValuationTerms getValuationTerms()Contains all non-date valuation information. -
getAnnualizationFactor
Integer getAnnualizationFactor()This specifies the numerator of an annualization factor. Frequently this number is equal to the number of observations of prices in a year e.g. 252. -
getDividendApplicability
DividendApplicability getDividendApplicability()The parameters which define whether dividends are applicable -
getEquityUnderlierProvisions
EquityUnderlierProvisions getEquityUnderlierProvisions()Contains Equity underlier provisions regarding jurisdiction and fallbacks. -
getExpectedN
Integer getExpectedN()Expected number of trading days. -
getInitialLevel
BigDecimal getInitialLevel()Contract will strike off this initial level. Providing just the initialLevel without initialLevelSource, infers that this is AgreedInitialPrice - a specified Initial Index Level. -
getInitialLevelSource
DeterminationMethodEnum getInitialLevelSource()In this context, this is AgreedInitialPrice - a specified Initial Index Level. -
getMeanAdjustment
Boolean getMeanAdjustment()Specifies whether Mean Adjustment is applicable or not in the calculation of the Realized Volatility, Variance or Correlation -
getPerformance
String getPerformance()Performance calculation, in accordance with Part 1 Section 12 of the 2018 ISDA CDM Equity Confirmation for Security Equity Swap, Para 75. 'Equity Performance'. Cumulative performance is used as a notional multiplier factor on both legs of an Equity Swap. -
build
ReturnTermsBase build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ReturnTermsBase.ReturnTermsBaseBuilder toBuilder()- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
builder
-
metaData
Utility Methods- Specified by:
metaDatain interfacecom.rosetta.model.lib.RosettaModelObject
-
getType
- Specified by:
getTypein interfacecom.rosetta.model.lib.RosettaModelObject
-
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.Processor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObject
-