Your link with the financial markets
Products
Bloomberg Trading Integration

Bloomberg Trading Integration

How Bloomberg Trading Integration Works

The Bloomberg Trading Integration solution carries out the two major tasks of:

  • Recordisation of the various trading data types
    For effective integration and use, trading data needs to be 'shredded' and transformed into self describing data. The Bloomberg Trading Data feed and Gateway delivers data in 'block' format. The Bloomberg Trading Integration solution delivers recordised data.
  • Efficient and effective delivery of the data to client applications
    The various internal client applications will require different parts of the trading data constituents. For this process to be supported effectively the data needs to be supplied in a 'publish and subscribe' method to the internal Market Data LAN. Also speed and quantity of data supply with traffic management is achieved via individual and logical caches of trading data. The Bloomberg Trading Integration solution delivers recordised data in the most demanding enterprise environments.

Bloomberg Trading data is delivered via a single connection supplying the full spectrum of trading data. The system is of modular design to service the need for different requirements for processing, managing and serving the different data types. Differing client applications need specific logical group of trading data in specific formats.

The central Bloomberg Trading Integration Gateway Module connects to the Bloomberg Trading Data Feed for the collection of Bloomberg Trading data. The Bloomberg Trading Integration Gateway Module provides the connectivity between the Bloomberg Trading Data Feed and the individual sub modules dealing with the respective type of trading data. The Gateway Module 'multiplexes' the data. It takes breaks down, and routes it to the appropriate sub module.

The Bloomberg Trading Integration Gateway Module also manages the overall connectivity with the Bloomberg Trading Data Feed. For instance, if it misses any messages or parts of a message it goes back to request them from the Bloomberg Trading system.

The individual sub modules are dedicated to the intercepting and processing of the specific data sets provided by the Gateway Module. These include data for: Trades, Positions, Static Securities, Counterparty and Prices. The sub modules carry out further sub module specialist data treatment including parsing and formatting.

Crucially, the ready data is then stored in the sub module's cache. The ready data is cached in real time. This is similar to the concept of 'Tick' on the TIB or RMDS Market Data Platforms. The Data at this stage resides in the cache of its respective sub module waiting for client applications to come and subscribe to it.

In addition to receiving the real time data flow from the Bloomberg Trading Data Feed, the Gateway Module also deals with the receipt of batch data. The Bloomberg Trading Data Feed can deliver data in batch type in a stream format. It may deliver this in mid stream of the real time data. The Gateway Module must also be capable of retrieving Bloomberg Trading batch data in the more conventional way; fixed or planned time intervals from an FTP location. Once obtained the batch data would then be processed in the same manner as described previously and delivered to the appropriate sub modules for further specialist processing and cache storage.

The Static Security and Pricing sub modules are designed to connect to other facilities such as the Bloomberg Data License facility. The user might want securities data for instruments they don't have a position in yet. The use of the cache concept by the Static Securities Data sub module will mean less costly use of the Bloomberg Data License facility; existing retrieved data is stored without the need to resubmit a request to Bloomberg. On a 'Publish and Subscribe' basis, and from a real-time data cache implementation:

Bloomberg Trading Integration Sub-modules and interaction:

Sub-module Client application requests Client application receives
Positions List of books Securities positions
Trades (no request - broadcast data) Trades data
Counterparty List of Counterparties Counterparties data
Static Securities Data List of securities Securities data
Instrument Prices List of securities Securities prices