Can someone explain, in layman's terms, the mechanics (the algorithm steps) of the construction of the discount curve in the case when the CSA allows the posting party to choose a currency (from a pre-agreed-upon set) in which collateral will be delivered.


Derivative currency is USD.

Cash collateral posting in either USD, GBP or JPY.

Is the cheapest to deliver currency the cheapest to borrow and post ?

How is this sensitive to cross currency basis swap volatility?

  • $\begingroup$ Do you have an excel example of Monte carlo simulation please? I tried but couldn't get it right. $\endgroup$ – Enthusiast Dec 17 '19 at 14:04

Collateral posted in currency XYZ is remunerated at $\text{OIS}_{\text{XYZ}}$, which translates, using the XYZUSD basis, into a synthetic USD rate $\text{OIS}_{\text{USD}}^{\text{XYZ}} = \text{OIS}_{\text{USD}} + \text{basis}_{\text{XYZUSD}}$. If you post collateral you want to choose the currency XYZ that has the highest equivalent synthetic USD rate, and that's your CTD.

Now assume that any future point in time $t$ you can switch from one currency to another. The optimal choice will depend on all the XYZUSD basis observed at that time. Hence you get optionality from the basis being stochastic, hence the dependency of CTD to basis volatility.

To build the CTD curve you first compute all the XYZUSD forward basis curves. If you disregard basis volatility than future basis is today's forward basis, and thus you build your CTD curve discount factors as $$ D_{\text{USD}}^{\text{CTD}}(T)=D_{\text{OIS}_{\text{USD}}}(T) \exp\left(-\int_0^T\max_{\text{XYZ}}\{\text{basis}_{\text{XYZUSD}}(t)\} dt \right) $$ That's the methodology used by many, if not most, desks. To take volatility into account you need to model the basis as being stochastic (using for instance an Ornstein Uhlenbeck process for each basis in the spirit of the Hull & White interest rate model) and compute the CTD curve discount factors as $$ D_{\text{USD}}^{\text{CTD}}(T)=D_{\text{OIS}_{\text{USD}}}(T) \mathbb{E}\left[\exp\left(-\int_0^T\max_{\text{XYZ}}\{\text{basis}_{\text{XYZUSD}}(t)\} dt \right)\right] $$ using some kind of numerical method such as Monte Carlo simulation.

A side note: $\text{basis}_{\text{XYZUSD}}$ is the spread on a OIS vs. OIS cross currency swaps. But these are not quoted, only Libor vs. Libor cross currency swaps are quoted. To obtain the OIS vs. OIS basis you need to adjust the Libor vs. Libor basis by the OIS-Libor basis in each currency. In practice this means that you bootstrap all your OIS & Libor curves, and then you bootstrap the forward $\text{basis}_{\text{XYZUSD}}$ basis curves.

| improve this answer | |
  • $\begingroup$ Very insightful explanation. Many thanks ! However, can you you explain why " If you post collateral you want to choose the currency XYZ that has the highest equivalent synthetic USD rate, and that's your CTD." ? i.e why is the currency with highest rate the cheapest to deliver ? $\endgroup$ – DKK May 18 '18 at 10:10
  • 2
    $\begingroup$ When you post currency as collateral the counterparty pays to you the OIS rate (e.g. EONIA if EUR, Fed Funds if USD, etc.) on the collateral amount, so you want to get the best (highest) possible rate. Since you "cannot compare apples and oranges" you first have to use the basis to convert each currency OIS rate into an equivalent "synthetic" USD rate and choose the highest one. See theglobaltreasurer.com/2013/01/24/… for some examples. $\endgroup$ – Antoine Conze May 18 '18 at 11:29
  • $\begingroup$ All calculation steps are clear. I just don't get it why it's called cheapest to deliver i.e this is a wording/semantic issue. I do not see why the posted/delivered cash collateral is the cheapest. $\endgroup$ – DKK May 18 '18 at 17:17
  • $\begingroup$ Suppose your natural funding currency is USD and your funding rate is $R_{\text{USD}}$. If you post USD as collateral your cost per unit of collateral is $R_{\text{USD}} - \text{OIS}_{\text{USD}}$. If you post XYZ as collateral your cost is $R_{\text{USD}} - \text{OIS}_{\text{USD}}^{\text{XYZ}} = R_{\text{USD}} - \text{OIS}_{\text{USD}} - \text{basis}_{\text{XYZUSD}}$. You choose the cheapest to deliver currency, that which has the lowest cost to you. $\endgroup$ – Antoine Conze May 18 '18 at 17:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.