Академический Документы
Профессиональный Документы
Культура Документы
Aggregation
Smart Routing and Aggregation
Term Meaning
A route splicing tool used for price aggregation, feed failover, order splitting,
Smart Route and custom instrument creation.
Price Aggregation The sorting of prices from multiple price feeds used for best price execution.
Introduction
The Smart Route is a part of the Protrader application and can be used by license holders on any PT server.
Smart Routes offer several possibilities for high-level aggregation and business process improvement. Below
are some of the most common advantages and features of the Smart Route technology.
Aggregation
The main feature of Smart Routing is the option to aggregate prices for best price execution. Aggregation
is an application function that works on any PT server by sorting prices from multiple LP connections and
presenting them to the End User in an ordered format.
Order Splitting
An optional addition to aggregation, order splitting can be used to break bulk orders into smaller tradable
orders across different Liquidity Providers. Order splitting can only work when aggregation is enabled.
STP Reporting
The non-standard Client Trade report is offered when using aggregation in order to keep track of order fills on
the Liquidity Provider side.
Failover
An alternate use of the Smart Route is for business continuity practices, such as ensuring 100% uptime of
a trade route. The failover function, known on the application level as UsePriority, enables automatic route
switching based on predefined parameters.
System Configuration
Routes
Price and trade routes must be properly configured in order to be added to the Smart Route. The following
parameters are required.
TIFs:
Route 3 Market, Limit, Stop Day, GTC, GTD Day
Limit orders
Several different possibilities exist for limit order types on the Smart Route. The limit order type can be used
for trading when it is supported by all Liquidity Providers on the aggregated Smart Route.
Limit orders are kept on the PT server until completely filled or cancelled. They are sent as market orders to
the Liquidity Provider when the quoted price is equal or better than the order price.
This method, however, introduces the risk of slippage as the market order is being filled. The following
options exist to counteract negative slippage.
• Using a “previous quote” function. This applies to Liquidity Providers that support previous quote
functionality for FIX order execution. Order messages sent will include an additional FIX tag XX, which
guarantees execution of the order at the previously quoted price. See practical examples for more info.
• Sending limit orders with TIF “Fill or Kill.” This ensures that the market order sent will be filled at the
specified price or cancelled.
Limit orders are sent directly to the Liquidity Provider which offering the best price for the full order amount.
The orders are filled on the Liquidity Provider side when the price can be met.
Smart Routing and Aggregation
Practical examples
Order splitting
Order Splitting with conditions:
Market Resend Interval = M
Max Resend Attempts = N
Start
10016 5 Route 2
10017 10 Route 4
Time interval = M
10018 15 Route 1
10019 20 Route 3
Orders filled
No
If Max Resend Attempts < N Yes
Fully filled? Order executed at VWAP Finish
No
If Max Resend Attempts > N
Finish
Smart Routing and Aggregation
Start
A 5 Route 2
B 10 Route 4
C 15 Route 1
Market order sent @Price «A»
With «previous quote» FIX tagXX D 20 Route 3
No Order
executed
@Price «A»?
Yes
No
Fully filled?
Yes
Finish