ODCS v3.2.0Draft · 0.1.0licensed-dataequityusbar

US Equities Trade and Quote Extended Second Bar

One row per ticker per second in which at least one trade or quote event occurred, carrying the same 89 TAQ bar columns as the Extended Minute Bar (OHLC bid/ask/trade, spread, bucket, odd-lot, retail and time-weighted statistics). Seconds with no activity produce no row; FINRA/TRF trades are included.

89 columns in delivery order · file or table name eq_taq_1sec_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:MM:SSKey 3 · RequiredBar start time in ET; HH:MM:SS for a one-second 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.mmmuuunnnRequiredNanosecond 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.mmmuuunnnRequiredNanosecond 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.mmmuuunnnRequiredNanosecond 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.