Datasets
Bloomberg BPIPE
Introduction
QuantConnect supports Bloomberg™ BPIPE data feeds, which give your algorithms access to the data that's available through the Bloomberg™ ecosystem. Stream BPIPE data directly into your proprietary algorithms to use datasets that aren't natively available from QuantConnect or its third-party data vendors. Any Bloomberg™ dataset that BPIPE supports can be made available, subject to the appropriate Bloomberg™ licensing and entitlements.
The BPIPE data provider serves data during live trading. To download data for backtesting and research, use Bloomberg™ DAPI in the CLI.
BPIPE only provides data. To route orders through Bloomberg™, see Bloomberg EMSX.
Entitlements
Your organization must have the appropriate permissions for each dataset you want to access. Bloomberg™ controls dataset access through its Entitlement and Reference Management System (ERMS). After Bloomberg™ enables the entitlements you need, QuantConnect delivers the corresponding data to your algorithms.
Bar Building
The data feed is a stream of ticks. Bloomberg™ sends a market data update each time the bid, the ask, the last trade price, or the open interest of a security changes, and Lean turns each update into a tick. Lean then aggregates the ticks into bars that match the resolution of your data subscriptions, so a minute subscription receives one bar per minute.
The ticks are unfiltered, so the bars represent all of the information that Bloomberg™ sends.
Hybrid Data Provider
When you deploy a live algorithm, you can use the Bloomberg™ BPIPE data provider, a third-party data provider, or both. If you use multiple data providers, the order you select them in defines their order of precedence in Lean. For example, if you set BPIPE as the first provider and Polygon as the second provider, Lean only uses the Polygon data provider for the securities that BPIPE doesn't provide.
You can combine BPIPE with third-party data providers like Polygon and Databento. You can't combine it with the QuantConnect data provider because that data is only available in QuantConnect Cloud and BPIPE runs on a ticker plant that's dedicated to your organization.
Historical Data
The Bloomberg™ BPIPE data provider doesn't currently serve historical data. It only streams live data, so history requests and warm-up in your live algorithms rely on the other data providers you select.
Getting Started
To request Bloomberg™ BPIPE access, contact QuantConnect support. We arrange a call with your organization to review your requirements, your Bloomberg™ entitlements, and the ticker plant setup process.