ODCS v3.2.0Draft · 0.1.0licensed-dataoptionsreferenceus

US OPRA Options Contracts Security Master

Contract-level reference record of every listed and delisted OPRA option contract. One row per option contract (ASID) with contract tickers, root and underlying tickers over time, call/put, strike, expiration, trade-date ranges and, for non-standard (adjusted) contracts, deliverable components and settlement terms.

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

Schema columns with type, key role and description
ColumnTypeKeyDescription
ASIDintegeri64Key 1 · Requiredalgoseek unique option contract identifier; unchanged through the life of the contract

Missing values: Never · Source: vendor guide and sample

ContractTickersstringOSI-style ticker: root + yymmdd + C/P + 8-digit strike x 1000; ';' separates successive tickersRequiredAll option contract tickers used for the contract; several when the root ticker changed

Missing values: Never · Source: vendor guide and sample

ContractTradeDatesstringstart:end periods separated by ';', end 29991231 = activeStart and end date of each root-ticker period for this contract

Missing values: Never · Source: vendor guide and sample

StartTradeDatedateyyyymmddFirst trade date of the option contract

Missing values: Never · Source: vendor guide and sample

ExpirationDatedateyyyymmddExpiration date of the option contract (guide table names this column Expiration)

Missing values: Never · Source: vendor guide and sample

Typestring · enum (2)RequiredOption type, C = Call or P = Put

Missing values: Never · Source: vendor guide and sample

2 allowed values
C
Call
P
Put
StrikenumberRequiredFixed price at which the contract can be exercised, per share of underlying

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

OptionRootTickersstring';'-separated listRequiredOption root tickers used by the contract, in order; multiple when the root changed (e.g. BABA;BABA2)

Missing values: Never · Source: vendor guide and sample

UnderASIDintegeri64algoseek unique security identifier of the underlying equity

Missing values: Blank · Source: vendor guide and sample

UnderTickersstring';'-separated listUnderlying tickers used, multiple when the underlying ticker changed

Missing values: Blank · Source: vendor guide and sample

UnderTradeDatesstringstart:end periods separated by ';', end 29991231 = activeStart and end dates for each underlying ticker

Missing values: Blank · Source: vendor guide and sample

TotalDelivComponentsstring';'-separated list per non-standard root periodTotal delivery components for the non-standard root; non-standard options from 2018 only

Missing values: Blank · Source: vendor guide and sample

DeliveryComponentsstringspace-separated components, ';' between root periodsComponents of delivery for the non-standard root; USD = US dollar cash; non-standard options from 2018 only

Missing values: Blank · Source: vendor guide and sample

SettlementMethodstring · enum (2)space-separated within a period, ';' between periodsHow exercise/assignment is settled per component: MON = cash, CNS = continuous net settlement

Missing values: Blank · Source: vendor guide and sample

2 allowed values
MON
Cash settlement
CNS
Continuous Net Settlement through a Correspondent Clearing Corporation
StrikePercentstringspace-separated within a period, ';' between periodsPercentage of the strike allocated to each settlement component

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

DeliverableUnitsstringspace-separated within a period, ';' between periodsPer-contract deliverable units of cash, stocks, bonds or currencies for each component

Missing values: Blank · Source: vendor guide and sample

CashAmountstringspace-separated decimals (6 places), ';' between periodsPer-contract cash amount allocated upon settlement for each component

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

IsStandardstring · enum (2)RequiredWhether the contract is standard

Missing values: Never · Source: vendor guide and sample

2 allowed values
Y
Standard option
N
Non-standard (adjusted) option
NonStandardTradeDatesstringstart:end periods separated by ';'Start and end dates for each non-standard option root ticker period

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.