Clarus Financial Technology

Patterns in the Swaps data

a.k.a Predictive Analysis in USD Swaps

Clarus, ever since reporting began, have enriched both SDR and SEF data as we identify more and more trade types. Whether the trades are Compression, Spreadovers or Curve trades, we estimate that we are marking up over 1 in 2 trades reported to an SDR.

But to what purpose?

In this blog, I’ll take a simple example – can we use historic SDR data to help predict what the next trades will be? That idea was prompted by a tweet yesterday, regarding Cash vs Futures in US Treasuries:

Before we look at the data, it is important to remember that we have no information on counterparties and no information as to whether it was a buy or a sell. We use only information embedded within the SDR data, plus the Clarus enriched fields.

Tick Level Data

So let’s start by pulling the tick data from the SDR. Using SDRView, this is a simple one-click process.

Now let’s go about extracting the maximum value from the diverse price information embedded within every trade.

This is why we enrich the data with trade types. Clearly, a 5y swap traded versus a US Treasury has slightly different price information embedded within it, than a 5y swap traded outright (i.e. with no other offsetting trade against it).

But first, let’s sort all USD Swaps done in June 2015 by time-stamp. This allows us to analyse the sequential order in which they traded. This yields some interesting statistics.

Like Maturity for Like Maturity

First of all, let’s take the unfiltered list and look at all trade types. How many times is a 5 year swap immediately followed by another 5 year trade? Have a look at the table below:

Showing;

Therefore we need to take the analysis a step further. Fortunately, Clarus include size information in terms of DV01. We can use this duration-neutral measure to compare…

Outrights: Like Maturity for Like Maturity in the same size

The idea here is to find an exact hedge or follow-on trade once a particular trade has transacted. If we look for matched-maturity trades in exactly the same size and of the same trade-type, we see a completely different frequency of occurrence:

Showing:

These findings are directly applicable to how traders can manage any upcoming flow through order books.

In the current simple market structure, this seems to be the best way to enable our clients to stay on top of incoming order flows, but multiple levels of further complexity are also possible. One such example is shown below.

Changing the Parameters

This blog started looking at just the next trade. However, we can utilise the DV01 metric that Clarus enrich the trade records with, to find the next trade that occurs in e.g. $10k DV01. This might be within ten trades, it might be within 1000 trades – it doesn’t matter. What we care about asking is “What is the maturity of that trade?” We see an identifiable pattern:

Showing:

These simple findings present some very interesting questions:

On that last point, we shouldn’t be in this business if we don’t believe that to be the case!

Finally…

For the purposes of the blog, I focused on maturity of trade. But we can also look at volume at price and look for similar patterns throughout the data. An obvious example of this is shown below, plotting Volume vs Coupon on a scatter plot for 5 year swaps.

 

Even the human eye can clearly pick out the MAC coupon. I’ll leave it to the Clarus users to continue interrogating the data to pick out other patterns.

Stay informed with our FREE newsletter, subscribe here.

Exit mobile version