Skip to content

Trade & Quote Conditions

Trade rows carry a condition code (plus ext_condition14); quote rows carry bid_condition / ask_condition. The codes are published by ThetaData and listed below.

Trade conditions

Download as CSV

Whether a given condition updates volume, high, low, or last varies per code; the authoritative per-code flags live in ThetaData's Trade Conditions article.

CodeNameCodeNameCodeName
0REGULAR50NOT_SPECIFIED100SPOT_SETTLEMENT
1FORM_T51MC_OFFICIAL_CLOSE101BASIS_HIGH
2OUT_OF_SEQ52SPECIAL_TERMS102BASIS_LOW
3AVG_PRC53CONTINGENT_ORDER103YIELD
4AVG_PRC_NASDAQ54INTERNAL_CROSS104PRICE_VARIATION
5OPEN_REPORT_LATE55STOPPED_REGULAR105CONTINGENT_TRADE
6OPEN_REPORT_OUT_OF_SEQ56STOPPED_SOLD_LAST106STOPPED_IM
7OPEN_REPORT_IN_SEQ57STOPPED_OUT_OF_SEQ107BENCHMARK
8PRIOR_REFERENCE_PRICE58BASIS108TRADE_THRU_EXEMPT
9NEXT_DAY_SALE59VWAP109IMPLIED
10BUNCHED60SPECIAL_SESSION110OTC
11CASH_SALE61NANEX_ADMIN111MKT_SUPERVISION
12SELLER62OPEN_REPORT112RESERVED_77
13SOLD_LAST63MARKET_ON_CLOSE113RESERVED_91
14RULE_12764SETTLE_PRICE114CONTINGENT_UTP
15BUNCHED_SOLD65OUT_OF_SEQ_PRE_MKT115ODD_LOT
16NON_BOARD_LOT66MC_OFFICIAL_OPEN116RESERVED_89
17POSIT67FUTURES_SPREAD117CORRECTED_CS_LAST
18AUTO_EXECUTION68OPEN_RANGE118OPRA_EXT_HOURS
19HALT69CLOSE_RANGE119RESERVED_78
20DELAYED70NOMINAL_CABINET120RESERVED_81
21REOPEN71CHANGING_TRANS121RESERVED_84
22ACQUISITION72CHANGING_TRANS_CAB122RESERVED_878
23CASH_MARKET73NOMINAL_UPDATE123RESERVED_90
24NEXT_DAY_MARKET74PIT_SETTLEMENT124QUALIFIED_CONTINGENT_TRADE
25BURST_BASKET75BLOCK_TRADE125SINGLE_LEG_AUCTION_NON_ISO
26OPEN_DETAIL76EXG_FOR_PHYSICAL126SINGLE_LEG_AUCTION_ISO
27INTRA_DETAIL77VOLUME_ADJUSTMENT127SINGLE_LEG_CROSS_NON_ISO
28BASKET_ON_CLOSE78VOLATILITY_TRADE128SINGLE_LEG_CROSS_ISO
29RULE_15579YELLOW_FLAG129SINGLE_LEG_FLOOR_TRADE
30DISTRIBUTION80FLOOR_PRICE130MULTI_LEG_AUTOELEC_TRADE
31SPLIT81OFFICIAL_PRICE131MULTI_LEG_AUCTION
32REGULAR_SETTLE82UNOFFICIAL_PRICE132MULTI_LEG_CROSS
33CUSTOM_BASKET_CROSS83MID_BID_ASK_PRICE133MULTI_LEG_FLOOR_TRADE
34ADJ_TERMS84END_SESSION_HIGH134ML_AUTO_ELEC_TRADE_AGSL
35SPREAD85END_SESSION_LOW135STOCK_OPTIONS_AUCTION
36STRADDLE86BACKWARDATION136ML_AUCTION_AGSL
37BUY_WRITE87CONTANGO137ML_FLOOR_TRADE_AGSL
38COMBO88HOLIDAY138STK_OPT_AUTO_ELEC_TRADE
39STPD89PRE_OPENING139STOCK_OPTIONS_CROSS
40CANC90POST_FULL140STOCK_OPTIONS_FLOOR_TRADE
41CANC_LAST91POST_RESTRICTED141STK_OPT_AE_TRD_AGSL
42CANC_OPEN92CLOSING_AUCTION142STK_OPT_AUCTION_AGSL
43CANC_ONLY93BATCH143STK_OPT_FLOOR_TRADE_AGSL
44CANC_STPD94TRADING144ML_FLOOR_TRADE_OF_PP
45MATCH_CROSS95INTERMARKET_SWEEP145BID_AGGRESSOR
46FAST_MARKET96DERIVATIVE146ASK_AGGRESSOR
47NOMINAL97REOPENING147MULTILAT_COMP_TR_PDP
48CABINET98CLOSING148EXTENDED_HOURS_TRADE
49BLANK_PRICE99CAPELECTION

Quote conditions

Download as CSV

CodeNameCodeNameCodeName
0REGULAR27INDICATED54BLANK_PRICE
1BID_ASK_AUTO_EXEC28PRE_OPEN55SLOW_BID_ASK
2ROTATION29IN_VIEW_OF_COMMON56SLOW_LIST
3SPECIALIST_ASK30RELATED_NEWS_OUT57SLOW_BID
4SPECIALIST_BID32ADDITIONAL_INFO58SLOW_ASK
5LOCKED33RELATED_ADD_INFO59BID_OFFER_WANTED
6FAST_MARKET34NO_OPEN_RESUME60SUBPENNY
7SPECIALIST_BID_ASK35DELETED61NON_BBO
8ONE_SIDE36REGULATORY_HALT62SPECIAL_OPEN
9OPENING_QUOTE37SEC_SUSPENSION63BENCHMARK
10CLOSING_QUOTE38NON_COMLIANCE64IMPLIED
11MARKET_MAKER_CLOSED39FILINGS_NOT_CURRENT65EXCHANGE_BEST
12DEPTH_ON_ASK40CATS_HALTED66MKT_WIDE_HALT_1
13DEPTH_ON_BID41CATS67MKT_WIDE_HALT_2
14DEPTH_ON_BID_ASK42EX_DIV_OR_SPLIT68MKT_WIDE_HALT_3
15TIER_343UNASSIGNED69ON_DEMAND_AUCTION
16CROSSED44INSIDE_OPEN70NON_FIRM_BID
17HALTED45INSIDE_CLOSED71NON_FIRM_ASK
18OPERATIONAL_HALT46OFFER_WANTED72RETAIL_BID
19NEWS_OUT47BID_WANTED73RETAIL_ASK
20NEWS_PENDING48CASH74RETAIL_QTE
21NON_FIRM49INACTIVE
22DUE_TO_RELATED50NATIONAL_BBO
23RESUME51NOMINAL
24NO_MARKET_MAKERS52CABINET
25ORDER_IMBALANCE53NOMINAL_CABINET
26ORDER_INFLUX

Code 31 is unassigned. Per-code descriptions and halt/firm flags: ThetaData's Quote Conditions article.

Released under the Apache-2.0 License.