Decomposition formula for jump diffusion models
Raul Merino, Jan Posp\'i\v{s}il, Tom\'a\v{s} Sobotka, Josep Vives

TL;DR
This paper derives a generic decomposition for option pricing in jump diffusion models with finite activity jumps, introduces explicit approximation formulas for popular SVJ models, and demonstrates improved computational efficiency and insight into volatility smile behavior.
Contribution
It extends the decomposition formula to jump diffusion models, providing explicit approximations and reformulations that enhance computation and understanding of volatility smiles.
Findings
Approximation formulas significantly improve computation efficiency.
Reformulation in terms of implied volatilities offers better intuition.
Numerical comparisons show competitive accuracy with Fourier methods.
Abstract
In this paper we derive a generic decomposition of the option pricing formula for models with finite activity jumps in the underlying asset price process (SVJ models). This is an extension of the well-known result by Alos (2012) for Heston (1993) SV model. Moreover, explicit approximation formulas for option prices are introduced for a popular class of SVJ models - models utilizing a variance process postulated by Heston (1993). In particular, we inspect in detail the approximation formula for the Bates (1996) model with log-normal jump sizes and we provide a numerical comparison with the industry standard - Fourier transform pricing methodology. For this model, we also reformulate the approximation formula in terms of implied volatilities. The main advantages of the introduced pricing approximations are twofold. Firstly, we are able to significantly improve computation efficiency…
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 · Capital Investment and Risk Analysis · Monetary Policy and Economic Impact
\TPMargin
2mm \textblockrulecolourNavy
Decomposition formula for jump diffusion models
Raúl Merino
Facultat de Matemàtiques i Informàtica, Universitat de Barcelona,
Gran Via 585, 08007 Barcelona, Spain,
VidaCaixa S.A., Investment Risk Management Department,
C/Juan Gris, 2-8, 08014 Barcelona, Spain.
Jan Pospíšil Corresponding author, [email protected] NTIS - New Technologies for the Information Society, Faculty of Applied Sciences,
University of West Bohemia, Univerzitní 8, 301 00 Plzeň, Czech Republic,
Tomáš Sobotka
NTIS - New Technologies for the Information Society, Faculty of Applied Sciences,
University of West Bohemia, Univerzitní 8, 301 00 Plzeň, Czech Republic,
Josep Vives
Facultat de Matemàtiques i Informàtica, Universitat de Barcelona,
Gran Via 585, 08007 Barcelona, Spain,
Abstract
In this paper we derive a generic decomposition of the option pricing formula for models with finite activity jumps in the underlying asset price process (SVJ models). This is an extension of the well-known result by Alòs (2012) for Heston (1993) SV model. Moreover, explicit approximation formulas for option prices are introduced for a popular class of SVJ models - models utilizing a variance process postulated by Heston (1993). In particular, we inspect in detail the approximation formula for the Bates (1996) model with log-normal jump sizes and we provide a numerical comparison with the industry standard - Fourier transform pricing methodology. For this model, we also reformulate the approximation formula in terms of implied volatilities. The main advantages of the introduced pricing approximations are twofold. Firstly, we are able to significantly improve computation efficiency (while preserving reasonable approximation errors) and secondly, the formula can provide an intuition on the volatility smile behaviour under a specific SVJ model.
{textblock}
6(1.25,1) Preprint of an article published in International Journal of Theoretical and Applied Finance
Vol. 21, No. 8 (2018) 1850052, DOI 10.1142/S0219024918500528
©World Scientific Publishing Company, www.worldscientific.com/ijtaf
Received 2 March 2018
Revised 28 September 2018
Accepted 1 October 2018
Keywords: option pricing; stochastic volatility models; jump diffusion models; implied volatility
MSC classification: 60G51; 91G20; 91G60
JEL classification: G12; C58; C63
1 Introduction
The main problem of the Black-Scholes option pricing model is the assumption of constant volatility for the underlying stock price process. In practice, this model is used as a marking model to quote implied volatilities instead of traded option prices. Contrary to the model assumptions, the implied volatilities observed in the vanilla option markets are not flat - they typically exhibit a non-zero skew and a convex smile-like shape in the moneyness dimension. To correctly capture the shape of implied volatility surfaces, various stochastic volatility (SV) models were developed. These models assume that not only the spot prices are stochastic, but also their volatility is driven by a suitable stochastic process. Another way how to deal with drawbacks of the Black-Scholes model is to add a jump term to the stock price process. This results into the jump diffusion setting, which was originally studied by Merton (1976). In this article, we build an option price approximation framework for a popular class of financial models that utilize both of the aforementioned ideas. Hence, the main objects of our study are stochastic volatility jump diffusion (SVJ) models.
The first SVJ model is credited to Bates (1996) who incorporated a stochastic variance process postulated by Heston (1993) alongside Merton (1976) - style jumps. The variance of stock prices follows a CIR process (Cox, Ingersoll, and Ross 1985) and the stock prices themselves are assumed to be of a jump diffusion type with log-normal jump sizes. In particular, this model should improve the market fit for short-term maturity options, while the original Heston (1993) approach would often need unrealistically high volatility of variance parameter to fit reasonably well the short-term smile (Bayer, Friz, and Gatheral 2016; Mrázek, Pospíšil, and Sobotka 2016). An SVJ model with a non-constant interest rate was introduced by Scott (1997). Several other authors studied SVJ models that have a different distribution for jump sizes, e.g. Yan and Hanson (2006) utilized log-uniform jump amplitudes.
Naturally, one can extend SVJ models by adding jumps into the variance process (e.g. a model introduced by Duffie, Pan, and Singleton (2000)). However, based on several empirical studies, these models tend to overfit market prices and despite having more parameters than the original Bates (1996) model they might not provide a better calibration errors (see e.g. Gatheral (2006)). Another way to improve standard SV models might be to introduce time-dependent model parameters. The Heston (1993) model with time-dependent parameters was studied by Mikhailov and Nögel (2003) for piece-wise constant parameters, by Elices (2008) for a linear dependence and a more general modification was introduced by Benhamou, Gobet, and Miri (2010). These approaches involve several additional parameters and might also suffer from overfitting. Moreover, Bayer, Friz, and Gatheral (2016) mentioned that these models do not fully comply with properties of observable market data - a general overall shape of the volatility surface typically does not change in time and hence the option prices should be derived using a time-homogeneous stochastic process.
The valuation of derivatives under these more complex models is, of course, a more elaborate task compared to the standard Black-Scholes model. Many authors have introduced semi-closed form formulas using various transformation techniques of the pricing partial (integro) differential equations, to name a few: Heston (1993), Bates (1996), Scott (1997), Lewis (2000), Albrecher, Mayer, Schoutens, and Tistaert (2007), Baustian, Mrázek, Pospíšil, and Sobotka (2017) and many others. Although transform pricing methods are typically efficient tools to evaluate non-path dependent derivatives, they do not provide any intuition on the smile behavior. Moreover, calibration routines utilizing these methods lead typically to non-convex optimization problems (see e.g. Mrázek, Pospíšil, and Sobotka (2016)).
Other authors considered approximation techniques that were pioneered by Hull and White (1987). In the last years, the Hull and White (1987) pricing formula was reinvented using techniques of the Malliavin calculus, because a future average volatility that is used in the formula is a non adapted stochastic process. In Alòs (2006), Alòs, León, and Vives (2007) and Alòs, León, Pontier, and Vives (2008), a general jump diffusion model with no prescribed volatility process is analyzed. There have been several extensions thereof, e.g. by assuming Lévy processes in Jafari and Vives (2013), see also the survey in Vives (2016).
In Alòs (2012), a new approach of dealing with the Hull and White formula and the Heston model has been proposed. The main idea of this approach is to use an adapted projection for the future volatility. The formula provides a valuable intuition on the behavior of smiles and term structures under the Heston model. This is not a purely theoretical result - it can significantly fasten/improve the calibration process by providing a good initial guess by analytical calibration or by specifying a region where calibrated parameters should lie in as it is done in Alòs, de Santiago, and Vives (2015). In Merino and Vives (2015), the idea of Alòs (2012) has been used to find a general decomposition formula for any stochastic volatility process satisfying basic integrability conditions.
In the present paper, we apply the same set of ideas and we extend them to the domain of SVJ models with finite activity jumps. This should serve not only to find a more efficient way to price vanilla options compared to transform pricing methods (see Section 5), but as a side product we provide a similar intuition of the smile behavior for the studied SVJ model.
In particular, we start by finding a generic decomposition formula for a vanilla call option price and an approximation for both the price and implied volatility under a specific SVJ model. Explicit pricing formulas are provided for one of the most popular SVJ models - Heston (1993) type models with compound Poisson process in the stock price evolution. To assess the accuracy and efficiency of the newly derived solution, we perform a numerical comparison for the Bates (1996) model (i.e. log-normal jump sizes) alongside its Fourier transform pricing formula introduced by Baustian, Mrázek, Pospíšil, and Sobotka (2017).
The structure of the paper is as follows. In Section 2, we give basic preliminaries and our notation related to SVJ models. This notation will be used throughout the paper without being repeated in particular theorems, unless we find useful to do so in order to guide the reader through the results. In Sections 3 and 4, we derive decomposition formulas for SV and SVJ models, respectively, generalizing the decomposition formula obtained by Alòs (2012). Newly obtained decomposition is rather versatile since it does not need to specify the underlying volatility process. Particular approximation formulas for several SVJ models are presented in Section 5 alongside the numerical comparison for the Bates (1996) model. The decomposition result in terms of implied volatilities is introduced in Section 6. A discussion of the results is provided in Section 7 and technical error estimates are presented in A.
2 Preliminaries and notation
Let be a strictly positive price process under a market chosen risk neutral probability that follows the model:
[TABLE]
where is the current price, and are independent Brownian motions, is the interest rate, is the correlation between the two Brownian motions and
[TABLE]
where and denote the Poisson measure and the compensated Poisson measure, respectively. We can associate to measure a compound Poisson process , independent of and , with intensity and jump amplitudes given by random variables , independent copies of a random variable with law given by . Recall that this compound Poisson process can be written as
[TABLE]
where is a Poisson process. Denote by
Without any loss of generality, it will be convenient in the following sections, to use as underlying process, the log-price process , that satisfies
[TABLE]
We introduce also the corresponding continuous process,
[TABLE]
The volatility process is a square-integrable process assumed to be adapted to the filtration generated by and and its trajectories are assumed to be a.s. square integrable, càdlàg and strictly positive a.e.
Remark 2.1**.**
Observe that this is a very general stochastic volatility model. We can consider the following particular cases:
- •
If is constant and we have finite activity jumps, we have a generic jump-diffusion model as for example the Merton model. In the particular case of we have an exponential Lévy model.
- •
If we assume no jumps, that is , we have a generic stochastic volatility diffusion model. This is the case treated in Merino and Vives (2015)**.
- •
If in addition we have a generalization of different non correlated stochastic volatility diffusion models as Hull and White (1987), Scott (1987), Stein and Stein (1991)* or Ball and Roma (1994)**.*
- •
If we assume no correlation but presence of jumps we cover for example the Heston-Kou model (e.g. see Gulisashvili and Vives (2012)**), or any uncorrelated model with the addition of finite activity Lévy jumps on the price process.
- •
Finally, if we have no jumps and is constant, we have the classical Osborne-Samuelson-Black-Scholes model.
The following notation will be used throughout the paper:
- •
We denote by , and the filtrations generated by the independent processes , and respectively. Moreover, we define .
- •
We will denote by the price of a plain vanilla European call option under the classical Black-Scholes model with constant volatility , current log stock price , time to maturity , strike price and interest rate . In this case,
[TABLE]
where denotes the cumulative distribution function of the standard normal law and
[TABLE]
- •
In our setting, the call option price is given by
[TABLE]
- •
Recall that from the Feynman-Kac formula for the model (3), the operator
[TABLE]
satisfies .
- •
We define the operators , and In particular, for the Black-Scholes formula we obtain:
[TABLE]
- •
We define as the Poisson probability mass function with intensity . I.e. takes the following form:
[TABLE]
3 A generic SV decomposition formula
In this section, following the ideas of Alòs (2012), see also Merino and Vives (2015), we extend the decomposition formula to a generic stochastic volatility model. We recall that the formula is valid without having to specify the underlying volatility process explicitly, which enables us to obtain a very flexible decomposition formula. The formula proved in Alòs (2012) is the particular case of the Heston model.
It is well known that if the stochastic volatility process is independent of the price process, then the pricing formula of a plain vanilla European call is given by
[TABLE]
where is the so called average future variance and it is defined by
[TABLE]
Naturally, is called the average future volatility, see Fouque, Papanicolaou, and Sircar (2000), page 51.
The idea used in Alòs (2012) consists of using an adapted projection of the average future variance
[TABLE]
to obtain a decomposition of in terms of This idea switches an anticipative problem related with the anticipative process into a non-anticipative one related to the adapted process .
We define
[TABLE]
and hence
[TABLE]
Recall that is a martingale with respect the filtration generated by and .
The following processes will play an important role in a generic decomposition formula that will be introduced in this section. Let
[TABLE]
and
[TABLE]
where denotes the quadratic covariation process.
Now we prove a generic version of Theorem 2.2 in Alòs (2012) which will be useful for our problem.
Theorem 3.1** (Generic decomposition formula).**
Let be a continuous semimartingale with respect to the filtration , let be a function and let be defined as above. Then we are able to formulate the expectation of in the following way:
[TABLE]
Proof.
Applying the Itô formula to the process we obtain:
[TABLE]
In the next step we apply the Feynman-Kac operator with volatility , alongside the definition of . After algebraic operations, we retrieve
[TABLE]
After applying expectations on both sides of the equation, we end up with the statement of the theorem. ∎
4 A decomposition formula for SVJ models.
In the previous section, we have given a general decomposition formula that can be used for stochastic volatility models with continuous sample paths. In this section, we are going to extend the previous decomposition to the case of a general jump diffusion model with finite activity jumps.
The main idea, like the one used in Merino and Vives (2017), is to adapt the pricing process in a way to be able to apply the decomposition technique effectively. In our case, this would translate into conditioning on the finite number of jumps . If we denote , using the integrability of Black-Scholes function, we can obtain the following conditioning formula for European options with payoff at maturity .
[TABLE]
where
[TABLE]
We have switched our problem from a jump diffusion model with stochastic volatility to another one with no jumps. Combining the generic SV decomposition formula (from Theorem 3.1) and conditioning on the number of jumps we obtain a corner-stone for our approximation.
Corollary 4.1** (SVJ decomposition formula).**
Let be a log-price process (2), be the previously defined function. Then we can express the call option fair value using the Poisson mass function and a martingale process (defined by (5)). In particular,
[TABLE]
Proof.
We apply Theorem 3.1 to and . Note that
[TABLE]
and
[TABLE]
Then, the corollary follows immediately. Note that in order to apply the Itô formula to function we need to use a mollifier argument as it is done in Merino and Vives (2015). ∎
Remark 4.2**.**
For clarity, in the following we will refer to terms of the previous decomposition as
[TABLE]
To compute the above expression can be cumbersome. The main idea is to find an alternative formula such that the main terms are easier to be computed while paying the price by having more terms in the formula. Fortunately, in many cases these new terms can be neglected as approximation error. The size of the error depends on the model and whether we are focusing on short or long time dynamics.
The following lemma is proved in Alòs (2012), p. 406; and will help us to derive bounds on the error terms that appear in the main result of this paper - a computationally suitable decomposition formula for generic finite activity SVJ models.
Lemma 4.3**.**
Let and For every there exists such that
[TABLE]
Theorem 4.4** (Computationally suitable SVJ decomposition).**
Let be a log-price process (2) and be the previously defined function. Then we can express the call option fair value using the Poisson probability mass function and processes defined by (6) and (7), respectively. In particular,
[TABLE]
where are error terms fully derived in Appendix A.1.
Proof.
We use Theorem 3.1 iteratively for the following choices of :
- (I):
[TABLE]
and
[TABLE] 2. (II):
[TABLE]
and
[TABLE]
and then the statement follows immediately. See also the terms in Appendix A.1. ∎
As we will illustrate in the upcoming sections for Heston-type SVJ models - this formula can be efficiently evaluated, while the neglected error terms do not significantly limit a practical use of the formula. The main ingredients, to get SVJ approximate pricing formula, are expressions for and . Now we provide some insight how the latter term can be expressed under various jump-diffusion settings.
Remark 4.5**.**
In particular, we have a closed formula for a log-normal jump diffusion model (e.g. Bates (1996) SVJ model):
[TABLE]
where we modified the risk-free rate used in the Black-Scholes formula to
[TABLE]
A very similar formula for the Merton case is deduced by Hanson (2007). More details will follow in the next sections. Under general (finite-activity) jump diffusion settings, we will need to solve
[TABLE]
where is the convolution of the law of jumps.
Here we provide a list of known results for various popular models.
- •
Kou (2002)** double exponential model:
[TABLE]
where
[TABLE]
for all , and
[TABLE]
for all . In addition, and .
- •
Yan and Hanson (2006)** model uses log-uniform jump sizes and hence the density is of the form (Killmann and von Collani 2001):
[TABLE]
where is the largest integer less than .
5 SVJ models of the Heston type
In this section, we apply the previous generic results to derive a pricing formula for SVJ models with the Heston variance process. The aim is not to provide pricing solution for all known/studied models, but rather to detail the derivation for a selected model and comment on possible extension to different models. I.e. we focus on models with dynamics satisfying the following stochastic differential equations
[TABLE]
where , , , are positive constants satisfying the Feller condition . The process represents an instantaneous variance of the price at time , is a long run average level of the variance, is a rate at which reverts to and, last but not least, is a volatility of volatility parameter. We will distinguish between the two cases:
- •
either jump amplitudes follow a Gaussian process (Bates (1996) model),
- •
or they are driven by other models, e.g. a log-uniform process (Yan and Hanson (2006) model).
5.1 Approximation of the SVJ models of the Heston type
For a standard Heston model, we have the following results, see Alòs, de Santiago, and Vives (2015):
Lemma 5.1**.**
Assume the standard notation from the previous sections alongside specific definitions. Define We have the following results:
For we have
[TABLE]
so, in particular, this quantity is bounded below by and above by . 2. 2.
** 3. 3.
** 4. 4.
**
[TABLE] 5. 5.
**
[TABLE] 6. 6.
, 7. 7.
.
Furthermore, the following lemma is proved in Alòs, de Santiago, and Vives (2015).
Lemma 5.2**.**
*Let all the objects be well defined as above, then for a standard Heston model we have that
(i) ,
(ii) .
Remark 5.3**.**
We can utilize these equalities to get analogue results for Theorem 4.4. The terms can be founded in Appendix A.2.
Now we have all the tools needed to introduce the main practical result - pricing formula
Corollary 5.4** (Heston-type SVJ pricing formula).**
Let takes the expression as in Remark 4.5 for a particular jump-type setting, let
[TABLE]
and let
[TABLE]
Then the European option fair value is expressed as
[TABLE]
where are error terms detailed in Appendix A.2 . The upper bound for any is given by
[TABLE]
where is a positive function. Therefore, the total error
[TABLE]
is bounded by the same constant.
Proof.
We plug-in the Heston volatility model dynamics into Theorem 4.4. Using the integrability of the Black-Scholes function, Fubini Theorem and the fact that the upper bound of Lemma 4.3 does not depend on the log spot price, the upper bound can be used for every function. Using Lemma 5.1 and Lemma 5.2 we prove the corollary. The whole proof is in Appendix A.3.∎
Remark 5.5** (Approximate fractional SVJ model).**
For the model introduced by Pospíšil and Sobotka (2016) one can derive a very similar decomposition as in Corollary 5.4. In fact, only the terms and have to be changed while the other terms remain the same.
5.2 Numerical analysis of the SVJ models of the Heston type
In this section, we compare the newly obtained approximation formula for option prices under Bates (1996) model (i.e. log-normal jump sizes alongside Heston model’s instantaneous variance) with the market standard approach for pricing European options under SVJ models - the Fourier-transform based pricing formula. The comparison is performed with two important aspects in mind:
- •
practical precision of the pricing formula when neglecting the total error term ,
- •
efficiency of the formula expressed in terms of the computational time needed for particular pricing tasks.
In particular, we utilize a semi-closed form solution with one numerical integration as a reference price (Baustian, Mrázek, Pospíšil, and Sobotka 2017) alongside a classical solution derived by Bates (1996)111With a slight modification mentioned in Gatheral (2006) to not suffer the ”Heston trap” issues.. The numerical integration errors according to Baustian, Mrázek, Pospíšil, and Sobotka (2017) should be typically well beyond , hence we can take the numerically computed prices as the reference prices for the comparison.
Due to the theoretical properties of the total error term , we illustrate the approximation quality for several values of and while keeping other parameters fixed222The considered model and market parameters take the following values: ; ; ; ; ; ; ; ; ..
In Figure 1, we inspect a mode of low volatility of the spot variance and low absolute value of the instantaneous correlation between the two Brownian motions. The errors for an option price smile that corresponds to are within range, while slightly better absolute errors were obtained at-the-money. Increasing either the absolute value of or volatility should, in theory, worsen the computed error measures. However, if only one of the values is increased we are still able to keep the errors below in most of the cases, see Figure 2.
Last but not least, we illustrate the approximation quality for parameters that are not well suited for the approximation. This is done by setting , correlation and a smile with respect to . The obtained errors are depicted by Figure 3. Despite the values of parameters, the shape of the option price curve remains fairly similar to the one obtained by a more precise semi-closed formula.
Main advantage of the proposed pricing approximation lies in its computational efficiency – which might be advantageous for many tasks in quantitative finance that need fast evaluation of derivative prices. To inspect the time consumption we set up three pricing tasks. We use a batch of call options with different strikes and times to maturities that involves all types of options333It includes OTM, ATM, ITM options with short-, mid- and long-term times to maturities. In the first task, we evaluate prices for the batch with respect to (uniformly) randomly sampled parameter sets. This should encompass a similar number of price evaluations as a market calibration task with a very good initial guess. Further on, we repeat the same trials only for and parameter sets, to mimic the number of evaluations for a typical local-search calibration and a global-search calibration respectively, for more information about calibration tasks see e.g. Mikhailov and Nögel (2003) and Mrázek, Pospíšil, and Sobotka (2016).
The obtained computational times are listed in Table 1. Unlike the formulas with numerical integration, the proposed approximation has almost linear dependency of computational time on the number of evaluated prices. Also the results vary based on the randomly generated parameter values for numerical schemes much more than for the approximation – this is caused by adaptivity of numerical quadratures that were used444For both Baustian, Mrázek, Pospíšil, and Sobotka (2017) and Gatheral (2006) formulas we use an adaptive Gauss-Kronrod(7,15) quadrature.. The newly proposed approximation is typically faster compared to the classical two integral pricing formula and the computational time consumption does not depend on the model- nor on market-parameters.
6 The approximated implied volatility surface for SVJ models of the Heston type
In the above section, we have computed a bound for the error between the exact price and the approximated pricing formula for the SVJ models of the Heston type. Now, we are going to derive an approximation of the implied volatility surface alongside the corresponding ATM implied volatility profiles. These approximations can help us to understand the volatility dynamics of studied models in a better way.
6.1 Deriving an approximated implied volatility surface for SVJ models of the Heston type
The price of an European call option with strike and maturity is an observable quantity which will be referred to as . Recall that the implied volatility is defined as the value that satisfies
[TABLE]
Using the results from the previous section, we are going to derive an approximation to the implied volatility as in Fouque, Papanicolaou, Sircar, and Solna (2003). We use the idea to expand the implied volatility function with respect to two scales. For illustration of the idea, we recall that according to asymptotic sequences , converging to [math] are considered. Thus, we can write
[TABLE]
for a particular function . Let and , then we expand with respect to these two scales as
[TABLE]
We will denote by the approximation to the implied volatility and by the approximation to the option price which was obtained in Corollary 5.4. We know that according to Corollary 5.4:
[TABLE]
To simplify the notation, we define
[TABLE]
and
[TABLE]
Using the fact that
[TABLE]
we can re-write the approximated price as
[TABLE]
where we write as a shorthand for . Consider now the Taylor expansion of around :
[TABLE]
Noticing that
[TABLE]
and equating
[TABLE]
we obtain
[TABLE]
Hence, we have the following approximation of implied volatility
[TABLE]
In particular, when we look at the ATM curve, we have that
[TABLE]
Remark 6.1**.**
When converges to [math], the dynamics of the model is the same as in the Heston model. This is due to the behavior of the Poisson process when .
6.2 Deriving an approximated implied volatility surface for Bates model
The Bates model is a particular example of SVJ model of the Heston type. The fact that jumps are also log-normal makes the model more tractable. In this section, we will adapt the generic formulas to this particular case. In this model, after each jump, the drift- and volatility-like parameters will change. We define
[TABLE]
as the new volatility and
[TABLE]
as the new drift. The parameter is the number of realized jumps, and are the jump-size parameters and is the jump intensity. For simplicity, we denote:
[TABLE]
As a consequence, we have that
[TABLE]
Following the steps done in the generic formula, we can define the variables
[TABLE]
It follows that
[TABLE]
The approximation of the implied volatility surface has the following shape
[TABLE]
In particular, the ATM implied volatility curve under the studied model takes the form:
[TABLE]
where
[TABLE]
6.3 Numerical analysis of the approximation of the implied volatility for the Bates case
In the previous section we have compared the approximation and semi-closed form formulas for option prices under Bates (1996) model. For this model, we also illustrate the approximation quality in terms of implied volatilities.
Because there is no exact closed formula for implied volatilities under the studied model, we take as a reference price the one obtained by means of the complex Fourier transform (Baustian, Mrázek, Pospíšil, and Sobotka 2017). Once we have computed the prices we use a numerical inversion to obtain the desired implied volatilities.
As previously, we start by comparing implied volatilities for well-suited parameter sets. The illustration in Figure 4 is obtained by setting , and other parameters as in Section 5.2. Typically, for a well-suited parameter set, the absolute approximation errors stay within the range .
Even for not entirely well-suited parameters we are able to obtain reasonable errors especially for ATM options, see Figures 5 and 6. In the mode of high volatility of the variance process and high absolute value of the instantaneous correlation , the curvature of the smile is not fully captured. However, the errors are typically well below even in this adverse setting.
7 Conclusion
The aim of the paper was to derive a generic decomposition formula for SVJ option pricing models with finite activity jumps. In Section 4 we derived this decomposition by extending the results obtained by Alòs (2012) for Heston (1993) SV model. Newly obtained decomposition is rather versatile since it does not need to specify the underlying volatility process and only common integrability and specific sample path properties are required.
Particular approximation formulas for several SVJ models were presented in Section 5 together with the numerical comparison for the Bates (1996) model for which we showed that the newly proposed approximation is typically three times faster compared to the classical two integral semi-closed pricing formula. Moreover, its computational time does not depend on the model parameters nor on market data. The biggest advantage of the proposed pricing approximation therefore lies in its computational efficiency, which is advantageous for many tasks in quantitative finance such as calibration to real market data that can lead to an extensive number of formula evaluations for SVJ models. On the other hand, general decomposition formula allowed us to understand the key terms contributing to the option fair value under specific models and hence this theoretical result has also its practical impact.
In Section 6, we have obtained an approximated volatility surface under SVJ models and we provided a boundary case simplification for ATM options. In particular, we have studied the approximation in the Bates (1996) model case. A numerical comparison of this approximation is also presented.
Although the generic approach covers various interesting SVJ models, there are other models that do not fit into the general structure described in Section 2. For these models, such as Barndorff-Nielsen and Shephard (2001) model or infinite activity jumps models, we still might be able to derive a similar decomposition, that was beyond the scope of the present paper. Newly obtained results therefore give suggestions on how to derive approximation formulas for other models.
Acknowledgements
This work was partially supported by the GACR Grant GA18-16680S Rough models of fractional stochastic volatility. Computational resources were provided by the CESNET LM2015042 and the CERIT Scientific Cloud LM2015085, provided under the programme "Projects of Large Research, Development, and Innovations Infrastructures".
The work of Josep Vives is partially supported by Spanish grant MEC MTM 2016-76420-P.
Appendix A Appendices
In the following appendices we obtain the error terms of the decomposition in Theorem 4.4 (Appendix A.1), the same formulas for the SVJ model of the Heston type (Appendix A.2) and upper bounds for those terms using Corollary 5.4 (Appendix A.3).
A.1 Decomposition formulas in the general model
In this section, we obtain the error terms for a general model.
A.1.1 Decomposition of the term ()
The term I can be decomposed by
[TABLE]
A.1.2 Decomposition of the term ()
The term II can be decomposed by
[TABLE]
A.2 Decomposition formulas in the general model for the SVJ models of the Heston type
In this section, we obtain the error terms for the SVJ models of the Heston type.
A.2.1 Decomposition of the term () in the SVJ models of the Heston type
The term I can be decomposed by
[TABLE]
A.2.2 Decomposition of the term () in the SVJ models of the Heston type
The term II can be decomposed by
[TABLE]
A.3 Upper-Bound of decomposition formulas in the SVJ models of the Heston type
In this section, we obtain the upper-bounds for the SVJ models of the Heston type.
A.3.1 Upper-Bound of the term () in the SVJ models of the Heston type
We can re-write the decomposition formula as
[TABLE]
Applying Lemma 4.3 and defining , we obtain
[TABLE]
Now, using Lemma 5.2 (ii), we have
[TABLE]
Finally, applying Lemma 5.2 (i), we find that
[TABLE]
Then we have that
[TABLE]
Using the fact that , we conclude that
[TABLE]
where is a positive function.
A.3.2 Upper-Bound of the term () in the SVJ models of the Heston type
We can re-write the decomposition formula as
[TABLE]
Applying Lemma 4.3 and defining , we obtain
[TABLE]
Using Lemma 5.2 (ii), then
[TABLE]
Finally, applying Lemma 5.2 (i), we find that
[TABLE]
Then we have that
[TABLE]
Using the fact that , we conclude that
[TABLE]
where is a positive function.
A.3.3 Upper-Bound for the terms () and () in the SVJ models of the Heston type
We have that
[TABLE]
where function is the maximum of functions and .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Albrecher, Mayer, Schoutens, and Tistaert (2007) Albrecher, H., Mayer, P., Schoutens, W., and Tistaert, J. (2007). The little Heston trap . Wilmott Magazine 2007(January/February), 83–92.
- 2Alòs (2006) Alòs, E. (2006). A generalization of the Hull and White formula with applications to option pricing approximation . Finance Stoch. 10(3), 353–365. ISSN 0949-2984. DOI 10.1007/s 00780-006-0013-5 . · doi ↗
- 3Alòs (2012) Alòs, E. (2012). A decomposition formula for option prices in the Heston model and applications to option pricing approximation . Finance Stoch. 16(3), 403–422. ISSN 0949-2984. DOI 10.1007/s 00780-012-0177-0 . · doi ↗
- 4Alòs, de Santiago, and Vives (2015) Alòs, E., de Santiago, R., and Vives, J. (2015). Calibration of stochastic volatility models via second-order approximation: The Heston case . Int. J. Theor. Appl. Finance 18(6), 1–31. ISSN 0219-0249. DOI 10.1142/S 0219024915500363 . · doi ↗
- 5Alòs, León, Pontier, and Vives (2008) Alòs, E., León, J. A., Pontier, M., and Vives, J. (2008). A Hull and White formula for a general stochastic volatility jump-diffusion model with applications to the study of the short-time behavior of the implied volatility . J. Appl. Math. Stoch. Anal. pp. Art. ID 359142, 17. ISSN 1048-9533. DOI 10.1155/2008/359142 . · doi ↗
- 6Alòs, León, and Vives (2007) Alòs, E., León, J. A., and Vives, J. (2007). On the short-time behavior of the implied volatility for jump-diffusion models with stochastic volatility . Finance Stoch. 11(4), 571–589. ISSN 0949-2984. DOI 10.1007/s 00780-007-0049-1 . · doi ↗
- 7Ball and Roma (1994) Ball, C. A. and Roma, A. (1994). Stochastic volatility option pricing . J. Finan. Quant. Anal. 29(4), 589–607. ISSN 0022-1090. DOI 10.2307/2331111 . · doi ↗
- 8Barndorff-Nielsen and Shephard (2001) Barndorff-Nielsen, O. E. and Shephard, N. (2001). Non-Gaussian Ornstein–Uhlenbeck-based models and some of their uses in financial economics . J. R. Stat. Soc. Ser. B. Stat. Methodol. 63(2), 167–241. ISSN 1467-9868. DOI 10.1111/1467-9868.00282 . · doi ↗
