BMLL Classified Trades

BMLL Classified Trades

The Daily Classified Trades dataset maps every trade type across all equity exchanges, secondary markets and trade reporting facilities into a consistent daily traded volume dataset segmented by distinct industry-relevant trade classifications.

A normalized view of all trades across every venue, aggregated daily by venue and trading mechanism. Corrections, amendments and cancellations incorporated. Over 22 trading mechanisms across global markets.

Category:
Pre-Trade Analytics
Type:
historical
Workspace:
EDGE
Dataset Id:
CLASSIFIED_TRADES
Region:
US
History:
1 Year
Records:
89,620,546
Newest Record:
10/26/2026
Oldest Record:
01/02/2024
Updated At:
10/27/2026

Start building with this dataset

Get API access in minutes.

Use Cases

  • Buy-side - understand addressable liquidity to better navigate trading conditions.
  • Sell-side - analyze market structure to improve execution performance and optimize smart order routers.
  • Exchanges - track regulatory changes, monitor peers and analyze market share across multiple execution venues and trading mechanisms.

Highlights

  • Trades classified into 22 classes (Lit, Dark, OTC etc)
  • Trade Date – time-aligned reporting
  • TradeVolume, TradeCount, TradeNotional (Local, USD, EUR)
  • MIC and Execution Venue
  • Ticker, ListingId, InstrumentId – unique identifiers across listings

Provider

BMLL Logo
Published ByBMLL

Methods

Example API Request URL

Time Series Query Parameters

You can use any time series query parameters with this dataset.
View the full documentation →

Response Attributes

KeyType
Description
classificationNamestringThe classification of the trade (See Table Bellow)
currencyCodestring, nullThe currency of the order book information; as provided by the exchange
executionVenue* subkeystringThe MIC code of the underlying venue where the trade has been executed. This can be different from the MIC code, either for reporting venues (e.g. BOTC), or where there are multiple trading mechanisms for a single MIC code (e.g. JapanNext)
fileLoadedAtstring, nullTimestamp marking when the data was loaded..
instrumentIdnumber, nullBMLL identifier represents the instrument to which the listing belongs. BMLL Instrument IDs are different if the primary identifier is different, the currency or the region is different
listingIdinteger, nullThe BMLL identifier represents the listing
micstring, nullThe Market Identifier Code (MIC) is used to uniquely identify the exchange for which the trade is reported
opolstring, nullOriginal Place Of Listing for the Instrument.
publicationDatestring, nullThe date the trade was reported, This can be different to the Date
ticker* keystringThe ticker as provided by the exchange
tradeCountinteger, nullThe number of trades or executions reported. Note that in the case of auctions where a single uncross message is received, this will be counted as a single atomic trade
tradeDate* datestringThe specific date on which a trade was executed
tradeNotionalnumber, nullThe notional value traded in the local currency
tradeNotionalEurnumber, nullThe notional traded in EUR
tradeNotionalUsdnumber, nullThe notional traded in USD
tradeVolumeinteger, nullThe number of shares traded

* required

Classifications:

keydescription
LIT_CONTINUOUSStandard on-book continuous trading with pre-trade transparency (includes icebergs with visible parts)
LIT_OPENING_AUCTIONTrade occurring during the lit opening auction
LIT_INTRADAY_AUCTIONTrade occurring during a scheduled intraday auction
LIT_UNSCHEDULED_AUCTIONTrade occurring during an unscheduled intraday auction
LIT_CLOSING_AUCTIONTrade occurring during the closing auction
AUCTION_ON_DEMANDTrade on a periodic auction
CLOSING_PRICETrade occurring on a venue using a mechanism that fixes to the official close price
POST_TRADE_UNCROSSINGAuction occurring after the close (e.g CBOE 3C)
DARK_BELOW_LISTrade occurring on a dark venue or fully hidden order with a size smaller than LIS
DARK_ABOVE_LISTrade occurring on a dark venue or fully hidden order with a size larger than LIS
DARK_CONDITIONAL_BELOW_LISTrade occurring on a request for quote venue with a size smaller than LIS
REQUEST_FOR_QUOTE_ABOVE_LISTrade occurring on a request for quote venue with a size larger than LIS
OFF_BOOK_ON_EXCHANGEOff book trades occurring on the exchange under exchange rules
SI_ADDRESSABLE_BELOW_LIS Any trade executed on a systematic internaliser where liquidity was classified addressable and size was below LIS
SI_ADDRESSABLE_ABOVE_LIS Any trade executed on a systematic internaliser where liquidity was classified addressable and size was above LIS
SI_NON_ADDRESSABLE_BELOW_LISOTC trades with a MMT BENC flag set on, or that occur fixed with a benchmark price
SPECIAL_PRICE OTC trade classified as SPECIAL_PRICE in BMLL Normalization (non-price forming trades, dividends, physical delivery…)
OTCVanilla OTC trades

Attribution

Please include the following somewhere on your site or application, Source: BMLL. https://www.bmlltech.com

HTTP REQUEST
GET/v1/data/EDGE/CLASSIFIED_TRADES?last=1
HTTP RESPONSE
Please Apply a valid viaNexus token to view the response.
If you don't have a token, sign up for a free trial account at /auth/register