

TradeHub
Fastest, most advanced order management and execution platform, built on nearly 20 years of trading tech expertise.
Architecture

Market Data Aggregator: A service that normalizes and aggregates market data from various sources, storing it in TimeBase.
TimeBase: A time-series database developed by Deltix, used for market data aggregation, distribution, and custom complex event processing. For low-latency market data consumers (such as certain Ember algorithms), TimeBase offers IPC/Unicast topic channels that deliver almost 100x the throughput over traditional data streams with associated latency improvements.
Ember: The core service that manages the order and position state, performs pre-trade risk checks, and runs algorithms with custom trading logic and adapters for each target trading venue. Ember uses an event-sourcing architecture and features a Write-Ahead Log (WAL or Ember Journal) to record trading requests and events impacting the OMS state. In its high availability mode, the journal is synchronously replicated from the leader to the follower Ember instance. It offers on-the-fly journal compaction and a 24/7 trading history warehousing support system operation under heavy load.
Trade History: Trading history can be streamed to various data warehouses for long-term storage and integration with back-office pipelines. This approach follows the CQRS design pattern, offloading intensive data queries from the OMS. Supported data warehouses include TimeBase, ClickHouse, Kafka, S3/Athena, Amazon Redshift, and RDS SQL Server. Ember also offers FIX Drop Copy services and distributes daily trading reports via mailing lists.
APIs: Ember includes high performance FIX Gateways capable of servicing hundreds of Market data and Order Entry clients. REST and WebSocket gateway simplifies Python/JavaScript client integrations. Ember includes high-performance FIX gateways capable of serving hundreds of market data and order entry clients. The REST and WebSocket gateways facilitate Python and JavaScript client integrations. Ember also provides a Java RPC API that offers optimal performance for external order entry and enables remote control of Ember's internal operations.