Distribution of Markouts
I came up with a nice visualization which combines a lot of pieces of information into a single chart: profitability, volumes, latencies, and aggressive-vs-passive.
Fig. 1 shows the distribution of volume vs. markouts. The horizontal axis is the markout vs. the T+10 s microprice (to get a continuous variable) of trades in DAX40 constituents on Xetra during continuous trading. Against the x-axis it shows stacked histograms of the traded notionals for a range of different estimated reaction times.
The reaction time is measured with respect to the most recent (physically possible) trade trigger on Eurex or Xetra. The known fixed latency has been subtracted - the reaction time is the pure wire-to-wire latency on the side of the trading participant. For aggressive trades (notional shown along the positive y-axis), it refers to the incoming aggressive order. For passive trades (shown along the negative y-axis) it refers to the order insert event. Trades without an identifiable trade trigger within a 100 μs window are denoted as "non-competitive".
领英推荐
The fastest category (< 140 ns) comprises participants employing the practice of speculative triggering on an FPGA. The second category (140 ns ... 1 μs) includes non-spec triggers on FPGAs. The next three categories describe different classes of pure software implementations.
The chart demonstrates a few things very nicely:
Very nice. To FPGA trigger you need to be first and should be using speculative triggering (<140), if you don;t speculate then you are likely to be late to the party (140-1000) and your profitability suffers. If you don't trigger, have alpha, run on x86 and have a reasonable platform (1000 - 10000) then your expected return is higher than triggering. (all subject to significant variance...) I'm wondering if the volume classified as passive triggering is a result of a miss/in flight by an aggressive strategy using limit orders rather than the more normal ioc, or perhaps it's just noise? An interesting heatmap of the ecosystem that matches up with my experience, the relative volume estimation is a helpful addition.
Gardener at Confidential
3 周hey Stefan, what do you use to plot the image at the top of the blog?
Could you help me understand how exactly you measured reaction time ? What exactly triggers it ? Is it a time from significant event or a trade on Xetra or Eurex?