home products services technical news about us
 
 


 


   
Products > Infrastructure

Ticker Plant

Wombat’s Distributed Ticker Plant is comprised of components of the existing “Universal Feed Handler Suite”. The ticker plant incorporates data from direct exchange feeds, aggregated vendor feeds and internal data sources. In many cases it's possible to source a considerable amount of this data from direct exchange feeds, with aggregated vendor feeds being used to provide redundancy, or for sourcing data that is not directly available. Wombat’s “platform agnostic” APIs and modules can be used to publish data onto any platform required. Flexible normalization and symbology modules make it possible to publish data in different formats depending on customer requirements.

The first key point to note is that the standard functionality provided by Wombat feed handlers closely resembles that generally associated with dedicated ticker plants. The feed handlers incorporate role of the caching and normalization engines in existing architectures. In effect all these components have been compressed into the single level architecture.

A summary of higher level functionality available with the Wombat Distributed Ticker Plant includes:

Issue Description
Real Time Data The Distributed Ticker Plant provides real time data at near zero internal latency. There is no queuing of real time data within Wombat’s ticker plant software.
Data Normalization All data from either direct change feeds or aggregated vendor feeds is normalized to a standard Wombat format in the feed handlers. Mapping of exchange codes and other similar issues can be incorporated at this stage. The process of always mapping data to the Wombat format effectively makes it possible to convert a data stream from any supported input source/format to any support output platform/format.
Symbology mapping There is already basic symbology mapping within the feed handlers. Hooks are in place to support customizable mapping functions or pre-loaded lookup tables.
Caching Unlike most other market data distribution systems, caching within the Wombat Distributed Ticker Plant occurs within the feed handlers. The most recent image is available for every security. Note: Some additional caching of certain trade-related fields provides a simple “roll-back” capability; for example, to adjust value added fields for errors, cancellations or corrections.
Entitlements Wombat’s Distributed Ticker Plant supports the use of the Reuters DACS and TIB Entitlements Version 4 systems, as well as Wombat’s own entitlements system. One major advantage of using Wombat’s own entitlements system is that it includes an API that is independent of the market data distribution middleware. In other words, the entitlements API can be used in conjunction with customer applications that might redistribute market data via some proprietary means (e.g., a web trading application).
Static data (fundamental data, corporate actions, etc.) It is possible to inject static data, including corporate actions, per share fundamental data and official codes (e.g., CUSIP, ISIN, etc.), into the ticker plant. Today, this is achieved by explicitly injecting the static data into each individual feed handler. In the future, Wombat plans to add a centralized “Security Master” to handle corporate actions and static data.
Value added data, derived fields and order books Value added calculations, BBO, order books and other derived fields are calculated in the feed handlers and published with the trade and quote messages. The “roll-back” functionality in the cache makes it possible to ensure that calculated fields are adjusted for errors, cancellations and corrections. Locating value added calculations in the feed handler gives Wombat the lowest latency calc server in the business (<1 ms). See below for more discussion about value added data and derived content.
Request/reply (snapshot) Although the feed handler modules support snapshot requests, high volumes of such requests are better handled by a one or more instances of a special type server that can handle such requests more efficiently. A product that is similar to the Cascading Cache will provide such functionality, including the ability to perform batched snapshot requests via a direct TCP connection from the subscribing application.
Streaming fanout Web based applications with streaming data need a means to send abbreviated and/or compressed data through relatively low bandwidth TCP connections. The Streaming Fanout server will provide such functionality (and will also reuse many Cascading Cache modules).
Server side conflation A future feature of the Distributed Ticker Plant is server side conflation. Server side conflation is not recommended for use the primary market data backbone but could be very beneficial if used by a Cascading Cache (see below). Client side conflation is also possible.
Retransmission Service Wombat plans to add a component to provide on-site retransmission service.

Notes:

1) Any data feed supported by the Wombat Universal Feed Handler Suite can be incorporated into a Wombat distributed ticker plant. A full list of the feed handlers currently supported, including a discussion of the derived data and value added fields available is included in the Universal Feed Handler Suite Product Sheet. This can be downloaded from (link).

2) A high level overview of the concepts underpinning the Wombat "single level architecture" is available in the online article "Two-Level Market Data Distribution Architectures: Are They Really Necessary?".

3) The Wombat distributed ticker plant can publish onto any market data platform supported by the Wombat PAPA API. A list of the platforms currently supported by PAPA is available online at (link to Technical/PAPA).