Selecting the Interest Rate Curve for CDS Spread-to-Upfront Conversion
Summary
The document examines which interest-rate curve to use when converting credit default swap conventional spreads into upfront payments. A user reports that Markit’s USD-denominated quotes for an entity with a EUR standard contract currency matched the quoted upfront when converted with EUR rates, while conversion with USD rates produced a discrepancy. The accepted response argues that the curve should match the currency of the CDS quotes being converted, so USD quotes call for USD rates, irrespective of the entity’s standard contract currency.
The response recommends checking additional conversions and comparing implementations or market sources. It also raises the possibility that the USD quote set could have been copied from EUR quotes, rather than independently calibrated. The material is a short exchange, not a formal derivation or authoritative market convention document; its recommendation conflicts with the reported vendor support and observed match in the example. Practitioners should verify the applicable contract documentation and quote construction before relying on the answer for valuation.
Key ideas
- The accepted answer says to use the interest-rate curve matching the CDS quote currency for spread-to-upfront conversion.
- It rejects an entity’s standard contract currency as the deciding factor in that conversion.
- The reported example matched vendor upfronts with the EUR curve despite USD-denominated quotes, creating a conflict with the accepted answer.
- Cross-check multiple conversions and compare implementations or independent market sources.
- Confirm quote construction and applicable contract conventions because the exchange gives no formal proof.
Tags
Full text
# CDS - IR currency for conversion between upfront and conventional spread # CDS - IR currency for conversion between upfront and conventional spread I was looking at a set of CDS quotes from Markit, for USD denominated CDS, for a reference entity whose standard contract currency is EUR. The quotes were for 6 Nov 2020. Markit provide three quotes, the conventional spread, the par spread and the upfront. I used the ISDA standard model Excel Add-In here to convert from the conventional spread to the upfront. For the interest rate curve, I used the USD rates curve for 5 Nov 2020 from here as outlined in the ISDA standard model documentation. The calculated upfront value was not consistent with that provided by Markit. For example, for a 5Y conventional spread of 0.00352256 (recovery rate of 40%), I calculated an upfront of -3.283663% whereas Markit gave a corresponding upfront of -3.35928% yielding a difference of 0.0756%. When I asked Markit, they say that they use the IR curve in the reference entity's standard contract currency to convert from conventional spread to upfront and vice versa. In this case, this would be the EUR curve as of 5 Nov 2020 from here even though the quote is for a CDS denominated in USD. When I use the EUR rates curve, my calculated 5Y upfront is -3.359278% which matches Markit exactly. Does anyone know if this is a convention used in the market? In other words, if a CDS trade is being done on a reference entity whose standard contract currency is `X` and the CDS trade is denominated in a currency `Y` with `Y != X`, does the conversion between upfront and conventional spread use the currency `X` rates curve? I would have expected the conversion to use the CDS contract's trade currency `Y`. Edit 1 I have added a workbook with my calculations here showing the full USD CDS upfront curve provided by Markit being matched when I convert their conventional spread using the EUR rates curve. The matching is shown in the tab `check_markit_usd` along with the corresponding conversion using the USD rates curve which does not match. The conversion from par spreads to upfront is also done using the EUR rates curve in tab `check_par_usd`. Again I would have expected to use the USD rates curve here. As suggested in a comment below, I have added in the workbook also the EUR CDS curve for the same reference entity. The conversions there work also using the EUR rates curve which is as expected. The analogous checks are in the tabs `check_markit_eur` and `check_par_eur`. Markit have pointed me to the ISDA standard CDS rates document here and said It is a market convention to convert the conventional spreads to upfronts using the standard currency of the contract. I can't see anything in that document that suggests this approach is market standard. Edit 2 The particular line in the document that I have been referred to is It is implicitly assumed that counterparties always agree to use the same currency and the same trade date when computing cash settlement amount for a given trade [see reference 2]. I cannot see how this suggests using the rates curve with currency matching the standard contract currency of the entity. ## Answer by Dimitri Vulis (score 1, accepted) https://quant.stackexchange.com/a/59335 It doesn't matter what the "standard" currency is for some reference entity. If you're converting between market standard quote (MSQ, conventional) spread, par spread, and upfront fee in a particular currency (USD, EUR, JPY) that you have to use the Markit IR curve in that currency. In your example, if you're given USD quotes then you use USD IR curve, not any other currency's. You should test more conversions to be comfortable that your implementation (the addin you downloaded) matches Markit. Also try it on Bloomberg Terminal if you have access to one. My experience with Markit support is that they never have any clue about anything whatsoever and are beyond useless. I have had hilarious email exchanges with them. Are the USD-denominated quotes from Markit any different from the EUR-denominated quotes from Markit (for the same date and reference entity)? I would not be surprised if they just copy over EUR quotes (MSQ, par, upfront) into USD quotes.
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.