ICE Direct Access

The B2BITS direct access offering for ICE Exchange includes the software with low latency market data handler and order entry via FIX. Customers can use this software to quickly become a direct access user at ICE and trade in a single digit microsecond range.

ICE Direct Access _3

View larger image

EPAM B2BITS ICE iMpact Handler is a C++ library that helps feeding the ICE market data directly into the user's algo-trading application. The library is intended to work in ICE Exchange co-location environment with direct access to UDP Multicast and has the following features:

  • Listens to TOP5, TOB and Full Order Depth channels of the ICE UDP iMpact Multicast interface
  • Supports Direct Access User (DAU) required functionality of ICE Exchange
  • Supports all ICE instrument types including Futures, Cracks and Intermarket Spreads, Options, UDS
  • BBO conflation
  • Per-instrument subscriptions as well as 'ticker-plant' mode for all-instrument subscription
  • Built-in price book
  • Low-latency design optimized for modern multi-core processors
  • Ready for use with OS kernel bypass NIC cards: Solarflare™ OpenOnload and Myricom DBL™
  • 400 ns mean latency from network socket read to user callback
  • 6 microsecond wire-to-wire tick-to-trade latency when used together with B2BITS FIX Antenna® to support the order entry session
  • Windows and Linux OS supported

Installation Package Includes:

  • EPAM B2BITS ICE iMpact Handler C++ library
  • Getting started console application with simple instrument subscription
  • Sample GUI Trading Terminal with market data and order blotter
  • Low latency trading application example (requires FIX Antenna® library)
  • Tick2trade test harness using PCAP input
  • UDP tools for data capture and replay at different speeds
  • Utility to produce the audit trail output according to ICE Futures U.S. Electronic Audit Trail Requirements
  • FIX Antenna® package is ordered separately


FIX Antenna® library provides a low-latency FIX order entry interface allowing direct connection to ICE FIX Order Entry and has the following features:

  • Connects and maintains connection to ICE FIX Order Entry Interface via TCP/IP
  • Fully supports ICE FIX Order Entry Interface workflow
  • Supports ICE FIX 4.2. dictionary
  • Supplied as library (.dll/.so) with user-friendly intuitive ANSI C++ / .NET / Java public interface or as standalone application
  • High performance/Low latency:  in C++ implementation deliveries over 350,000 messages per second on a single CPU and adds up to 0.7 microseconds' latency on 10 Gbps network without persistence and 1 microseconds' latency with persistence.
  • Equipped with rich UI simplifying configuration and maintenance as well as allowing monitoring session statuses and parameters in real-time


FIX Trade Capture solution (FIXTCap) is designed to receive trade notifications and supports all ICE Trade Capture specifics to simplify process of capturing trades. 

  • Fully automated process of capturing trades with all connectivity specifics completely encapsulated and hidden from the client
  • Subscription mechanism used in Trade Capture solution is equipped with all filters defined by ICE Trade Capture to make trade capturing process as flexible as possible
  • Supports a request for historical trades for a given set of markets and time windows
  • Recovery tool to prevent trades loss in case of failure
  • FIXEdge features inheritance, allowing seamless integration with internal Client's systems via ODBC, TIB, MQ, JMS and other middleware. 

The deployment of this solution will provide the following benefits:

  • Pre-certified with ICE Exchange
  • Quick start and benchmark samples assuring prompt familiarizing with the software
  • Re-use of a proven and certified technology with direct market access
  • Reduced time to market and cost of implementation & operation
  • Lower technical risk for support and maintenance
  • 24x7 support provided worldwide
  • Availability of having solution customized to end-user specifics and requirements
  • Availability of "on-demand" software escrow