Is it time for aggregation to get a bit smarter?
As seen here: https://thefullfx.com/is-it-time-for-aggregation-to-get-a-bit-smarter
---
On algo desks the concept of a Smart Order Router (SOR) is generally well known. A smart order router considers multiple factors – for example price, historical impact, likelihood of fill – and then routes orders to venues accordingly.
Aggregators are common in FX, with many technology providers having appeared over the last decade. However, an aggregator is not necessarily a smart order router.
We will look at one approach for improving the output of an aggregator, mainly from the perspective of a typical regional bank, and discuss ways in which these aggregators could add more value for their clients.
How regional banks use aggregators today
The typical aggregator will take in, for example, five LP (liquidity provider) prices and order them from best to worst. This allows the client to compete each order and obtain the best price available to them at any given time. This may improve execution outcomes and unsurprisingly aggregation has become popular amongst regional banks.
A typical regional bank may have one aggregator but two separate users: the electronic desk and the voice desk. It is possible that an LP may stream different pricing to each desk, tailored to the nature of each counterparty’s flow.
The way many banks work is that they will quote and win a corporate RFQ (request for quote) e.g. 25m EURUSD. They will then slowly work their way out of this. They might, for example, sell 1m every 30 seconds.
Their hope is that the spread they charge on the 25m is more than the spread they pay on the 1m hedging clips and the market does not move before they have hedged.
Electronic desks and voice desks both commonly use aggregators in roughly this way, even if the former is automated and the latter will use more discretion.
Who wins the trade?
As we discussed before, the trade is won by whoever shows the best price. This sounds good. However, it is potentially expensive for the bank.
Imagine you are a bank with 25m to hedge. The LP with the best price is 0.1 pip better than the next LP. However, you observe that this LP causes a lot more impact (0.3 pips compared to 0.1 pips) on average in the 30 seconds post trade before you send your next child order.
Whilst you may save 0.1 pip on the initial 1m order, you will then lose 0.2 pips (0.3 - 0.1pip) on the 24m balance that you have left to trade. The loss is almost 50x the saving.
You might also consider the impact of rejections.
Imagine a voice desk wishes to risk transfer a 20m GBPUSD ticket just before data comes out. LP A is 0.1 pips tighter than LP B, but LP A only has a fill rate of 75% compared to LP B with 100%. It would be sub-optimal for the aggregator to just pick the best price and ignore the potential cost of being rejected and having to re-trade at a worse price.
领英推荐
All-in aggregation logic
A handful of sophisticated regional banks route based on all-in logic.
What this means is that they weight the displayed prices by market impact and likelihood of fill. Let’s look at a simple example: Over the last 10,000 EURUSD trades LP A has:
If LP A showed a bid of 1.20506 we would then subtract (10% * 0.4) and 0.2. That is 50.6 - 0.04 - 0.2 = 50.36.
The aggregator would then route on the basis of this all-in score (50.36 not 50.6). The LP with the best all-in score should win the trade as the all-in cost to the regional bank and client of the aggregator will have been taken into account. This means that the best displayed price will not necessarily be guaranteed to win the trade.?
This is clearly a more sensible way to route flow as it takes into account all of the potential costs to the client who uses the aggregator, rather than only one of them.
Aggregator vendors
This feels like an interesting area to explore for aggregation software vendors. It is a crowded market and this approach might be a nice way for a vendor to stand out from the crowd.
Almost all aggregators have tied price logic – deciding which LP wins the trade when their prices are the same – but generally this is an incomplete solution. The reality is that, outside top of book G3 prices, most prices are not tied. Furthermore, the tied price logic doesn’t sufficiently capture the cost of market impact, which as described above may be the dominant cost for regional banks hedging.
Applying all-in routing logic is actually pretty trivial for a software vendor, provided that they have the capability to generate and store these metrics. There are then some interesting UX (user experience) decisions: What price should be displayed to GUI (graphical user interface) users? Should it be the all-in score or the displayed price or the displayed price of the LP with the best all-in score? In reality, this is something that is quite easy to solve in consultation with clients.
The software vendors also have to be careful to amass a minimum sample size of orders before applying this logic: a reject rate of 50% on two trades is not very meaningful and no decisions should be made on the basis of a tiny sample size.
Conclusions
Applying all-in logic or asking your vendor to do so has the potential to result in meaningful improvements in hedging costs.
Why not discuss the above with them and ask if it is feasible?
You may also wish to get feedback from your LPs and see what perspectives they have to offer on the topic.
---
The views expressed in this article are the author’s personal views and should not be attributed to any other person, including that of their employer.
Director, CEO at EBC Financial Group (UK) Ltd
3 年Makes a lot of sense for sure, I wonder if the 'not commonly done, perhaps surprisingly' is driven by the motivation of those executing the trades? If the main driver for the trader is to be seen to be managing the risk as it happens, rather than the real cost of the trade to the organisation then the conversation is better had with his management rather than the trader.
Co-Founder @ Qubealgo
3 年Totally agree Matt. In most cases, price entry is less relevant and an appropriate score metric is a better value function/objective. You could even just quote the scoring (rather than price) on the screen, include some hysteresis and history in the score to reward evolving LP liquidity and behaviors.
Systematic Trader (Quant-Algo) , Cofounder and CEO of Causal Experts
3 年I read it. Very interesting. Big question: Why and How does a 1 buck trade with one LP create a bigger market impact than a 1 buck trade with another LP?