Technology as an Enabler

Knowledgeable experts use technology as a powerful tool to meet business needs, reducing the time and risks when delivering complex projects

High Frequency Trading Platform

We have helped companies to enhance their trading applications by providing, through our delivery service, high-performance scalable gateways to numerous exchanges and a variety of instruments. Our technical and business experts strive to focus on meeting business needs by using technology as a tool to meet these needs in a predictable and timely manner.

Exadel has developed a trading connectivity framework as a foundation for building high-frequency trading gateways. High-frequency trading has gained momentum in the last few years and continues to grow. Some sources estimate that high-frequency trading accounts for about 40 percent of U.S. futures volume and about 60 percent of equities volume.

Using our framework, we have developed market data and order routing gateways for high-frequency trading. Our adapters are deployed to multiple exchanges around the world and deliver significant competitive advantage to our clients. Each gateway implementation is optimized for performance and scalability.

Key Features

  • Unified Gateway API
  • Optimized for performance (minimal kernel calls, optimized thread synchronization, efficient logging)
  • Support for TCP and UDP multi-cast protocols
  • Support for standalone and message bus-based architectures (Tibco and 29West supported among others)
  • High configurability, including trading instruments selection
  • Portability across operating systems (Linux 32- and 64-bit, Windows 2000, 2003, Vista)
  • Support for C++ and Java
  • High-frequency trading support

Our Services include:

  • Development of custom adapters
  • Certification of adapters with corresponding exchanges
  • Porting to other operating systems
  • Training

Interface Facility

  • Functional areas: gateway instance and session lifecycle management, order routing interface, market data interface, callback interface
  • Synchronous and asynchronous modes
  • Single and block orders
  • Order status notification and execution reporting
  • Command load balancing
  • Flexible instrumentation

Accounts (sessions) represent logical communication end-points with the exchange

  • Each gateway instance can have one or more accounts

Local order book contains a set of active orders, submitted to the exchange

Instrument collection serves as a source of securities and their attributes

  • Equipped with fast instrument search

Events and data logging facility provides operational gateway logging and data dump services

  • Executes in a separate low priority thread

Configuration facility provides the ability to configure gateway instance parameters at instance initialization

Testing and certification UI

  • Supports testing and certification of order routing and market data functionality

Custom Gateway Development

Market Data Gateways

  • Standalone Market Data Mode
    • Gateway runs in a separate process
    • Communicates with trading application via message bus
    • IPC transport is used if client application is hosted on the same server
    • Reliable UDP multicast or TCP protocol is used for remote client
    • Configurable data publishing interval
    • Binary message format to maximize throughput and minimize
    • latency
  • Embedded Market Data Gateway Mode
    • Statically linked to trading application
    • Dynamically linked to trading application
  • Configurable Market data feeds
    • Best price
    • Full depth

Order Routing Gateways

  • Single or multiple orders in one transaction
  • Block orders
  • Change or cancel single or multiple orders
  • Asynchronous and synchronous modes of command execution
  • Order recovery
  • Order-commands load balancing between sessions
  • Local order book to associate execution and trade reports and to minimize data requirements from trading application to change or cancel orders

Implementation Services

  • Development of custom gateways
  • Certification of gateways
  • Integration with trading applications
  • Porting to other operating systems
  • Training and production support
Back to top »