Market-data lake

lake.intraday_options_v2 dataset schema

Column types and research semantics for NexusTrade’s lake.intraday_options_v2 dataset. Read the supported schema before submitting a bounded SQL query.

Query name
lake.intraday_options_v2
Grain
day
Columns
23

Columns and types

These columns come from the same versioned logical catalog used by the query validator and engine. They describe the fields you can query. Some historical rows have missing values; fields absent from older shards can return typed NULL.

tickerVARCHAR
underlyingVARCHAR
expirationDateDATE
strikeDOUBLE
optionTypeVARCHAR
timestampTIMESTAMP
openDOUBLE
highDOUBLE
lowDOUBLE
closeDOUBLE
volumeDOUBLE
transactionsBIGINT
implied_volatilityDOUBLE
deltaDOUBLE
gammaDOUBLE
thetaDOUBLE
vegaDOUBLE
rhoDOUBLE
bid_priceDOUBLE
ask_priceDOUBLE
bid_sizeINTEGER
ask_sizeINTEGER
has_quoteBOOLEAN

Current logical schema for lake.intraday_options_v2

Coverage and timing

Options intraday bars with NBBO merged in. Prefer over intraday_options when bid/ask is needed. Requires a literal `timestamp` range. `has_quote` marks rows that found a quote; trade-grain, so minutes with no print are absent. One object per day, so the range decides what is read and an unbounded query is rejected: e.g. `timestamp >= TIMESTAMP '2026-09-01' AND timestamp < TIMESTAMP '2026-09-19'`, with an explicit `underlying` list. For coverage questions (first/last date on file), bound a window or use lake.options_daily.

Inspect source dates and nullable fields before interpreting a result. A completed query is not proof that the source is current, complete for every security, or public at an event’s occurrence time.

Run a limited query

Use a registered API key with lake scope. Select needed columns, bind user-supplied values and restrict dates when the table has a time dimension. Query results are durable parts with a schema and manifest rather than an unbounded in-memory array.

This reference documents the schema and its meaning. Run queries in your signed-in workspace; this page does not execute SQL or show private results and datasets.

sql
SELECT "ticker", "underlying", "expirationDate"
FROM lake.intraday_options_v2
LIMIT 20;