Module of smart order routing QUIK SOR

The module of smart order routing QUIK SOR is used to automate broker operations at several trading venues to achieve best execution.

Module Functions

  • Forming aggregate quotes for several trading venues in specified instruments. 
  • Translating best quotes for given volumes. 
  • Execution of forwarded orders at available trading venues.


The module is connected to trading venues (sources of liquidity) both through the FIX protocol as well as through interfaces available in the QUIK server.

The module processes two types (classes) of instruments

Simple class — FX pairs traded at available venues (e.g. USD/RUB).
Compound class — a set of instruments consisting of FX pairs from the simple class of SOR instruments. Thus, a FX pair USD/EUR may be defined through the pairs USD/RUB and EUR/RUB. Quotes are then calculated on the basis of SOR instruments USD/RUB and EUR/RUB.

Request for quotation in simple SOR class

  • After start the module calls for quotes in all instruments of the class and forms an aggregate quote. While the module is in operation all quotes are updated. 
  • When a user submits an order for a given volume the module works out bid and ask quotes for a particular instrument at a weighted average or worst-case execution price for the volume of the original order. A request for an amount may also be formed with regard to required sources of quotes and the currency of the instrument’s price.

Request for quotation in compound SOR class

This class has access only to quotation requests for a given volume which are consequently transmitted to venues for simple instruments in accordance with an algorithm. Quotes are calculated on the basis of quotes for simple instruments comprising a pair. When quotes for simple instruments change it leads to changes in compound instruments’ quotes.

Trading operations

  • On receiving quotes the client is able to put forward limit and market orders. 
  • After the client puts up orders the module forwards corresponding orders to the trading venues. The total volume of an order is distributed in the same proportion as the one used for quotes calculation and prioritized liquidity sources.

Variants of Use

  1. The module may be used both for prop trading and client servicing.
  2. The module can only use the means of access to external trading venues available at the QUIK server.
  3. To build a more sophisticated technological infrastructure one may use other products by ARQA Technologies, such as the QUIK Matching Engine, the Module of electronic execution of sales QUIK EES and the FIX program interfaces. Thus, the QUIK SOR module is used for broker’s clients’ access to FX instruments within the system of FX Dealing.
  1. All variants of use employ the full functionality of the QUIK server in terms of monitoring the client’s unified position and the entire range of risk management approaches implemented in the server.

Hardware and software requirements

Hardware Product name

Processor Intel Xeon Gold 5118 or better,


10 GB available hard disk space.

OS Windows Server 2008/2012/2016 (x64).

DBMS Microsoft SQL Server 2008/2012/2014/2016.

SQL Server Native Client 10.0.

The indicated hardware and software requirements are minimal. With ample resources the interfaces may be installed on the same PC as the QUIK server. Any arising questions may be addressed to the QUIK Technical Support.

Use options

Purchase Managed services / System backup Hosting Testing
To top