ODCS v3.2.0Draft · 0.1.0licensed-dataequityusbar

US Equities Trade and Quote Extended Minute Bar

One row per ticker per trading minute with 89 columns: everything in the standard TAQ minute bar plus trade counts per bid/mid/ask bucket, odd-lot and prior-reference-price counts, exchange vs FINRA/TRF splits, time-weighted spread and sizes, relative spread, a trade distribution relative to the bid and TRF-based retail buy/sell estimates.

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

Schema columns with type, key role and description
ColumnTypeKeyDescription
DatedateyyyymmddKey 1 · Partition · RequiredTrading date of the bar (yyyymmdd); also the trading day of the file the row came from.

Missing values: Never · Source: vendor guide and sample

TickerstringKey 2 · Partition · RequiredSymbol name of the security. The guide documents no other identifier or symbology for these files.

Missing values: Never · Source: vendor guide and sample

TimeBarStarttimeHH:MMKey 3 · RequiredBar start time in ET; HH:MM for a minute bar (Table 1).

Missing values: Never · Source: vendor guide and sample

OpenBarTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp of the bar open, i.e. the bar start (e.g. 11:03:00.000000000 for a minute bar).

Missing values: Never · Source: vendor guide and sample

OpenBidPricenumberRequiredNBBO bid price in force at bar open (the price as of bar start, carried over from the prior bar).

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

OpenBidSizeintegeri64RequiredAggregate size across all exchanges quoting the NBBO bid price at bar open.

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

OpenAskPricenumberRequiredNBBO ask price in force at bar open (the price as of bar start, carried over from the prior bar).

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

OpenAskSizeintegeri64RequiredAggregate size across all exchanges quoting the NBBO ask price at bar open.

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

FirstTradeTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp of the first trade in the bar; blank when the bar has no trade.

Missing values: Blank · Source: vendor guide and sample

FirstTradePricenumberPrice of the first trade in the bar; blank when the bar has no trade.

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

FirstTradeSizeintegeri64Number of shares in the first trade of the bar; blank when the bar has no trade.

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

HighBidTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp at which the highest NBBO bid of the bar was set.

Missing values: Never · Source: vendor guide and sample

HighBidPricenumberRequiredHighest NBBO bid price during the bar.

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

HighBidSizeintegeri64RequiredAggregate size across all exchanges at the highest NBBO bid price.

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

HighAskTimetimeHH:MM:SS.mmmuuunnnRequiredNanosecond timestamp at which the highest NBBO ask of the bar was set.

Missing values: Never · Source: vendor guide and sample

HighAskPricenumberRequiredHighest NBBO ask price during the bar.

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

HighAskSizeintegeri64RequiredAggregate size across all exchanges at the highest NBBO ask price.

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

HighTradeTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp of the highest-priced trade in the bar; blank when the bar has no trade.

Missing values: Blank · Source: vendor guide and sample

HighTradePricenumberPrice of the highest-priced trade in the bar; blank when the bar has no trade.

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

HighTradeSizeintegeri64Number of shares in the highest-priced trade; blank when the bar has no trade.

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

LowBidTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp at which the lowest NBBO bid of the bar was set.

Missing values: Never · Source: vendor guide and sample

LowBidPricenumberRequiredLowest NBBO bid price during the bar.

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

LowBidSizeintegeri64RequiredAggregate size across all exchanges at the lowest NBBO bid price.

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

LowAskTimetimeHH:MM:SS.mmmuuunnnRequiredNanosecond timestamp at which the lowest NBBO ask of the bar was set.

Missing values: Never · Source: vendor guide and sample

LowAskPricenumberRequiredLowest NBBO ask price during the bar.

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

LowAskSizeintegeri64RequiredAggregate size across all exchanges at the lowest NBBO ask price.

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

LowTradeTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp of the lowest-priced trade in the bar; blank when the bar has no trade.

Missing values: Blank · Source: vendor guide and sample

LowTradePricenumberPrice of the lowest-priced trade in the bar; blank when the bar has no trade.

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

LowTradeSizeintegeri64Number of shares in the lowest-priced trade; blank when the bar has no trade.

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

CloseBarTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp of the bar close, the last nanosecond of the bar (e.g. 11:03:59.999999999 for a minute bar).

Missing values: Never · Source: vendor guide and sample

CloseBidPricenumberRequiredNBBO bid price at bar close.

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

CloseBidSizeintegeri64RequiredAggregate size across all exchanges at the closing NBBO bid price.

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

CloseAskPricenumberRequiredNBBO ask price at bar close.

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

CloseAskSizeintegeri64Aggregate size across all exchanges at the closing NBBO ask price (typed decimal in the guide; values are whole shares).

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

LastTradeTimetimeHH:MM:SS.mmmuuunnnNanosecond timestamp of the last trade in the bar; blank when the bar has no trade.

Missing values: Blank · Source: vendor guide and sample

LastTradePricenumberPrice of the last trade in the bar; blank when the bar has no trade.

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

LastTradeSizeintegeri64Number of shares in the last trade of the bar; blank when the bar has no trade.

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

MinSpreadnumberRequiredSmallest NBBO bid-ask spread in the bar; a crossed market or negative back-quote spread is floored to 0.

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

MaxSpreadnumberRequiredLargest NBBO bid-ask spread seen in the bar.

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

CancelSizeintegeri64Total shares in trade-cancel events within the bar; blank when none.

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

VolumeWeightPricenumberVolume-weighted average trade price for the bar, excluding FINRA/TRF-reported trades; blank when there are no such trades.

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

FinraVolumeWeightPricenumberVolume-weighted average price of the bar's FINRA/TRF-reported trades only; blank when there are none.

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

TotalVolumeWeightPricenumberVolume-weighted average price over all trades in the bar, exchange plus FINRA/TRF (typed integer in the guide; values are decimals).

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

VolumeWeightPriceExcludePRPnumberVolume-weighted average trade price excluding trades flagged tPriorReferencePrice.

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

VolumeWeightSpreadnumberBid-ask spread averaged with weights equal to shares traded at each spread: sum(spread x shares) / total volume.

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

VolumeWeightSpreadExcludePRPnumberSame as VolumeWeightSpread but excluding trades flagged tPriorReferencePrice.

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

TradeAtBidintegeri64Shares traded at or below the prevailing NBBO bid (late-reported prints can fall below the bid).

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

TradeAtBidCountintegeri64Number of trades at or below the prevailing NBBO bid; blank when zero.

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

TradeAtBidMidintegeri64Shares traded strictly between the NBBO bid and the NBBO midpoint.

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

TradeAtBidMidCountintegeri64Number of trades strictly between the NBBO bid and midpoint; blank when zero.

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

TradeAtMidintegeri64Shares traded exactly at the NBBO midpoint.

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

TradeAtMidCountintegeri64Number of trades exactly at the NBBO midpoint; blank when zero.

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

TradeAtMidAskintegeri64Shares traded strictly between the NBBO midpoint and the NBBO ask.

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

TradeAtMidAskCountintegeri64Number of trades strictly between the NBBO midpoint and ask; blank when zero.

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

TradeAtAskintegeri64Shares traded at or above the prevailing NBBO ask.

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

TradeAtAskCountintegeri64Number of trades at or above the prevailing NBBO ask; blank when zero.

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

TradeAtCrossOrLockedintegeri64Shares traded while the NBBO was locked (bid = ask) or crossed (bid > ask).

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

TradeAtCrossOrLockedCountintegeri64Number of trades executed while the NBBO was locked or crossed; blank when zero.

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

Volumeintegeri64Shares traded in the bar excluding FINRA/TRF-reported trades; total volume = Volume + FinraVolume. 0 when no trades.

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

FinraVolumeintegeri64Shares in FINRA/TRF-reported trades (dark pools, broker-dealer internalization, OTC); 0 when none.

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

TotalVolumeintegeri64Total shares traded in the bar across public exchanges and FINRA/TRF (Volume + FinraVolume).

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

NBBOQuoteCountintegeri64Number of NBBO bid and ask quote updates during the bar; 0 when there were none.

Unit: count · Missing values: 0 · Source: vendor guide and sample

TotalQuoteCountintegeri64Total count of top-of-book bid and ask updates from public exchanges during the bar.

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

ExchangesBidCountintegeri64Number of times the top-of-book bid changed across public exchanges during the bar.

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

ExchangesAskCountintegeri64Number of times the top-of-book ask changed across public exchanges during the bar.

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

ExchangeTradeCountintegeri64Number of trades on public exchanges in the bar.

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

FinraTradeCountintegeri64Number of FINRA/TRF-reported trades in the bar.

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

TotalTradesintegeri64Total number of trades in the bar (exchange plus FINRA/TRF where the dataset carries both).

Unit: count · Missing values: 0 · Source: vendor guide and sample

OddLotTradeCountintegeri64Number of odd-lot (under 100 shares) trades during the bar.

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

OddLotTotalSharesintegeri64Total shares traded in odd-lot trades during the bar.

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

PriorReferencePriceTradeCountintegeri64Number of trades in the bar carrying the tPriorReferencePrice condition (priced from an earlier point in time).

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

PriorReferencePriceTradeSharesintegeri64Shares in trades flagged tPriorReferencePrice (guide text repeats the Count description verbatim, likely copy/paste).

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

UptickVolumeintegeri64Shares traded on trades priced above the previous trade price (uptick).

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

DowntickVolumeintegeri64Shares traded on trades priced below the previous trade price (downtick).

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

RepeatUptickVolumeintegeri64Shares traded at the same price as the previous trade when the last price change was up.

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

RepeatDowntickVolumeintegeri64Shares traded at the same price as the previous trade when the last price change was down.

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

UnknownTickVolumeintegeri64Volume of the first trade after 04:00, whose tick direction is unknown; seeds the tick-direction volumes.

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

TradeToMidVolWeightnumberVolume-weighted mean of (trade price - NBBO midpoint at trade time) over exchange trades; sign shows buy/sell pressure. Blank if no trades.

Missing values: Blank · Source: vendor guide and sample

TradeToMidVolWeightRelativenumberAs TradeToMidVolWeight but each term scaled by max(1, NBBO spread in pennies); sign shows buy/sell pressure. Blank if no trades.

Missing values: Blank · Source: vendor guide and sample

TimeWeightSpreadnumberNBBO spread weighted by how long each spread lasted: sum(spread x duration) / bar duration; invalid spreads excluded.

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

TimeWeightBidnumberTime-weighted average NBBO bid price over the bar; the price at bar open counts from bar start.

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

TimeWeightBidSizeintegeri64RequiredTime-weighted average size of the NBBO bid over the bar.

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

TimeWeightAsknumberTime-weighted average NBBO ask price over the bar; the price at bar open counts from bar start.

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

TimeWeightAskSizeintegeri64RequiredTime-weighted average size of the NBBO ask over the bar.

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

SpreadValidTimeintegeri64Milliseconds of the bar during which the NBBO spread met the validity rules used by spread-based fields.

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

RelativeSpreadAveragenumberMean over the bar's trades of max(ask - bid, 0) / midpoint, using the last NBBO before each trade (unitless fraction).

Missing values: Blank · Source: vendor guide and sample

TradeCumulDistributionToBidstring10 colon-separated cumulative integers (thresholds 0:0.05:0.1:0.2:0.4:0.6:0.8:0.9:0.95:1)Ten colon-separated cumulative share totals by trade position from bid (0) to ask (1) at thresholds 0, .05, .1, .2, .4, .6, .8, .9, .95, 1.

Missing values: Blank · Source: vendor guide and sample

RetailTRFBuySizeintegeri64Estimated retail buy shares: TRF trades priced just below a round penny (sub-penny fraction in (0.6, 1)); blank when none.

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

RetailTRFSellSizeintegeri64Estimated retail sell shares: TRF trades priced just above a round penny (sub-penny fraction in (0, 0.4)); blank when none.

Unit: shares · 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.