Package cdm.event.common
Interface StockSplitInstruction
- All Superinterfaces:
com.rosetta.model.lib.RosettaModelObject
- All Known Subinterfaces:
StockSplitInstruction.StockSplitInstructionBuilder
- All Known Implementing Classes:
StockSplitInstruction.StockSplitInstructionBuilderImpl,StockSplitInstruction.StockSplitInstructionImpl
@RosettaDataType(value="StockSplitInstruction",
builder=StockSplitInstructionBuilderImpl.class,
version="5.30.0")
@RuneDataType(value="StockSplitInstruction",
model="cdm",
builder=StockSplitInstructionBuilderImpl.class,
version="5.30.0")
public interface StockSplitInstruction
extends com.rosetta.model.lib.RosettaModelObject
Data required to perform a stock split business event.
- Version:
- 5.30.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceBuilder Interfacestatic classBuilder Implementation of StockSplitInstructionstatic classImmutable Implementation of StockSplitInstruction -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build Methodsbuilder()The 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.default Class<? extends StockSplitInstruction> getType()default com.rosetta.model.lib.meta.RosettaMetaData<? extends StockSplitInstruction> 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
-
getAdjustmentRatio
BigDecimal getAdjustmentRatio()The 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. -
getEffectiveDate
com.rosetta.model.lib.records.Date getEffectiveDate()The 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). -
build
StockSplitInstruction 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
-