First, the system must have controls in place both to detect volatility and to not trigger automation when volatility occurs. Additionally, traders should be able to easily switch the rules on/off as they see fit. If the trading desk wants to keep the rules active, they should be able to dynamically adjust parameters, e.g., tolerances against composite pricing. Ideally the system might adjust execution parameters according to market conditions. If the machine cannot execute the trade, the system must allow the trader into the automated process to take over the inflight RFQ and trade manually.
For firms that have not implemented automation technology but wish to, the first step is to decide where it will sit. It can either stay within the firm’s own system, where it can be controlled at the order-creation level and a liquidity comparison can be performed and sent to the best venue available, or the trading decisions can be outsourced to the trading venues and use their automation capabilities.
If the technology sits at the firm, the next decision is whether to build an SOR or buy one and integrate it into the firm’s system. Currently, there are only a handful of SOR providers. At the same time, it might be difficult and time-consuming to implement an SOR, so firms can choose to use a rule-based engine offered by a software provider that operates on the EMS that is connected to one or multiple trading venues. There are a few things that should be taken into consideration when choosing either an SOR or a rule-based engine, including: liquidity access, system controls, such as kill-switches, ease of use and customizable interface, to name a few.