B2BITS ITCH 5.0 Market Data Handler is a production-ready C++ solution for processing Nasdaq ITCH 5.0 market data feeds. It provides a complete implementation of the ITCH 5.0 protocol along with transport-level support for MoldUDP64 and SoupBinTCP, offering type-safe APIs and high-performance message handling suitable for low-latency and high-frequency trading environments.

Features

Feature Description
Nasdaq ITCH 5.0 Protocol Support

Complete implementation of the ITCH 5.0 market data protocol:

  • All administrative and system event messages
  • All order update messages (Add, Replace, Cancel, Execute, Delete)
  • Trade and cross trade messages
  • Broken trade handling
  • Stock directory and instrument information messages
Transport Layer Support

Integrated support for Nasdaq market data transports:

  • MoldUDP64 multicast protocol
  • SoupBinTCP protocol
  • Packet header and message block handling
  • Sequenced and unsequenced data processing
Type-Safe API

Strongly-typed message structures and utilities:

  • Structured message classes per ITCH specification
  • Compile-time type validation
  • Clear separation of protocol namespaces
  • Dedicated types for timestamps, prices, and quantities
Stock Infrastructure

Built-in order book and aggregation components:

  • Aggregator template for bid/ask sides
  • Level update events
  • Volume and execution tracking
  • Instrument and directory handling
Session Management

Comprehensive session handling components:

  • ITCH session management
  • MoldUDP64 session handling
  • SoupBinTCP session handling
  • Login, logout, and heartbeat processing
  • Sequencer implementation and recovery support
Message Parsing & Handling

Efficient message processing framework:

  • MessageHeader and MessageBlock abstractions
  • SequencedData and UnsequencedData handling
  • PacketHeader processing
  • Event and delegate-based callback infrastructure
High Performance

Optimized for low-latency environments:

  • Efficient message dispatching
  • Template-based compile-time optimizations
  • Minimal abstraction overhead
  • Designed for high-throughput market data streams
Core Utilities

Common reusable infrastructure:

  • Delegate and callback utilities
  • Endpoint and UDP endpoint abstractions
  • Constants and protocol type definitions
Packaging

Complete development package:

  • Pre-compiled binaries for supported platforms
  • Full API documentation (Doxygen generated)
  • Header files for ITCH 5.0, MoldUDP64, and SoupBinTCP
  • Core networking and event framework components

Supported Platforms

Supported OS:

  • Windows
  • Linux

Supported Compilers:

  • GCC 11+
  • MS Visual Studio 2022+

Architecture:

  • x86_64 (64-bit)

EPAM B2BITS ITCH Market Data Handler is now available in a 30-day trial version.

Software escrow is available on demand.

Can't find your platform in the table?