Package cdm.product.template
Interface ReturnTerms.ReturnTermsBuilder
- All Superinterfaces:
ReturnTerms,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- All Known Subinterfaces:
PortfolioReturnTerms.PortfolioReturnTermsBuilder
- All Known Implementing Classes:
PortfolioReturnTerms.PortfolioReturnTermsBuilderImpl,ReturnTerms.ReturnTermsBuilderImpl
- Enclosing interface:
ReturnTerms
public static interface ReturnTerms.ReturnTermsBuilder
extends ReturnTerms, com.rosetta.model.lib.RosettaModelObjectBuilder
Builder Interface
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.ReturnTerms
ReturnTerms.ReturnTermsBuilder, ReturnTerms.ReturnTermsBuilderImpl, ReturnTerms.ReturnTermsImpl -
Field Summary
Fields inherited from interface cdm.product.template.ReturnTerms
metaData -
Method Summary
Modifier and TypeMethodDescriptionReturn 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.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 voidprocess(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) prune()setCorrelationReturnTerms(CorrelationReturnTerms correlationReturnTerms) setDividendReturnTerms(DividendReturnTerms dividendReturnTerms) setPriceReturnTerms(PriceReturnTerms priceReturnTerms) setVarianceReturnTerms(VarianceReturnTerms varianceReturnTerms) setVolatilityReturnTerms(VolatilityReturnTerms volatilityReturnTerms) Methods inherited from interface cdm.product.template.ReturnTerms
build, getType, metaData, process, toBuilderMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, hasData, merge, processRosetta, processRosetta
-
Method Details
-
getOrCreatePriceReturnTerms
PriceReturnTerms.PriceReturnTermsBuilder getOrCreatePriceReturnTerms() -
getPriceReturnTerms
PriceReturnTerms.PriceReturnTermsBuilder getPriceReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the underlier's observed price.- Specified by:
getPriceReturnTermsin interfaceReturnTerms
-
getOrCreateDividendReturnTerms
DividendReturnTerms.DividendReturnTermsBuilder getOrCreateDividendReturnTerms() -
getDividendReturnTerms
DividendReturnTerms.DividendReturnTermsBuilder getDividendReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon dividend payments associated to the underlier.- Specified by:
getDividendReturnTermsin interfaceReturnTerms
-
getOrCreateVarianceReturnTerms
VarianceReturnTerms.VarianceReturnTermsBuilder getOrCreateVarianceReturnTerms() -
getVarianceReturnTerms
VarianceReturnTerms.VarianceReturnTermsBuilder getVarianceReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed variance of the underlier's price.- Specified by:
getVarianceReturnTermsin interfaceReturnTerms
-
getOrCreateVolatilityReturnTerms
VolatilityReturnTerms.VolatilityReturnTermsBuilder getOrCreateVolatilityReturnTerms() -
getVolatilityReturnTerms
VolatilityReturnTerms.VolatilityReturnTermsBuilder getVolatilityReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed volatility of the underlier's price.- Specified by:
getVolatilityReturnTermsin interfaceReturnTerms
-
getOrCreateCorrelationReturnTerms
CorrelationReturnTerms.CorrelationReturnTermsBuilder getOrCreateCorrelationReturnTerms() -
getCorrelationReturnTerms
CorrelationReturnTerms.CorrelationReturnTermsBuilder getCorrelationReturnTerms()Description copied from interface:ReturnTermsReturn terms based upon the observed correlation between the components of the underlying basket.- Specified by:
getCorrelationReturnTermsin interfaceReturnTerms
-
setPriceReturnTerms
-
setDividendReturnTerms
-
setVarianceReturnTerms
-
setVolatilityReturnTerms
ReturnTerms.ReturnTermsBuilder setVolatilityReturnTerms(VolatilityReturnTerms volatilityReturnTerms) -
setCorrelationReturnTerms
ReturnTerms.ReturnTermsBuilder setCorrelationReturnTerms(CorrelationReturnTerms correlationReturnTerms) -
process
default void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor) - Specified by:
processin interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
ReturnTerms.ReturnTermsBuilder prune()- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-