Package cdm.event.common
Class AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsImpl
java.lang.Object
cdm.event.common.AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsImpl
- All Implemented Interfaces:
AdjustmentFactorCalculationTerms,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
AdjustmentFactorCalculationTerms
public static class AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsImpl
extends Object
implements AdjustmentFactorCalculationTerms
Immutable Implementation of AdjustmentFactorCalculationTerms
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.AdjustmentFactorCalculationTerms
AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder, AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilderImpl, AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsImpl -
Field Summary
Fields inherited from interface cdm.event.common.AdjustmentFactorCalculationTerms
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAdjustmentFactorCalculationTermsImpl(AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe accrual rate and related terms, to adjust the price of an underlier impacted by a Corporate Action when economic impact consists in freezing the underlier price to last fixing and applying accruals for each remaining underlier price fixing date required i.e. for each, adjustedPrice = lastFixingPrice x (1 + accrualRate x DCF).To describe the formula used to calculate the Adjustment Factor.To record observations of dividends.Multiplier value (e.g. 85 %, etc.) to calculate net dividend amount, given gross amount before taking into account the relevant fiscal features.The last fixing price of the Underlier affected by the CorporateAction, before any adjustment with regards to the CorporateAction.Defines the underlier for both the Purchaser Company and the Acquired Compagny involved in Spin Off corporate action, as well as the respective price observation for each.The price to pay per each right.Multiple value, say 'M/N' where 'M' is the number of rights after the event, and 'N' of shares prior to the event.Multiple value, say 'M/N' where 'M' is the number of shares after the event and 'N' is the number of shares prior to the event.Defines the underlier for both the Parent Company and the Child Compagny involved in Spin Off corporate action, as well as the respective price observation for each.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.common.AdjustmentFactorCalculationTerms
getType, metaData, processMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosetta
-
Constructor Details
-
AdjustmentFactorCalculationTermsImpl
protected AdjustmentFactorCalculationTermsImpl(AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder builder)
-
-
Method Details
-
getRightsSubscriptionPrice
@RosettaAttribute("rightsSubscriptionPrice") @Accessor(GETTER) @RuneAttribute("rightsSubscriptionPrice") public Price getRightsSubscriptionPrice()Description copied from interface:AdjustmentFactorCalculationTermsThe price to pay per each right.- Specified by:
getRightsSubscriptionPricein interfaceAdjustmentFactorCalculationTerms
-
getDividendRatio
@RosettaAttribute("dividendRatio") @Accessor(GETTER) @RuneAttribute("dividendRatio") public BigDecimal getDividendRatio()Description copied from interface:AdjustmentFactorCalculationTermsMultiplier value (e.g. 85 %, etc.) to calculate net dividend amount, given gross amount before taking into account the relevant fiscal features.- Specified by:
getDividendRatioin interfaceAdjustmentFactorCalculationTerms
-
getSpinOff
@RosettaAttribute("spinOff") @Accessor(GETTER) @RuneAttribute("spinOff") public SpinOff getSpinOff()Description copied from interface:AdjustmentFactorCalculationTermsDefines the underlier for both the Parent Company and the Child Compagny involved in Spin Off corporate action, as well as the respective price observation for each.- Specified by:
getSpinOffin interfaceAdjustmentFactorCalculationTerms
-
getMerger
Description copied from interface:AdjustmentFactorCalculationTermsDefines the underlier for both the Purchaser Company and the Acquired Compagny involved in Spin Off corporate action, as well as the respective price observation for each.- Specified by:
getMergerin interfaceAdjustmentFactorCalculationTerms
-
getAccrualFactor
@RosettaAttribute("accrualFactor") @Accessor(GETTER) @RuneAttribute("accrualFactor") public AccrualFactor getAccrualFactor()Description copied from interface:AdjustmentFactorCalculationTermsThe accrual rate and related terms, to adjust the price of an underlier impacted by a Corporate Action when economic impact consists in freezing the underlier price to last fixing and applying accruals for each remaining underlier price fixing date required i.e. for each, adjustedPrice = lastFixingPrice x (1 + accrualRate x DCF).- Specified by:
getAccrualFactorin interfaceAdjustmentFactorCalculationTerms
-
getLastFixingPriceBeforeAdjustment
@RosettaAttribute("lastFixingPriceBeforeAdjustment") @Accessor(GETTER) @RuneAttribute("lastFixingPriceBeforeAdjustment") public Price getLastFixingPriceBeforeAdjustment()Description copied from interface:AdjustmentFactorCalculationTermsThe last fixing price of the Underlier affected by the CorporateAction, before any adjustment with regards to the CorporateAction.- Specified by:
getLastFixingPriceBeforeAdjustmentin interfaceAdjustmentFactorCalculationTerms
-
getDividendObservation
@RosettaAttribute("dividendObservation") @Accessor(GETTER) @RuneAttribute("dividendObservation") public PriceSchedule getDividendObservation()Description copied from interface:AdjustmentFactorCalculationTermsTo record observations of dividends.- Specified by:
getDividendObservationin interfaceAdjustmentFactorCalculationTerms
-
getBespokeCalculationFormula
@RosettaAttribute("bespokeCalculationFormula") @Accessor(GETTER) @RuneAttribute("bespokeCalculationFormula") public String getBespokeCalculationFormula()Description copied from interface:AdjustmentFactorCalculationTermsTo describe the formula used to calculate the Adjustment Factor.- Specified by:
getBespokeCalculationFormulain interfaceAdjustmentFactorCalculationTerms
-
build
Description copied from interface:AdjustmentFactorCalculationTermsBuild Methods- Specified by:
buildin interfaceAdjustmentFactorCalculationTerms- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject
-
toBuilder
- Specified by:
toBuilderin interfaceAdjustmentFactorCalculationTerms- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject
-
setBuilderFields
protected void setBuilderFields(AdjustmentFactorCalculationTerms.AdjustmentFactorCalculationTermsBuilder builder) -
equals
-
hashCode
public int hashCode() -
toString