Smart Order Router (SOR)

It is based on the client-server model and supports many unique features for handling customer orders, billing, and invoicing functions in small
businesses and midsize companies.

Product Benefits

For more details regarding the product or
any of the features download the Whitepaper.

Key Features

Fast and lightweight execution

Even though the complexity of the different algorithms may vary and, as a result, their performance, the base algo implementation guarantees fast and lightweight order execution. That eliminates possible bottlenecks from high loads like order throttling, reduced performance, and implementation shortfall.

Integrated market and historical data consumption

In general, the decisions that an algorithm produces are always dependent on historical and/or real-time market data. The SOR can process the necessary feeds without delays, thus always acting on the correct input.  Depending on the algo requirements and execution logic, the SOR can work with Level 1 and Level 2 market data and last trade data.

Multi-factor decision making

Applying a particular logic over an incoming order most of the time requires more than one factor to be taken into account, and the result is dependent on their specific combination.

The SOR is capable of analyzing the necessary data in the context of the order and the algorithm that was assigned to it so it can produce one or more child orders satisfying the execution targets.  This process is repeated continuously as the conditions affecting the intended result may vary over time.

Automatic algorithm assignment

Operating in a fully automated environment, the SOR has streamlined algo assignment functionality over each new incoming order. This is performed based on different settings, client profiles and preferences, order type and size, available trading venues, etc.

The SOR is also capable of applying server-side controls over the order flow initiated by trading accounts with special restrictions (blocked order entry, positions canceling mode, restricted short selling).

Concurrency control

The SOR addresses the many race conditions during the order life cycle without sacrificing execution performance. As a result, high execution predictability is achieved, thus minimizing subsequent trade reconciliation.

Trading API and FIX 4.2 support

The SOR is fully integrated with the WebSockes Trading API for incoming messages, as well as supports FIX 4.2 for both incoming and outgoing communication.

Custom algorithm definition

Depending on the specific needs, custom algorithms could be defined, tested, and assigned to a trading account using the configuration settings.

Audit trail

Each child order database record is ‘enriched’ with additional data describing the prevailing market conditions (bid-ask spread, waiting time, etc.) when executed. The additional information allows a complete audit trail and simplifies algo efficiency to be assessed and, if needed, corrective measures to be undertaken.

Get in touch and get your personalized quote