Package cdm.product.template
Interface ReturnTerms
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
PortfolioReturnTerms,PortfolioReturnTerms.PortfolioReturnTermsBuilder,ReturnTerms.ReturnTermsBuilder
- All Known Implementing Classes:
PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl,PortfolioReturnTerms.PortfolioReturnTermsImpl,ReturnTerms.ReturnTermsBuilderImpl,ReturnTerms.ReturnTermsImpl
@RosettaDataType(value="ReturnTerms",
builder=ReturnTermsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="ReturnTerms",
model="cdm",
builder=ReturnTermsBuilderImpl.class,
version="5.30.0")
public interface ReturnTerms
extends com.rosetta.model.lib.RosettaModelObject
Specifies the type of return of a performance payout.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of ReturnTermsstatic classImmutable Implementation of ReturnTerms -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()Return terms based upon the observed correlation between the components of the underlying basket.Return terms based upon dividend payments associated to the underlier.Return terms based upon the underlier's observed price.default Class<? extends ReturnTerms> getType()Return terms based upon the observed variance of the underlier's price.Return terms based upon the observed volatility of the underlier's price.default com.rosetta.model.lib.meta.RosettaMetaData<? extends ReturnTerms> 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
-
getPriceReturnTerms
PriceReturnTerms getPriceReturnTerms()Return terms based upon the underlier's observed price. -
getDividendReturnTerms
DividendReturnTerms getDividendReturnTerms()Return terms based upon dividend payments associated to the underlier. -
getVarianceReturnTerms
VarianceReturnTerms getVarianceReturnTerms()Return terms based upon the observed variance of the underlier's price. -
getVolatilityReturnTerms
VolatilityReturnTerms getVolatilityReturnTerms()Return terms based upon the observed volatility of the underlier's price. -
getCorrelationReturnTerms
CorrelationReturnTerms getCorrelationReturnTerms()Return terms based upon the observed correlation between the components of the underlying basket. -
build
ReturnTerms build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
ReturnTerms.ReturnTermsBuilder 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
-