ODCS v3.2.0Draft · 0.1.0licensed-dataoptionsoprausanalytics

US Options Daily Analytics

One row per option contract per trading day with end-of-day model values computed from the last-minute NBBO mid-price: implied volatility, theoretical price and delta, gamma, theta, vega and rho, plus the underlying mid and the last option quote used, and a code saying how the implied vol was obtained.

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

Schema columns with type, key role and description
ColumnTypeKeyDescription
TradeDatedateyyyymmddKey 1 · RequiredTrading date of the calculation

Missing values: Never · Source: vendor guide and sample

TickerstringKey 2 · RequiredSymbol name; sample shows the underlying/root (AAPL)

Missing values: Never · Source: vendor guide and sample

CallPutstring · enum (2)Key 3 · RequiredOption contract type, C = Call or P = Put

Missing values: Never · Source: vendor guide and sample

2 allowed values
C
Call
P
Put
OptionStylestring · enum (2)RequiredExercise style, A = American or E = European

Missing values: Never · Source: vendor guide and sample

2 allowed values
A
American
E
European
StrikenumberKey 4 · RequiredFixed price at which the option can be exercised, quoted per share of underlying

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

ExpirationdateyyyymmddKey 5 · RequiredExpiration date of the option contract

Missing values: Never · Source: vendor guide and sample

YearsToMaturitynumberRequiredTime until expiry in years; sample equals DaysToMaturity/365

Missing values: Never · Source: vendor guide and sample

DaysToMaturityintegeri64RequiredCalendar days from TradeDate until the contract expires

Missing values: Never · Source: vendor guide and sample

UnderLastMidPricenumberRequiredUnderlying NBBO mid-price at the last minute traded; model spot input

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

UnderLastMidTimetimeHH:MM (e.g. 15:59)Minute bar used for UnderLastMidPrice; guide doc type says decimal but sample is HH:MM text

Missing values: Never · Source: vendor guide and sample

LastBidPricenumberOption NBBO bid at the last minute traded

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

LastBidTimetimeHH:MM:SS.mmmTimestamp of LastBidPrice; sample shows values from 09:30 to 15:59, so it can be hours stale

Missing values: Blank · Source: vendor guide and sample

LastMidPricenumberOption NBBO mid-price at the last minute traded; (LastBid+LastAsk)/2 in sample; input price for implied vol

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

LastAskPricenumberOption NBBO ask at the last minute traded

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

LastAskTimetimeHH:MM:SS.mmmTimestamp of LastAskPrice

Missing values: Blank · Source: vendor guide and sample

MidImpliedVolnumberRequiredImplied volatility solved from LastMidPrice, or estimated per ImpliedVolConvergence

Missing values: Never · Source: vendor guide and sample

MidTheoPricenumberRequiredModel theoretical price corresponding to LastMidPrice

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

MidDeltanumberRequiredChange in option price per unit change in underlying price

Missing values: Never · Source: vendor guide and sample

MidGammanumberRequiredChange in delta per unit change in underlying price

Missing values: Never · Source: vendor guide and sample

MidThetanumberRequiredChange in option value with time; guide says decay per day; sample negative for long options

Missing values: Never · Source: vendor guide and sample

MidVeganumberRequiredChange in option price per volatility change; sample scale matches 1 vol point (0.01)

Missing values: Never · Source: vendor guide and sample

MidRhonumberRequiredChange in option price per risk-free rate change; sample scale matches 1 percentage point

Missing values: Never · Source: vendor guide and sample

ImpliedVolConvergencestring · enum (11)RequiredCode for how MidImpliedVol was obtained: converged, interpolated, put-call pair, extrapolated or failed

Missing values: Never · Source: vendor guide and sample

11 allowed values
Converged
IV solved within the pricing model
IntrVal_LinInterp
Bid below intrinsic value; IV linearly interpolated from nearby strikes
SmallBid_LinInterp
Bid <= $0.01; IV linearly interpolated
Failed_LinInterp
IV solve failed; IV linearly interpolated
IntrVal_PutCallPair
Bid below intrinsic value; IV estimated from put-call parity pair
SmallBid_PutCallPair
Bid <= $0.01; IV estimated from put-call pair
Failed_PutCallPair
IV solve failed; IV estimated from put-call pair
IntrVal_FlatExtrapol
Bid below intrinsic value; IV from constant extrapolation
SmallBid_FlatExtrapol
Bid <= $0.01; IV from constant extrapolation
Failed_FlatExtrapol
IV solve failed; IV from constant extrapolation
Failed
IV could not be calculated or estimated

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

Vendor names are trademarks of their owners.