Efficient Computation of Various Valuation Adjustments Under Local L\'evy Models
Anastasia Borovykh, Andrea Pascucci, Cornelis W. Oosterlee

TL;DR
This paper introduces a Fourier-based numerical method to efficiently price Bermudan derivatives with XVAs under local Le9vy models, accommodating local volatility and jump measures despite the lack of characteristic functions.
Contribution
It develops an innovative Fourier-based approach for solving FBSDEs in local Le9vy models, enabling accurate valuation of derivatives with XVAs.
Findings
Effective pricing of Bermudan options with XVAs under complex models
Approximation method compensates for unavailable characteristic functions
Framework accommodates local volatility and jump dynamics
Abstract
Various valuation adjustments, or XVAs, can be written in terms of non-linear PIDEs equivalent to FBSDEs. In this paper we develop a Fourier-based method for solving FBSDEs in order to efficiently and accurately price Bermudan derivatives, including options and swaptions, with XVA under the flexible dynamics of a local L\'evy model: this framework includes a local volatility function and a local jump measure. Due to the unavailability of the characteristic function for such processes, we use an asymptotic approximation based on the adjoint formulation of the problem.
| Rate | Definition | Rate | Definition |
|---|---|---|---|
| the risk-free rate | the rate received on funding secured by the underlying asset | ||
| the dividend rate in case the stock pays dividends | the rate received on unsecured funding | ||
| the yield on a bond of the bank | the yield on the bond of the counterparty | ||
| the recovery rate of the bank | |||
| the recovery rate of the counterparty |
| 6.4E-036.9E-03 | 4.3E-034.8E-03 | 4.9E-035.3E-03 | 5.3E-035.8E-03 | |
| 2.3E-032.7E-03 | 8.8E-041.3E-03 | 6.2E-041.1E-03 | 5.4E-049.2E-04 | |
| 1.7E-032.0E-03 | 4.2E-048.3E-04 | 2.4E-046.3E-04 | 1.6E045.8E-04 | |
| 1.4E-031.9E-03 | 2.2E-046.5E-04 | 1.6E-042.3E-04 | 1.2E-042.9E-04 | |
| 1.7E-046.0E-04 | 2.1E-046.6E-04 | 2.3E-046.5E-04 | 1.9E-046.1E-04 | |
| 2.1E-046.6E-04 | 3.7E-047.7E-04 | 1.5E-045.7E-04 | 1.2E-043.1E-04 |
| maturity | MC value with XVA | COS value with XVA | |
|---|---|---|---|
| 0.5 | 0 | 0.037700.03838 | 0.03809 |
| 0.2 | 0.23260.2330 | 0.2320 | |
| 0.4 | 0.42510.4254 | 0.4243 | |
| 0.6 | 0.61690.6171 | 0.6158 | |
| 0.8 | 0.80770.8079 | 0.8069 | |
| 1 | 1.0001.000 | 1.0000 | |
| 1 | 0 | 0.073740.07453 | 0.07228 |
| 0.2 | 0.26110.2617 | 0.2606 | |
| 0.4 | 0.44610.4465 | 0.4454 | |
| 0.6 | 0.62880.6291 | 0.6288 | |
| 0.8 | 0.81260.8129 | 0.8113 | |
| 1 | 1.0011.001 | 1.000 |
| maturity | strike | MC CVA | COS CVA |
|---|---|---|---|
| 0.5 | 0.6 | ||
| 0.8 | 0.0015250.001609 | 9.869 | |
| 1 | 0.012540.01273 | 0.01138 | |
| 1.2 | 0.0059080.005931 | 0.005937 | |
| 1.4 | 0.0066570.06758 | 0.006898 | |
| 1.6 | 0.0077950.008008 | 0.007883 | |
| 1 | 0.6 | 8.673E-049.574E-04 | 4.463E-04 |
| 0.8 | 0.0058170.006040 | 0.003535 | |
| 1 | 0.020230.02054 | 0.01882 | |
| 1.2 | 0.012210.01222 | 0.1272 | |
| 1.4 | 0.013780.01391 | 0.01360 | |
| 1.6 | 0.015320.01502 | 0.01554 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic processes and financial applications · Financial Markets and Investment Strategies · Economic theories and models
Efficient Computation of Various Valuation Adjustments Under Local Lévy Models
Anastasia Borovykh Dipartimento di Matematica, Università di Bologna, Bologna, Italy. (e-mail:[email protected])
Andrea Pascucci Dipartimento di Matematica, Università di Bologna, Bologna, Italy. (e-mail:[email protected])
Cornelis W. Oosterlee Centrum Wiskunde & Informatica, Amsterdam, The Netherlands and Delft University of Technology, Delft, The Netherlands. (e-mail:[email protected])
Abstract
Various valuation adjustments, or XVAs, can be written in terms of non-linear PIDEs equivalent to FBSDEs. In this paper we develop a Fourier-based method for solving FBSDEs in order to efficiently and accurately price Bermudan derivatives, including options and swaptions, with XVA under the flexible dynamics of a local Lévy model: this framework includes a local volatility function and a local jump measure. Due to the unavailability of the characteristic function for such processes, we use an asymptotic approximation based on the adjoint formulation of the problem.
Keywords: Fast Fourier Transform, CVA, XVA, BSDE, characteristic function
1 Introduction
After the financial crisis in 2007, it was recognized that Counterparty Credit Risk (CCR) poses a substantial risk for financial institutions. In 2010 in the Basel III framework an additional capital charge requirement, called Credit Valuation Adjustment (CVA), was introduced to cover the risk of losses on a counterparty default event for over-the-counter (OTC) uncollateralized derivatives. The CVA is the expected loss arising from a default by the counterparty and can be defined as the difference between the risky value and the current risk-free value of a derivatives contract. CVA is calculated and hedged in the same way as derivatives by many banks, therefore having efficient ways of calculating the value and the Greeks of these adjustments is important.
One common way of pricing CVA is to use the concept of expected exposure, defined as the mean of the exposure distribution at a future date. Calculating these exposures typically involve computationally time-consuming Monte Carlo procedures, like nested Monte Carlo schemes or the more efficient least squares Monte Carlo method (LSM)[17]. Recently the Stochastic Grid Bundling method (SGBM)[14] was introduced as an improvement of the standard LSM. This method was extended to pricing CVA for Bermudan options in [10]. Another recently introduced alternative is the so-called finite-differences Monte Carlo method (FDMC) [6]. The FDMC method uses the scenario generation from the Monte Carlo method combined with finite-difference option valuation.
Besides CVA, many other valuation adjustments, collectively called XVA, have been introduced in option pricing in the recent years, causing a change in the way derivatives contracts are priced. For instance, a companies own credit risk is taken into account with a debt value adjustment (DVA). The DVA is the expected gain that will be experienced by the bank in the event that the bank defaults on its portfolio of derivatives with a counterparty. To reduce the credit risk in a derivatives contract, the parties can include a credit support annex (CSA), requiring one or both of the parties to post collateral. Valuation of derivatives under CSA was first done in [21]. A margin valuation adjustment (MVA) arises when the parties are required to post an initial margin. In this case the cost of posting the initial margin to the counterparty over the length of the contract is known as MVA. Funding value adjustments (FVA) can be interpreted as a funding cost or benefit associated to the hedge of market risk of an uncollateralized transaction through a collateralized market. While there is still a debate going on about whether to include or exclude this adjustment, see [13] and [12] for an in-depth overview of the arguments, most dealers now seem to indeed take into account the FVA. The capital value adjustment (KVA) refers to the cost of funding the additional capital that is required for derivative trades. This capital acts as a buffer against unexpected losses and thus, as argued in [11], has to be included in derivative pricing.
For pricing in the presence of XVA, one needs to redefine the pricing partial differential equation (PDE) by constructing a hedging portfolio with cashflows that are consistent with the additional funding requirements. This has been done for unilateral CCR in [21], bilateral CCR and XVA in [3] and extended to stochastic rates in [15]. This results in a non-linear option valuation PDE.
Non-linear PDEs can be solved by e.g. finite-difference methods or the LSM for solving the corresponding backward stochastic differential equation (BSDE). In [22] an efficient forward simulation algorithm that gives the solution of the non-linear PDE as the optimum over solutions of related but linear PDEs is introduced, with the computational cost being of the same order as one forward Monte Carlo simulation. The downside of these numerical methods is the computational time that is required to reach an accurate solution. An efficient alternative might be to use Fourier methods for solving the (non-)linear PDE or related BSDE, such as the COS method, as was introduced in [8], extended to Bermudan options in [9] and to BSDEs in [23]. In certain cases the efficiency of these methods is further increased due to the ability to additionally use the fast Fourier transform (FFT).
In this paper we consider an exponential Lévy-type model with a state-dependent jump measure and propose an efficient Fourier-based method to solve for Bermudan derivatives, including options and swaptions, with XVA. We derive, in the presence of state-dependent jumps, a non-linear partial integro-differential equation (PIDE) and its corresponding BSDE for an OTC derivative between a bank and its counterparty in the presence of CCR, bilateral collateralization, MVA, FVA and KVA, by setting up a hedging portfolio in which we focus on hedging the default risks and take into account the different rates associated with different types of lending. We extend the Fourier-based method known as the BCOS method, developed in [23], to solve the BSDE under Lévy models with non-constant coefficients. As this method requires the knowledge of the characteristic function of the forward process, which, in the case of the Lévy process with variable coefficients, is not known, we will use an approximation of the characteristic function obtained by the adjoint expansion method developed in [19], [18] and extended to the defaultable Lévy process with a state-dependent jump measure in [2]. Compared to other state-of-the-art methods for calculating XVAs, like Monte Carlo methods and PDE solvers, our method is more efficient and/or flexible. The efficiency is both due to the availability of the characteristic function in closed form through the adjoint expansion method and the fast convergence of the COS method. Furthermore we propose an alternative Fourier-based method for explicitly pricing the CVA term in case of unilateral CCR for Bermudan derivatives under the local Lévy model. The advantage of this method is that is allows us to use the FFT, resulting in a fast and efficient calculation. The Greeks, used for hedging CVA, can be computed at almost no additional cost.
The rest of the paper is structured as follows. In Section 2 we introduce the Lévy models with non-constant coefficients. In Section 3 we derive the non-linear PIDE and corresponding BSDE for pricing contracts under XVA. In Section 4 we propose the Fourier-based method for solving this BSDE and in Section 5.1 this method is extended to pricing Bermudan contracts. In Section 5.2 an alternative FFT-based method for pricing and hedging the CVA term is proposed and Section 6 presents numerical examples validating the accuracy and efficiency of the proposed methods.
2 The model
We consider a defaultable asset whose risk-neutral dynamics are given by
[TABLE]
where is a compensated random measure with state-dependent Lévy measure
[TABLE]
The default time of is defined in a canonical way as the first arrival time of a doubly stochastic Poisson process with local intensity function , and and is independent of . This way of modeling default is also considered in a diffusive setting in [5] and for exponential Lévy models in [4]. Thus, our model includes a local volatility function, a local jump measure, and a default probability which is dependent on the underlying. We define the filtration at time of the market observer to be , where is the filtration generated by upto time and , for , is the filtration of the default. Using this definition of default, the probability of default is
[TABLE]
We assume furthermore
[TABLE]
Imposing that the discounted asset price is a -martingale under the risk-neutral measure, we get the following restriction on the drift coefficient:
[TABLE]
with being the risk-free (collateralized) rate. In the whole of the paper we assume deterministic, constant interest rates, while the derivations can easily be extended to time-dependent rates. The integro-differential operator of the process is given by (see e.g. [20])
[TABLE]
3 XVA computation
Consider a bank and its counterparty , both of them might default. Assume they enter into a contract paying at maturity. Let , and assume the risk-neutral dynamics of the underlying as in (3) with the drift given by (7). Define to be the value to the bank of the (default risky) portfolio with valuation adjustments referred to as XVA and to be the risk-free value. Note that the difference between these two values is called the total valuation adjustment and in our setting this consists of
[TABLE]
The risk-free value solves a linear PIDE:
[TABLE]
where is given in (8). Assuming the dynamics in (3), this linear PIDE can be solved with the methods presented in [2].
3.1 Derivative pricing under CCR and bilateral CSA agreements
In [3], the authors derive an extension to the Black-Scholes PDE in the presence of a bilateral counterparty risk in a jump-to-default model with the underlying being a diffusion, using replication arguments that include the funding costs. In [15] this derivation is extended to a multivariate diffusion setting with stochastic rates in the presence of CCR, assuming that both parties and are subject to default. To mitigate the CCR, both parties exchange collateral consisting of the initial margin and the variation margin. The parties are obliged to hold regulatory capital, the cost of which is the KVA and face the costs of funding uncollateralized positions through collateralized markets, known as FVA. Both [3] and [15] extend the approach of [21], in which unilateral collateralization was considered. We extend their approach to derive the value of when the underlying follows the jump-diffusion defined in (3). We assume a one-dimensional underlying diffusion and consider all rates to be deterministic and, for ease of notation, constant. We specify different rates, defined in Table 3.1, for different types of lending.
Assume that the parties and enter into a derivative contract on the spot asset that pays the bank the amount at maturity . The value of this derivative to the bank at time t is denoted by and depends on the value of the underlying and the default states and of the bank and counterparty , respectively. Define to be the initial margin posted by the bank to the counterparty, the initial margin posted by the counterparty to the bank and to be the variation margin on which a rate is paid or received. The initial margin is constant throughout the duration of the contract. Let be the regulatory capital on which a rate of is paid/received.
The cashflows are viewed from the perspective of the bank . At the default time of either the counterparty or the bank, the value of the derivative to the bank is determined with a mark-to-market rule , which may be equal to either the derivative value prior to default or the risk-free derivative value , depending on the specifications in the ISDA master agreement. Denote by and the random default times of the bank and the counterparty respectively. We will use the notation and . In a situation in which the counterparty defaults, the bank is already in the possession of . If the outstanding value is negative, the bank has to pay the full amount , while if the contract has a positive value to the bank, it will recover only . Using a similar argument in case the bank defaults, we find the following boundary conditions:
[TABLE]
so that the portfolio value at default is given by
[TABLE]
with . Further we introduce the default risky, zero-recovery, zero-coupon bonds (ZCBs) and with respective maturities and with face value one if the issuer has not defaulted, and zero otherwise. Assume the dynamics for and to be given by and , so that
[TABLE]
with and , where the default times and are defined in a canonical way as the first arrival time of a doubly stochastic Poisson process with intensity functions and , respectively (see also the definition of the defaultable asset in (3)). We define the market interest rates for and to be and , so that by the usual arguments (see, for instance, [16, Section 2.2]) the discounted bonds and are martingales under the risk-neutral measure.
We construct a hedging portfolio consisting of the shorted derivative, units of , units of and units of cash:
[TABLE]
In other words, since we assume both the underlying asset process and the tradeable bonds and to be risk-neutral, we focus on hedging the risk arising from the defaults of both and by means of the default-risky bonds.
If the value of the derivative is positive to , it will incur a cost at the counterparties’ default. To hedge this, shorts , i.e. . If we assume can borrow the bond close to the risk-free rate (i.e. no haircut) through a repurchase agreement, it will incur financing costs of . The cashflows from the collateralization follow from the rate received and paid on the initial margin and the rate paid or received on the collateral, depending on whether , and the bank receives collateral, or , and the bank pays collateral respectively. From holding the regulatory capital we incur a cost of . Finally, the rates and are respectively received or paid on the surplus cash in the account. This cash consists of the gap between the shorted derivative value and the collateral and the cost of buying bonds in order for to hedge its own default, i.e. . Thus, the total change in the cash account is given by
[TABLE]
Note that this is in contrast with the change in cash in a portfolio without the XVA arising from the different types of funding, i.e. where we assume the cash in the portfolio simply earns the risk-free rate
[TABLE]
Assuming the portfolio is self-financing we have
[TABLE]
Applying Itô’s Lemma to gives us:
[TABLE]
with the operator as in (8). Thus, we find,
[TABLE]
By choosing
[TABLE]
we hedge the jump-to-default risk in the hedging portfolio, i.e.,
[TABLE]
Then, using the fact that the portfolio has to satisfy the martingale condition in the risk-neutral world, i.e. , we find the non-linear pricing PIDE to be
[TABLE]
where we have defined
[TABLE]
3.2 BSDE representation
In this section we will cast the PIDE in (30) in the form of a Backward Stochastic Differential Equation. In the methods where we make use of BSDEs we assume . We begin by recalling the non-linear Feynman-Kac theorem in the presence of jumps, see Theorem 4.2.1 in [7].
Theorem 1** (Non-linear Feynman-Kac Theorem).**
Consider as in (3). We assume , and to be Lipschitz continuous in and additionally . Consider the BSDE
[TABLE]
where the generator is continuous and satisfies the Lipschitz condition in the space variables, is a measurable, bounded function and the terminal condition is measurable and Lipschitz continuous. Consider the non-linear PIDE
[TABLE]
If the PIDE in (35) has a solution , the FBSDE in (34) has a unique solution that can be represented as
[TABLE]
for all , where is a continuous, real-valued and adapted process and where the control processes and are continuous, real-valued and predictable.
In our case, the BSDE corresponding to the PIDE in (30) reads
[TABLE]
where we have defined the driver function to be
[TABLE]
3.3 A simplified driver function
Following [11], one can derive that the KVA is a function of trade properties (i.e. maturity, strike) and/or the exposure at default, which in turn is a function of the portfolio value, so that the cost of holding the capital can be rewritten as with being a function of the trade properties. The collateral is paid when the portfolio has a negative value, and received when the collateral has a positive value. Assuming the collateral is a multiple of the portfolio value we have , where is some constant. Then, the driver function is simply a function of the portfolio value.
Remark 2**.**
Note that in the case of ‘no collateralization’ or ‘perfect collateralization’, the driver function reduces to , for a function here left unspecified. In this case the BSDE is similar to the one considered in [22].
4 Solving FBSDEs
In this section we extend the BCOS method from [23] to solving FBSDEs under local Lévy models with variable coefficients and jumps (without default, i.e. ). The conditional expectations resulting from the discretization of the FBSDE are approximated using the COS method. This requires the characteristic function, which we approximate using the Adjoint Expansion Method of [19] and [2].
4.1 Discretization of the BSDE
Consider the forward process as in (3) and the BSDE as in (39) with a more general driver function . Define a partition of with a fixed time step , for . Rewriting the set of FBSDEs we find,
[TABLE]
One can obtain an approximation of the process by taking conditional expectations with respect to the underlying filtration , using the independence of and and by approximating the integrals that appear with a theta-method, as first done in [24] and extended to BSDEs with jumps in [23]:
[TABLE]
Let for . Multiplying both sides of equation (43) by , taking conditional expectations and applying the theta-method gives
[TABLE]
Since in our scheme the terminal values are functions of time and the Markov process , it is easily seen that there exist deterministic functions and so that
[TABLE]
The functions and are obtained in a backward manner using the following scheme
[TABLE]
where we have simplified notations with
[TABLE]
In the case we obtain an implicit dependence on in (50) and we use Picard iterations starting with initial guess to determine .
4.2 The characteristic function
Is it well-known (see, for instance, [16, Section 2.2]) that the risk-free pre-default price of a European option on the defaultable asset with maturity and payoff is given by
[TABLE]
in the measure corresponding to the dynamics in (3). Thus, in order to compute the price of an option, we must evaluate functions of the form
[TABLE]
Under standard assumptions, by the Feynman-Kac theorem, can be expressed as the classical solution of the following Cauchy problem
[TABLE]
with as in (8).
The function in (55) can be represented as an integral with respect to the transition distribution of the defaultable log-price process :
[TABLE]
where is the Green’s function of the PIDE in (56) and we say that its Fourier transform
[TABLE]
is the characteristic function of . Following [19] and [2] we expand the state-dependent coefficients
[TABLE]
around some point . The coefficients , and are assumed to be continuously differentiable with respect to up to order .
Introduce the th-order approximation of in (8):
[TABLE]
where
[TABLE]
and
[TABLE]
The basepoint is a constant parameter which can be chosen freely. In general the simplest choice is (the value of the underlying at initial time ).
Assume for a moment that has a fundamental solution that is defined as the solution of the Cauchy problem
[TABLE]
In this case we define the th-order approximation of as
[TABLE]
where, for any and , is defined recursively through the following Cauchy problem
[TABLE]
Notice that
[TABLE]
Correspondingly, the th-order approximation of the characteristic function is defined to be
[TABLE]
Now, by transforming the simplified Cauchy problems into adjoint problems and solving these in the Fourier space we find
[TABLE]
with
[TABLE]
[TABLE]
where .
Remark 3**.**
After some algebraic manipulations it can be shown, see [2], that the characteristic function approximation of order is a function of the form
[TABLE]
where the coefficients , with , depend only on and , but not on . The approximation formula can thus always be split into a sum of products of functions depending only on and functions that are linear combinations of , .
Remark 4** (Error estimates for the approximated characteristic function).**
Similar to the derivation in [2], one can derive the error bounds for the characteristic function approximation. Let and assume the coefficients , and are continuously differentiable with bounded derivatives up to order . For the th-order approximation , for any ,
[TABLE]
Note that if , the bound reduces to .
4.3 The COS formulae
The conditional expectations are approximated using the COS method, which was developed in [9] and applied to FBSDEs with jumps in [23]. The conditional expectations arising in the equations (50)-(51) are all of the form or . The COS formula for the first type of conditional expectation reads
[TABLE]
where denotes an ordinary summation with the first term weighted by one-half, is the number of Fourier-cosine coefficients we use, denotes the th Fourier-cosine coefficients of the function and is the conditional characteristic function of the process given . For the second type of conditional expectation, using integration by parts, we obtain
[TABLE]
See [23] for the full derivations.
Remark 5**.**
Note that these formulas are obtained by using an Euler approximation of the forward process and using the 2nd-order approximation of the characteristic function of the actual process. We have found this to be more exact than using the characteristic function of the Euler process, which is equivalent to using just the 0th-order approximation of the characteristic function.
Finally we need to approximate the Fourier-cosine coefficients of at time points , where . The Fourier-cosine coefficient of at time is defined by
[TABLE]
Due to the structure of the approximated characteristic function of the local Lévy process, see (71), the coefficients of the functions and the explicit part of can be computed using the FFT algorithm, as we do in Appendix A, because of the matrix in (110) being of a certain form with constant diagonals. In order to determine , the Fourier-Cosine coefficient of the function
[TABLE]
due to the intricate dependence on the functions and we choose to approximate the integral in by a discrete Fourier-Cosine transform (DCT). For the DCT we compute the integrand, and thus the functions and , on an equidistant -grid. Note that in this case we can easily approximate all Fourier-Cosine coefficients with a DCT (instead of the FFT). If we take grid points defined by and we find, using the mid-point integration rule, the approximation
[TABLE]
which can be calculated using the DCT algorithm, with a computational complexity of .
Remark 6**.**
We define the truncation range as follows:
[TABLE]
where is the th cumulant of log-price process , as proposed in [8]. The cumulants are calculated using the 0th-order approximation of the characteristic function.
5 XVA computation for Bermudan derivatives
The method in Section 4 allows us to compute the XVA as in (9), consisting of CVA, DVA, MVA, KVA and FVA. In this section, we apply this method to computing Bermudan derivative values with XVA. The resulting method – the solution of the non-linear XVA PDE through a BSDE-type method – is an efficient alternative to finite-difference methods as well as to the Monte-Carlo based method developed in [22]. The efficiency is both due to the availability of the characteristic function in closed form through the adjoint expansion method and the fast convergence of the COS method. Furthermore, in finite difference methods complications may arise in the implementation of the scheme for jump diffusions. Since our proposed method works in the Fourier space, the jump component is easily handled by means of an additional term in the characteristic function and does not cause any further difficulties.
For the CVA component in the XVA we develop an alternative method, which due to the ability of the FFT, results in a particularly efficient computation.
5.1 XVA computation
Consider an OTC derivative contract between the bank and the counterparty on the underlying asset given by (3) with with a Bermudan-type exercise possibility: there is a finite set of so-called exercise moments prior to the maturity, with . The payoff from the point-of-view of bank is given by . Denote to be the risky Bermudan option value and the continuation value. By the dynamic programming approach, the value for a Bermudan derivative with XVA and exercise dates can be expressed by a backward recursion as
[TABLE]
and the continuation value solves the non-linear PIDE defined in (30)
[TABLE]
The derivative value is set to be for , and, if , also for . The payoff function might take on various forms:
(Portfolio) Following [22], we can consider to be the process of a portfolio which can take on both positive and negative values. Then, when exercised at time , bank receives the portfolio so that . 2. 2.
(Bermudan option) In case the Bermudan contract is an option, the option value to the bank can not have a negative value for the bank. At the same time, in case of default of the bank itself, the counterparty loses nothing. In this case the framework simplifies to one with unilateral collateralization and default risk and the payoff at time , if exercised, is given by for a put and for a call with being the strike price. 3. 3.
(Bermudan swaptions) A Bermudan swaption is an option in which the holder, bank , has the right to exercise and enter into an underlying swap with fixed end date . If the swaption is exercised at time the underlying swap starts with payment dates . Working under the forward measure corresponding to the last reset date , the payoff function is given by
[TABLE]
where is the notional, for a payer swaption and for a receiver swaption, is the price of a ZCB conditional on and is the forward swap rate given by
[TABLE]
To solve for the continuation value we define a partition with steps between two exercise dates and , with fixed time step . Applying the method developed in Section 4, we find the following time iteration for the continuation value:
[TABLE]
where we have defined
[TABLE]
and the Fourier-cosine coefficients are given by
[TABLE]
In order to determine the function , we will perform Picard iterations. To evaluate the coefficients with a DCT we need to compute the integrands and on the equidistant -grid with , for . In order to compute this at each time step we thus need to evaluate on the -grid with equidistant points using formula (86). The matrix-vector product in the formula results in a computational time of order .
Remark 7** (Convergence of the Picard iterations).**
A Picard iteration is used to find the fixed-point of where and are respectively the implicit and explicit parts of the equation. Due to the computational domain of being bounded by , we can thus say that is also bounded. If the driver function is Lipschitz continuous in , i.e. such that , and is small enough such that , a unique fixed-point exists and the Picard iterations converge towards that point for any initial guess. In particular, for the XVA case the non-linearity is of the form , and this is Lipschitz continuous with . Thus for sufficiently small, the Picard iteration converges to a unique fixed-point.
The total algorithm for computing the value of a Bermudan contract with XVA can be summarised as in Algorithm 1 in Figure 5.1. The total computational time for the algorithm is of order
[TABLE]
consisting of the computation for times the computation of the characteristic function on the -grid (due to the availability of the analytical approximation) of , computation of the matrix-vector multiplications in the formulas for and of , initialization of the Picard method with in operations, computation of the Picard approximations for in and computing the Fourier coefficients and with the DCT in operations.
5.2 An alternative for CVA computation
In this section we present an efficient alternative way of calculating the CVA term in (9) in the case of unilateral CCR using a Fourier-based method. Due to the ability of using the FFT this method is considerably faster for computing the CVA than the method presented in Section 5.1. We use the definition of CVA at time given by
[TABLE]
where is as usual the default-free value of the Bermudan option (), while is the value including default (). We consider the model as defined in (3). We will compute and using the COS method and the approximation of the characteristic function (as derived in Section 4.3), without default and with default, respectively. In case of a default the payoff becomes zero. Note that the risky option value computed with the characteristic function for a defaultable underlying corresponds exactly to the option value in which the counterparty might default, with the probablity of default, , defined as in (5). Thus, in this case we have unilateral CCR and , the default time of the counterparty.
Using the definition of the defaultable , it is well-known (see, for instance, [16, Section 2.2]) that the risky no-arbitrage value of the Bermudan option on the defaultable asset at time is given by
[TABLE]
Remark 8** (Wrong-way risk).**
By allowing the dependence of the default intensity on the underlying, a simplified form of wrong-way risk is already incorporated into the CVA valuation.
For a Bermudan put option with strike price , we simply have . By the dynamic programming approach, the option value can be expressed by a backward recursion as
[TABLE]
and
[TABLE]
Thus to find the risky option price one uses the defaultable asset with representing the default intensity of the counterparty and in order to get the default-free value one uses the default-free asset by setting . The CVA adjustment is calculated as the difference between the two. Both and are calculated using the approximated characteristic function and the COS method applied to the continuation value [2]. Due to the characteristic function being of the form (71), we are able to use the FFT in the matrix-vector multiplication when computing the continuation values of the Bermudan option with and without default, reducing this operation from to . For more details, we refer to Appendix A. The total complexity of the calculation of the CVA value for a Bermudan option with exercise dates is then . Comparing this to (90), in which the most time-consuming operations were indeed the matrix-vector products of order that resulted from the computation of the functions on the -grid of size , we conclude that the method for CVA computation is indeed significantly faster due to the ability of using the FFT.
5.2.1 Hedging CVA
In practice CVA is hedged and thus practitioners require efficient ways to compute the sensitivity of the CVA with respect to the underlying. The widely used bump- and revalue- method, while resulting in precise calculations, might be slow to compute. Using the Fourier-based approach we find explicit formulas allowing for an easy computation of the first- and second-order derivatives of the CVA with respect to the underlying. For the first-order and second-order Greeks we have
[TABLE]
[TABLE]
where and are the Fourier-cosine coefficients with the defaultable and default-free characteristic function terms, and , respectively.
6 Numerical experiments
In this section we present numerical examples to justify the accuracy of the methods in practice. We compute the XVA with the method presented in Section 5.1 and the CVA in the case of unilateral CCR with the method from Section 5.2, which we show is more efficient for cases in which one only needs to compute the CVA. We compare the results of solving the BSDE with the COS method and the adjoint expansion of the characteristic function to the values obtained by using a least-squares Monte-Carlo method for computing the conditional expected values in the BSDE as done in e.g. [1].
The computer used in the experiments has an Intel Core i7 CPU with a 2.2 GHz processor. We use the second-order approximation of the characteristic function. We have found this to be sufficiently accurate by numerical experiments and theoretical error estimates. The formulas for the second-order approximation are simple, making the methods easy to implement.
6.1 A numerical example for XVA
Here, we check the accuracy of the method from Section 5.1. We will compute the Bermudan option value with XVA using a simplified driver function given by . Our method is easily extendible to the driver function in Section 3.2. Consider to be a portfolio process and the payoff, if exercised at time , to be given by . In this case the value we can receive at every exercise date is the value of the portfolio. Consider the model in Section 2 without default, with a local jump measure and a local volatility function with CEV-like dynamics and Gaussian jumps defined by
[TABLE]
We assume the following parameters in equations (101)-(102), unless otherwise mentioned: , , , , , , and (so that ). In the LSM the number of time steps is taken to be 100 and we simulate paths. In the COS method we take , and , , making the total number of time steps . The truncation range is determined as in (78) with . Due to the state-dependent coefficients in the underlying dynamics in (101)-(102) we use the approximated characteristic function as derived in Section 4.2 with the second-order approximation, i.e. and take , where . Note that we thus compute the values, including those of the characteristic function, on the complete -grid. In the final iteration when computing we use .
In Table 6.1 we analyse the error in the approximation of with for different values of the discretization parameter and the number of grid points (and Fourier-cosine coefficients) . We compare the approximated COS value to the 95% confidence interval obtained by a LSM. Accurate results are quickly obtained for small values of both and . In Figure 6.1 we plot the upper bound of the 95% confidence interval of the absolute error in the approximation for varying and . We observe approximately a linear convergence and note that the error stops decreasing at some point for increasing values of and . This can be due to the error being dominated by the approximated characteristic function. In particular we observe that and seem to be sufficient parameters to achieve a satisfactory accuracy in the approximation.
The results for of the COS approximation method compared to a 95% confidence interval of the value obtained through a LSM are presented in Table 6.2. These results show that our method is able to solve non-linear PIDEs accurately. The CPU time of the approximating method depends on the number of time steps and is approximately ms.
6.2 A numerical example for CVA
In this section we validate the accuracy of the method presented in Section 5.2 and compute the CVA in the case of unilateral CCR under the model dynamics given in Section 2 with a local jump measure and a local volatility function with CEV-like dynamics, Gaussian jumps defined by defined as in (102) and a local default function . We assume the same parameters as in Section 6.2, except and we take in the default function. In the LSM the number of time steps is taken to be 100 and we simulate paths. In the COS method we take and . Again, due to the state-dependent coefficients in the underlying dynamics we use the approximated characteristic function as derived in Section 4.2 with the second-order approximation, i.e. and take .
The results for the CVA valuation with the FFT-based method and with LSM are presented in Table 6.3. The CPU time of the LSM is at least 5 times the CPU time of the approximating method, which for exercise dates is approximately ms, thus more efficient than the computation of the XVA with the method in Section 5.1. The optimal exercise boundary in Figure 6.2 shows that the exercise region becomes larger when the probability of default increases; this is to be expected: in case of the default probability being greater, the option of exercising early is more valuable and used more often.
7 Conclusion
In this paper we considered pricing Bermudan derivatives under the presence of XVA, consisting of CVA, DVA, MVA, FVA and KVA. We derived the replicating portfolio with cashflows corresponding to the different rates for different types of lending. This resulted in the PIDE in (30) and its corresponding BSDE (39). We propose to solve the BSDE using a Fourier-cosine method for the resulting conditional expectations and an adjoint expansion method for determining an approximation of the characteristic function of the local Lévy model in (3). This approach is extended to Bermudan option pricing in Section 5.1. In Section 5.2 we presented an alternative for computing the CVA term in the case of unilateral collateralization (as is the case when the derivative is an option) without the use of BSDEs. This results in an even more efficient method due to the ability to use the FFT. We verify the accuracy of both methods in Sections 6.1 and 6.2 by comparing it to a LSM and conclude that the method from Section 5.1 is able to achieve a rapid convergence and gives, already for small values of the discretization parameters an accurate result. The alternative method for CVA computation from Section 5.2 is indeed more efficient than the BSDE method for computing just the CVA term.
Acknowledgments
We thank two anonymous referees for the comments and suggestions that have improved the quality of this paper. This research is supported by the European Union in the the context of the H2020 EU Marie Curie Initial Training Network project named WAKEUPCALL.
Appendix A The COS formulae
Let, as usual, denote the number of Fourier-cosine coefficients. Remembering that the expected value in (94) can be rewritten in integral form, we have
[TABLE]
where, can be either or . Then we use the Fourier-cosine expansion to get the approximation:
[TABLE]
with .
We can recover the coefficients from . To this end, we split the integral in the definition of into two parts using the early-exercise point , which is the point where the continuation value is equal to the payoff, i.e. ; this point can easily be found by using the Newton method. Thus, we have
[TABLE]
where
[TABLE]
and
The coefficients can be computed analytically using , and by inserting the approximation (104) for the continuation value into the formula for have the following coefficients for :
[TABLE]
From (71) we know that the th-order approximation of the characteristic function is of the form:
[TABLE]
where the coefficients , with , depend only on and , but not on .
Remark 9** (The defaultable and default-free characteristic functions).**
To find we use
[TABLE]
the characteristic function with . For we use
[TABLE]
where is chosen to be some specified function.
Using (71) we can write the Fourier coefficients of the continuation value in vectorized form as:
[TABLE]
where is the vector and is a matrix-matrix product with a matrix with elements defined as
[TABLE]
and is a diagonal matrix with elements
[TABLE]
One can show, see [2], that the resulting matrix is a sum of a Hankel and Toeplitz matrix and thus the resulting matrix vector product can be calculated using a FFT.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Bender and J. Steiner , Least-Squares Monte Carlo for Backward SD Es , in Numerical methods in finance, Springer, 2012, pp. 257–289.
- 2[2] A. Borovykh, A. Pascucci, and C. W. Oosterlee , Pricing Bermudan options under local lévy models with default , Journal of Mathematical Analysis and Applications, 450 (2017), pp. 929–953.
- 3[3] C. Burgard and M. Kjaer , Partial differential equation representations of derivatives with bilateral counterparty risk and funding costs , Journal of Credit Risk, 7 (2011), pp. 75–93.
- 4[4] A. Capponi, S. Pagliarani, and T. Vargiolu , Pricing vulnerable claims in a Lévy-driven model , Finance Stoch., 18 (2014), pp. 755–789.
- 5[5] P. Carr and V. Linetsky , A jump to default extended CEV model: an application of Bessel processes , Finance Stoch., 10 (2006), pp. 303–330.
- 6[6] C. de Graaf, Q. Feng, D. Kandhai, and C. Oosterlee , Efficient computation of exposure profiles for counterparty credit risk , International Journal of Theoretical and Applied Finance, 4 (2014).
- 7[7] Ł. Delong , Backward stochastic differential equations with jumps and their actuarial and financial applications: BSD Es with jumps , Springer Science & Business Media, 2013.
- 8[8] F. Fang and C. W. Oosterlee , A novel pricing method for European options based on Fourier-cosine series expansions , SIAM J. Sci. Comput., 31 (2008/09), pp. 826–848.
