ODCS v3.2.0Draft · 0.1.0licensed-dataequityreferenceusevent

US Equities OTC Corporate Actions

One row per corporate-action record for OTC equities from FINRA's OTC Equities Daily List: security additions, changes and deletions plus dividend/distribution/split additions, changes and cancellations, with old and new symbol, name, class, round lot, market category and regulatory attributes. Used for symbol/name tracking and price adjustment.

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

Schema columns with type, key role and description
ColumnTypeKeyDescription
AnnounceDatedateyyyymmddRequiredDate the corporate action was announced, i.e. published on the FINRA OTC Equities Daily List.

Missing values: Never · Source: vendor guide and sample

AnnounceTimetimeHH:MM:SSTime the corporate action was announced; 00:00:00 appears in 13 of 83 sample rows (likely a default).

Missing values: Never · Source: vendor guide and sample

EffectiveDatedateyyyymmddDate the action takes effect (e.g. symbol change official date, dividend ex-date).

Missing values: Blank · Source: vendor guide and sample

EffectiveTimetimeHH:MM:SSTime the action takes effect; 00:00:00 in 81 of 83 sample rows.

Missing values: Blank; Always blank before 2018-12-18 (legacy FINRA format). · Source: vendor guide and sample

CorporateActionCodestring · enum (6)Event type code, one of six values; see CorporateActionCode.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

6 allowed values
SA
Security Addition - a security is being added to the OTC Equity Security Master
SC
Security Change - one or more attributes (symbol, name, status, OATS, round lot, market category) change; old and new values both present
SD
Security Deletion - a security is removed from the OTC Equity Security Master (acquisition, delisting, bankruptcy, regulatory action)
DA
Dividend Addition - new dividend, distribution or split announced; also used when an attribute change and a distribution (forward/reverse split, stock dividend) are announced together
DC
Dividend Change - a previously announced dividend/distribution record was updated
DD
Dividend Deletion/Cancellation - a previously announced dividend/distribution was cancelled
CorporateActionReasonstringRequiredMore detailed reason for the action; one of 82 listed values (guide Appendix B).

Missing values: Never · Source: vendor guide and sample

CorporateActionIdintegeri64Key 1 · RequiredUnique numeric identifier of each corporate action record.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

OldTickerstringRequiredSymbol before the effective date of the action.

Missing values: Never · Source: vendor guide and sample

NewTickerstringSymbol from the effective date; blank for deletions (SD) and dividend cancellations (DD) in sample.

Missing values: Blank · Source: vendor guide and sample

OldSecurityClassstringSecurity class before the effective date.

Missing values: Blank · Source: vendor guide and sample

NewSecurityClassstringSecurity class from the effective date.

Missing values: Blank · Source: vendor guide and sample

OldSecurityNamestringRequiredSecurity name before the effective date.

Missing values: Never · Source: vendor guide and sample

NewSecurityNamestringSecurity name from the effective date.

Missing values: Blank · Source: vendor guide and sample

DividendTypeCodestringType of dividend announced; codes CD, RS, SD, FS occur in sample but are not enumerated in the guide.

Missing values: Blank · Source: vendor guide and sample

DividendTypeDescriptionstringDescriptive name of the dividend type (Cash Dividend, Reverse Split, Stock Dividend, Forward Split in sample).

Missing values: Blank; Always blank before 2018-12-18 (legacy FINRA format). · Source: vendor guide and sample

DeclarationDatedateyyyymmddDate the issuer declared or approved the action.

Missing values: Blank · Source: vendor guide and sample

RecordDatedateyyyymmddDate the company's books close to determine holders entitled to the distribution.

Missing values: Blank · Source: vendor guide and sample

PaymentDatedateyyyymmddDate the payment is sent to the record owner.

Missing values: Blank · Source: vendor guide and sample

PaymentMethodstringMethod of receiving a new distribution (surrender certificates or not); PUS and MOD occur in sample, undocumented.

Missing values: Blank · Source: vendor guide and sample

StockPercentagenumberDistribution amount expressed as a percentage per share.

Unit: percent · Missing values: Blank · Source: vendor guide and sample

CashAmountnumberDistribution amount as cash per share; currency not stated.

Missing values: Blank · Source: vendor guide and sample

DividendIdintegeri64Unique numeric identifier of the dividend event; a DD row repeats the DividendId of the dividend it cancels (sample).

Missing values: Blank; Always blank before 2018-12-18 (legacy FINRA format). · Source: vendor guide and sample

DividendADRFlagstringY/N (per sample)Whether the security whose dividend, split or distribution is announced is an ADR.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

DividendNonADRFlagstringY/N (per sample)Whether the security whose dividend, split or distribution is announced is NOT an ADR.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ADRGrossRatenumberADR gross dividend cash amount.

Missing values: Blank · Source: vendor guide and sample

ADRNetRatenumberADR net dividend cash amount.

Missing values: Blank · Source: vendor guide and sample

ADRFeeAmountnumberFee charged by the depository bank for processing the dividend.

Missing values: Blank · Source: vendor guide and sample

ADRTaxReliefAmountnumberFee charged by the depository bank for tax purposes; empty in all 83 sample rows.

Missing values: Blank · Source: vendor guide and sample

ADRWitholdingTaxPercentagenumberADR tax percent withheld on the distribution; header spelling 'Witholding' is as published.

Unit: percent · Missing values: Blank · Source: vendor guide and sample

ADRIssuanceFeeAmountnumberFee for issuing additional ADRs to current holders; empty in all 83 sample rows.

Missing values: Blank · Source: vendor guide and sample

DividendCriteriastringWhether the distribution meets the criteria for lower capital-gains tax; Yes, No, Unknown in sample.

Missing values: Blank · Source: vendor guide and sample

SplitRatiostringnew:old, e.g. 2.4:1 (per sample)New and old share amounts resulting from a stock split.

Missing values: Blank · Source: vendor guide and sample

ReverseSplitRatiostringnew:old, e.g. 1:15 (per sample)New and old share amounts resulting from a reverse stock split.

Missing values: Blank · Source: vendor guide and sample

AdjustmentFactornumberAdjustment factor for the action; guide says it is always empty in this dataset version.

Missing values: Blank (always empty in this version) · Source: vendor guide and sample

CorporateActionIndicatorstring · enum (2)Indicates a corporate action without (CA) or with (CD) a distribution.

Missing values: Blank · Source: vendor guide and sample

2 allowed values
CA
Security subject to a corporate action without a distribution
CD
Security subject to a corporate action with a distribution of a certain percent
OldADRRatiostringratio, e.g. 1:20 (per sample)Ratio of ADR shares to underlying shares before the effective date.

Missing values: Blank · Source: vendor guide and sample

NewADRRatiostringratio, e.g. 1:20 (per sample)Ratio of ADR shares to underlying shares from the effective date.

Missing values: Blank · Source: vendor guide and sample

OldRoundLotintegeri64RequiredRound lot size before the effective date.

Unit: shares · Missing values: Never · Source: vendor guide and sample

NewRoundLotintegeri64Round lot size from the effective date.

Unit: shares · Missing values: Blank · Source: vendor guide and sample

OldMaturityDatedateyyyymmddMaturity date before the effective date, if applicable.

Missing values: Blank · Source: vendor guide and sample

NewMaturityDatedateyyyymmddMaturity date from the effective date, if applicable.

Missing values: Blank · Source: vendor guide and sample

OldMarketCategorystringWhether the security was other-OTC or OTCBB before the effective date; sample value 'u' is not explained.

Missing values: Never · Source: vendor guide and sample

NewMarketCategorystringWhether the security is other-OTC or OTCBB from the effective date.

Missing values: Blank · Source: vendor guide and sample

OldFinancialStatusstringFinancial status code before the effective date; N and M occur in sample, undocumented.

Missing values: Blank · Source: vendor guide and sample

NewFinancialStatusstringFinancial status code from the effective date.

Missing values: Blank · Source: vendor guide and sample

OldOATSFlagstringY/N (per sample)RequiredWhether trades were OATS-reportable before the effective date.

Missing values: Never · Source: vendor guide and sample

NewOATSFlagstringY/N (per sample)Whether trades are OATS-reportable from the effective date.

Missing values: Blank · Source: vendor guide and sample

OldRegFeeFlagstringY/N (per sample)RequiredWhether a regulatory transaction fee applied before the effective date.

Missing values: Never · Source: vendor guide and sample

NewRegFeeFlagstringY/N (per sample)Whether a regulatory transaction fee applies from the effective date.

Missing values: Blank · Source: vendor guide and sample

OfferingTypestringRequiredWhether the security is 144A, Reg S or freely tradable ('No Restrictions', '144A', 'Reg S' in sample).

Missing values: Never · Source: vendor guide and sample

SecurityAddFlagstringY/N (per sample)Y when the record is a security addition event (SA).

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

SecurityDeleteFlagstringY/N (per sample)Y when the record is a security deletion event (SD).

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

BankruptcyFlagstringY/N (per sample)Whether the security is flagged for bankruptcy.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeFinancialStatusFlagstringY/N (per sample)RequiredWhether the financial status of the security changed.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeOATSFlagstringY/N (per sample)RequiredWhether the OATS-reportable status changed.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeOTCBBQuoteFlagstringY/N (per sample)RequiredWhether the OTCBB quote status changed.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeRegFeeFlagstringY/N (per sample)RequiredWhether the regulatory fee status changed.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeRoundLotFlagstringY/N (per sample)RequiredWhether the round lot quantity changed.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeSecurityAttributeFlagstringY/N (per sample)RequiredWhether a security attribute changed; Y on all SC rows in sample.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeSecurityNameFlagstringY/N (per sample)RequiredWhether the security name changed.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

ChangeTickerFlagstringY/N (per sample)RequiredWhether the symbol changed.

Missing values: Never (guide), but always blank before 2018-12-18 · Source: vendor guide and sample

NotesstringFree-text comments on the corporate action; may contain HTML-escaped characters (> in sample).

Missing values: Blank · Source: vendor guide and sample

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

Vendor names are trademarks of their owners.