Bullets Dodged, Bullets Caught

Bullets Dodged, Bullets Caught

Suppose you have a resting order in the limit order book. Your fair value model suggests that you should pull the order. But the decision of whether or not to send a cancel request is a bit more subtle.

There are two possibilities: (a) your model is correct and (b) your model is wrong.

The difference is that in the latter case, you cancel will always succeed (and you will have given up queue priority unnecessarily). In the former case, however, when a cancel is indeed justified, there is a fair chance that your cancel will arrive too late at the exchange - that the order has already traded. So you have to evaluate the expectancy of the cancel taking into account the probability that it will have no effect.

Fig. 1 below shows the frequency of timely (blue) and late (grey) cancel requests vs. the gateway-in-timestamp difference w.r.t. the trade which would have or did fill these resting orders. The bottom panel shows the markout PnL (trade price vs. T+10 s mid) associated with each latency bucket. The bars to the left of zero is the markout PnL that the order would have yielded if it had not been canceled. The bars to the right of zero is the actual (but unintended) markout PnL for traded orders whose cancel request came too late.

Figure 1: Frequency of successful (blue) and late (grey) cancels vs. the time difference to/from the trade event. Bottom: hypothetical (for canceled orders) and actual (for late cancels) markout PnL.

Observations

  1. Timely cancels (blue) bars are spread fairly evenly over the 1 ms interval before a trade event in which they would have been filled. The distribution of late cancel arrival times (grey bars) on the other hand is strongly peaked. I assume that the stream of timely cancels is what triggers the eventual trade in the first place whereas many late cancels are only triggered very late ahead of the trade or by the trade itself.
  2. The hypothetical (if they hadn't been canceled) markout PnL of the timely cancels nets out to a red zero. The (actual) markout PnL of the late cancels on the other hand is consistently and strongly negative. This fits the narrative that successful cancels comprise all instances where they were not necessary (model was wrong) but only some of those that would have been. The late cancels comprise only cases where the model was correct and were a successful cancel would have been appropriate.
  3. Curiously, successful and late cancel immediately before and after (within a few microseconds) are equally frequent and - counter-intuitively - mark out similarly negatively.

Justin Harper

High-Frequency Market Making

2 天前

It would also be interesting to see this on a scale of +/- 10 us. I suppose it depends on what the signal is, but in my world, 100 us late is very late. Also, which products/exchanges does this cover?

回复
Justin Harper

High-Frequency Market Making

3 天前

Stefan Schlamp - is the second panel cumulative or average-per-order?

回复
Michael Seigne

Capital Markets Execution Consultant for Public Companies | Share Buy-backs | Group Exco | Global Head Execution Services | Algorithmic and Program Trading | Governance | Risk Managment | SM&CR Significant Person

3 天前

Stefan Schlamp- If you look out the grey side for longer, say to 1 second are there any noticeable other bumps? I imagine there are still quite a number of systems which have much greater latencies than 1ms - ie the passive SOR still sits on another infrastructure entirely, and often in a different location.

要查看或添加评论,请登录

Stefan Schlamp的更多文章

  • Closing Auction Market Share - The Long View

    Closing Auction Market Share - The Long View

    There have been some recent studies that highlighted the increasing market share of the closing auction (see references…

  • Are Fill/Cancels to Blame?

    Are Fill/Cancels to Blame?

    Two weeks ago I decomposed market makers' profitability (or lack thereof) into a suite of market factors. This week I…

    3 条评论
  • Where'd Your Money Go?

    Where'd Your Money Go?

    Under ideal conditions (ideal from the market maker's point of view), the market maker earns the half-spread on every…

    8 条评论
  • Share Buyback Regs vs. Physics

    Share Buyback Regs vs. Physics

    The regulations for executing share buybacks are oddly specific. For example 2016/1052: Buy orders shall be entered or…

    3 条评论
  • Retail, Dark Midpoint, and CLOB Intraday Volume Profile

    Retail, Dark Midpoint, and CLOB Intraday Volume Profile

    Trades facilitated by retail liquidity providers and trades on the dark midpoint book can be distinguished from…

    3 条评论
  • Variability of Auction Liquidity

    Variability of Auction Liquidity

    Suppose you estimate your price impact on the auction uncrossing price based on some historical average. How far off…

  • Manz AG (M5Z)

    Manz AG (M5Z)

    On 20241218, trading in Manz AG (M5Z) was suspended on Xetra for an upcoming announcement. This turned out to be that…

  • Pie In The Sky

    Pie In The Sky

    Imagine two markets: In the first market, all trades mark out flat. In the second one, half the trades mark out +1, the…

    6 条评论
  • Go Big or Go Home - 2024Q4

    Go Big or Go Home - 2024Q4

    Table 1 is the quarterly round-up of the most noteworthy Xetra and Eurex trades of 2024Q4. Mostly on par with the…

    9 条评论
  • Latency State of Play on Xetra

    Latency State of Play on Xetra

    Since things have reached the physical limit on Eurex, at least to within the measurement uncertainty, it's time to…

社区洞察