ITCH Market Feed handler

The B2BITS ITCH Market Feed handler is designed  to process Market data distributed via ITCH protocol.

The protocol is widely employed for dissemination of full depth Order level market data with near realtime latency characteristics. Many exchanges such as NASDAQ, JSE/NSX, LSE, Borsa Italiana, Turquoise and Oslo Børs adapted the use of ITCH.

The ITCH market feed handler fully supports the workflows of Exchanges listed in the table below including message recovery and Exchange site fail-over.

 The feed handler functionality is embedded into the FIX Antenna library and FIXEdge.

 

ITCH Handler _previewITCH Convertor _preview                     

View larger image                                                                    View larger image

 

 Clients can use C++ API to attach to Exchange data feed and start getting ITCH messages via callback call.

Handler provides optional ITCH-to-FIX message conversion, client would use C++ API to access the message data using well-known standard FIX tag numbers. ITCH/FIX convertor is specifically designed to deliver high performance. It converts the messages on the fly with the average latency of 3 microseconds. The converter also optimizes the number of output messages by stacking several ITCH messages into one output FIX Message 'X' (up to 10 MD entries or less depending on current message rate). This reduces the overhead of message delivery over FIX.

FIXEdge is a server application that supports ITCH market data feed and adds an additional feature for routing of market data messages to FIX clients via TCP

Our products come with a 24x7 support provided worldwide and availability of "on-demand" software escrow.

Learn about our connectivity solution for Johannesburg Stock Exchange that includes ITCH as well as FAST feed handler.

 

Feature Description
ITCH support
100% ITCH compliance, support standard ITCH units and messages:
  • Unit Header
  • Message Header
  • Time Stamp
  • System Event
  • Symbol Directory
  • Symbol Status
  • Add Order
  • Order Deleted
  • Order Modified
  • Order Book Clear
  • Order Executed
  • Order Executed With Price/Size
  • Trade
  • Auction Trade
  • Off Book Trade
  • Trade Break
  • Recovery Trade
  • Auction Info
  • Statistics
Venues

Pre-configured for and certified with:

  • JSE
  • NSX
  • LSE

With adaptation can be used for:

  • Borsa Italiana
  • Turquoise
  • Oslo Børs
  • ...others may be added on-demand
FIX protocol support

Main features:

  • Built -in support of converting of ITCH binary stream into FIX 5.0 SP2
  • In the unlikely event the ITCH message cannot be converted to FIX due to undocumented field value or recent change in ITCH format, the binary message is wrapped into special standard FIX message and delivered to client for handling
  • Customizable convertor code may be shared with customer for an additional fee
High Throughput/Low Latency: ITCH handler:
  • 530,000 messages/second, with 3 uSec average latency

 

ITCH-to-FIX conversion:
  • 380,000 messages/second, with 7 uSec average latency

 

ITCH/UDP to FIX/TCP:
  • 40,000 messages/second
Integration
  • User-friendly intuitive pure ANSI C++ public interface
  • Is supplied as a dynamic library or server application
Packaging

 

ITCH/FIX Converter is tested on a wide variety of compilers and platforms. The binary package is available right away for the platforms listed below:

Operating System Compiler 32-bit 64-bit
Windows MS Visual C++ 9.0 (2008) + +
Windows MS Visual C++ 10.0 (2008) + +
Linux GCC 4.4.x or higher + +
Operating System Compiler x32-x64 Version Download Link
Windows C++ VS2008 x32 2.7.2.0 Download
Windows C++ VS2008 x64 2.7.2.0 Download
Windows C++ VS2010 x32 2.7.2.0 Download
Windows C++ VS2010 x64 2.7.2.0 Download
Linux C++ gcc4.4 x32 2.7.2.0 Download
Linux C++ gcc4.4 x86_64 2.7.2.0 Download