Key Insight: Navigating Bid-Offer Valuation Adjustments Amid Financial Market Turmoil

Title: Navigating Bid-Offer Valuation Adjustments Amid Financial Market Turmoil

 

In March 2023, the financial markets were rocked by the rescue of Credit Suisse, the collapse of Silicon Valley Bank and Signature Bank, the shutdown of crypto lender Silvergate Capital, and extraordinary moves in global fixed income. These events serve as a stark reminder of the market's capacity for shock and awe. For control functions looking after derivatives portfolios, these events also created pressing questions for Q1 2023 quarter-end processes, adding to the already complex tasks associated with routine quarter-ends. One crucial question was whether the bid-offer valuation adjustment (bid-offer VA) on the portfolios should be increased to account for the heightened challenge of hedging risk in the current market environment. In today’s post, we will examine market standard procedures for calculating bid-offer VA, the challenges associated with implementing these policies, and potential future improvements.

 

The bid-offer VA is an essential calculation for many financial institutions, as it ensures that a portfolio's valuation reflects the cost of closing out the residual risks of that portfolio. The valuation control process typically begins by estimating the mid-market value of each trade in the portfolio and using their sum as an approximation of the total portfolio value. Since this initial estimate relies on mid-market values, the valuation control process must include a subsequent computation to factor in the cost of hedging risks – this is where the bid-offer VA comes into play. The exact methodology for calculating this adjustment varies among financial institutions due to differences in measuring and categorizing risks. However, a useful way to conceptualize the calculation is as the sum of the costs for closing out every individual risk factor in the portfolio. The close-out cost for each risk factor is determined by the magnitude of the risk multiplied by half of the bid-offer spread for that specific risk.

 

Market observations determine the bid-offer spread for a risk factor, and it is this unpredictable element that has raised concerns this quarter-end. Bid-offer spreads tend to spike during periods of market sentiment driven by contagion fears, as market-makers increase the buffer on their quotes to avoid being left with an unhedged position when the next market-moving event occurs. This phenomenon can be observed in the U.S. interest-rate swap (IRS) curve, which experienced significant turmoil in March 2023 as market participants rapidly re-evaluated the path of Federal Reserve rate decisions, decreasing the expected terminal rate by 100bps within just a few days.

 

We analyzed publicly available IRS transaction data to compute the implied bid-offer spread for 1y, 2y, 5y, 10y, and 30y tenor SOFR swaps with standard market conventions. Figure 1 illustrates how the implied bid-offer spread for these instruments has changed since December 2022. It highlights the market's intense apprehension, with the implied bid-offer for 1y and 2y swaps skyrocketing quarter-on-quarter by a multiple of 6 and 3, respectively. The market's focus on central banks' near-term responses resulted in a more subdued reaction for longer tenor swaps.

 


 

The economic implications for interest-rate derivatives portfolios are substantial. A hypothetical short-end IRS trading book containing only 1y and 2y tenor swaps that did not put on new risk between year-end 2022 and Q1 2023 would see its bid-offer VA increase by 3 to 6 times. Such a shift in VA typically sparks two opposing arguments. Some may contend that the events involving Credit Suisse and others were idiosyncratic and did not fundamentally alter the IRS market, so increasing the bid-offer VA based on this spike in spreads would not accurately represent the cost of closing out the interest-rate risk in the portfolio. A highly volatile bid-offer VA can dominate the economics of the client franchise in the short term, e.g., trading books might turn away otherwise profitable client business if spikes in bid-offer VA overwhelm the value of the client trades. Conversely, it might be unwise to entirely disregard the market's current signals. In fact, increasing the bid-offer VA could be a prudent move to encourage a reduction in overall market risk in case the contagion worsens.

 

Experienced valuation control groups have dealt with these types of internal discussions multiple times in the past as extreme market shocks have become more common place since the Global Financial Crisis, e.g., during the European sovereign bond crisis (2012), the taper tantrum (2013) and, of course, the Covid-19 pandemic (2020). In our conversations with these teams, most agree that a common-sense approach would be to make the bid-offer VA reflect current market signals but also respect the fact that bid-offer spreads should be more stable than other market data points such as the actual underlying prices. A natural way to do this is to update the bid-offer spreads as frequently as possible and do some sort of averaging over the most recent observations.

 

To simulate this, we examined four different policies for updating the bid-offer spread: quarterly (Q), quarterly with averaging over the last quarter and the current quarter (QA), monthly (M), and monthly with three-month averaging (MA). We used the example of a book with a $50k pv01 exposure in 1y tenor and $50k pv01 exposure in 2y tenor.

 

We then generated Bid-Offer VA for this example book considering three scenarios taking place over the next three months:

1.    Bid-offer spreads persist at March 2023 levels.

2.    Bid-offer spreads quickly revert to year-end 2022 levels.

3.    Bid-offer spreads gradually decrease to a level between year-end 2022 and March 2023 over the next three months.

 

 

The results are shown in Figure 2. As anticipated, the results reveal that policy Q struggles to keep pace with market spreads when a reversal occurs (i.e., Scenarios 2 and 3). Policy M does better on Scenario 3 as the bid-offer VA smoothly follows the decrease in market spreads. However, for Scenario 2, this policy also displays a very sharp up and down which is not the ideal behaviour as we mentioned above. Policy MA seems to navigate all three scenarios well; however, it should be noted that even though the VA under this methodology ends up at the same level as the other methods if Scenario 1 occurs, it does so with about a 2-month delay. This delay could be calibrated, e.g., using a weighted average where more weight is put on the current market spreads will shorten this delay. Finally, policy QA seems to combine the worst characteristics of all the others, i.e., showing significant VA spikes but also being slow to keep pace with the market.

 

Given that monthly updating with averaging performs better in all three scenarios, it should be a good choice for most financial institutions. However, this is not what gets implemented in practice for most portfolios because updating the market bid-offer spreads is labour-intensive and usually produces unreliable results. For most derivatives, there are traditionally a couple of different ways of observing bid-offer spreads from the market. First, the financial institution could reach out to inter-dealer brokers who would try to find bid-side and offer-side quotes for the product from market-makers. This is a manual process which is hit-and-miss in terms of data quality, e.g., the inter-dealer brokers might not be able to find any market-makers willing to make live prices so the resultant data might be some combination of indicative and stale quotes. Worse still, it might not be clear which of the bid-offer spreads came from tradeable two-way prices versus ones that came from indicative quotes. The second way of updating bid-offer spreads is to use third-party service providers whose primary business is polling financial institutions for data and would provide colour on the average bid-offer spread that the sample set is using based on the polled results. The danger in relying purely on this method is that the financial institutions participating in the polls will have a tendency to make submissions that conform to the mean of the sample set, hence the results could be slow to reflect current market trends.

 

A third approach to observing bid-offer spreads has recently emerged and uses ideas from machine-learning applied to the large data sets of derivatives transactions that have become more widely available in the last few years. In fact, this is how we computed the transaction-implied bid-offer spreads used in all of the analysis in this post. This approach is showing promise as a new way of updating bid-offer spreads that is both more efficient than speaking to inter-dealer brokers as well as being more reflective of the market than using third-party service provider polls. Specifically, it can be automated as part of a data pipeline so eliminates the manual intervention associated with inter-dealer broker chats or emails. And, because the bid-offer spreads are computed using real transaction data, there is none of the bias that can be introduced in a poll due to the feedback loop as financial institutions adjust their behaviour to the results of the poll. Furthermore, the computations are transparent and easily replicable.

 

In conclusion, Q1 2023 reminded us once again that the financial markets are experts at coming up with surprises, and these have serious knock-on effects into many aspects of looking after derivatives portfolios. This severely tests many of the control procedures at financial institutions and places a heavy burden on teams like valuation control who already have many time and cost constraints. We believe that innovations like Big Data and machine-learning will provide some welcome relief and we will continue to update on promising use-cases.

Big Interesting Trades 2023-03-24 USD Swaptions

An extremely eventful week for markets, especially ahead of month-end and quarter-end. News around SVB, CS and US regional banks have meant a big influx in data enquiries, especially as clients look for bid/offer spreads and confirmed trades data.

Due to requests we have also done a deep dive into bid/offer spreads change month on month, especially on exotics. If you are a beta user, this data is already available on the dashboard, please reach out to us for further details or bespoke work. We'll summarise our findings in another blog post for our readers as well.

Below are the top usd ois swaption trades for the last two weeks:


Top Trades by Vega:

Expiry (Yrs) Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 10 20 a+104bps 80 - 120 PAYER 158.29 209,051 132 PV-Data
1 10 20 a+104bps 80 - 120 RECEIVER 71.62 192,155 268 PV-Data
2 3 30 a+94bps 95 - 145 PAYER 137.77 159,049 384 PV-Data
3 3 30 a-13bps 90 - 130 PAYER 73.22 150,041 682 PV-Data
4 3 30 a-13bps 70 - 105 RECEIVER 92.27 118,904 429 PV-Data
5 3 30 a+137bps 95 - 145 PAYER 88.53 110,544 416 PV-Data
6 7 20 a-134bps 75 - 115 RECEIVER 55.38 105,268 272 PV-Data
7 7 20 a-134bps 75 - 115 RECEIVER 55.2 104,956 272 PV-Data


Top trades by Gamma:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 1m 30 a+7bps 80 - 120 RECEIVER 71.33 21,737 3,478 PV-Data
1 1m 30 a+7bps 80 - 120 RECEIVER 71.33 21,737 3,478 PV-Data
2 1m 30 a+3bps 80 - 120 PAYER 78.74 22,685 3,189 PV-Data
3 1m 30 a+3bps 80 - 120 PAYER 78.74 22,685 3,189 PV-Data
4 1m 30 a-2bps 95 - 145 PAYER 93.83 31,861 2,953 PV-Data
5 1m 10 a-4bps 135 - 205 PAYER 55.68 18,471 2,885 PV-Data
6 1m 10 a+4bps 135 - 205 PAYER 76.68 15,389 2,528 PV-Data
7 1m 30 a-11bps 95 - 145 PAYER 146.47 26,677 2,016 PV-Data


PVAI Flagged trades:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 3m 10 a-4bps 135 - 205 PAYER 30.82 27,312 3,480 PV-Data
1 3y 30 a-56bps 95 - 145 RECEIVER 45.02 132,945 982 PV-Data
2 6m 2 a+18bps 370 - 550 PAYER 49.38 21,271 846 PV-Data
3 5y 5 a+10bps 80 - 120 STRADDLE 11.84 74,996 622 PV-Data
4 7y 20 a+66bps 55 - 80 RECEIVER 27.56 74,304 385 PV-Data

Regards,

Big Interesting Trades 2023-02-28 USD Swaptions

Month end is a busy time for us and our clients, but also a fun time. 

I always find interesting color from our BIT (big interesting trades) reports. There were clearly large trades in 10y30y during Jan, norm vols cheapened 10bps during the month. For Feb, seems the interest has been in 15y10y, but pop-quiz for our readers: why does the trade report show same strike (a-121bps 15y10y) at such different implied norm vol? Receiver print at 179bps vs Payer print at 99.1bps. We at PV think we have the answer but it's always good to get reader feedback. We'll select an answer at random for an amazon voucher!

Top gamma trades really concentrated on 1m-30y payers last two weeks - as one of our IPV teams pointed out, at the beginning of the month 3w-30y printed at 118bps. Let us know if you need a detailed breakdown and trade audit trail for month-end.

Have a great week ahead.


Top Trades by Vega:

Expiry (Yrs) Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 15 10 a-121bps 135 - 205 RECEIVER 179.72 203,430 75 PV-Data
1 15 10 a-121bps 135 - 205 PAYER 99.1 196,493 132 PV-Data
2 15 10 a-246bps 135 - 205 RECEIVER 92.06 162,721 118 PV-Data
3 15 10 a-121bps 80 - 120 RECEIVER 179.72 119,665 44 PV-Data
4 15 10 a-121bps 80 - 120 PAYER 99.1 115,584 78 PV-Data
5 15 10 a-246bps 90 - 130 RECEIVER 92.06 105,290 76 PV-Data
6 5 5 a-89bps 190 - 290 RECEIVER 88.89 92,069 207 PV-Data
7 5 5 a+111bps 190 - 290 PAYER 109.09 91,649 168 PV-Data


Top trades by Gamma:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 1m 30 a-7bps 95 - 145 PAYER 67.33 25,850 4,007 PV-Data
1 1m 30 a-7bps 95 - 145 PAYER 67.33 25,850 4,006 PV-Data
2 1m 30 a-7bps 95 - 145 PAYER 67.33 25,850 4,006 PV-Data
3 1m 30 a-7bps 95 - 145 PAYER 67.33 25,850 4,006 PV-Data
4 1m 30 a-7bps 90 - 130 PAYER 67.33 23,696 3,673 PV-Data
5 3m 30 a-9bps 95 - 145 PAYER 71.61 41,413 2,456 PV-Data
6 3m 30 a-9bps 95 - 145 PAYER 71.61 41,413 2,456 PV-Data
7 1m 30 a+9bps 95 - 145 PAYER 132.82 26,473 2,080 PV-Data


PVAI Flagged trades:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 15y 10 a+4bps 135 - 205 PAYER 44.27 206,496 311 PV-Data
1 4m 10 a+21bps 20 - 30 STRADDLE 48.88 6,143 203 PV-Data
2 15y 10 a+4bps 90 - 130 PAYER 44.27 133,615 201 PV-Data
3 11m 25 a+4bps 5 - 25 PAYER 27.48 4,890 198 PV-Data
4 11m 25 a+4bps 5 - 25 PAYER 27.48 4,890 198 PV-Data

Regards,

Big Interesting Trades 2023-02-03 USD Swaptions

Interesting to see that Jan continues with the same theme - looks like there were axes to trade short-dated payers (all top gamma trades were short dated payers almost all on 10y), compared to the first two weeks of Jan where the interest was still in short payers but more evenly split between 10y and 30y.

Looks like that vols have come down too during the month - at the beginning of Jan, 5y-30y traded at around 80bps for a+20bps vs 72.59bps for a+10bps this week.


Top Trades by Vega:

Expiry (Yrs) Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 10 30 a-2bps 95 - 145 RECEIVER 58.23 321,001 551 PV-Data
1 10 30 a-2bps 95 - 145 PAYER 56.29 321,001 571 PV-Data
2 10 30 a-2bps 95 - 145 PAYER 56.29 321,001 571 PV-Data
3 10 30 a-2bps 95 - 145 RECEIVER 58.23 321,001 551 PV-Data
4 9 30 a-76bps 95 - 145 RECEIVER 97.54 296,330 331 PV-Data
5 9 30 a-76bps 95 - 145 RECEIVER 97.54 296,330 331 PV-Data
6 5 30 a+10bps 95 - 145 PAYER 72.59 221,897 612 PV-Data
7 5 30 a+10bps 95 - 145 PAYER 72.59 221,897 612 PV-Data


Top trades by Gamma:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 3w 30 a+23bps 95 - 145 PAYER 118.33 17,525 2,352 PV-Data
1 3w 10 a+14bps 135 - 205 PAYER 91.31 11,316 2,155 PV-Data
2 3w 10 a+14bps 135 - 205 PAYER 91.31 11,316 2,155 PV-Data
3 2m 10 a+19bps 135 - 205 PAYER 61.56 16,701 1,708 PV-Data
4 1m 10 a+17bps 135 - 205 PAYER 90.06 14,301 1,706 PV-Data
5 1m 10 a+17bps 135 - 205 PAYER 90.06 14,301 1,706 PV-Data
6 1m 10 a+17bps 135 - 205 PAYER 90.06 14,301 1,706 PV-Data
7 3m 10 a+10bps 135 - 205 PAYER 69.25 25,103 1,697 PV-Data


PVAI Flagged trades:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 1w 10 a+1bps 135 - 205 PAYER 10.46 7,808 30,302 PV-Data
1 1w 10 a+1bps 135 - 205 PAYER 10.46 7,809 30,292 PV-Data
2 1w 10 a+4bps 135 - 205 PAYER 21.35 4,593 8,730 PV-Data
3 1w 10 a+4bps 135 - 205 PAYER 21.35 4,593 8,730 PV-Data
4 2m 30 a-14bps 80 - 120 PAYER 42.11 23,062 2,858 PV-Data

Happy Lunar New Year!

Wishing all of our clients a prosperous and successful year of the Rabbit.

Thank you for trusting us and working with us, looking forward to another successful year ahead!


Big Interesting Trades 11 Jan - 18 Jan 2022

We try to come up with different ways to make data useful. One of the things that we found helpful for ourselves was to use traded data to look for big interesting trades. For example in interest rate swaptions, we have begun to publish the below internally just to get an idea of the rolling landscape over the past week.

We are also training our AI system so that it can try to identify a weird trade when it comes across one - PVAI is trying to help us flag reported trades which look strange, and we then take a long hard look at those to make sure we understand whether it is an error trade or part of a package.

For example, over the past week we saw the below top trades ranked by US$ vega and gamma in usd interest rate swaptions. Interestingly, there were a bunch of 3m-30y atm+22bps payers that traded.

Would love to hear your thoughts on these trades, and if there are any other visualisations or data tables that would be useful!

Top Trades by Vega:

Expiry (Yrs) Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 5 30 a+74bps 95 - 145 PAYER 102.2 221,656 400 PV-Data
1 5 30 a+20bps 95 - 145 PAYER 88.42 198,503 415 PV-Data
2 5 2 a-108bps 370 - 550 STRADDLE 97.05 138,131 142 PV-Data
3 5 2 a-108bps 370 - 550 STRADDLE 97.05 138,131 142 PV-Data
4 2 30 a-3bps 95 - 145 RECEIVER 86.43 124,538 863 PV-Data
5 2 30 a-3bps 95 - 145 PAYER 80.46 124,531 927 PV-Data
6 5 20 a-120bps 80 - 120 RECEIVER 76.01 112,659 297 PV-Data
7 4 10 a+55bps 65 - 95 STRADDLE 88.35 104,622 148 PV-Data


Top trades by Gamma:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 1m 10 a+1bps 135 - 205 PAYER 53.33 16,948 3,518 PV-Data
1 4w 10 a+11bps 135 - 205 PAYER 58.61 12,492 2,780 PV-Data
2 1m 10 a-8bps 135 - 205 RECEIVER 77.68 15,804 2,252 PV-Data
3 3m 30 a+22bps 95 - 145 PAYER 129.94 44,158 1,379 PV-Data
4 3m 30 a+22bps 95 - 145 PAYER 129.94 44,158 1,379 PV-Data
5 3m 30 a+23bps 95 - 145 PAYER 131.52 43,712 1,349 PV-Data
6 3m 30 a+42bps 95 - 145 PAYER 126.95 37,455 1,197 PV-Data
7 3m 30 a+42bps 95 - 145 PAYER 126.95 37,455 1,197 PV-Data


PVAI Flagged trades:

Expiry Tenor (Yrs) Moneyness (bps) Trade Size (US$ mm) Option Type Normal Vol Implied (bps) Vega (US$) Gamma (US$) Deep Dive
0 1m 10 a-2bps 135 - 205 PAYER 32.79 15,494 5,950 PV-Data
1 1w 5 a+87bps 90 - 130 PUT 50.0 0 2,519 PV-Data
2 1w 2 a+9bps 190 - 290 PUT 50.0 0 2,287 PV-Data
3 6m 30 a+1bps 35 - 55 RECEIVER 22.4 24,862 2,240 PV-Data
4 2m 11 a-43bps 55 - 85 CALL 50.0 0 1,176 PV-Data



New Year, New Data - Changes to SDR data fields

December is usually a quiet month, but if you look at swap data repositories, it was a little bit more hectic than usual.

CFTC SDR reports went live with their re-write changes in the first week of December, meaning that we had to be extra careful with the new fields and the data that were being pulled in. Cleaning data is part of what we love to do, so we took a little extra time and care to make sure everything was accurate.

There were quite a few changes in this re-write that we thought would be particularly interesting. For example, there is now much more granularity into day count conventions for transaction legs (4 data fields vs 1 prior). One fiddly change that we had to think about implementing/interpreting was the introduction of 'Underlier ID-Leg' to replace three existing fields. We think this makes a lot of sense and reduces one dimensionality of confusion, but on the other hand, we had to spend some time to think about how to map this internally across the asset classes. This re-write also introduces 7 new fields related to Package trades, something that we will discuss in further detail in a separate post.

Overall, we are positive on these changes and look forward to giving our users access to cleaned and verified trade data with greater granularity and ease-of-use. Reach out to us if you need a detailed mapping and breakdown of the changes or want to discuss how we implemented these changes!

Happy New Year, and have a great 2023!




[US Bank] $70 Million Credit-Trading Loss Hinged on Internal Valuations

Bloomberg reported the above last week here: https://rb.gy/sjfy4c

What was interesting about for us about this news was this:

"...bets on European bonds and credit-default swaps have sparked queries from market participants disgruntled by what they saw as out-of-step prices and aggressive tactics and saw the bank scrutinize how its positions were valued..."

In illiquid markets, a trading desk’s view (particularly of bigger banks) will often influence the prices and products it offers, which is a related reason for the roll of out of the various FRTB and CVA models under Basel III.

Everyone at PriceVault loves to dig into price data, and we took this news as an excuse to delve into reported trades of Casino CDS over the period. Indeed, there were large moves during the time, but more importantly for us, there were regular enough trades reported during the period to demonstrate observability - we think that there is some interesting work to do here to figure out the relationships between the trader's mark, price validation function, and the FRTB and CVA models. What is the best way to incorporate a trader's feel for market pricing, whilst at the same time benchmarking those prices to traded prices and ensuring that they aren't skewed towards a particular side?

PriceVault's solution is to use SMPC technology. SMPC stands for Secure Multi Party Computation, and it is the same technology and IP used by governments together to manage their satellites. No government wants any other government to know where their satellites are or have been, but at the same time, no-one wants their satellites to collide with any other. By using encrypted SMPC, governments are able to anonymously exchange satellite position data, avoid crashes and conflicts, and never need disclose any data externally. We have adapted this technology and put it to use for financial markets valuations. Any bank or financial institution can anonymously exchange trade data, avoid mismarking and risk issues, without disclosing any data. 

We think this is a neat solution to an ongoing and long standing problem - ping us at data.pricevault.io to find out more.

Happy Holidays!

2022-12-28