Foreign exchange markets with Last Look
Abstract
We examine the Foreign exchange (FX) spot price spreads with and without Last Look on the transaction. We assume that brokers are riskneutral and they quote spreads so that losses to latency arbitrageurs are recovered from other traders in the FX market. These losses are reduced if the broker can reject, expost, lossmaking trades by enforcing the Last Look option which is a feature of some trading venues in FX markets. For a given rejection threshold the riskneutral broker quotes a spread to the market so that her expected profits are zero. When there is only one venue, we find that the Last Look option reduces quoted spreads. If there are two venues we show that the market reaches an equilibrium where traders have no incentive to migrate. The equilibrium can be reached with both venues coexisting, or with only one venue surviving. Moreover, when one venue enforces Last Look and the other one does not, counterintuitively, it may be the case that the Last Look venue quotes larger spreads.
Keywords
Last Look Foreign exchange Latency arbitrage Spamming Spraying Stale quotes Algorithmic trading Low latency traders Highfrequency tradingJEL Classification
G12 G13 G14 G281 Introduction
The Foreign Exchange (FX) marketplace has some unique structures which have lead to specific solutions for both exchanges and market makers. Unlike equities, there are less than 100 actively traded currencies and many can be traded across multiple platforms simultaneously. As there is no central exchange framework in FX, many Electronic Crossing Networks (ECNs) exist to service trading of currencies. The most common G10 currencies may be available to trade in more than 20 ECNs with multiple liquidity providers. Additionally, most major banks offer access to trade currencies through their own platforms either using an application or over an application programming interface (API) as well as through many ECNs.
In highfrequency trading, liquidity providers making markets on multiple streams are exposed to many risks. The technology race to reduce latency between exchanges has created an opportunity to extract value through latency arbitrage. This can manifest as a fast market participant trading on prices shown by slower liquidity providers in a rapidly updating market, and is not necessarily malicious. However, when the market taker is intentionally trading with the last liquidity provider to update her prices, or on stale quotes, then it may become necessary for the liquidity provider to construct a form of protection to prevent the misuse of her liquidity.
A second concern for market makers is that they frequently show larger liquidity than what they have available. They do this because large market makers display prices/liquidity on multiple ECNs in the fragmented FX marketplace and at the same time provide streaming prices to traders through APIs. This can mean that there exist thousands of potential streams where they are exposed to some notional amount of liquidity. Instantaneously, this liquidity does not represent the prices they are prepared to show in the full amount. Typically, however, if onesided liquidity starts to be accessed on multiple venues simultaneously, then the market maker updates prices to all streams to reflect the new value of liquidity – and ideally to attract traders to take them out of the risk by crossing some part of the spread. The risk therefore lies on the ability of the market maker to update prices on all streams in a rapid manner and thus is also at risk of latency arbitrage.
Generally, larger size trades have a larger bidoffer spread to represent the additional cost in trading out of the risk. In order to reduce transaction costs some traders may choose to split up a large order into smaller standard size amounts and hit liquidity on multiple venues simultaneously. This reduces the cost for the trader, but exposes liquidity providers to the risk that the market will run away from them as they try to exit this position. In FX this activity is sometimes referred to as ‘spamming the market’.^{1} The trader may also be accessing the same underlying source of liquidity on multiple venues if the best price on the ECNs is offered by the same provider. This is clearly a problem for the market maker.^{2}
There are some measures that market makers and ECNs can take to limit the exposure to latency arbitrage strategies and to market takers spamming the market. In FX, some ECNs allow liquidity providers ‘Last Look’: after a trader has traded on a market maker’s price then the ‘Last Look’ is a fixed period of time in which the market maker has an option to reject the trade. Generally the trade is rejected if in this fixed period of time the trade moves against the market maker beyond some threshold. The market maker is inferring that the trader may be taking advantage of the liquidity and is essentially withdrawing the price they made to market. Doing so can neutralize the effect of a latency arbitrage as well as providing protection against market spamming, at least over the interval of time that Last Look is active, typically measured in milliseconds. Market makers may also use Last Look trade rejections on price streams provided to traders, particularly for traders who trade at a higher frequency.
In overthecounter transactions FX brokers stream quotes to a wide range of clients. A key characteristic that differentiates clients is their ability to see quote updates, react to market news, and trade on the most uptodate public information. Having access to low latency technology is expensive. FX brokers who stream prices recognize that not all clients have the capability of seeing the most recent quote and may come to the market trying to execute a trade on a stale quote at a price which could be advantageous to either the client or the broker. Thus, it is not unusual for brokers to allow trades on stale quotes, despite having streamed a new quote, because she wishes to attract order flow which could convey information that she may use to update her quotes.
The broker cannot discern amongst the different strategies employed by an individual trader, in particular whether the trade is taking advantage of latency. For example, institutional investors often employ many strategies, some of which may involve latency arbitrages. Thus, Last Look is a measure designed for a type of strategy, not for a particular type of trader. In this paper we classify trades as either a latency arbitrage or nonlatency arbitrage. We allocate the latency arbitrage trades as the activity emanating from latency arbitrageurs (LAs), and the other trades as activity from slow traders (STs). Clearly, trades from market participants who employ both types of strategies will sometimes be classified as coming from LAs and others from STs. This slight abuse of nomenclature helps to clarify the setup of the model and discussion of the Last Look option in the rest of the paper.
Last Look is a controversial topic in the FX marketplace with some ECNs actively advertising that they do not allow Last Look liquidity providers on their platforms. However it does protect market makers from more aggressive behavior and ultimately, prices offered on Last Look platforms may have lower spreads than on nonLast Look markets. This means that market participants who are not latency arbitraging the market maker are not penalized in the prices they receive, but may still face rejection of some of their trades. For direct pricing streams, employing trade rejection over Last Look also allows market makers to offer more liquidity to traders than they could without such protection. The disadvantage for traders is that they no longer have guaranteed fills when they go to market and, more pertinently, the rejected trades generally are the ones that have gone in their favor, at least over the Last Look time interval.
FX market makers are exposed to being pickedoff if they do not update their quotes quickly. However, some FX brokers willingly allow trades on stale quotes (e.g. in overthecounter and quote streaming setups), but this is not a free option available to liquidity takers. FX brokers ‘charge’ for the option, to be hit/lifted on stale quotes, by rejecting trades through the Last Look mechanism—see [2] who discuss firm quotes as free options given to market takers.
Our paper and the contemporaneous work of [7] are the first to examine FX spot price spreads with and without Last Look on the transaction, see also and [6]. We model latency arbitrage by allowing the market taker to trade on a stale quote, which in FX markets is a quote that is no longer valid either because the liquidity provider has sent an updated quote, or because the market has moved since the liquidity provider made the price. We consider the value to the liquidity provider of having the option to reject a quote over the Last Look interval given that there is a target rejection threshold which affects all traders.
We assume that market makers or brokers are riskneutral and competition drives spreads so that expected profits from dealing in the FX market are zero. Brokers cannot observe the type of trade they are facing, so rejection affects all traders: LAs, who only trade on stale quotes which produce an immediate riskless positive profit, and STs, who are not (latency) arbitraging the market. The brokers reject trades that generate losses greater than a predetermined threshold. These losses are calculated expost using the price update after the trader executed his order. As expected, the right to cancel trades over the rejection window caps brokers’ losses, so everything else equal, quoted spreads decrease.
We show that in markets where there is price momentum, i.e. price revisions are positively correlated (such as what occurs when there is spamming in the market), the broker’s rejection rule is more effective at singling out latency arbitrage trades. Thus, everything else equal, when there is momentum in prices, spreads are tighter. Conversely, when price revisions are negatively correlated, prices mean revert and it is more difficult for the broker to single out lossleading trades whose counterparty are LAs, hence spreads widen.
Tighter spreads have different effects on market participants. LAs have more opportunities to attempt an arbitrage (on stale quotes), because spreads are tighter and therefore LAs can take advantage of smaller price movements, but they also face higher rejection rates and overall they are worse off in markets with the Last Look option. On the other hand, the STs benefit from lower spreads, but face rejection of their most profitable trades, so depending on market parameters, how STs account for the foregone profits of rejected trades, and other rejection costs, they will seek or avoid trading in venues with Last Look.
Is there an optimal spread? In a market where there is only one venue to trade, the riskneutral brokers are indifferent between making markets with or without the Last Look option because spreads are determined by the zero expected profit condition. On the other hand, when STs account for rejection costs, our results show that there is an optimal spread that minimizes the STs’ costs of executing roundtrip trades. In addition to the spread that STs pay when executing trades, the rejection costs include: forgone profits; immediacy costs which are high if the ST requires immediate and guaranteed execution; the additional cost arising from returning to the market to execute the trade; and, arguably, the potential exposure to frontrunning costs.
When there is more than one FX venue, traders migrate to those where they are better off: LAs migrate to venues where the expected profit of a roundtrip trade is highest, and STs to those where the expected cost of a roundtrip trade is lowest. Quoted spreads depend on a number of factors which are specific to each venue: rejection rule, and proportion of LAs. We show that there is an equilibrium region where there are no incentives to migrate and also examine cases in which the equilibrium region is a corner solution where only one FX venue survives, i.e. one venue attracts all order flow from both types of traders as well as all market makers.
In particular we discuss the twovenue case where in one venue brokers employ the Last Look option, while the other venue does not allow market makers to enforce Last Look. We show that there are two distinctive regions (defined by pairs of numbers of LAs and STs trading in each venue), where traders have incentives to migrate and the equilibrium reached is either both venues coexist or only one survives. When the market’s starting point is in the region where the venue with Last Look starts off with a low proportion of LAs, then equilibrium is reached when all traders exit the venue without Last Look, i.e. all order flow occurs in the venue that employs a rejection rule.
The other region is one where the venue without Last Look starts with a low proportion of LAs (so the venue with Last Look has a high proportion of LAs). In this case, LAs find it optimal to migrate to the venue without Last Look. Thus the brokers in the venue without Last Look increase spreads to recover the losses to LAs, but this increases the STs’ trading costs, so some of them migrate to the venue with Last Look, but do so at a rate lower than that at which LAs flow into the venue without Last Look. Equilibrium is reached at a point where both venues coexist (apart from very extreme cases where the starting point is one where most LAs are concentrated in one venue). Interestingly, when both venues coexist the Last Look venue does not always quote the lowest spread.
When traders switch between venues they incur a fixed cost. In the overthecounter FX market, this fixed cost includes ‘reputational’ costs to build a relationship with the market maker, and software setup costs to connect to other exchanges and counterparties. We show that when migration costs are very low, the market settles to an equilibrium where only one venue survives and this outcome depends on the starting point, but in most cases all traders migrate to the venue which enforces Last Look.
Finally, the Last Look feature in FX markets is in the spotlight of regulators and financial authorities. This paper provides a framework to analyze the provision of liquidity and immediacy in a market where some venues enforce rejection of trades. For example, in a recent consultation document, the Bank of England (joint with the HM Treasury and the Financial Conduct Authority) express the concern raised by some market participants who “have argued that such practices may also incentivize market makers to delay a decision for longer periods in order to observe market moves and reject unprofitable trades or even engage in frontrunning of orders.”, [1]. This paper provides a framework to understand how FX venues with different rejection rules set spreads to the market, thus providing a price for immediacy in the market, and how market participants choose venues for their trades.
The remainder of this paper is organized as follows. In Sect. 2 we present the model for the dynamics of exchange rates and show how a riskneutral broker sets optimal spreads in a market consisting of LAs and STs. In Sect. 3 we develop the model further to allow the broker to enforce the Last Look option to cancel trades expost and determine the optimal spread quoted in the market. In Sect. 4 we model how STs impute costs to rejected trades and compute the optimal spread (hence the rejection threshold) that minimizes the costs that STs are exposed to. In Sect. 6 we discuss how the market reaches equilibrium when there is more than one FX venue. Finally, Sect. 7 concludes and proofs are collected in the “Appendix”.
2 Optimal spreads without Last Look
We assume that brokers are riskneutral and operate in a competitive market, so that the expected profits of roundtrip trades is zero. In addition, brokers do not incur any fees or other variable costs to operate in the market. The midprice, i.e. the exchange rate between two currencies, follows a stochastic process which is observed by all market participants. There are three time markers \(i=0,1,2\), the midprice is denoted by \(P_i\), \(P^a_i\) denotes the ask, \(P^b_i\) the bid. The spread is given by \(\Delta = P^a_i P^b_i \ge 0 \) and is determined by the brokers’ zeroexpected profit condition. Point \(i=0\) corresponds to the initial time when the broker posts a quote, \(i=1\) corresponds to the time when the broker updates the quote, and \(i=2\) corresponds to the time at which the broker decides whether to accept or reject the trade if there is a Last Look option. All trades are of one unit.
Throughout this paper the spread arises from the brokers’ need to breakeven when trading with market participants who arbitrage stale quotes.^{3} In general, the difference between the bid and ask is explained by the various risks that the market maker or broker faces when intermediating trades, e.g. adverse selection and inventory risk, see for instance [3, 4, 5]. Here, we focus on the effect that LAs have on spreads, and one could include these other effects, which would widen the spreads.
When there is spamming in the market, i.e. when an LA takes liquidity from multiple venues simultaneously, price updates reflect this type of market activity by moving in the direction of the trade. Consider the case of an LA submitting buy orders over multiple venues (and possibly from different brokers) simultaneously. Several brokers will then be left with excessive short positions that they must unwind. To do so, the brokers will either take liquidity and thus add to overall buying pressure in the market resulting in upward price movements; and/or adjust their bids (and hence also asks) upwards to entice other traders to offset their short position. The end result is that prices move upwards and this pressure can persist over multiple periods depending on the size of the total short position the brokers found themselves in. A similar argument follows if the LA submits sell orders over multiple venues simultaneously, resulting in a downward trend in prices. Overall, spamming in the market induces positive correlation between price increments.
All brokers send quote updates at the beginning of every period i and traders decide if they want to trade. The market is populated by two types of traders: STs and LAs. STs do not possess the technology to always observe the updates that the brokers post. LAs have the speed and technology to see, and act on, all quote updates to the market.
The brokers cannot differentiate trader type, but know that a proportion \(\alpha \in [0,1]\) of traders are LAs, and know that STs observe the updated quote (at \(i=1\)) with probability \(\beta \). The brokers wish to do business with STs, so they allow all market participants to trade on stale quotes. This may happen in two ways. (i) At time \(i=1\) a broker updates her quotes to \(P^a_1=P_1+\frac{\Delta }{2}\) and \(P^b_1=P_1\frac{\Delta }{2}\), but will honor trades at the stale quotes \(P^{a,b}_0\). (ii) At time \(i=1\) the market has moved and a broker did not update her quotes and will honor trades at the stale quotes \(P^{a,b}_0\). In the sequel, a trade on a stale quote refers to either one of these cases. Throughout we refer to \(\alpha \) as the proportion of traders, but could also be interpreted as the ratio of latency arbitrage trades to the total number of trades in the FX market.
An ST always trades at the quotes he sees, whether stale or not. LAs will always trade at the most favorable quote for him, stale or new. Thus, brokers are exposed to ‘latency losses’ when trading with LAs who take advantage of stale quotes. In equilibrium, brokers set the spread \(\Delta \) to recover these losses.
2.1 Optimal spread
The broker determines the quoted spread so that the expected profit of each roundtrip trade, in any given period, is zero. When the broker enters a position at time \(i=1\) the expected profit of the roundtrip is calculated using the price at which the first leg of the trade is entered, and the price of the leg to close out the position. The former depends on whether the broker accepted the trade on a stale or updated quote. The latter is either \(P^b_1\), if first leg was a sell, or \(P^a_1\), if the first leg was a buy.
To determine the broker’s optimal spread we first look at the trades where the counterparty is an ST and then when it is an LA.
Trading with STs

If the ST receives the updated quote, then the profit to the broker of a roundtrip trade is the spread \(\Delta \).
 If the ST does not receive the updated quote, and therefore trades on the stale quote, the profit to the broker of a roundtrip trade isClearly, when the ST trades on a stale quote it will be, unbeknownst to him, at a profit or at a loss.$$\begin{aligned} P_1P_0+\Delta \,. \end{aligned}$$
Trades on stale quotes result from options provided by the broker to liquidity takers who exercise them. In equity markets, firm quotes in the limit order book are ‘free’ options given to liquidity takers to pickoff stale quotes. In FX markets with Last Look these options are not free because the broker may reject trades.
 Case I: If \(P_1^b>P_0^a\), the LA executes a buy at the stale quote, followed by (an instant later) a sell at the updated quote, and the LA receives a net profit ofwhere \((x)_+=\max (0,\, x)\).$$\begin{aligned} \left( P_1^bP_0^a\right) _+\,, \end{aligned}$$
 Case II: If \(P_1^a<P_0^b\), the LA executes a sell at the stale quote, followed by (an instant later) a buy at the updated quote, and the LA receives a net profit of$$\begin{aligned} \left( P_0^bP_1^a\right) _+\,. \end{aligned}$$

Case III: If \(P_1P_0 \in [ \Delta , \Delta ]\), the LA cannot profit from a roundtrip trade and therefore makes no trades.
Proposition 1
Proof
See “Appendix A.1”. \(\square \)
In equilibrium, the broker must breakeven so the losses she incurs from trading with LAs must be offset by the gains obtained from trading with STs. Thus, the broker must quote a spread to the market so that \(\Omega =0\), so using (3), the zeroexpected profit condition is \(\alpha \,\Omega _{LA} = (1\alpha )\,\Omega _{ST}\). This is shown in the following corollary.
Corollary 2
Proof
Setting the broker’s expected profits to zero \(\Omega =(1\alpha )\,\Omega _{ST}  \alpha \,\Omega _{LA}=0\), and rearranging, leads directly to the above balancing equation. \(\square \)
Moreover, the proposition below shows that there is a unique optimal spread where (5) holds.
Proposition 3
There exists a unique finite solution \(x\in [0,+\infty )\) to the nonlinear equation (5) if and only if \(\alpha \in [0,1)\).
Proof
See “Appendix A.2”. \(\square \)
Proposition 4
Proof
See “Appendix A.3”. \(\square \)
The dashed line in Fig. 2 shows the asymptotic solution. This asymptotic form has a connection to the [4] (GM) model. To see this, note that \({{\mathbb {E}}}\left[ Z\right] =\sqrt{\frac{2}{\pi }}\), where Z is a standard normal random variable, so that if we identify \(\sqrt{\frac{2}{\pi }}\;\sigma \sim \left( {\overline{V}}{\underline{V}}\right) \) where \({\overline{V}}\), \({\underline{V}}\) are the two possible price outcomes in the GM model, then from (6), we have \(\Delta ^* \sim \alpha \,\left( {\overline{V}}{\underline{V}}\right) \). This result corresponds to the spread in the GM approach when \(\alpha \) represents the percentage of informed traders in the market.
3 Optimal spread with Last Look
In this section we employ the same framework as the one developed above. As before, brokers allow market participants to trade on stale quotes, but brokers have the option of cancelling trades expost. Recall that brokers do not know the type of trader they are doing business with, so trades are rejected when the losses to the broker exceed a predetermined threshold which is the same for all brokers. The sequence of events is as follows.
LAs will only trade if midprice updates are such that they can make an immediate riskless profit (Cases I and II in Fig. 1), which requires the first trade of their latency arbitrage to be on the stale quote—the second leg of their arbitrage is at the current quote \(P^{a,b}_1\). STs on the other hand, trade on stale quotes only when they did not receive the updated quote. In either case, let \(P_e\) denote the midprice at which the trader executed his first trade. Then the broker employs the following expost rejection rule at time \(i=2\). If the trader sells to the broker, the broker rejects the trade if \(P_e+P_2 \le \xi \) (with the threshold \(\xi <0\)), while if the trader buys from the broker, the broker rejects the trade if \(P_e  P_2 \le \xi \), i.e. the broker rejects trades when her losses are larger than the threshold \(\xi \) net of the spread cost that they pick up.^{4}
Here we assume that there is only one venue and the rejection threshold is set by the venue. The choice of threshold does not affect the brokers’ business because, conditioned on the threshold \(\xi \), brokers set spreads to break even. In addition, the choice of threshold does not alter the fraction of LAs and STs that the brokers face because there is only one venue to trade. Later, in Sect. 6 we examine in detail what happens when there is more than one venue.
In the following subsection we discuss the ST’s costs of roundtrip trades conditioned on the fact that they were accepted, and in Sect. 4 we discuss how STs calculate costs of roundtrip trades by also imputing a cost to rejected trades.
3.1 The slow trader’s cost
Proposition 5
Proposition 6
Proof
See “Appendix A.5”. \(\square \)
This probability is independent of the quoted spread because STs are not attempting to latency arbitrage the broker by trading on stale quotes.
3.2 The latency arbitrageur’s profit
Proposition 7
Proof
See “Appendix A.6”. \(\square \)
3.3 Optimal spread with Last Look
The left panel shows how the optimal spread (normalized by the volatility parameter \(\sigma \)) depends on the percentage \(\alpha \) of LAs trading in the market (correlation is fixed at \(\rho =0.5\)) and the rejection threshold imposed by the venue. The right panel shows how the optimal spread depends on the correlation between the shocks to the midprice (percentage of LAs is fixed at \(\alpha =0.1\)). In both panels the optimal spread decreases as the cutoff \(\xi \) increases. This result reflects the fact that LAs make less profits from the broker because as \(\xi \) increases, more trades are rejected – the broker transfers less losses to the STs by charging a smaller spread to the market. Furthermore, it is clear that the optimal spread is bounded above (this bound is obtained when \(\xi \rightarrow \infty \)) by the optimal spread in the absence of the Last Look option.
The figure also shows that there is a critical cutoff level \(\xi ^*\) which renders the optimal spread equal to zero, and as the percentage of LAs increases, the optimal spread increases—this is natural, as the broker must recover the costs that the additional LAs impose on her. With the Last Look option, brokers can remove the cost to STs entirely (i.e. spread is set at zero) because they are able to recover those costs by rejecting trades from the LAs. Note however, that with the Last Look option the costs of only accepted trades from STs is reduced to zero, but the most profitable trades executed by the ST are cancelled—we return to this point in Sect. 4 where the ST internalizes the costs of rejected trades.
Finally, we observe that when there are trends or momentum in the market, the Last Look feature singles out a higher proportion of LAs’ trades. For example, as correlation between midprice revisions increases, when an LA profits in the first increment, this profit will also be reflected in the increment over the second period, which is when brokers enforce the expost rejection option, and hence the rejection rule will pick them out better. The same argument shows that when correlation is negative, prices mean revert, it is more difficult for brokers to use the expost price to decide when to reject lossleading trades executed by LAs, so spreads for a fixed rejection threshold are wider.
Next, we investigate how effective is the Last Look option at rejecting trades from LAs and not those stemming from STs. For this, we need the two results in the following propositions.
Proposition 8
Proof
Due to symmetry, we need only look at the case when the sell is at the stale and buy at the updated quote. The result above then follows immediately from the definition of conditional probabilities and using the result in (13). \(\square \)
Proposition 9
Proof
In Fig. 4, we plot the probability that the agent was an LA, given that the trade was rejected, as a function of the cutoff \(\xi \). For each level of \(\xi \), we first determine the optimal spread as in Fig. 3, and then compute \(\Upsilon \) from Proposition 9. The plot shows this is a decreasing function of \(\xi \), and can be interpreted as follows: as the rejection threshold \(\xi \) increases, so that more trades are rejected, it is more difficult to assess whether the trade was emanating from an LA or an ST because the rule rejects trades that are modestly profitable. That is, as the broker increases the value of \(\xi \) and rejects more trades, she is risking rejecting trades from STs and not only those of the LAs.
4 Optimal spread for a slow trader and value of order flow
As seen in the last section, if the venue selects a cutoff level \(\xi \), then there is a unique optimal spread \(\Delta ^*\) which earns the riskneutral broker zeroexpected profit. In other words, there is an optimal spread such that the brokers’ expected revenue from trading with STs equal the expected losses from trading with LAs. Moreover, although the broker is indifferent to the choice of \(\xi \), increasing the cutoff, increases the probability that the rejected trade stems from an ST and not an LA, see Fig. 4.
5 Asymptotic expressions: spread, profit, and cost
When the proportion of LAs in the market is small, the expressions for: the optimal spread (with Last Look), expected profit and cost of a roundtrip trade for LAs and STs, can be approximated to first order. Later, in Sect. 6 we employ these expressions to show the equilibrium quantities when there are multiple venues.
Proposition 10
Proof
See “Appendix A.7”. \(\square \)
Proposition 11
Proof
See “Appendix A.8”. \(\square \)
Proposition 12
Proof
See “Appendix A.9”. \(\square \)
6 Equilibrium: trading in multiple venues
When there is more than one venue to trade, STs will migrate to the one where the expected losses of a roundtrip trade are lowest, and LAs will migrate to the one where the expected gains are highest. Thus, the market is in equilibrium when there are no incentives for either type of trader to migrate to a different venue. On the other hand, brokers have no preference for a particular venue because spreads are set so that expected profits are zero. Moreover, recall that we assume that brokers do not pay any costs from entering/exiting a venue.
Assume there are n venues to trade and each venue chooses a rejection threshold \(\xi _i\), \(i={1,\,2,\ldots \, n}\). Brokers and market makers in all venues are as the one described above: riskneutral and quote spreads using the zero expected profit condition so that losses to LAs are recovered from STs, i.e. in each venue spreads are set so that \(\alpha \,\Omega _{LA} = (1\alpha )\, \Omega _{ST}\). When traders switch between venues they incur a fixed cost denoted by \(c\ge 0\). This includes customized connection costs and the costs associated with building a relationship with the broker in the overthecounter FX market.
Definition 13
In this definition we assume that traders decide to migrate if the gains from one trade exceed the fixed migration costs. An alternative is to calculate the migration gains employing the number of transactions that the trader expects to execute in the new venue, in which case the lefthand side of inequalities (28a), (28b) is premultiplied by the expected number of trades.
6.1 Equilibrium across two FX trading venues
Assume there are two venues which employ rejection thresholds \(\xi _1\) and \(\xi _2\). Let \(N_{LA}\) and \(N_{ST}\) denote the total number of LAs and STs in the market. These traders choose which venue to trade in and decide to migrate if they are better off in the other venue. As discussed above, the venues are in equilibrium if the expected costs for STs and expected profits for LAs, net of the migration cost c, are the same across both venues—so the marginal trader, whether ST or LA, has no incentives to migrate.
To obtain the equilibrium region we proceed as follows. For each venue we find the pairs \((\alpha _i,\,\Delta _i)\) such that STs do not have an incentive to migrate and the region where LAs do not have an incentive to migrate. That is, we find the regions where (28a) and (28b) (together with the population constraints and the brokers’ zero expected profit condition) both hold. Thus, the intersection between these two regions define the equilibrium where traders do not migrate to the other venue.
To obtain the regions where the two types of traders are indifferent between the two venues, we can use the closedform formulae derived above for the optimal spread, LA’s expected profits and ST’s expected costs. Alternatively, if the proportion of LAs in each venue is small, we can employ the expressions in Propositions 10, 11, and 12. Either approach will result in approximately the same equilibrium region. There are two advantages to employing the small \(\alpha \) approximations: (i) computations are extremely fast, (ii) we can characterize the equilibrium region in closedform. For the parameters we used, there is no discernable difference between the exact and approximate equilibrium regions, nor the optimal spreads implied by them.
In the left panel of the figure the equilibrium region (dark gray) clearly shows that both venues can coexist but the number of traders that each venue supports can vary from very few traders to nearly all traders. At all points in this equilibrium, neither STs nor LAs find it optimal to migrate to the other venue. The region between the blue lines (which includes the dark gray region) is where STs are indifferent between the two venues. Similarly, the region between the red lines is where LAs are indifferent between the two venues. Here we assume that venues can survive with little order flow or that there is no value to brokers from observing flow. In more realistic scenarios, where brokers impute value to order flow (so their profit function is different from the one assumed above), these results will very likely differ—see discussion leading to Eq. (20).
If the market is at a point outside the equilibrium region there are incentives to flow between the two venues until it is suboptimal for any type of trader to migrate. The path that traders take from disequilibrium to an equilibrium depends on how quickly they spot, and can act on, better opportunities. Note that as soon as one trader changes venue, the proportion of LAs in both venues changes and brokers must adjust the quoted spreads to breakeven. These changes in both quoted spreads and proportion of LAs, affect the profitability of roundtrip trades for LAs and the costs borne by STs, so both types reassess whether they should remain in their current venue or migrate to the other one.
Another interesting feature to observe is that the equilibrium region shrinks as migration costs to trades become smaller. In the right panel of the figure the migration cost is \(c=0.025\) and we observe that the market cannot reach an equilibrium. Clearly, in markets where migration is costly there are less incentives for traders to switch venues. Similarly, in markets where traders can easily switch venues will show more traffic of traders between them because traders can exploit any discrepancy, however small, between the costs and profits of trading in the two venues.
6.2 Analytical characterization of equilibrium region
When the asymptotic forms of the value to LAs and costs to STs provided in Propositions 11 and 12 are used, we can characterize the equilibrium region for the twovenue case in a compact form. Both constraints (28a) and (28b) reduce to the same form and only differ in the coefficients that appear. Hence, we focus only on rewriting (28a) subject to the condition (28c) and the population preserving constraints.
 1.
\(\omega _\pm <0\), the conic section is an ellipse,
 2.
\(\omega _\pm >0\), the conic section is a hyperbola, and
 3.
\(\omega _\pm =0\), the conic section is a parabola.
6.3 Path to equilibrium between two venues
Throughout we assume that all market makers know exactly the parameters in the model and react immediately to the flow of traders, however, in reality this information would be corrupted by noise. To account for this, we could add in Brownian motion components to (30), which changes the ordinary differential equations (ODEs) into stochastic differential equations and no equilibria would exist, instead the flow would approach the noise free equilibrium regions, but fluctuate around them.
The above equations define a system of coupled nonlinear ODEs and we cannot hope to solve them in general. There are, however, a few simple features of this dynamic flow that we can glean. In the equilibrium region, the righthand sides of (30) are both zero and there is no migration between venues. In the region where LAs have no incentive to migrate, but the STs do, (e.g., the region between the red lines in Fig. 6), then there is flow in only \(n_{ST}\). In the region where STs have no incentive to migrate, but the LAs do, (e.g., the region between the blue lines in Fig. 6), then there is flow in only \(n_{LA}\).
To illustrate how the market reaches an equilibrium we first look at an example where there are two venues that start at a particular point outside the equilibrium region and traders migrate between venues until an equilibrium point is reached. After this example we examine the general case by considering all possible starting points and employ the coupled system of ODEs to show the path that traders take until an equilibrium is reached.
Assume that Venue 1 fixes a rejection threshold, Venue 2 does not have the Last Look option, and each venue starts with a given number of LAs and STs.^{6} In our first example migration between venues is sequential: at every step, one trader of each type may migrate to the other venue. Brokers and traders can always observe the number of LAs and STs trading in the venue. Thus, immediately after migration, brokers in both venues calculate the new breakeven spreads, traders also calculate the new expected costs and profits of roundtrip trades and reassess whether they should stay or migrate, and so on. This is repeated until there are no incentives to migrate.
Equilibrium across venues, fixed rejection thresholds and varying spreads, \(\beta =0.8\), \(\sigma = 1\), \(\rho = 0.5\), \(\delta = 0.5\,\xi \), \(c=0.05\)
\(\alpha \)  Initial  Final  

25.0%  15.0%  21.1%  19.0%  
\(\xi _1=\,4\), \(\xi _2=\,\infty \) (no Last Look)  
N  500  500  469  531 
\(N_{LA}\)  125  75  99  101 
\(N_{ST}\)  375  425  370  430 
\(\Delta ^*\)  0.19  0.12  0.16  0.15 
\({{\widehat{\Omega }}}_{ST}\)  0.20  0.12  0.17  0.15 
\(\Omega _{LA}\)  0.58  0.68  0.61  0.65 
\(\alpha \)  Initial  Final  

25.0%  15.0%  18.6%  21.1%  
\(\xi _1=\,3.5\), \(\xi _2=\,\infty \) (no Last Look)  
N  500  500  456  544 
\(N_{LA}\)  125  75  85  115 
\(N_{ST}\)  375  425  371  429 
\(\Delta ^*\)  0.18  0.12  0.13  0.17 
\({{\widehat{\Omega }}}_{ST}\)  0.19  0.12  0.14  0.17 
\(\Omega _{LA}\)  0.55  0.68  0.59  0.64 
Now we examine the general case where we consider all possible starting points in each venue and use the migration dynamics described by (30) to show the path to equilibrium. LAs are faster than other market participants, so they migrate between venues at a faster rate, i.e. \(\kappa _{LA}>\kappa _{ST}\), and in particular we use \(\kappa _{LA} =40\), \(\kappa _{ST} =20\). Figure 7 shows the migration paths seen in Venue 1 when migration costs are \(c=0.05\) (left panel) and \(c=0.025\) (right panel). Figure 7 is the same as Fig. 6 but it also shows, in black lines, the migration path of traders, and the blue arrows show the direction of the migration. Moreover, recall that the region between red lines is where the LAs do not have incentives to migrate to the other venue, and the region between blue lines is where the STs do not have incentives to migrate.
In the left panel, where migration costs are \(c=0.05\), we observe that when the starting point is in the ‘lower triangular’ white area, both STs and LAs have incentives to migrate to Venue 2 (they are better off in Venue 2 which has no Last Look) and equilibrium is eventually reached. In contrast, for any starting point in the ‘upper triangular’ white area, the equilibrium point is where Venue 1 attracts all the traders in the market—the Venue without Last Look loses all flow to Venue 1.
The picture in the righthand panel shows that when migration costs are low, so that there is no equilibrium region as already discussed above, traders migrate to two corner solutions: all traders are in Venue 1 or are in Venue 2, i.e. only one FX venue survives in the marketplace. Note that only when the starting point is in the lower triangular region and the number of STs is small, do we see that all traders exit Venue 1 and prefer to trade in Venue 2 without Last Look. In all other cases, migration occurs until all traders leave Venue 2 in favor of Venue 1 with the Last Look option.
Moreover, the migration flows shown in the paths that start in the lower triangular area, and that end up where all traders are in Venue 1, follow an interesting pattern. First we observe that LAs exit Venue 1 and there is not much change in the population of STs. This pattern is seen until the market reaches the region where the STs are in equilibrium (between the blue lines) and at that point STs stop flowing and LAs continue flowing out of Venue 1. Then, the flow reaches the region between the two equilibrium regions. In this region, LAs flow out of Venue 1, while STs flow into Venue 1, causing the flow to get closer to the region where LAs are in equilibrium (between the red lines). Once the flow is in the region where LAs are in equilibrium, they do not flow out of Venue 1 anymore, but STs continue flowing into Venue 1. Then the flow exits the LA equilibrium region and both STs and LAs flow into Venue 1 at a rate which prevents the flow from entering the LA equilibrium region. The reason is that there is migration pressure from STs into Venue 1 within the LA equilibrium region. Interestingly, all these paths lead to an equilibrium where the venue without Last Look loses all its traders.
Recall that in our model \(\alpha \) may also be interpreted as the ratio of latency arbitrage trades to all trades in the market. Thus, the results above may be interpreted as spreads and equilibria across venues attracting trades. For example, an ST could require different immediacy for her trades (which would be reflected in the effective cost component \(C_{ST}\) for each trade) and this determines on which venue the ST executes the trade. Trades that require guaranteed execution have a high \(C_{ST}\), so are executed on venues with lenient or no rejection threshold. Finally, although we do not model the flow of market makers between venues, in our setup brokers will cease to provide liquidity in venues that disappear and will make markets in other venues. Similarly, venues that do not cease to exist but lose order flow, will also see brokers switch to venues that gained order flow.
7 Conclusions
We show that riskneutral market makers or brokers quote tighter spreads to the market when they reject lossleading trades using the Last Look option. The Last Look option helps market makers to mitigate their losses to latency arbitrageurs and also reduces the wealth transfer between slow traders and those who arbitrage the market by trading on stale quotes. In our setup the market maker sets spreads so that she makes zero expected profits.
The Last Look option consists of a time frame and a rejection threshold used by the broker to reject trades expost. Since the market maker cannot distinguish the type of trader behind the trades, latency arbitrageur or slow trader, the Last Look option is enforced across all trades. Our results show that brokers are indifferent between different rejection thresholds because they set optimal spreads so that her losses to latency arbitrageurs are covered by the other traders in the market.
We show how effective is the Last Look option as a function of the rejection threshold which determines the market maker’s tolerance to losses on a tradebytrade basis. When the venue sets a very strict threshold (i.e. any trade that yields a modest profit to the traders is cancelled by the broker), slow traders end up being penalized too often. On the other hand, if the rejection threshold is set so that only trades which result in large losses to the market maker are rejected, the Last Look option becomes very effective at singling out latency arbitrageurs given the fact that the trade is rejected.
At first sight it seems that a ‘relaxed’ threshold is better because the probability that a rejected trade came from a latency arbitrageur is higher. The flip side, however, is that rejection rarely happens, hence losses to latency arbitrage are high, and this results in higher quoted spreads.
Moreover, since the riskneutral market maker determines the spread so that expected profits are zero, there is a onetoone mapping between optimal spreads and rejection thresholds which are set by the venue. Strict thresholds lead to tight spreads, and lenient thresholds lead to large spreads. The extreme case is when the threshold is so lenient that no trades are rejected which is equivalent to trading in a venue without Last Look. Therefore, when there is only one FX venue, the market maker is indifferent between different levels of the threshold.
Slow traders, on the other hand, are not indifferent between rejection thresholds. Slow traders benefit from the Last Look option because market makers cap their losses to latency arbitrageurs, but slow traders’ most profitable trades are also cancelled. Thus, when slow traders account for forgone earnings (due to rejected trades), immediacy costs, and the costs from returning to the market to complete the trade, there is an optimal threshold that minimizes their costs of trading in the venue with Last Look. If there is only one FX venue, this optimal threshold could be the extreme where market makers never reject trades. In other words, depending on: the proportion of latency arbitrageurs acting in the market, and on the latency of the slow traders, slow traders will seek or avoid venues with Last Look.
When there is more than one FX venue, market makers still post spreads that ensure that losses to LAs are recovered from STs. Competition across venues, however, incentivizes traders to migrate to those where they are better off. We show that there is an equilibrium region where there are no incentives to migrate. If the market starts outside this region, traders will migrate until an equilibrium is reached. This equilibrium could be one where both venues coexist or one where only one venue survives.
Interestingly, we show that when there are two venues, one with and one without Last Look, the equilibrium reached by the market is chiefly dependent on the proportion of latency arbitrageurs trading in each market. When the no Last Look venue starts with a low proportion of latency arbitrageurs (i.e. a high proportion of latency arbitrageurs in the Last Look venue) the market reaches an equilibrium where both venues coexist. If the market’s starting point, however, is one where the venue with Last Look has a low proportion of latency arbitrageurs, the market reaches an equilibrium where the venue enforcing Last Look attracts all order flow, i.e. only the Last Look venue survives.
Footnotes
 1.
There seems to be no general term in the FX industry that refers to the activity when a trader takes liquidity (same currency pair) in different venues at the same time. Here we use the term spamming or spraying for this type of activity.
 2.
If the trader were to request a quote for the full amount, rather than the child orders, the broker would quote a wider spread than that quoted for smaller orders. Wider spreads for large size FX orders are equivalent to large orders in equity markets walking the limit order book.
 3.
When the trader hits the liquidity provider’s most uptodate quote, but the market has moved, may also be considered as a trade on a stale quote.
 4.
When the broker receives a buy order, she sells the asset so her cash increases by \(P_e\) plus the halfspread, and at period \(i=2\) she uses the midprice \(P_2\) minus the halfspread to decide if the trade is rejected. Thus, the broker rejects the trade if her losses to this roundtrip trade are less than \(\xi \Delta \). So if the trader buys a share on the quote at \(i=1\), then the broker rejects it if \((P_e+\Delta /2) (P_2\Delta /2) \le \xi +\Delta \).
 5.
Frontrunning is an illegal activity, but FX market participants have argued that Last Look exposes them to frontrunning, see [1].
 6.
Traders who know \(\sigma \), \(\beta \), \(\xi \), and \(\rho \) can infer the proportions of LAs, in each venue, from posted spreads.
References
 1.Bank of England, H.M. Treasury, and Financial Conduct Authority.: How fair and effective are the fixed income, foreign exchange and commodities markets? Fair and effective markets review (2015)Google Scholar
 2.Copeland, T.E., Galai, D.: Information effects on the bidask spread. J. Finance 38(5), 1457–1469 (1983)CrossRefGoogle Scholar
 3.de Jong, F., Rindi, B.: The Microstructure of Financial Markets, 1st edn. Cambridge University Press, Cambridge (2009)CrossRefGoogle Scholar
 4.Glosten, L.R., Milgrom, P.R.: Bid, ask and transaction prices in a specialist market with heterogeneously informed traders. J. Financ. Econ. 14(1), 71–100 (1985)CrossRefGoogle Scholar
 5.Grossman, S.J., Miller, M.H.: Liquidity and market structure. J. Finance 43(3), 617–37 (1988)CrossRefGoogle Scholar
 6.Oomen, R.: Execution in an aggregator. Quant. Finance 17(3), 383–404 (2017a)MathSciNetCrossRefzbMATHGoogle Scholar
 7.Oomen, R.: Last Look. Quant. Finance 17(7), 1057–1070 (2017b)MathSciNetCrossRefzbMATHGoogle Scholar
Copyright information
Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.