Skip to main content
Version: Upcoming

OptionRootHist

Description

SpiderRock Option Root History records define the contract specifications for each option root symbol as of a given trading date. Each record describes the option root (asset type, source, and symbol), the underlying ticker and clearing code, OSI/RIC roots, underlying-price driver keys, and the full set of root-level conventions — expiration map, underlier mode, option/exercise/settlement style, pricing/calc model and framework, moneyness and price-quote types, position limit, listing exchanges, tick and point values, strike scaling, premium multiplier, adjustment convention, price increment and format, and trade/settle/strike currencies. The default surface root, regional composite root, the list of listing exchanges, and the list of underliers (with units per contract) are also captured.

Start Dates

US start dates
Start Date
2020-07-28
EU start dates
Start Date
2025-09-28

Schema Definition

Field NameData TypeDescription
root_atstringOption root asset type (e.g. EQT, FUT)
root_tsstringOption root ticker source / exchange (e.g. NMS, CME, CBOT, NYMEX, COMEX)
root_tkstringOption root symbol
tradingDatedateTrading date the root definition is effective for
ticker_atstringUnderlying asset type
ticker_tsstringUnderlying ticker source
ticker_tkstringUnderlying ticker symbol
osiRootstringOSI (Options Symbology Initiative) root symbol
ccode_atstringClearing code asset type
ccode_tsstringClearing code source
ccode_tkstringClearing code symbol
uPrcDriverKey_atstringUnderlying-price driver key asset type
uPrcDriverKey_tsstringUnderlying-price driver key source
uPrcDriverKey_tkstringUnderlying-price driver key symbol
uPrcDriverKey_dtdateUnderlying-price driver key expiration/effective date
uPrcDriverTypestringUnderlying-price driver type
uPrcDriverKey2_atstringSecondary underlying-price driver key asset type
uPrcDriverKey2_tsstringSecondary underlying-price driver key source
uPrcDriverKey2_tkstringSecondary underlying-price driver key symbol
uPrcDriverKey2_dtdateSecondary underlying-price driver key expiration/effective date
uPrcDriverType2stringSecondary underlying-price driver type
uPrcBoundCCodestringUnderlying-price bound clearing code
expirationMapstringExpiration map describing the listed expiration schedule for the root
underlierModestringUnderlier mode for the root (how the underlier is determined)
optionTypestringOption type (e.g. Equity, Future)
multihedgestringIndicates whether the root supports multiple underliers/hedges
exerciseTimestringExercise time convention (e.g. AM, PM)
exerciseTypestringExercise style (e.g. American, European)
timeMetricstringTime metric used for the root (day-count convention)
tradingPeriodstringTrading period convention for the root
calcModelTypestringCalculation model type used for the root
prcFrameworkstringPricing framework used for the root
priceQuoteTypestringPrice quote type (e.g. Price, Yield)
volumeTierstringVolume tier classification for the root
positionLimitintExchange position limit for the root
exchangesstringListing exchanges for the root
tickValuefloatMinimum tick value
pointValuefloatPoint (contract) value
pointCurrencystringCurrency of the point value
strikeScaledoubleStrike price scaling factor
strikeRatiofloatStrike ratio
cashOnExercisefloatCash paid on exercise
underliersPerCnintNumber of underliers per contract
premiumMultdoublePremium multiplier
symbolRatiofloatSymbol ratio
adjConventionstringCorporate-action adjustment convention
optPriceIncstringOption price increment rule
priceFormatstringPrice display format
tradeCurrstringTrade currency
settleCurrstringSettlement currency
strikeCurrstringStrike currency
defaultSurfaceRoot_atstringDefault surface root asset type
defaultSurfaceRoot_tsstringDefault surface root source
defaultSurfaceRoot_tkstringDefault surface root symbol
ricRootstringRIC (Reuters Instrument Code) root symbol
regionalCompositeRoot_atstringRegional composite root asset type
regionalCompositeRoot_tsstringRegional composite root source
regionalCompositeRoot_tkstringRegional composite root symbol
Exchangelist[struct]List of listing exchanges for the root — each with the option exchange code and its exchange-specific root
Underlyinglist[struct]List of underliers for the root — each with its ticker (asset type, source, symbol) and units per contract

Differences to V7

  • securityID, moneynessType, pricingModel removed
  • timestamp and timestamp_us removed
  • UnderlyingList removed in favor of the structured Underlying list column
  • uPrcDriver pricing-driver columns added (uPrcDriverKey_at, uPrcDriverKey_ts, uPrcDriverKey_tk, uPrcDriverKey_dt, uPrcDriverType)
  • secondary pricing-driver columns added (uPrcDriverKey2_at, uPrcDriverKey2_ts, uPrcDriverKey2_tk, uPrcDriverKey2_dt, uPrcDriverType2)
  • uPrcBoundCCode added
  • regionalCompositeRoot_at, regionalCompositeRoot_ts, regionalCompositeRoot_tk added
  • tradingPeriod, calcModelType, prcFramework, volumeTier added
  • symbolRatio, pointCurrency, ricRoot added
  • Exchange and Underlying nested list columns added