Interface CalculatedRateDetails
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
CalculatedRateDetails.CalculatedRateDetailsBuilder
- All Known Implementing Classes:
CalculatedRateDetails.CalculatedRateDetailsBuilderImpl,CalculatedRateDetails.CalculatedRateDetailsImpl
@RosettaDataType(value="CalculatedRateDetails",
builder=CalculatedRateDetailsBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="CalculatedRateDetails",
model="cdm",
builder=CalculatedRateDetailsBuilderImpl.class,
version="5.30.0")
public interface CalculatedRateDetails
extends com.rosetta.model.lib.RosettaModelObject
Type for reporting details of calculated rates, including the observations that went into the final reported rate.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of CalculatedRateDetailsstatic classImmutable Implementation of CalculatedRateDetails -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The total sum or product of all the individual terms that went into the calculated rate.The total weight of all the terms that went into the calculated rate.The resulting calculated weight.The compounding curve, showing how the initial value grew during the calculation period.The daily growth factors, showing the weighted rates divided by the day count basis plus one, giving how much the value grows for each step in the calculation.The observation dates and weights for each observation date.default Class<? extends CalculatedRateDetails> getType()The weighted value of each observation.default com.rosetta.model.lib.meta.RosettaMetaData<? extends CalculatedRateDetails> 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
-
getObservations
CalculatedRateObservations getObservations()The observation dates and weights for each observation date. -
getWeightedRates
List<BigDecimal> getWeightedRates()The weighted value of each observation. -
getGrowthFactor
List<BigDecimal> getGrowthFactor()The daily growth factors, showing the weighted rates divided by the day count basis plus one, giving how much the value grows for each step in the calculation. -
getCompoundedGrowth
List<BigDecimal> getCompoundedGrowth()The compounding curve, showing how the initial value grew during the calculation period. -
getAggregateValue
BigDecimal getAggregateValue()The total sum or product of all the individual terms that went into the calculated rate. -
getAggregateWeight
BigDecimal getAggregateWeight()The total weight of all the terms that went into the calculated rate. -
getCalculatedRate
BigDecimal getCalculatedRate()The resulting calculated weight. -
build
CalculatedRateDetails build()Build Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
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
-