Package cdm.event.common
Class StockSplitInstruction.StockSplitInstructionImpl
java.lang.Object
cdm.event.common.StockSplitInstruction.StockSplitInstructionImpl
- All Implemented Interfaces:
StockSplitInstruction,com.rosetta.model.lib.RosettaModelObject
- Enclosing interface:
StockSplitInstruction
public static class StockSplitInstruction.StockSplitInstructionImpl
extends Object
implements StockSplitInstruction
Immutable Implementation of StockSplitInstruction
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.common.StockSplitInstruction
StockSplitInstruction.StockSplitInstructionBuilder, StockSplitInstruction.StockSplitInstructionBuilderImpl, StockSplitInstruction.StockSplitInstructionImpl -
Field Summary
Fields inherited from interface cdm.event.common.StockSplitInstruction
metaData -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build MethodsbooleanThe number that denotes the cumulative quantity of post-split shares issued to shareholders versus the quantity of pre-split shares previously issued to shareholders.com.rosetta.model.lib.records.DateThe effective date of the stock split, also known as the ex-date.inthashCode()protected voidtoString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface cdm.event.common.StockSplitInstruction
getType, metaData, process
-
Constructor Details
-
StockSplitInstructionImpl
-
-
Method Details
-
getAdjustmentRatio
@RosettaAttribute(value="adjustmentRatio", isRequired=true) @RuneAttribute(value="adjustmentRatio", isRequired=true) public BigDecimal getAdjustmentRatio()Description copied from interface:StockSplitInstructionThe number that denotes the cumulative quantity of post-split shares issued to shareholders versus the quantity of pre-split shares previously issued to shareholders. This number will be multiplied by existing shares in an equity derivative contract or other positions to determine the post-split number of shares. With regard to any reference to price, the pre-split reference price will be divided by this number to determine the post-split reference price.- Specified by:
getAdjustmentRatioin interfaceStockSplitInstruction
-
getEffectiveDate
@RosettaAttribute(value="effectiveDate", isRequired=true) @RuneAttribute(value="effectiveDate", isRequired=true) public com.rosetta.model.lib.records.Date getEffectiveDate()Description copied from interface:StockSplitInstructionThe effective date of the stock split, also known as the ex-date. This is the date on which the additional shares are paid to the shareholders, or in the case of a reverse stock split, the number shares held by each shareholder is proportionally reduced. Equity derivative transactions can be amended in firms' internal systems on such date. In most markets, the listed stock price is reduced (or increased for a reverse stock split) to account for the split on the same date, but in some markets the price adjustment occurs on a later date. In either case, equity derivative transactions should be amended on the date that the stocks are paid to the shareholders (or consolidated).- Specified by:
getEffectiveDatein interfaceStockSplitInstruction
-
build
Description copied from interface:StockSplitInstructionBuild Methods- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
buildin interfaceStockSplitInstruction
-
toBuilder
- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Specified by:
toBuilderin interfaceStockSplitInstruction
-
setBuilderFields
-
equals
-
hashCode
public int hashCode() -
toString
-