Fast Calculation of Credit Exposures for Barrier and Bermudan options using Chebyshev interpolation
Kathrin Glau, Ricardo Pachon, Christian P\"otz

TL;DR
This paper presents a novel, efficient method using Chebyshev interpolation to accurately compute credit exposures for complex options, outperforming traditional simplifications across various models.
Contribution
It introduces a dynamic Chebyshev-based approach for fast, flexible, and accurate credit exposure calculation of Bermudan, barrier, and European options.
Findings
Efficient computation of exposure profiles in multiple models
Identification of limitations in common exposure simplifications
Demonstration of method's flexibility across asset classes
Abstract
We introduce a new method to calculate the credit exposure of Bermudan, discretely monitored barrier and European options. Core of the approach is the application of the dynamic Chebyshev method of Glau et al. (2019). The dynamic Chebyshev method delivers a closed form approximation of the option prices along the paths together with the options' delta and gamma. Key advantage is the polynomial structure of the approximation, which allows us a highly efficient evaluation of the credit exposures, even for a large number of simulated paths. The approach is highly flexible in the model choice, payoff profiles and asset classes. We compute the exposure profiles for Bermudan and barrier options in three different equity models and compare them to the profiles of European options. The analysis reveals potential shortcomings of common simplifications in the exposure calculation. The proposed…
| BS | Simulation | 0s | 0.01s | 0.01s | 0.02s | 0.04s |
|---|---|---|---|---|---|---|
| Pre-computation | 0.01s | 0.01s | 0.01s | 0.01s | 0.01s | |
| Time-stepping | 0.01s | 0.03s | 0.04s | 0.07s | 0.14s | |
| Total | 0.01s | 0.04s | 0.05s | 0.09s | 0.18s | |
| Merton | Simulation | 0s | 0.02s | 0.05s | 0.06s | 0.15s |
| Pre-computation | 0.02s | 0.02s | 0.02s | 0.02s | 0.02s | |
| Time-stepping | 0.01s | 0.03s | 0.04s | 0.06s | 0.12s | |
| Total | 0.02s | 0.07s | 0.11s | 0.15s | 0.30s | |
| CEV | Simulation | 0s | 0.07s | 0.13s | 0.26s | 0.58s |
| Pre-computation | 0.34s | 0.35s | 0.35s | 0.35s | 0.34s | |
| Time-stepping | 0.01s | 0.02s | 0.04s | 0.07s | 0.14s | |
| Total | 0.35s | 0.44s | 0.52s | 0.68s | 1.06s |
| BS | Simulation | 0s | 0.01s | 0.01s | 0.02s | 0.04s |
|---|---|---|---|---|---|---|
| Pre-computation | 0.01s | 0.01s | 0.01s | 0.01s | 0.01s | |
| Time-stepping | 0.01s | 0.05s | 0.10s | 0.16s | 0.30s | |
| Total | 0.01s | 0.06s | 0.12s | 0.18s | 0.34s | |
| Merton | Simulation | 0s | 0.02s | 0.04s | 0.07s | 0.15s |
| Pre-computation | 0.03s | 0.03s | 0.04s | 0.04s | 0.04s | |
| Time-stepping | 0.03s | 0.06s | 0.12s | 0.17s | 0.31s | |
| Total | 0.06s | 0.12s | 0.19s | 0.27s | 0.49s | |
| CEV | Simulation | 0s | 0.07s | 0.14s | 0.24s | 0.58s |
| Pre-computation | 1.78s | 1.79s | 1.82s | 1.76s | 1.73s | |
| Time-stepping | 0.04s | 0.07s | 0.13s | 0.17s | 0.31s | |
| Total | 1.82s | 1.93s | 2.08s | 2.17s | 2.62s |
| Price | EE at T | PFE at T | ||
|---|---|---|---|---|
| BS | European | 8.39 | 6.02 | 34.25 |
| Bermudan | 8.66 | 0.72 | 9.4 | |
| Merton | European | 13.69 | 16.34 | 74.07 |
| Bermudan | 14.07 | 1.16 | 12.62 | |
| CEV | European | 2.43 | 0.75 | 8.66 |
| Bermudan | 2.72 | 0.07 | 0.79 |
| EE at T | PFE at T | ||
|---|---|---|---|
| European | 8.39 | 6.01 | 34.20 |
| BM | 8,59 | 3.52 | 26.91 |
| BM | 8.64 | 1.62 | 16.91 |
| BM | 8.66 | 0.71 | 9.39 |
| BM | 8.67 | 0.37 | 5.65 |
| BM | 8.67 | 0.16 | 2.72 |
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 · Credit Risk and Financial Regulations · Risk and Portfolio Optimization
Fast Calculation of Credit Exposures for Barrier and Bermudan options using Chebyshev interpolation
Kathrin Glau, Ricardo Pachon, **Christian Pötz **
Queen Mary University of London, UK
Ecole polytechnique fédérale de Lausanne, Switzerland
Credit Suisse, UK
Abstract
We introduce a new method to calculate the credit exposure of Bermudan, discretely monitored barrier and European options. Core of the approach is the application of the dynamic Chebyshev method of Glau et al. (2019). The dynamic Chebyshev method delivers a closed form approximation of the option prices along the paths together with the options’ delta and gamma. Key advantage is the polynomial structure of the approximation, which allows us a highly efficient evaluation of the credit exposures, even for a large number of simulated paths. The approach is highly flexible in the model choice, payoff profiles and asset classes. We compute the exposure profiles for Bermudan and barrier options in three different equity models and compare them to the profiles of European options. The analysis reveals potential shortcomings of common simplifications in the exposure calculation. The proposed method is sufficiently simple and efficient to avoid such risk-bearing simplifications.
Keywords Option Pricing, Credit Exposure, Complexity Reduction, Polynomial Interpolation
2010 MSC 91G60, 41A10
1 Introduction
The credit exposure resulting from two counterparties facing each other on a derivatives deal is the main input in a growing list of calculations, all crucial since the financial crisis of 2007–2008. Credit exposures are used to estimate, for example, counterparty credit risk (and consequently the regulatory capital of financial firms), initial margins of collateralized trades, Credit Valuation Adjustments (CVA), Debit Valuation Adjustments (DVA) and, more recently, Funding Valuation Adjustments (FVA).
The exposure of a trade at time is defined as
[TABLE]
where is the risk factor that drives the price at time of a portfolio of derivatives. In essence, the credit exposure calculation projects forward in time the distributions of relevant underlying assets, which follow appropriate stochastic models, and obtains the associated distributions of the values of the derivatives in scope, up to their longest maturity. The specifics of this calculation vary with each application. For example, for CVA and DVA the calculation is performed at netting set while for FVA is done at portfolio level. For CVA, negative exposures are floored to zero before taking a discounted average, i.e., the expected future exposure of a trade used in CVA is calculated as
[TABLE]
while for counterparty risk the potential future exposure (PFE) at a percentile of the exposure (typically 95th percentile) is usually calculated, i.e., for a given level it is defined as
[TABLE]
The mentioned distributions are usually obtained through Monte Carlo simulation: On some chosen time points, the derivatives are re-evaluated on various scenarios, randomly drawn from the distribution of the underlying asset, and from the resulting distribution the required metric is extracted. The crux of the calculation is the repeatedly call of the pricers which, for exotic trades, can be computationally expensive. See Gregory (2010) for an overview of credit exposure and its calculation.
In this paper we introduce a numerical technique based on Chebyshev interpolation for the fast calculation of credit exposures of barrier and Bermudan options, which due to their path-dependant nature make their computation expensive. Especially, when using the simple but naive approach of calling Monte Carlo simulations within a Monte Carlo simulation. In the literature regression based methods are studied in order to avoid nested Monte Carlo simulation, see for instance Schöftner (2008), who calculate the exposure and CVA for derivatives without analytic solution (e.g. Bermudan options) based on a modification of the Least-Squares Monte Carlo approach of Longstaff and Schwartz (2001). Another approach is investigated in Shen et al. (2013), who calculate the exposure for Bermudan options one one asset, based on the COS method for early-exercise options of Fang and Oosterlee (2009).
The study of Chebyshev interpolation belongs to the field of Approximation Theory, a well established branch of mathematics, and the results that provide a framework for its efficiency span over a hundred years. Being a tool with such a long history we anticipate the reader to be aware of it, however we believe that its many advantages for practical applications have been overlooked until recently, even in the specialised community. See Trefethen (2013) for an overview on Chebyshev interpolation and Approximation Theory.
In the computational finance literature we have not been able to locate more than handful of references that exploit the beneficial properties of Chebyshev interpolation or Chebyshev series. In this paper we aim to help closing this gap. We argue that Chebyshev interpolation can assist in the calculation of credit exposures for path-dependant products by producing an approximation to the pricer with some outstanding qualities: it can be quickly constructed from a few evaluations on a (non-adaptive) grid of asset values; it is robust and efficient to evaluate; and its accuracy can be tuned even for high orders.
The structure of this paper is as follows. In section 2 we present the basics of Chebyshev interpolation. Section 3 introduces the numerical technique for the calculation of exposures based on the dynamic Chebyshev algorithm of Glau et al. (2019) and numerical experiments are presented in section 4. In section 5 we discuss the behaviour of the credit exposure profiles for barrier and Bermudan options and close the paper with conclusion in section 6.
2 Chebyshev interpolation
The one-dimensional Chebyshev interpolation is a polynomial interpolation of a function in the interval of degree in the Chebyshev points . These points are not equidistantly distributed but cluster at and . The interpolant can be written as a sum Chebyshev polynomials with an explicit formulas for the coefficients, i.e. for a function we obtain
[TABLE]
where indicates the summand is multiplied by if or . In order to evaluate the interpolation efficiently one can exploit the following alternative definition of the Chebyshev polynomials
[TABLE]
Based on this recurrence relation Clenshaw’s algorithm provides an efficient framework to evaluate the Chebyshev interpolant
[TABLE]
with starting values .
In order to interpolate functions on an arbitrary rectangular , we introduce a transformation defined by
[TABLE]
The Chebyshev interpolation of a function can be written as
[TABLE]
for with transformed Chebyshev polynomials and transformed Chebyshev points . The one-dimensional interpolation has a tensor based extension to the multivariate case, see e.g. Sauter and Schwab (2010).
The Chebyshev interpolation provides promising convergence results and explicit error bounds. The interpolation converges for all Lipschitz continuous functions and for analytic functions the interpolation converges exponentially fast. See Trefethen (2013) for the one-dimensional case and for a multivariate version Sauter and Schwab (2010). Moreover, the convergence is of polynomial order for differentiable functions and the derivatives converge as well, see Gaß et al. (2018).
The Chebyshev interpolation is implemented in the open-source MatLab package chebfun available at www.chebfun.org. We use this package in some of our numerical experiments.
3 A unified approach for exposure calculation
In this section we investigate the exposure calculation for different types of options such as European, Bermudan and barrier options. We propose a unified approach for all three types of options based on the Dynamic Chebyshev algorithm of Glau et al. (2019). The core idea is to write the option price as a solution of a Dynamic Programming problem and to approximate the solution with Chebyshev polynomials.
3.1 The Dynamic Chebyshev approach for exposure calculation
For many (portfolios of) derivatives the expected exposure as defined in (1.1) cannot be calculated analytically and simulation approaches come into play. The risk factors , are simulated and the expected exposure is approximated by
[TABLE]
Hence, the values of the derivative have to be calculated for a large number of simulated risk factors. Typically, there is no analytic solution available and the evaluation becomes computationally demanding. This is especially the case when the value function at time point depends on the conditional expectation of the value function at .
In order to address this issue we propose to approximate the function with a polynomial. More precisely, we will approximate the value function with a weighted sum of Chebyshev polynomials, i.e.
[TABLE]
with weights/coefficients . Then we replace the value function with its Chebyshev approximation in the exposure calculation
[TABLE]
Even for a large number of simulated risk factors the sum of polynomials can be evaluated efficiently. The remaining question is how to obtain the coefficients in every time step. Fortunately, when using the Chebyshev interpolation for approximation we have an explicit formula for the coefficients, which is a linear transformation of the function values at the Chebyshev points. The crucial point is thus the efficient calculation of the function values at the set of nodal points. Here, the Dynamic Chebyshev algorithm comes into play. The Dynamic Chebyshev method was presented in Glau et al. (2019) as a pricing method and can be very easily extended to calculate expected exposures of options.
In order to introduce the algorithm, we start with the pricing of a Bermudan option. The value of a Bermudan option with payoff and exercise dates is given by the optimal stopping problem
[TABLE]
The principle of Dynamic Programming yields the backward induction
[TABLE]
More generally, we can write the value function as
[TABLE]
for a Lipschitz continuous function and a function with . This formulation includes also the pricing of European and barrier options, as we will see later.
Assume we have at an approximation with . In order to interpolate the value function at we have to calculate the values at the Chebyshev nodes , . In this case the backward induction becomes
[TABLE]
where we exploited the linearity of the conditional expectation. Here, we see that the coefficients carry the information of the payoff, and the conditional expectations carry the information of the stochastic process. Since the conditional expectations are independent of the backward induction they can be pre-computed in an offline step before the actual pricing. Given values , the Chebyshev coefficients are given by
[TABLE]
and we obtain a closed form approximation of the option price
[TABLE]
The presented procedure is a pricing method for a large class of option pricing problems which can be written in the form of (3.2). This includes different option types, payoff profiles as well as different asset classes and models. Note that we presented the framework for an option on one underlying. In case of multiple underlyings we only need to replace the one-dimensional Chebyshev interpolation with its multivariate extension. The more general multivariate version of the algorithm is presented in Glau et al. (2019).
Three examples of options that can be written as Dynamic Programming problem in the form of (3.2) are early-exercise options (Bermudan options), classical European options and barrier options.
**Bermudan options:
**In this case the value function is given as
[TABLE]
**European options:
**European options correspond to Bermudan options with no early exercise. In this case the value function becomes
[TABLE]
**Barrier options:
**Discretely monitored up-and-out barrier option with barrier can be written in the same form with value function
[TABLE]
Similarly, we can use the framework for down-and-out barrier options.
The resulting pricing algorithm is for all three problems essentially the same. However, the efficiency of the method is directly related to the smoothness of the value function. As a result the number of nodal points required for a given accuracy varies, compare Section 5.2 and 5.3 in Glau et al. (2019).
Now, we are in a position to efficiently evaluate the exposure in formula (3.1). Assume we have simulated paths of the underlying risk factor. Then we price the option along the paths using the closed form approximation in terms of Chebyshev polynomials
[TABLE]
These values can now be used to calculate the expected exposure or the potential future exposure for a given level . In the case of a Bermudan option one has to take into account that by exercising the option at the exposure becomes zero. Similarly, if the barrier option is knocked out the exposure at all future time steps is zero. These two effects yield a decreasing exposure for both types of options. The exposure calculation is described in Algorithm 1 for Bermudan options, in Algorithm 2 for European options and in Algorithm 3 for barrier options. Here, we assume that the days used for the exposure calculation are the exercise days of the option. An adoption of the algorithm for other exposure calculation days is straightforward.
**Algorithm 1: Bermudan options
**This algorithm provides a framework to calculate the expected exposure and the potential future exposure for a Bermudan option.
Simulate paths , under the real world measure .
- 2.
Find a suitable domain and define nodal points , .
- 3.
Pre-compute conditional expectations under the pricing measure
[TABLE]
- 4.
Start pricing at : Compute nodal values for all and calculate Chebyshev coefficients . For all paths compute the exposure .
- 5.
Iterative time stepping : Assume we have a Chebyshev approximation
- –
compute nodal values and new coefficients ,
- –
price the option for all simulation paths ,
- –
calculate exposure ,
- –
if the option is exercised (i.e ), update the exposure at all future time steps on this path , .
- 6.
Obtain an approximation of the option price at
[TABLE]
an approximation of the expected future exposures
[TABLE]
and an approximation of the potential future exposures
[TABLE]
We refer to Step 1 as the simulation phase, Step 2 and 3 as the pre-computation phase and Step 4, 5 and 6 as the time-stepping of the method.
**Algorithm 2: European options
**Algorithm 1 can be modified to calculate the exposure of European options. In this case we do not exercise the option until maturity and thus only calculate the continuation value. More precisely, Step 5 in the Bermudan option algorithm is replaced by
Iterative time stepping : Assume we have a Chebyshev approximation ,
- –
compute nodal values and new coefficients ,
- –
price the option for all simulation paths ,
- –
calculate the exposure .
**Algorithm 3: Barrier options
**Moreover, Algorithm 1 can be modified to calculate the exposure of barrier options. In this case the interpolation domain is chosen depending on the barrier. There is no early exercise, however, we need to take care of the knock-out feature. For an up-and-out option with barrier , Step 2 and Step 5 in the Bermudan option algorithm are replaced by
Find a suitable domain and define nodal points , .
- 5.
Iterative time stepping : Assume we have a Chebyshev approximation ,
- –
compute nodal values and new coefficients ,
- –
price the option for all simulation paths if and otherwise,
- –
calculate the exposure ,
- –
if the option is knocked-out, i.e if update the exposure at all future time steps on this path , .
3.2 Conceptional benefits of the method
The presented algorithms provide efficient solutions for the exposure calculation. Moreover, the structure of the new approach comes with conceptual benefits, which can be exploited in practice.
**Efficient computation of the conditional moments
**The conditional expectations of the Chebyshev polynomials depend only on the underlying process and can be pre-computed prior to the time-stepping. Here two different cases have to be distinguished.
If the underlying process is normally distributed the conditional expectations of the Chebyshev polynomials can be calculated analytically. Examples are the Black-Scholes model (with log-stock price ), the Vasicek model or the one factor Hull-White model (both with interest rate ). More generaly, assume for instance the underlying process is modelled via an SDE of the form
[TABLE]
for a standard Brownian motion with Euler–Maruyama approximation
[TABLE]
and the right hand side is thus normally distributed. The following proposition provides an analytic formula for the conditional moments .
Proposition 3.1**.**
Assume that is a stochastic process with with . Then the conditional moments can be written as
[TABLE]
Proof.
From the properties of a Brownian motion with drift follows
[TABLE]
The definition of and the inverse of the linear transformation yield
[TABLE]
with defined as
[TABLE]
and we used that for a linear transformation holds
[TABLE]
The properties of a normally distributed variable yields our claim. ∎
Proposition 3.2**.**
Let be a normally distributed random variable with density and distribution function . The truncated generalized moments are recursively defined by
[TABLE]
for and starting values , and where indicates that the first term is multiplied with .
Proof.
The proof can be found in the appendix. ∎
For a large model class for which the underlying process is conditionally normally distributed or can be approximated by such a process, the conditional moments can thus be efficiently computed by an analytic formula.
If the underlying process is not normally distributed numerical approximation techniques come into play. Glau et al. (2019) give an overview of different approaches which can be used to calculate the conditional expectations. For example numerical quadrature techniques using the density or characteristic function of the process or with the help of Monte Carlo simulations. The possibility to use different approaches gives us the flexibility to apply the method in a variety of models.
When we use an equidistant time stepping the problem can be further simplified. Assuming
[TABLE]
the pre-computation step becomes independent of the maturity and the number of time steps . We only have to simulate the underlying at . Equation (3.3) holds if the process has stationary increments.
**Delta and Gamma as by-product of the method
**Generally, the efficiency of the method allows a fast computation of sensitivities via bump and re-run. For Delta and Gamma the polynomial structure of the Chebyshev approximation allows for a direct computation without re-running the time-stepping. Instead we only need to differentiate a polynomial. For Delta we obtain
[TABLE]
which is again a polynomial with degree and for Gamma we obtain
[TABLE]
a polynomial of degree .
**Several options on one underlying:
**The structure of the dynamic Chebyshev algorithm for exposure calculation exhibits additional benefits for the complex derivative portfolios. For instance, consider non-directional strategies and structured products that offer different levels of capital protection or enhanced exposure. They are typically constructed from a combination of European options, with different strikes and maturities, together with Bermudan options and barrier options. Such structures are essentially a portfolio of derivatives on the same underlying asset, and in this case, the pricing and exposure calculation can be simplified by choosing the same interpolation domain. First, we only need to compute the conditional moments once and then we can use them for all options. Second, we require less computation in the exposure calculation. Assume we have two options and we are in the time stepping of the Dynamic Chebyshev algorithm at step . We have two Chebyshev approximations and . For the exposure calculation we need to compute for all risk factors . Hence the evaluation of the Chebyshev polynomials at the risk factors is the same and has only to be done once. In summary, with low additional effort, we can calculate the exposure of several options on one underlying.
3.3 Implementational aspects of the DC method for exposure calculation
In this section, we discuss several implementational aspects which can help to achieve a high performance.
**Choice of interpolation domain:
**The choice of a suitable interpolation domain is an important step to ensure a high efficiency of the method. In order to do so one can explore additional knowledge of the specific product. In general the choice of the domain is a trade-off between speed (small domain, low number of nodal points) and accuracy (larger domain, more nodal points). We give an idea how to find a domain for three different examples.
First we consider a Bermudan put option. Here we know that the value of the option converges towards zero if the (log-) price of the underlying goes to infinity. The upper bound is therefore no problem and if we have a risk factor with we can simply set . For very low values of the option is always exercised and thus we set if .
For an European call or put option we can use the Call-Put parity to find a suitable interpolation domain. The price of a call option converges towards zero for small and towards for large . We choose , such that and are sufficiently small. Then we can set for and for .
As our last example we consider an up-and-out call option with barrier . Here is the logical upper bound of the interpolation domain and for we proceed similarly to the European call option case.
**Smoothing:
**If the payoff of the option has a kink or discontinuity the approximation with Chebyshev polynomials is not efficient. In this case we can modify the algorithm and improve convergence by a ”smoothing” of the first time step. We can exploit that the continuation value at is exactly the value of a European option with duration , i.e.
[TABLE]
Often, it is more efficient to compute directly the European option price at the nodal points , . Hence, there is no interpolation error in the first step and we start with the interpolation of the (smooth) function . We use this technique for all our numerical experiments. The influence of this modification on the error decay is investigated in Glau et al. (2019).
**Splitting:
**If the value function is not smooth enough and we require a relatively high accuracy the number of Chebyshev nodes can become large. In this case it is often beneficial to split the domain in subdomains and interpolate on each of the subdomains. For a Bermudan option the boundary of the exercise region would be the right splitting point. On each subdomain the option value is now very smooth and much fewer nodal points are needed to achieve the same accuracy. Unfortunately, this approach has the drawback that the conditional expectations can no longer be precomputed. If the underlying process is normally distributed and we haven an analytic solution for the condition expectations this is not a problem. However, if the computation of the conditional expectations is numerically costly the approach becomes too complex and thus inefficient.
4 Numerical experiments
In this section, we investigate the Dynamic Chebyshev method numerically by calculating the credit exposure for Bermudan and barrier options. We provide evidence that the Dynamic Chebyshev approach is well-suited for the exposure calculation and investigate how the runtime of the method behaves when we increase the number of simulations. More precisely, we compute the expected exposure and the potential future exposure for a Bermudan put option and an up-and-out barrier option in three different asset models. The resulting exposure profiles over the lifetime of the options are displayed and we discuss their plausibility. As models for the underlying risk factor we use the Black-Scholes model (diffusion), the Merton model (jump-diffusion) and the CEV model (local volatility). In each of the models we exploit a different technique to calculate the generalized moments in order to show the flexibility of the Dynamic Chebyshev approach. Moreover, we run the method for different numbers of simulation paths and investigate the runtimes of the three phases of the method, i.e. simulation, pre-computation and time-stepping.
4.1 Problem description
We consider two option pricing problems. First, we choose a Bermudan put option with maturity and exercise dates , equally distributed between [math] and . This yields for the value function
[TABLE]
with strike .
Second, we consider a discretely monitored barrier up-and-out call option with maturity . We assume that the barrier is monitored on dates , equally distributed between [math] and . The pricing problem becomes
[TABLE]
with strike , barrier and .
We fix for both options a strike of , initial stock price and interest rate . Moreover, we fix the number of exercise dates (Bermudan) or monitor days (barrier) as which is a weekly exercise schedule and use the same days for the exposure calculation. For the experiments we introduce the following three asset price models and explain how we compute the corresponding generalized moments.
**The Black-Scholes model
**In the classical model of Black and Scholes (1973) the stock price process is modelled by the SDE
[TABLE]
with drift and volatility under the real-world measure . Under the pricing measure the drift equals . Exploiting the fact that the log-returns are normally distributed we obtain an analytic formula for the generalized moments . As model parameter we fix volatility and drift .
**The Merton jump diffusion model
**The jump diffusion model introduced by Merton (1976) adds jumps to the classical Black-Scholes model. The log-returns follow a jump diffusion with volatility and added jumps arriving at rate with normal distributed jump sizes according to . The stock price under is modelled by the SDE
[TABLE]
for a compound Poisson process with rate . The characteristic function of the log-returns under the pricing measure is given by
[TABLE]
with risk-neutral drift
[TABLE]
In our experiments we calculate the conditional expectations using numerical integration and the Fourier transforms of the Chebyshev polynomials along with the characteristic function of . We fix the parameters
[TABLE]
**The Constant Elasticity of Variance model
**The Constant Elasticity of Variance model (CEV) as stated in Schroder (1989) is a local volatility model based on the stochastic process
[TABLE]
Hence the stock volatility depends on the current level of the stock price. For the special case the model coincides with the Black-Scholes model. However, from market data one typically observes a . The CEV-model is one example of a model which has neither a probability density, nor a characteristic function in closed-form. Hence, Monte-Carlo simulation is utilised to calculate the conditional expectations . This means has to be simulated under for different starting values , . For our experiments we fix the following parameters
[TABLE]
Based on the chosen numerical techniques we expect that the pre-computation phase in the Black-Scholes model is the fastest due to the analytic formula and the one in the CEV model is the slowest.
4.2 Credit exposure of Barrier options
In this section, we investigate the expected exposure and the potential future exposure of a barrier option. We consider a call option with up-and-out barrier in the Black-Scholes and Merton jump-diffusion model. In the CEV model we choose a lower barrier of because of the lower volatility for higher stock prices and the absence of jumps. We fix the interpolation domain with and . Moreover, we fix Chebyshev points. We price the option and calculate the exposure for an increasing number of simulations paths of the underlying risk factor.
4.2.1 Exposure profiles
Figure 4.1 shows the expected exposure (EE) in the three models over the option’s lifetime and for a fix number of simulation paths. We observe a different behaviour in each of the three models. The expected exposure increases slightly in the Black-Scholes model, decreases slightly in the Merton model and increases in the CEV model. Two different effects have an influence on the expected exposure. On the one hand, the option is an at-the-money call option and due to the positive drift of the underlying (under the real-world measure) we expect that over the option’s lifetime more and more paths will be in the money which leads to an increase of the expected exposure. On the other hand, when the underlying increases there is a higher risk that the underlying reaches the barrier and the option is knocked out. Thus the expected exposure should decay. Depending on the model properties one of the effects might dominate the other. In the presence of jumps, as in the Merton model, there is an additional risk that the price of the underlying jumps over the barrier. The risk increases over time with a positive drift. This explains the decreasing exposure over time. In the CEV model however, the volatility decreases with a higher stock price and thus very large upward movements are less likely. Therefore, the option’s exposure increases due to the positive drift of the underlying risk factor. The Black-Scholes model has also no jumps but a constant volatility which explains that it lies between the two other models.
Figure 4.2 shows the corresponding potential future exposure (PFE) at the level in the three models. Here, we observe a more similar behaviour in the models. The potential future exposure increases over time due to the positive drift and the diffusion term in all three models. The PFE converges towards the maximal possible exercise value which is in the Black-Scholes and Merton model and in the CEV model.
Already this simplified toy example makes it evident that the expected exposure profile of a barrier option critically depends on the model choice. Therefore, it is essential to have a method for the exposure calculation which is flexible in the model choice. In particular, one needs to be able to handle different model features such as jumps and local volatility. As in practice a variety of models will be used to quantify the credit exposure a method which allows to easily switch between different models is desirable. As the experiments show the Dynamic Chebyshev method for exposure calculation exhibits this flexibility in the models.
4.2.2 Runtimes
Figure 4.3 shows the runtime as function of the number of simulations in the three models and Table 4.1 displays the corresponding runtimes. The total runtime of the exposure calculation is split into the runtimes of the simulation phase, the pre-computation step and the time-stepping. We observe that the runtime of the pre-computation step varies between the three models but is independent of the number of simulations. The analytic formula in the Black-Scholes model is the fastest with less than , then we have the Fourier approach (Merton model) with and the Monte-Carlo approach (CEV model) with . For all three models the runtime of the pre-computation step is feasible. As an additional benefit, model specific information such as the characteristic function or the density can be exploited to improve efficiency. Moreover, we observe that the time-stepping is model independent, the runtimes are the same in all three cases and increase in the number of simulations. For the simulation phase we observe the model dependence or more precisely the dependence on the technique used for the simulation of the risk factors, which reflects our model specific knowledge.
4.3 Credit exposure of Bermudan options
We price a Bermudan option with the Dynamic Chebyshev algorithm and calculate the expected exposure (1.1) and the potential future exposure (1.2). We consider a Bermudan put option in the Black-Scholes, the Merton jump-diffusion model and in the CEV model. We fix the interpolation domain with and . Moreover, we fix Chebyshev points. We price the option and calculate the exposure for an increasing number of simulation paths of the underlying risk factor.
4.3.1 Exposure profiles
We expect to observe a decreasing expected exposure over time due to the early-exercise feature of the Bermudan option. We know that if the option is exercised the exposure becomes zero. As we approach maturity, the optimal exercise boundary of the Bermudan put converges towards the option’s strike. Therefore, the likeliness that the option is exercised early if the underlying is below the strike increases over the option’s lifetime. Similarly, the likeliness that the option ends in-the-money if the underling is above the strike decreases over time. Both effects yield a decreasing exposure over the lifetime of the option. For the potential future exposure we expect to see two different effects. First, the diffusion term should lead to an increasing PFE whereas the early-exercise feature still leads to a decreasing PFE over time.
Figure 4.4 and 4.5 show the expected exposure and the potential future exposure for a level of . We observe that the expected exposure decreases over the lifetime of the option in all three different models. Close to maturity the option is for most paths either already exercised or it is out-of-the-money. The potential future exposure first increases and then decreases in all three models. In both cases do the profiles of the Black-Scholes and Merton model behave similarly. The profiles of the CEV model exhibit however a slightly different shape. This indicates that the additional jumps in the Merton model have less striking influence on the behaviour of the exposure profiles than for a barrier option. The study shows us that the Dynamic Chebyshev method enables us to calculate the exposure of Bermudan options in different models.
4.3.2 Runtimes
The runtimes are shown in Figure 4.6 as a function of the number of simulations and they are displayed in Table 4.2. The runtime of the pre-computation step and of the time-stepping are slower as for the barrier option due to the higher number of Chebyshev points . As a function of the number of simulations the runtimes for the Bermudan option and the runtimes for the barrier option behave similarly. The simulation of the risk factors is independent of the number of nodal points and thus the same in both cases. The results for Bermudan options are consistent with the promising results for barrier options from the previous section. This give rise to the hope that we obtain similar results also in further applications.
4.4 Summary of the experiments
In this section, we analysed the Dynamic Chebyshev method for credit exposure calculation numerically.
Glau et al. (2019) have validated the method for the pricing of options in different asset models. The experiments of this section show that the method is moreover well suited for credit exposure calculation of Bermudan and barrier options. Our examples show that the method can be applied to different models which require different numerical techniques for the moment calculation. This model choice does not affect the time-stepping and thus the exposure calculation itself as confirmed in the experiments.
Furthermore, the decomposition of the method into a pre-computation step and a time-stepping makes the method highly efficient. The time-stepping includes the pricing and the exposure calculation and depends only on the number of nodal points and the number of simulations. It is independent of the model choice and the numerical technique used in the pre-computation step. The investigation indicates additional efficiency benefits from the method when it is used to compute the exposure for different options on the same underlying.
The analysis of the exposure profiles reveals critical dependence on the model choice. The effect is most striking for the expected exposure of barrier options, where we observed increasing and decreasing profiles for the same option in different models.
5 Empirical investigation of credit exposure profiles
In this section, we investigate the exposure profiles of Bermudan and barrier options further and compare them with the one’s of European options. Since the calculation of the exposure for complex derivatives with the traditional Monte Carlo method can be prohibitively time-consuming, practitioners sometimes approximate their dynamics with European options, whose profiles are simpler to obtain and well understood. We compare the exposure profiles of Bermudan and barrier options with the profiles of European options and the check the appropriateness of the approach. In the case of a Bermudan option we additionally investigate the effect of the number of exercise rights on the exposure profile.
5.1 Barrier and European options
In this section, we compare the exposure profile of barrier options with the exposure profiles of European options. Figure 5.1 shows the comparison in the Black-Scholes model, in the Merton model and in the CEV model. We choose the same parameters as in the previous section. The expected exposure and the potential future exposure in all three models is smaller for the barrier option due to the knock-out feature. For both option types the expected exposure behaves relatively similar and moves more or less parallel. For the potential future exposure we observe different behaviours over time. For the European case the diffusion term results in an increasing exposure over time. This effect is less strong in the barrier case due to the risk of a knock-out. Closer to maturity the risk of reaching the barrier becomes smaller and the PFE increases faster than its European counterpart. We conclude that replacing barrier by European options yields an overestimation of the credit exposure. This is an indication for a very conservative practice. In the potential future exposure case the difference is substantial. Here, the dynamic Chebyshev method yields more precise result which could lead to lower capital requirements.
5.2 Bermudan and European options
In this section, we compare the exposure profile of Bermudan options with the one of European options. Figure 5.2 shows the exposure profiles in the Black-Scholes, Merton and CEV model. The corresponding option values are displayed in Table 5.1. In the experiments we used the same parameter specifications as specified in the previous section.
We observe that the price at and thus the expected exposure at of the Bermudan option is higher than the value of the European option in all three models. This is in line with the theory since the possibility to exercise early is an additional feature of Bermudan options compared to European options. With this in mind the difference between the prices can be seen as the added value of the early exercise possibility. Over the option’s lifetime however, we observe that the expected exposure of a Bermudan option decreases faster than its European counterpart. The reason for this behaviour is that if a Bermudan option is exercised early the exposure vanishes subsequently. Over its lifetime, the option is exercised for an increasing number of simulation paths and thus the exposure decreases. In contrast, a European option lacks this early exercise feature and has therefore a higher exposure at maturity. In our experiments this difference is about one order of magnitude. For the potential future exposure we observe the same effects. In absolute terms the effect is stronger as for the expected exposure, in relative terms it is slightly lower.
We conclude that replacing a Bermudan by a European option in the exposure calculation has two different effects. First, for most of the option’s lifetime it highly overestimates both the option’s expected exposure and potential future exposure and seems therefore to be too conservative. Secondly, close to the exposure of the European option underestimates the Bermudan option’s exposure slightly. On a netting set level one can therefore not predict with certainty the effect of this simplification. Scenarios are possible where the replacement of a Bermudan by a European option in the exposure calculation leads to a lower CVA. Hence, one cannot conclude that the simplification is a conservative practice.
In order to get a better understanding of the difference between European and Bermudan options we vary the number of exercise rights per year. We perform the same experiments as in the last section, however this time we consider five different Bermudan options. Figure 5.3 shows the resulting exposure profile and Figure 5.4 the corresponding potential future exposure. Both are calculated on a daily basis, i.e. on (trading) days. We observe the exposure of a Bermudan option drops on the exercise days and between the exercise days behaves similar to a European option. The drops are smaller on the short end and become larger close to maturity. The potential future exposure shows a very similar behaviour. More exercise rights yield a smoother exposure profile for Bermudan options. Furthermore, we observe that the difference in the exposure profiles between a European option and a Bermudan option with exercise dates only is already substantial. On the other hand, the profiles for a Bermudan option with and one with exercise rights are relatively similar. The effect of adding additional exercise rights on the exposure seems to decrease with a higher number of exercise rights.
We conclude that replacing Bermudan options by European options leads to significantly different exposure profiles. However, when it comes to efficiency, one could replace a Bermudan option with a high exercise frequency (or an American option which can always be exercised) with a Bermudan option with only a few exercise rights.
6 Conclusion and Outlook
In this paper we have introduced a unified framework for the pricing and exposure calculation of European, Bermudan and barrier options based on the dynamic Chebyshev method of Glau et al. (2019). The numerical experiments in Section 5 and Section 6 showed that the method is well-suited for the exposure calculation and the structure of the approach yields high efficiency. The Dynamic Chebyshev method admits several qualitative advantages.
- •
The method offers a high flexibility, the price and the credit exposure of many different products can be calculated with this algorithm and it can be used in different stock price models.
- •
The structure of the method allows us to explore additional knowledge of the model by choosing different techniques to compute the conditional moments in the pre-computation. This increases the efficiency of the method compared to standard approaches such as Least Square Monte Carlo.
- •
The calculated credit exposure can be aggregated on different levels and enables the efficient computation of CVA and other risk metrics on a portfolio level.
- •
The algorithm is presented for barrier and Bermudan options in three different equity models. However, the approach is more general in term of models and products. One can exploit the method in interest rate, FX or commodity markets and price options such as Bermudan swaptions, callable bonds for instance.
- •
In this paper, the payoff is of a standard call or put type. However, the method can easily handle more complicated payoffs as well. An example is a callable bond, where the underlying risk factor is the interest rate and the payoff is a call option on the (vanilla) bond.
- •
The polynomial structure of the approximation of the value function enables an efficient computation of the option’s sensitivities Delta and Gamma in every time step.
Compared to the Least Square Monte Carlo approach for CVA from Schöftner (2008) the proposed approach has quantitative and qualitative advantageous. First, Glau et al. (2019) show that the offline-online decomposition of the Dynamic Chebyshev method leads to an efficiency gain compared to the Least Square Monte Carlo approach of Longstaff and Schwartz (2001). This is especially the case, when several options on the same underlying are priced. Moreover, the Monte Carlo approach of Schöftner (2008) requires a measure change from the pricing measure to the real-world measure. In contrast, the dynamic Chebyshev method for exposure calculation separates the pricing from the exposure calculation. Therefore one can increase the accuracy of the option price without changing the number of simulations for the exposure calculation.
An approach which has a similar structure as the new method is presented in Shen et al. (2013). Their approach is based on the COS method and requires the existence of the characteristic function in closed form. This means, in contrast to the Dynamic Chebyshev method, it can only be applied to a smaller class of asset models.
Furthermore, the empirical investigation of the exposure profile provides insight into the behaviour of the profiles for different option types and asset models with practical implications. In order to speed-up the exposure calculation common simplifications in practice include the choice of a simple model for the underlying risk factor and the replacement of complex options by simpler options. Our experiments reveal that the first simplification strongly affects the results for barrier option. Moreover, the experiments show that the replacement of Bermudan options by European options yields significantly different exposure profiles and two different problems occur. First, the exposure of the European option overestimates the exposure of the Bermudan for most of the option’s lifetime and second we cannot conclude that this simplification is conservative. Therefore, we recommend to compute the exposure for Bermudan options directly. The presented dynamic Chebyshev method is able to do so in an efficient way.
The dynamic Chebyshev method is presented in Glau et al. (2019) as a general algorithm in dimensions. In this paper we focussed on the exposure calculation for products which depend only on one main risk factor. As a next step we extend the presented approach for the exposure calculation to options which have more than one main risk factor.
Appendix A Proof of Proposition 4.2
Proof.
We define as the generalized moments and as the expectations of the derivatives of the Chebyshev polynomials. The first three Chebyshev polynomials are given by , and with derivatives , and . This yields
[TABLE]
Before we consider the first moment we need the following property of the density of the normal distribution,
[TABLE]
Using this property we obtain for the first moment
[TABLE]
Assume we know , . The Chebyshev polynomials and their derivative are recursively given by
[TABLE]
From the latter easily follows that
[TABLE]
for . For the generalized moments we obtain
[TABLE]
The second term is simply and for the first term we obtain
[TABLE]
Altogether we obtain
[TABLE]
It remains to find an expression for .
We will prove by induction that
[TABLE]
where indicates that the first term is multiplied with . For , we obtain
[TABLE]
which shows (A.1). Assume (A.1) holds for . Then we obtain
[TABLE]
We use that . For the generalized moments we thus obtain
[TABLE]
which was our claim. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Black and Scholes (1973) Black, F. and M. Scholes (1973). The pricing of options and other liabilities. Journal of Political Economy 81 , 637–654.
- 2Fang and Oosterlee (2009) Fang, F. and C. W. Oosterlee (2009). Pricing early-exercise and discrete barrier options by fourier-cosine series expansions. Numerische Mathematik 114 (1), 27.
- 3Gaß et al. (2018) Gaß, M., K. Glau, M. Mahlstedt, and M. Mair (2018). Chebyshev interpolation for parametric option pricing. Finance and Stochastics 22 (3), 701–731.
- 4Glau et al. (2019) Glau, K., M. Mahlstedt, and C. Pötz (2019). A new approach for American option pricing: The Dynamic Chebyshev method. SIAM Journal on Scientific Computing 41 (1), B 153–B 180.
- 5Longstaff and Schwartz (2001) Longstaff, F. A. and E. S. Schwartz (2001). Valuing American options by simulation: A simple least-squares approach. The review of financial studies 14 (1), 113–147.
- 6Merton (1976) Merton, R. C. (1976). Option pricing when underlying stock returns are discontinuous. Journal of financial economics 3 (1-2), 125–144.
- 7Sauter and Schwab (2010) Sauter, S. and C. Schwab (2010). Boundary Element Methods, Translated and expanded from the 2004 German original , Volume 39. Springer Series Computational Mathematics.
- 8Schöftner (2008) Schöftner, R. (2008). On the estimation of credit exposures using regression-based Monte Carlo simulation. The journal of credit risk 4 (4), 37–62.
