1. Introduction
Let
be a Banach space and
a linear operator with domain
. Fix
and consider the abstract Cauchy problem
It is well known [
1,
2,
3] that if
A is the generator of a
-semigroup
, then the unique solution of (
1) is given by
Moreover, the abstract Cauchy problem (
1) is uniformly well posed.
Given an operator
A satisfying the conditions of the Hille–Yosida Theorem, one of the fundamental problems in the theory of linear semigroups is how to construct the
-semigroup
generated by
A. There are several such constructions (see [
1,
2,
3,
4,
5] for more details). A special case is if
A is a bounded operator, so that
For an arbitrary generator
A, there are at least three constructions. One is
where
I is the identity operator. The major drawback of (
3) is that
has to be known at least for small values of
. Hille’s construction is
while Yosida’s construction is
Equations (
3)–(
5) provide three ways of obtaining the semigroup
generated by an arbitrary
A. However, as pointed out in [
1], it is only rarely that a closed-form expression can be obtained for
.
In this article we propose an alternative approach to constructing a strongly continuous semigroup based on the classical method of successive approximations together with generating functions. When
A is a differential operator in (
1), successive approximations are also referred to as Picard iterations. Some authors [
6,
7,
8,
9] refer to the method of successive approximation as the Adomian decomposition method (ADM) [
10] although for linear differential equations the ADM is basically a Picard iteration technique.
The main application in this article is on finding the strongly continuous semigroup of a Black–Scholes integro-differential operator. To motivate the problem, let us first recall some relevant background material on option pricing. Let
and
, respectively, denote the underlying asset price process and a Wiener process with respect to the risk-neutral measure. A popular model [
11] for the asset price dynamics is given by
Here, the risk-free rate
r, the dividend yield
D and the volatility
are assumed to be constants with
and
. Denote the generic European option price at time
t by
and the corresponding payoff function by
f. At the expiry date
T there holds
. It can be shown [
12] that
, where the option pricing function
satisfies the Black–Scholes partial differential equation (PDE)
It is well known that geometric Brownian motion as assumed in the Black–Scholes asset price model (
6) cannot capture many of the features of asset price returns such as the skew/smile features of the implied volatility surface. Merton [
13] considered a jump-diffusion process that incorporates the possibility of the asset price to change at large magnitudes irrespective of the time interval between successive observations. As pointed out in [
14], the jumps in the asset price can be accommodated by including an additional source of uncertainty into the asset price dynamics. Later empirical studies have demonstrated that the asset price is best described by a process with a discontinuous sample path [
15,
16,
17,
18]. The modified Merton asset price model is therefore
where
,
Y is a nonnegative continuous random variable with
denoting the impulse change in the asset price from
to
as a consequence of the jump,
E is the expectation operator and
is a Poisson process with constant intensity
and such that
(respectively,
) with probability
(respectively,
). Analogous to the Black–Scholes PDE (
7), it can be shown [
13] that the European option pricing function
v satisfies the Black–Scholes partial integro-differential equation (PIDE)
where
is the integral operator defined by
and
is the probability density function of
Y. When
, the Black–Scholes PIDE (
9) reduces to the Black–Scholes PDE (
7).
The outline of this paper is as follows. In
Section 2 an outline of the construction method for
-semigroups is provided and illustrated for an initial value problem for the heat equation on the real line, thus recovering the Gauss–Weierstrass semigroup. A Black–Scholes integro-differential operator is considered in
Section 3. To be able to find the associated generating function, an auxiliary problem is first analysed, whose solution is expressed in terms of time-homogeneous jump and Black–Scholes kernel functions. With the aid of the generating function, the
-semigroup is found and is expressed this time in terms of time-inhomogeneous jump and Black–Scholes kernel functions. Two further examples are studied in
Section 4, in particular, how to handle initial-boundary value problems. Brief concluding remarks are given in
Section 5.
2. A Method of Constructing -Semigroups via Picard Iterations and Generating Functions
We can rewrite (
1) into the equivalent expression
The method of successive approximations (or Picard iterations) entails the construction of a Cauchy sequence
in an appropriate Banach space and defined recursively by
for
. This would imply that the sequence
would converge to the solution
u of (
11) and therefore of the abstract Cauchy problem (
1).
Let us see how we can define, at least formally, such a sequence
. Suppose that
is the sequence given recursively by
Then define the sequence
by
Note that each summand (
13) is in “separable” form. We claim that (
13) satisfies
for
. Indeed, (
11), the linearity of
A and (
12) imply that
for all
and thus proves the claim. The next step is to determine the sequence
satisfying (
12).
Remark 1. In the Introduction the ADM was briefly mentioned. The idea of this method is to define a sequence through the recursion relationThe solution of (
1)
is sought in the formWe observe that this is essentially the limit of (
13)
as if we identify Under certain conditions, the Adomian series solution (
14)
can be shown to converge [
19].
One disadvantage of the Adomian approach (see [
20]
for a critical review) is that it is often difficult to find a non-recursive formula for . Indeed, although from (
12)
we deduce the non-recursive formulafor a complicated operator A such as in the Black–Scholes PIDE (
9)
, it is not easy to calculate . To address this problem, here we introduce a generating function with respect to a parameter, say s, and whose coefficients are the elements of the sequence . By determining the generating function, a non-recursive formula for for all (and thus of ) can also be obtained. Define the generating function
Suppose that we can find a solution
of the nonhomogeneous linear operator equation
Then
and therefore
Assuming that
is a Cauchy sequence in an appropriate Banach space, then the semigroup
generated by
A is formally given by
This formula gives an alternative representation of the semigroup (cf. (
2)–(
5)). Although the final form in (
17) does not involve the generating function
g, the latter is useful for performing explicit calculations when considering particular examples of the operator
A, as will be shown later.
Rather than prove the above calculations rigorously, let us illustrate the main ideas with several examples beginning with the classical initial value problem for the heat equation on the real line:
Here,
and
where
from (
15). Using the method of variation of parameters (see [
21] for instance), we obtain
Suppose first that
f is analytic, i.e.
Then we can write
Introducing the substitutions
we see that
But
so that
This implies that
and thus (
17) yields
Now suppose that
f is not analytic. Consider the Fourier transform
Taking the Fourier transform of (
18), we have
Differentiating with respect to
s, we see that
Hence (
16) in transform space gives
However, (
17) in transform space is
Recalling that
and taking
, we deduce from (
17), (
21) and the Fourier convolution property that
which is the well-known Gauss–Weierstrass semigroup.
Remark 2. We considered the case when f is analytic separately because it is possible to express (
19)
as a power series in s, from which it is easy to recover for all . If f is not analytic, then it is not straightforward to find the derivatives of (
19)
and take the limit as . Hence it is convenient to work in transform space, eventually arriving at (
20).
However, we should not invert (
20)
yet, because we would have to assume that f is infinitely differentiable, but wait until we have summed over all k in (
21)
and then invert from there. This “trick” will be applied again in the next section when we look at the Black–Scholes PIDE. 3. A -Semigroup for a Black–Scholes Integro-Differential Operator
To introduce more flexibility with the results, let us consider a slightly more general PIDE
where
a,
b and
c are constants (
,
) and
is as defined in (
10). For example, if the underlying asset dynamics is given by (
8), then
,
and
. The solution of (
23) is the price of a European option on an underlying stock. On the other hand, if
,
and
, then the solution of (
23) is the price of a European option on an underlying futures contract. See [
22] for a more detailed exposition.
To obtain an abstract Cauchy problem, we must convert the final value problem (
23) to an initial value problem. Replacing
t by
, we obtain the initial value problem
where
t here now represents time to maturity rather than physical time. Defining the operator
A by
then the initial value problem (
24) can be reformulated as an abstract Cauchy problem
3.1. An Auxiliary Problem
Let us consider the auxiliary problem
where
is given and
is to be determined. We will solve (
26) using the Mellin transform. Let
denote the Mellin transform of
v. Taking the transform of (
26) and using standard properties [
23,
24], we obtain
where
. Let
and
be functions that are to be determined such that
respectively. Then we can express (
27) as
Our goal here is to invert (
29). Recall the Mellin convolution of
f and
g (with a slight abuse of notation):
It is not difficult to show that the convolution operator * is commutative and associative. Moreover, the Mellin convolution property is
We first determine the “time-homogeneous Black–Scholes kernel” and the “time-homogeneous jump function”. The choice of terminology will be explained later.
3.1.1. Time-Homogeneous Black–Scholes Kernel
Partial fraction decomposition yields
where
It is easily shown that
and
since
and
by hypothesis. By a straightforward integration, we have that
Hence
and from (
28) we obtain the time-homogeneous Black–Scholes kernel
3.1.2. Time-Homogeneous Jump Function
Define the sequence
by
where
is the probability density function of the random variable
Y (see (
8) and (
10)) and
is the Dirac delta function. It was shown in [
14,
25] that
Using (
28), we see that
provided that
is sufficiently small. The binomial theorem and (
32) give
implying that
Hence from the Mellin convolution property we get
Defining the operator
where
is the identity operator, we obtain the time-homogeneous jump function
3.1.3. Solution of the Auxiliary Problem
We are now ready to invert (
29). Define
The Mellin convolution property implies that
and (
29) can be rewritten as
. Using the Mellin convolution property and (
33), we have
as the explicit solution of the auxiliary problem (
26).
Having obtained the solution to the auxiliary problem, let us return to the problem of finding the semigroup generated by
A in (
25). The nonhomogeneous linear operator Equation (
15) in this case is
Note that this has the form of the auxiliary problem (
26) but with
c replaced by
and
.
If we let
then (
30) and (
33) become
and
respectively. Moreover, (
34) and (
35) simplify to
and
respectively. Equations (
28) and (
29) imply that
Differentiating with respect to
s yields
Hence (
16) in transform space implies that
, which when substituted into (
17) in transform space gives
We recall some preliminary results. Let
where
and
N is the cumulative distribution function of a standard normal random variable. Equation (
39) is precisely the time-inhomogeneous Black–Scholes kernel defined and studied in [
14,
22,
24,
25,
26,
27]. Note that
t here is time to maturity. It was shown in [
14,
22] that the Mellin transform of the time-inhomogeneous Black–Scholes kernel is
where
p is as defined in (
36). A time-inhomogeneous jump function was also defined in [
14,
22,
25], namely
where
is the same as the sequence given in (
31). We observe that
when
. It was shown in [
25] that
Substituting (
40) and (
42) into (
38), invoking the Mellin convolution property and recalling (
17), we finally obtain the following
-semigroup generated by the Black–Scholes integro-differential operator
A in (
25):
where
and
are defined in (
41) and (
39), respectively. This is analogous to the Gauss–Weierstrass semigroup (
22).
Remark 3. In the absence of jumps in the underlying asset (i.e., ), the Black–Scholes PIDE (
9)
reduces to the Black–Scholes PDE (
7).
Then (
43)
simplifies toFurthermore, suppose that f is analytic, so thatThis implies thatSubstituting into (
44),
we see thatHowever, we deduce from (
40)
thatThusIf and is the nth-order forward difference operator, thenIn particular,However, is a polynomial of degree in j, so for all . Therefore the solution of (
24)
when is As a special case, if we choose , and , then (
45)
is the solution of the Black–Scholes PDE (
7)
obtained by Bohner and Zheng [
6]
using the ADM; cf. (2.3) in [
6].
Note that f is assumed to be analytic although in financial practice f is a piecewise linear function, which is non-analytic in general. Several authors [
7,
28,
29]
replaced the non-analytic call/put payoff functions by analytic approximations. Ke et al. [
8]
adapted the Adomian decomposition method to handle the non-differentiable call payoff functions by “transferring” the non-singular point to infinity. However, as the calculations leading to (
43)
show, all of the above are not necessary because the non-differentiability of the payoff function f at a finite number of points is not an issue if we work with the Adomian decomposition method (i.e., Picard iterations with generating functions) in Mellin transform space and only invert until the penultimate step (
38)
after setting up the series. Examples of how to evaluate (
43)
for specific payoff functions using the so-called Black–Scholes kernel identities can be found in [
14,
22,
24,
25,
26,
27].
Remark 4. In the presence of jumps in the underlying asset (i.e., ) and if f is analytic, then from (
43)
and (
41)
we get that the solution of the Black–Scholes PIDE (
24)
iswhere is given by (
45).
This extends the result of [
6]
for an analytic f to the jump-diffusion case.
5. Concluding Remarks
In this article we proposed an alternative construction method for a strongly continuous group using the classical method of successive approximations (or Picard iterations) together with the employment of generating functions. The calculations were kept at a formal level in the sense that the correct function spaces were not carefully considered, but this can of course be done (e.g., with the aid of the theory of entire vectors; see [
31,
32] and the references therein) but is outside the scope of this article. Aside from illustrating the construction method to classical problems involving the heat equation and the transport equation, the main contribution of this article is the determination of the
-semigroup for the Black–Scholes integro-differential operator (
25), which includes the Black–Scholes differential operator as a special case. This
-semigroup is expressed as a Mellin convolution of the time-inhomogeneous jump function and the time-inhomogeneous Black–Scholes kernel, and is analogous to the Gauss–Weierstrass and Poisson semigroups.
The results of this article serve as a foundation for constructing other semigroups of operators arising in option pricing when the underlying asset essentially follows geometric Brownian motion. Barrier options were already mentioned, but other types of options such as Asian options, American options and European options with stochastic volatility in the underlying asset are currently under investigation. Another interesting direction to explore is the connection of the approach given in this article with singularly perturbed problems. Indeed, in the semigroup formula given in (
17), the crucial step is to calculate the generating function
g in (
15) and its derivatives with respect to
s, and then take their limits as
. If
turns out to be very difficult to calculate exactly, then one could try to approximate it using matched asymptotic expansions, adapted for operator equations, by taking advantage of the smallness of
s.