ODCS v3.2.0Draft · 0.1.0licensed-dataequityreferenceus

US Equities Cumulative Adjustment Factors

Event-dated table of forward and backward cumulative price and volume adjustment factors per SecId, with the adjustment reason and event type of each corporate action, so raw prices and volumes can be converted to adjusted series in one multiplication/division. Rows exist only on event effective dates plus an initial START row.

9 columns in delivery order · file or table name eq_adj_factors_cumul. Types are ODCS logical types; the format line shows how values are written.

Schema columns with type, key role and description
ColumnTypeKeyDescription
SecIdintegeri64Key 1 · Requiredalgoseek unique security identifier.

Source: vendor guide and sample

TickerstringTicker on the EffectiveDate.

Source: vendor guide and sample

EffectiveDatedateyyyymmddKey 2 · RequiredDate a corporate event becomes effective; for the START row, the date the SecId begins in algoseek's records.

Source: vendor guide and sample

CumulativeFactorPriceBackwardnumberBackward cumulative price factor: product of event factors from this row's event to the latest; multiply prices dated before EffectiveDate by it.

Source: vendor guide and sample

CumulativeFactorPriceForwardnumberForward cumulative price factor: running product of event factors up to and including this event (inferred from sample); covers events since 2007 only.

Source: vendor guide and sample

CumulativeFactorVolumeBackwardnumberBackward cumulative volume factor built only from volume-affecting events; divide volumes dated before EffectiveDate by it.

Source: vendor guide and sample

CumulativeFactorVolumeForwardnumberForward cumulative volume factor: running product of volume-affecting event factors up to and including this event (inferred).

Source: vendor guide and sample

AdjustmentReasonstring · enum (19)Key 3 · RequiredReason for the corporate event (18 codes) or START for the initial row.

Source: vendor guide and sample

19 allowed values
BonusSame
Bonus issue in the same class [event type BON; affects price: Yes; affects volume: Yes]
BonusDiff
Bonus issue in a different class [event type BON; affects price: Yes; affects volume: No]
CapReduct
Capital reduction [event type CAPRD; affects price: Yes; affects volume: Yes]
Cons
Consolidation [event type CONSD; affects price: Yes; affects volume: Yes]
Distrib
Distribution [event type DIST; affects price: Yes; affects volume: No]
CashDiv
Cash dividend [event type DIV; affects price: Yes; affects volume: No]
ScriptDiv
Script dividend in the same class [event type DIV; affects price: Yes; affects volume: Yes]
ScriptDivDiff
Script dividend in a different class [event type DIV; affects price: Yes; affects volume: No]
ParLiq
Partial liquidation [event type LIQ; affects price: Yes; affects volume: No]
DeMerg
De-merger [event type DMRGR; affects price: Yes; affects volume: No]
EntSame
Entitlement in the same class [event type ENT; affects price: Yes; affects volume: No]
EntDiff
Entitlement in a different class [event type ENT; affects price: Yes; affects volume: No]
CapRet
Capital return [event type RCAP; affects price: Yes; affects volume: No]
RightsSame
Rights in the same class [event type RTS; affects price: Yes; affects volume: No]
RightsDiff
Rights in a different class [event type RTS; affects price: Yes; affects volume: No]
SecSwap
Security swap [event type SCSWP; affects price: Yes; affects volume: Yes]
Reclass
Reclassification [event type SECRC; affects price: Yes; affects volume: Yes]
Subdiv
Subdivision (stock split) or combination (reverse split), incl. via stock dividend, reclassification or recapitalization [event type SD; affects price: Yes; affects volume: Yes]
START
Initial row for a SecId (EventType also START); all factors equal 1; EffectiveDate/TradeDate is the SecId's first date in algoseek records
EventTypestring · enum (14)Event type for the reason (e.g. DIV, BON, SD) or START for the initial row.

Source: vendor guide and sample

14 allowed values
BON
Bonus issue (reasons BonusSame, BonusDiff)
CAPRD
Capital reduction (CapReduct)
CONSD
Consolidation (Cons)
DIST
Distribution (Distrib)
DIV
Dividend (CashDiv, ScriptDiv, ScriptDivDiff); the guide glosses DIV=Dividend
LIQ
Liquidation, partial (ParLiq)
DMRGR
De-merger (DeMerg)
ENT
Entitlement (EntSame, EntDiff)
RCAP
Capital return (CapRet)
RTS
Rights (RightsSame, RightsDiff)
SCSWP
Security swap (SecSwap)
SECRC
Reclassification (Reclass)
SD
Subdivision / combination (Subdiv)
START
Initial row for a SecId (AdjustmentReason also START)

Contracts follow the Open Data Contract Standard (Bitol, LF AI & Data).

Vendor names are trademarks of their owners.