Information System “Bridge”
Guru Gateway Ltd. has developed a new information system called “Bridge”, which provides the ability for straight-through-processing (STP) and flexible situational routing for pre-formatted trading orders of all types. Furthermore, the system can function as an additional source of market data by supplying price information directly to the trading platform or to the QD information system (also developed by Guru Gateway Ltd.).
The information system Bridge is built on a service architecture and comprises the following components:
- The trading services are responsible for establishing and maintaining connections with specific liquidity providers within the protocol in accordance with the provider's documentation. They are also responsible for formatting trading orders for the appropriate protocol, transferring the order to the provider, and receiving callbacks about the status of the order execution.
- The trading platform plugins are responsible for connecting trading platforms with the Bridge information system.
- The API service is responsible for working through the base protocol, which is designed specifically for financial markets. This protocol enables the transfer of large amounts of information that is structured in a specific way (e.g., trading orders, events related to the execution of orders, quotes, and order book) as quickly as possible.
- The Bridge server is the core of the system and is responsible for receiving trading orders from the system consumer. It routes orders according to the configured internal logic, and transfers orders for execution to trading services according to the prescribed scenarios and settings specified by the consumer through the web panel.
- The data storage is responsible for storing information about all trading orders, including currently executed and previously executed orders (history). On the storage side, main metrics are maintained to enable further analysis of key statistics pertaining to the execution of trading orders by each liquidity provider for any arbitrary period.
The Bridge software is built on a stack of modern technologies.
The product database is a reliable and free relational database management system known for its flexibility, lightweight design, and user-friendly interface.
The Bridge server is capable of routing signals received from the consumer between multiple sources of liquidity, using flexible settings created with the help of algorithms based on game and decision theories.
These adaptive algorithms take into account a variety of factors, including the following:
order type
order volume
additional instructions included in the order
indicative liquidity
and statistical data on the execution of similar orders during a specific time period for each available liquidity provider
The system specifications are as follows:
The system has a throughput of 2500 requests per second (rps)
The client-side of the system supports Google Chrome (version 91.0.4472 and above), Microsoft Edge, Safari (version 10 and above), Firefox (version 108 and above), mobile web browsers on iOS (version 11.4.1 and above), and Android (version 10 and above) operating systems.
The system guarantees a service level agreement (SLA) of 99%
The routing decision time for each order is less than 250 microseconds
The number of connections to the database is limited to 100
The query per second (QPS) rate is 125,000
The cyclomatic difficulty of the system is 50