What is Level 3 Data?

Level 3 Data is historical data, containing every message sent to an exchange or trading venue. Examples include order IDs, market state and trade condition codes, and matching engine timestamps. Level 3 Data provides the most complete historical view of the market.

How does BMLL collect its data?

BMLL takes the most granular data directly from the exchange or captured in colocation.

When is the data available?

BMLL collects the data at the end of each trading day. It is processed overnight so that clients can consume the data on a T+1 basis.

Are exchange licences required to access the data?

No, BMLL provides all exchange licences and fully manages the relationship with the exchange(s).

What is BMLL's market data coverage?

Full BMLL data coverage can be viewed here: https://www.bmlltech.com/data/...

How precise are the timestamps that BMLL provides?

BMLL takes all available timestamps where appropriate (packet and exchange timestamps) and displays these both in a normalised and raw format.

How easy is it to explore BMLL Data across different exchanges/securities?

Proprietary reference schema enables users to search, query and analyse any security within the BMLL universe, with a few lines of code. This allows BMLL clients to rapidly trial and explore new asset classes.

What product support does BMLL provide?

All BMLL products are fully documented. The BMLL Customer Facing Data Science Team works with clients to ensure they extract maximum value from our products.

Whats the difference between Harmonisation and Normalisation?
What is Data Science as a Service (DSaaS)?

Our cloud engineering dramatically improves research and analysis performance, and enhances speed to output. There is no information loss due to a single harmonised data schema across all venues and asset classes, and our simple Python low-code environment means you can easily access the data and derive meaningful analytics.

The data engineering is done, so you can focus on your business.

What is delivered through Snowflake?

BMLL datasets are delivered directly through Snowflake Native Tables, enabling immediate access to historical Level 1 and Level 2, Trades and pre-computed analytics datasets, within an existing Snowflake environment.

Which asset classes and markets are covered?

BMLL provides global coverage across equities, ETFs, and futures data.

How frequently is the data updated?

Datasets are refreshed on a T+1 basis, enabling firms to analyse historical market activity with minimal latency.

Do firms need to build ingestion pipelines?

No. Data is delivered natively within Snowflake, eliminating the need for ETL workflows, file transfers, or infrastructure management.

Can firms combine BMLL data with proprietary datasets?

Yes. Users can seamlessly join BMLL data with proprietary trading records, execution data, reference data, and alternative datasets using standard SQL within Snowflake.

Is the data normalised across venues?

Yes. BMLL applies a transparent, globally consistent normalisation methodology across all supported venues, enabling accurate cross-market analysis.

What makes BMLL different from traditional market data providers?

BMLL reconstructs Level 1 and Level 2 datasets directly from Level 3 source data, delivering greater accuracy, consistency, and transparency than traditional aggregated feeds.

Who typically uses BMLL on Snowflake?

BMLL supports buy-side firms, sell-side brokers, exchanges, market makers, and quantitative research teams conducting execution analytics, market microstructure research, best execution reporting, and strategy development.

How quickly can firms get started?

Because the data is delivered natively through Snowflake, firms can typically begin querying and analysing data immediately after provisioning access.

Can I trial BMLL data in Snowflake?

Yes. Sample datasets are available via BMLL’s Snowflake Marketplace listings. For additional information, contact info@bmlltech.com.