Next Article in Journal
Bayesian Inference for Finite Mixture Regression Model Based on Non-Iterative Algorithm
Previous Article in Journal
A High Order Accurate and Effective Scheme for Solving Markovian Switching Stochastic Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Constructing C0-Semigroups via Picard Iterations and Generating Functions: An Application to a Black–Scholes Integro-Differential Operator

by
Marianito R. Rodrigo
School of Mathematics and Applied Statistics, University of Wollongong, Wollongong, NSW 2522, Australia
Mathematics 2021, 9(6), 589; https://doi.org/10.3390/math9060589
Submission received: 3 February 2021 / Revised: 26 February 2021 / Accepted: 28 February 2021 / Published: 10 March 2021
(This article belongs to the Section Financial Mathematics)

Abstract

:
An alternative approach is proposed for constructing a strongly continuous semigroup based on the classical method of successive approximations, or Picard iterations, together with generating functions. An application to a Black–Scholes integro-differential operator which arises in the pricing of European options under jump-diffusion dynamics is provided. The semigroup is expressed as the Mellin convolution of time-inhomogeneous jump and Black–Scholes kernel functions. Other applications to the heat and transport equations are also given. The connection of the proposed approach to the Adomian decomposition method is explored.

1. Introduction

Let ( X , · ) be a Banach space and A : D ( A ) X a linear operator with domain D ( A ) X . Fix f D ( A ) and consider the abstract Cauchy problem
d u d t = A u , u ( 0 ) = f .
It is well known [1,2,3] that if A is the generator of a C 0 -semigroup { T ( t ) : t 0 } , then the unique solution of (1) is given by
u ( t ) = T ( t ) f .
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 C 0 -semigroup { T ( t ) : t 0 } 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
T ( t ) = exp ( t A ) = n = 0 t n n ! A n .
For an arbitrary generator A, there are at least three constructions. One is
T ( t ) f = lim h 0 + exp t h T ( h ) I f , t 0 , f X ,
where I is the identity operator. The major drawback of (3) is that T ( h ) has to be known at least for small values of h > 0 . Hille’s construction is
T ( t ) f = lim n I t n A 1 n f , t 0 , f X ,
while Yosida’s construction is
T ( t ) f = lim h 0 + exp t h ( I h A ) 1 I f , t 0 , f X .
Equations (3)–(5) provide three ways of obtaining the semigroup { T ( t ) : t 0 } generated by an arbitrary A. However, as pointed out in [1], it is only rarely that a closed-form expression can be obtained for T ( t ) .
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 S = { S t : t 0 } and W = { W t : t 0 } , 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
d S t S t = ( r D ) d t + σ d W t .
Here, the risk-free rate r, the dividend yield D and the volatility σ are assumed to be constants with r , σ > 0 and D 0 . Denote the generic European option price at time t by V t and the corresponding payoff function by f. At the expiry date T there holds V T = f ( S T ) . It can be shown [12] that V t = v ( S t , t ) , where the option pricing function v = v ( x , t ) satisfies the Black–Scholes partial differential equation (PDE)
v t + 1 2 σ 2 x 2 2 v x 2 + ( r D ) x v x r v = 0 , x > 0 , 0 t < T , v ( x , T ) = f ( x ) , x > 0 .
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
d S t S t = [ r D λ E ( Y 1 ) ] d t + σ d W t + ( Y 1 ) d N t ,
where S t = lim u t S u , Y is a nonnegative continuous random variable with Y 1 denoting the impulse change in the asset price from S t to S t = Y S t as a consequence of the jump, E is the expectation operator and N = { N t : t 0 } is a Poisson process with constant intensity λ 0 and such that d N t = 1 (respectively, d N t = 0 ) with probability λ d t (respectively, 1 λ d t ). 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)
v t + 1 2 σ 2 x 2 2 v x 2 + ( r D ) x v x r v + λ I ( v ; f Y ) = 0 , x > 0 , 0 t < T , v ( x , T ) = f ( x ) , x > 0 ,
where I ( v ; f Y ) is the integral operator defined by
I ( v ; f Y ) ( x , t ) = 0 [ v ( x y , t ) v ( x , t ) ] f Y ( y ) d y
and f Y is the probability density function of Y. When λ = 0 , 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 C 0 -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 C 0 -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 C 0 -Semigroups via Picard Iterations and Generating Functions

We can rewrite (1) into the equivalent expression
u = B u , B u ( t ) = f + 0 t A u ( τ ) d τ .
The method of successive approximations (or Picard iterations) entails the construction of a Cauchy sequence ( u n ) n = 0 in an appropriate Banach space and defined recursively by u n + 1 = B u n for n 0 . This would imply that the sequence ( u n ) n = 0 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 ( u n ) n = 0 . Suppose that ( v k ) k = 0 D ( A ) is the sequence given recursively by
v 0 = f , v k + 1 = A v k , k 0 .
Then define the sequence ( u n ) n = 0 by
u n ( t ) = k = 0 n t k k ! v k , n 0 .
Note that each summand (13) is in “separable” form. We claim that (13) satisfies u n + 1 = B u n for n 0 . Indeed, (11), the linearity of A and (12) imply that
B u n ( t ) = f + 0 t k = 0 n τ k k ! A v k d τ = f + k = 0 n t k + 1 ( k + 1 ) ! A v k = f + k = 0 n t k + 1 ( k + 1 ) ! v k + 1 = k = 0 n + 1 t k k ! v k = u n + 1 ( t )
for all t 0 and thus proves the claim. The next step is to determine the sequence ( v k ) k = 0 satisfying (12).
Remark 1.
In the Introduction the ADM was briefly mentioned. The idea of this method is to define a sequence ( w k ) k = 0 through the recursion relation
w 0 = f , w k + 1 ( t ) = f + 0 t A w k ( τ ) d τ , k 0 .
The solution of (1) is sought in the form
u ( t ) = k = 0 w k ( t ) .
We observe that this is essentially the limit of (13) as n if we identify
w k ( t ) = t k k ! v k .
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 w k ( t ) . Indeed, although from (12) we deduce the non-recursive formula
w k ( t ) = t k k ! A k f ,
for a complicated operator A such as in the Black–Scholes PIDE (9), it is not easy to calculate A k f . 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 ( v k ) k = 0 . By determining the generating function, a non-recursive formula for v k for all k 0 (and thus of w k ( t ) ) can also be obtained.
Define the generating function
g ( s ) = k = 0 s k v k , s 0 .
Suppose that we can find a solution g ( s ) of the nonhomogeneous linear operator equation
A g ( s ) 1 s g ( s ) = 1 s f or ( I s A ) g ( s ) = f , s > 0 .
Then g ( s ) = ( I s A ) 1 f and therefore
v k = lim s 0 + 1 k ! g ( k ) ( s ) = lim s 0 + 1 k ! d k d s k [ ( I s A ) 1 f ] , k 0 .
Assuming that ( u n ) n = 0 is a Cauchy sequence in an appropriate Banach space, then the semigroup { T ( t ) : t 0 } generated by A is formally given by
T ( t ) f = u ( t ) = lim n u n ( t ) = k = 0 t k k ! v k = k = 0 t k k ! lim s 0 + 1 k ! g ( k ) ( s ) = k = 0 t k ( k ! ) 2 lim s 0 + d k d s k [ ( I s A ) 1 f ] .
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:
u t = 2 u x 2 , x R , t > 0 , u ( x , 0 ) = f ( x ) , x R .
Here, A = d 2 / d x 2 and
g ( x , s ) = k = 0 v k ( x ) s k ,
where
2 g x 2 ( x , s ) 1 s g ( x , s ) = 1 s f ( x )
from (15). Using the method of variation of parameters (see [21] for instance), we obtain
g ( x , s ) = 1 2 s x e ( x y ) / s f ( y ) d y + x e ( x y ) / s f ( y ) d y = 1 2 s e | x y | / s f ( y ) d y .
Suppose first that f is analytic, i.e.
f ( y ) = j = 0 f ( j ) ( x ) j ! ( y x ) j , x , y R .
Then we can write
g ( x , s ) = 1 2 s e | x y | / s j = 0 f ( j ) ( x ) j ! ( y x ) j d y = 1 2 s j = 0 ( 1 ) j f ( j ) ( x ) j ! e | x y | / s ( x y ) j d y .
Introducing the substitutions
z = x y s , d z = 1 s d y ,
we see that
g ( x , s ) = 1 2 j = 0 ( 1 ) j f ( j ) ( x ) j ! s j / 2 z j e | z | d z = 1 2 k = 0 ( 1 ) 2 k f ( 2 k ) ( x ) ( 2 k ) ! s k z 2 k e | z | d z .
But
z 2 k e | z | d z = 2 0 z 2 k e | z | d z = 2 ( 2 k ) ! ,
so that
g ( x , s ) = k = 0 f ( 2 k ) ( x ) s k .
This implies that v k ( x ) = f ( 2 k ) ( x ) and thus (17) yields
( T ( t ) f ) ( x ) = u ( x , t ) = k = 0 t k k ! f ( 2 k ) ( x ) .
Now suppose that f is not analytic. Consider the Fourier transform
g ^ ( ξ , s ) = F { g ( x , s ) ; ξ } = e i ξ x g ( x , s ) d x .
Taking the Fourier transform of (18), we have
g ^ ( ξ , s ) = f ^ ( ξ ) 1 + ξ 2 s = 1 + ξ 2 s 1 f ^ ( ξ ) .
Differentiating with respect to s, we see that
k g ^ s k ( ξ , s ) = ( 1 ) k k ! 1 + ξ 2 s ( k + 1 ) ξ 2 k f ^ ( ξ ) , k 0 .
Hence (16) in transform space gives
v k ^ ( ξ ) = lim s 0 1 k ! k g ^ s k ( ξ , s ) = ( 1 ) k ξ 2 k f ^ ( ξ ) = ( i ξ ) 2 k f ^ ( ξ ) .
However, (17) in transform space is
u ^ ( ξ , t ) = k = 0 t k k ! v k ^ ( ξ ) = k = 0 t k k ! ( i ξ ) 2 k f ^ ( ξ ) = e ξ 2 t f ^ ( ξ ) .
Recalling that
F 1 e ξ 2 / ( 4 a ) ; x = a π e a x 2 , a > 0
and taking a = 1 / ( 4 t ) , we deduce from (17), (21) and the Fourier convolution property that
( T ( t ) f ) ( x ) = u ( x , t ) = 1 4 π t e ( x y ) 2 / ( 4 t ) f ( y ) d y ,
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 v k ( x ) for all k 0 . If f is not analytic, then it is not straightforward to find the derivatives of (19) and take the limit as s 0 + . 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 u ^ ( ξ , t ) from there. This “trick” will be applied again in the next section when we look at the Black–Scholes PIDE.

3. A C 0 -Semigroup for a Black–Scholes Integro-Differential Operator

To introduce more flexibility with the results, let us consider a slightly more general PIDE
u t + a x 2 2 u x 2 + b x u x + c u + λ I ( u ; f Y ) = 0 , x > 0 , 0 t < T , u ( x , T ) = f ( x ) , x > 0 ,
where a, b and c are constants ( a > 0 , c < 0 ) and I ( u ; f Y ) is as defined in (10). For example, if the underlying asset dynamics is given by (8), then a = σ 2 / 2 , b = r D and c = r . The solution of (23) is the price of a European option on an underlying stock. On the other hand, if a = σ 2 / 2 , b = 0 and c = r , 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 T t , we obtain the initial value problem
u t = a x 2 2 u x 2 + b x u x + c u + λ I ( u ; f Y ) , x > 0 , 0 < t T , u ( x , 0 ) = f ( x ) , x > 0 ,
where t here now represents time to maturity rather than physical time. Defining the operator A by
A f ( x ) = a x 2 f ( x ) + b x f ( x ) + c f ( x ) + λ 0 [ f ( x y ) f ( x ) ] f Y ( y ) d y , x > 0 ,
then the initial value problem (24) can be reformulated as an abstract Cauchy problem
d u d t = A u , u ( 0 ) = f .

3.1. An Auxiliary Problem

Let us consider the auxiliary problem
A v ( x ) = h ( x ) , x > 0 ,
where h = h ( x ) is given and v = v ( x ) is to be determined. We will solve (26) using the Mellin transform. Let
v ^ ( ξ ) = M { v ( x ) ; ξ } = 0 x ξ 1 v ( x ) d x
denote the Mellin transform of v. Taking the transform of (26) and using standard properties [23,24], we obtain
v ^ ( ξ ) = h ^ ( ξ ) a ξ 2 + ( a b ) ξ + c + λ E ( Y ξ ) λ ,
where h ^ ( ξ ) = M { h ( x ) ; ξ } . Let K = K ( x ) and J = J ( x ) be functions that are to be determined such that
K ^ ( ξ ) = 1 a ξ 2 + ( a b ) ξ + c , J ^ ( ξ ) = 1 1 λ E ( Y ξ ) 1 K ^ ( ξ ) ,
respectively. Then we can express (27) as
v ^ ( ξ ) = J ^ ( ξ ) K ^ ( ξ ) h ^ ( ξ ) .
Our goal here is to invert (29). Recall the Mellin convolution of f and g (with a slight abuse of notation):
( f g ) ( x ) = 0 1 y f x y g ( y ) d y .
It is not difficult to show that the convolution operator * is commutative and associative. Moreover, the Mellin convolution property is
( f g ) ^ ( ξ ) = M { ( f g ) ( x ) ; ξ } = M { f ( x ) ; ξ } M { g ( x ) ; ξ } = f ^ ( ξ ) g ^ ( ξ ) .
We first determine the “time-homogeneous Black–Scholes kernel” K and the “time-homogeneous jump function” J . The choice of terminology will be explained later.

3.1.1. Time-Homogeneous Black–Scholes Kernel

Partial fraction decomposition yields
1 a ξ 2 + ( a b ) ξ + c = 1 a ( ξ α 1 ) ( ξ α 2 ) = 1 a ( α 2 α 1 ) 1 ξ α 2 1 ξ α 1 ,
where
α 1 = b a ( b a ) 2 4 a c 2 a , α 2 = b a + ( b a ) 2 4 a c 2 a .
It is easily shown that α 1 < 0 and α 2 > 0 since a > 0 and c < 0 by hypothesis. By a straightforward integration, we have that
M x α 1 1 ( 0 , 1 ] ( x ) ; ξ = 1 ξ α 1 , M x α 2 1 ( 1 , ) ( x ) ; ξ = 1 ξ α 2 , α 1 < Re ( ξ ) < α 2 .
Hence
M 1 1 a ξ 2 + ( a b ) ξ + c ; x = 1 a ( α 2 α 1 ) x α 1 1 ( 0 , 1 ] ( x ) + x α 2 1 ( 1 , ) ( x )
and from (28) we obtain the time-homogeneous Black–Scholes kernel
K ( x ) = M 1 1 a ξ 2 + ( a b ) ξ + c ; x = 1 a ( α 2 α 1 ) x α 1 1 ( 0 , 1 ] ( x ) + x α 2 1 ( 1 , ) ( x ) .

3.1.2. Time-Homogeneous Jump Function

Define the sequence ( h n ) n = 0 by
h 0 ( x ) = δ ( x 1 ) , h 1 ( x ) = 1 x f Y 1 x , h n + 1 ( x ) = ( h 1 h n ) ( x ) , n 1 ,
where f Y 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
h n ^ ( ξ ) = M { h n ( x ) ; ξ } = E ( Y ξ ) n , n 0 .
Using (28), we see that
J ^ ( ξ ) = 1 1 λ E ( Y ξ ) 1 K ^ ( ξ ) = n = 0 λ n K ^ ( ξ ) n E ( Y ξ ) 1 n
provided that λ is sufficiently small. The binomial theorem and (32) give
E ( Y ξ ) 1 n = j = 0 n n j E ( Y ξ ) j ( 1 ) n j = j = 0 n ( 1 ) n j n j h j ^ ( ξ ) ,
implying that
J ^ ( ξ ) = n = 0 j = 0 n ( 1 ) n j λ n n j h j ^ ( ξ ) K ^ ( ξ ) n .
Hence from the Mellin convolution property we get
J ( x ) = M 1 J ^ ( ξ ) ; x = n = 0 j = 0 n ( 1 ) n j λ n n j ( h j K K n factors ) ( x ) .
Defining the operator
K n = K K n factors , n 1 ,
where K 0 is the identity operator, we obtain the time-homogeneous jump function
J ( x ) = n = 0 j = 0 n ( 1 ) n j λ n n j ( h j K n ) ( x ) .

3.1.3. Solution of the Auxiliary Problem

We are now ready to invert (29). Define
v 0 ( x ) = ( K h ) ( x ) = 0 1 y K x y h ( y ) d y .
The Mellin convolution property implies that v 0 ^ ( ξ ) = K ^ ( ξ ) h ^ ( ξ ) and (29) can be rewritten as v ^ ( ξ ) = J ^ ( ξ ) v ^ 0 ( ξ ) . Using the Mellin convolution property and (33), we have
v ( x ) = ( J v 0 ) ( x ) = 0 1 y J x y v 0 ( y ) d y = n = 0 j = 0 n ( 1 ) n j λ n n j ( h j K n v 0 ) ( x )
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
a x 2 2 g x 2 ( x , s ) + b x g x ( x , s ) + c 1 s g ( x , s ) + λ 0 [ g ( x y , s ) g ( x , s ) ] f Y ( y ) d y = 1 s f ( x ) .
Note that this has the form of the auxiliary problem (26) but with c replaced by c 1 / s and h ( x ) = f ( x ) / s .
If we let
p ( ξ ) = a ξ 2 + ( b a ) ξ c ,
then (30) and (33) become
K ( x , s ) = M 1 1 a ξ 2 + ( a b ) ξ + c 1 / s ; x = M 1 s 1 + p ( ξ ) s ; x
and
J ( x , s ) = n = 0 j = 0 n ( 1 ) n j λ n n j h j K ( · , s ) n ( x ) ,
respectively. Moreover, (34) and (35) simplify to
g 0 ( x , s ) = 1 s ( K ( · , s ) f ) ( x )
and
g ( x , s ) = ( J ( · , s ) g 0 ( · , s ) ) ( x ) = n = 0 j = 0 n ( 1 ) n j λ n n j h j K ( · , s n g 0 ( · , s ) ) ( x ) ,
respectively. Equations (28) and (29) imply that
g ^ ( ξ , s ) = 1 s J ^ ( ξ , s ) K ^ ( ξ , s ) f ^ ( ξ ) = f ^ ( ξ ) 1 + Φ λ ( ξ ) s 1 , Φ λ ( ξ ) = p ( ξ ) + λ 1 E ( Y ξ ) .
Differentiating with respect to s yields
k g ^ s k ( ξ , s ) = ( 1 ) k k ! f ^ ( ξ ) 1 + Φ λ ( ξ ) s ( k + 1 ) Φ λ ( ξ ) k , k 0 .
Hence (16) in transform space implies that v k ^ ( ξ ) = ( 1 ) k [ Φ λ ( ξ ) ] k f ^ ( ξ ) , which when substituted into (17) in transform space gives
u ^ ( ξ , t ) = k = 0 t k k ! v k ^ ( ξ ) = k = 0 t k k ! ( 1 ) k [ Φ λ ( ξ ) ] k f ^ ( ξ ) = e Φ λ ( ξ ) t f ^ ( ξ ) = e λ [ E ( Y ξ 1 ] t e p ( ξ ) t f ^ ( ξ ) .
We recall some preliminary results. Let
K t ( x ) = x e ( b + c ) t 2 a t N ( z 1 ( x , t ) ) = e c t 2 a t N ( z 2 ( x , t ) ) , x > 0 , t > 0 ,
where
z 1 ( x , t ) = log ( x ) + ( b + a ) t 2 a t , z 2 ( x , t ) = log ( x ) + ( b a ) t 2 a t
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
K t ^ ( ξ ) = M { K t ( x ) ; ξ } = e p ( ξ ) t ,
where p is as defined in (36). A time-inhomogeneous jump function was also defined in [14,22,25], namely
J t ( x ) = e λ t n = 0 λ n t n n ! h n ( x ) ,
where ( h n ) n = 0 is the same as the sequence given in (31). We observe that J t ( x ) = δ ( x 1 ) when λ = 0 . It was shown in [25] that
J t ^ ( ξ ) = M { J t ( x ) ; ξ } = e λ [ E ( Y ξ ) 1 ] t .
Substituting (40) and (42) into (38), invoking the Mellin convolution property and recalling (17), we finally obtain the following C 0 -semigroup generated by the Black–Scholes integro-differential operator A in (25):
( T ( t ) f ) ( x ) = u ( x , t ) = ( J t K t f ) ( x ) ,
where J t and K t 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., λ = 0 ), the Black–Scholes PIDE (9) reduces to the Black–Scholes PDE (7). Then (43) simplifies to
( T ( t ) f ) ( x ) = u 0 ( x , t ) = ( K t f ) ( x ) = ( f K t ) ( x ) = 0 1 y f x y K t ( y ) d y .
Furthermore, suppose that f is analytic, so that
f ( y ) = n = 0 f ( n ) ( x ) n ! ( y x ) n , x > 0 , y > 0 .
This implies that
f x y = n = 0 f ( n ) ( x ) n ! x y n ( 1 y ) n = n = 0 f ( n ) ( x ) n ! x n y n j = 0 n n j ( 1 ) n j y n j .
Substituting into (44), we see that
u 0 ( x , t ) = 0 1 y n = 0 f ( n ) ( x ) n ! x n y n j = 0 n n j ( 1 ) n j y n j K t ( y ) d y = n = 0 x n f ( n ) ( x ) n ! j = 0 n n j ( 1 ) n j 0 y j 1 K t ( y ) d y .
However, we deduce from (40) that
0 y j 1 K t ( y ) d y = M { K t ( y ) ; j } = e p ( j ) t = k = 0 [ p ( j ) ] k t k k ! .
Thus
u 0 ( x , t ) = n = 0 x n f ( n ) ( x ) n ! j = 0 n n j ( 1 ) n j k = 0 [ p ( j ) ] k t k k ! = k = 0 t k k ! n = 0 x n f ( n ) ( x ) n ! j = 0 n n j ( 1 ) n j [ p ( j ) ] k .
If F ( x ) = [ p ( x ) ] k and Δ n is the nth-order forward difference operator, then
Δ n F ( x ) = j = 0 n n j ( 1 ) n j F ( x + j ) = j = 0 n n j ( 1 ) n j [ p ( x j ) ] k .
In particular,
Δ n F ( 0 ) = j = 0 n n j ( 1 ) n j [ p ( j ) ] k .
However, [ p ( j ) ] k is a polynomial of degree 2 k in j, so Δ n F ( 0 ) = 0 for all n 2 k + 1 . Therefore the solution of (24) when λ = 0 is
u 0 ( x , t ) = k = 0 t k k ! n = 0 2 k x n f ( n ) ( x ) n ! j = 0 n n j ( 1 ) n j [ p ( j ) ] k .
As a special case, if we choose a = σ 2 / 2 , b = r D and c = r , 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., λ 0 ) and if f is analytic, then from (43) and (41) we get that the solution of the Black–Scholes PIDE (24) is
u ( x , t ) = ( J t u 0 ( · , t ) ) ( x ) = e λ t m = 0 λ m t m m ! ( h m u 0 ( · , t ) ) ( x ) ,
where u 0 is given by (45). This extends the result of [6] for an analytic f to the jump-diffusion case.

4. Discussion

The construction of strongly continuous semigroups through the method of successive approximations and generating functions proposed in this article can also be used for other problems. Here we take a look at two more classical problems. Note that the results given here are well known and are only chosen to illustrate how generating functions can be useful for explicit calculations.
Example 1.
Consider the heat equation defined on a bounded interval with homogeneous Dirichlet boundary conditions:
u t = 2 u x 2 , 0 < x < L , t > 0 , u ( x , 0 ) = f ( x ) , 0 x L , u ( 0 , t ) = u ( L , t ) = 0 , t > 0 .
As before, A = d 2 / d x 2 . Equation (15) in this case is the boundary value problem
2 g x 2 ( x , s ) 1 s g ( x , s ) = 1 s f ( x ) , g ( 0 , s ) = g ( L , s ) = 0 .
Let
g ^ ( n , s ) = S 2 L 0 L sin n π x L g ( x , s ) d x ; n
denote the Fourier sine transform of g with respect to the first argument. Taking the transform of (46) gives
g ^ ( n , s ) = f ^ ( n ) 1 + ( n π / L ) 2 s , f ^ ( n ) = S { f ( x ) ; n } = 2 L 0 L sin n π x L f ( x ) d x .
Using standard formulas, the inverse Fourier sine transform is
g ( x , s ) = n = 1 g ^ ( n , s ) sin n π x L = n = 1 f ^ ( n ) 1 + ( n π / L ) 2 s sin n π x L .
Differentiating with respect to s, we get
k g s k ( x , s ) = n = 1 f ^ ( n ) ( 1 ) k k ! 1 + n π L 2 s ( k + 1 ) n π L 2 k sin n π x L , k 0 .
Hence (16) gives
v k ( x ) = lim s 0 + 1 k ! k g s k ( x , s ) = ( 1 ) k n = 1 f ^ ( n ) n π L 2 k sin n π x L
and we deduce from (17) that
( T ( t ) f ) ( x ) = u ( x , t ) = k = 0 t k k ! ( 1 ) k n = 1 f ^ ( n ) n π L 2 k sin n π x L = n = 1 f ^ ( n ) sin n π x L k = 0 ( 1 ) k t k k ! n π L 2 k = n = 1 f ^ ( n ) e n 2 π 2 t / L 2 sin n π x L .
Remark 5.
The same procedure can be performed for other boundary conditions, e.g., homogeneous Neumann boundary conditions. In general, when reformulating an initial-boundary value problem for a PDE as an abstract Cauchy problem (1), the boundary conditions are included with the defining Equation (15) of the generating function. This avoids the complications arising from the use of ‘partial solutions’ in the ADM [9,30]. In the context of the Black–Scholes PIDE (9), pricing of barrier options with jumps in the underlying asset [22] is an example of an initial-boundary value problem that is amenable to the proposed method. The details are nontrivial and will be presented in a forthcoming article by the author.
Example 2.
Consider the transport equation problem
u t = u x , x > 0 , t > 0 , u ( x , 0 ) = f ( x ) , x > 0 .
Here, A = d / d x . The defining Equation (15) for the generating function is now
g x ( x , s ) 1 s g ( x , s ) = 1 s f ( x ) .
Denote the Laplace transform of g with respect to the first argument by
g ^ ( p , s ) = { g ( x , s ) ; p } = 0 e p x g ( x , s ) d x .
Taking the Laplace transform of (47), we have
g ^ ( p , s ) = 1 s f ^ ( p ) p 1 / s = ( 1 p s ) 1 f ^ ( p ) , f ^ ( p ) = { f ( x ) ; p } = 0 e p x f ( x ) d x .
It is straightforward to show that
k g ^ s k ( p , s ) = ( 1 ) k k ! ( 1 p s ) ( k + 1 ) ( p ) k f ^ ( p )
and (16) in transform space is v k ^ ( p ) = p k f ^ ( p ) . Hence (17) in transform space becomes
u ^ ( p , t ) = k = 0 t k k ! p k f ^ ( p ) = e p t f ^ ( p ) .
Letting H denote the usual Heaviside function, we deduce from inverting u ^ ( p , t ) and (17) that
( T ( t ) f ) ( x ) = u ( x , t ) = H ( x + t ) f ( x + t ) = f ( x + t ) .
This recovers the translation semigroup.

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 C 0 -semigroup for the Black–Scholes integro-differential operator (25), which includes the Black–Scholes differential operator as a special case. This C 0 -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 s 0 + . If g ( s ) 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.

Funding

This research received no external funding.

Acknowledgments

I would like to thank Bao Anh Vu for stimulating discussions.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Belleni-Morante, A.; McBride, A.C. Applied Nonlinear Semigroups; John Wiley & Sons: Chichester, UK, 1998. [Google Scholar]
  2. Engel, K.-J.; Nagel, R. A Short Course on Operator Semigroups; Springer: New York, NY, USA, 2006. [Google Scholar]
  3. Hille, E.; Phillips, R.S. Functional Analysis and Semi-Groups; American Mathematical Society: Charles St, RI, USA, 1957. [Google Scholar]
  4. McBride, A.C. Semigroups of Linear Operators: An Introduction; Longman: Harlow, UK, 1987. [Google Scholar]
  5. Pazy, A. Semigroups of Linear Operators and Applications to Partial Differential Equations; Springer: New York, NY, USA, 1983. [Google Scholar]
  6. Bohner, M.; Zheng, Y. On analytical solutions of the Black–Scholes equation. Appl. Math. Lett. 2009, 22, 309–313. [Google Scholar] [CrossRef] [Green Version]
  7. El-Wakil, S.A.; Abdou, M.A.; Elhanbaly, A. Adomian decomposition method for solving the diffusion-convection-reaction equations. Comput. Math. Appl. 2006, 177, 729–736. [Google Scholar] [CrossRef]
  8. Ke, Z.; Goard, J.; Zhu, S.-P. An appropriate approach to pricing European-style options with the Adomian decomposition method. ANZIAM J. 2017, 59, 349–369. [Google Scholar]
  9. Luo, X.-G.; Wu, Q.-B.; Zhang, B.-Q. Revisit on partial solutions in the Adomian decomposition method: Solving heat and wave equations. J. Math. Anal. Appl. 2006, 321, 353–363. [Google Scholar] [CrossRef] [Green Version]
  10. Adomian, G. Nonlinear Stochastic Operator Equations; Academic Press: Cambridge, MA, USA, 1986. [Google Scholar]
  11. Wilmott, P.; Dewynne, J.; Howison, S. Option Pricing: Mathematical Models and Computation; Oxford University Press: Oxford, UK, 1994. [Google Scholar]
  12. Björk, T. Arbitrage Theory in Continuous Time; Oxford University Press: Oxford, UK, 2009. [Google Scholar]
  13. Merton, R.C. Option pricing when underlying stock returns are discontinuous. J. Financ. Econ. 1976, 3, 125–144. [Google Scholar] [CrossRef] [Green Version]
  14. Rodrigo, M.R.; Goard, J.M. Pricing of general European options on discrete dividend-paying assets with jump-diffusion dynamics. Appl. Math. Model. 2018, 64, 47–54. [Google Scholar] [CrossRef]
  15. Ball, C.A.; Torous, W.N. On jumps in common stock prices and their impact on call option pricing. J. Financ. 1985, 40, 155–173. [Google Scholar] [CrossRef]
  16. Brown, S.; Dybvig, P. The empirical implications of the Cox-Ingersoll-Ross theory of the term structure of interest rates. J. Financ. 1986, 41, 617–630. [Google Scholar] [CrossRef]
  17. Jarrow, R.; Rosenfeld, E. Jump risks and the intertemporal capital asset pricing model. J. Bus. 1984, 57, 337–351. [Google Scholar] [CrossRef]
  18. Rosenfeld, E. Stochastic Processes of Common Stock Returns: An Empirical Examination. Ph.D. Thesis, Massachussetts Institute of Technology, Cambridge, MA, USA, 1980. [Google Scholar]
  19. Hosseini, M.M.; Nasabzadeh, H. On the convergence of Adomian decomposition method. Appl. Math. Comput. 2006, 182, 536–543. [Google Scholar] [CrossRef]
  20. Nelson, P. Adomian’s method of decomposition: Critical review and examples of failure. J. Comput. Appl. Math. 1988, 23, 389–393. [Google Scholar] [CrossRef] [Green Version]
  21. Fasano, A.; Herrero, M.A.; Rodrigo, M.R. Slow and fast invasion waves in a model of acid-mediated tumour growth. Math. Biosci. 2009, 220, 45–56. [Google Scholar] [CrossRef]
  22. Rodrigo, M.R. Pricing of barrier options on underlying assets with jump-diffusion dynamics: A Mellin transform approach. Mathematics 2020, 8, 1271. [Google Scholar] [CrossRef]
  23. Oberhettinger, O. Tables of Mellin Transforms; Springer: Berlin, Germany, 1974. [Google Scholar]
  24. Rodrigo, M.R. Approximate ordinary differential equations for the optimal exercise boundaries of American put and call options. Eur. J. Appl. Math. 2014, 25, 27–43. [Google Scholar] [CrossRef] [Green Version]
  25. Li, T.R.; Rodrigo, M.R. Alternative results for option pricing and implied volatility in jump-diffusion models using Mellin transforms. Eur. J. Appl. Math. 2016, 28, 789. [Google Scholar] [CrossRef]
  26. Guardasoni, C.; Rodrigo, M.R.; Sanfelici, S. A Mellin transform approach to barrier option pricing. IMA J. Manag. Math. 2020, 31, 49–67. [Google Scholar] [CrossRef]
  27. Rodrigo, M.R.; Mamon, R.S. An application of Mellin transform techniques to a Black–Scholes equation problem. Anal. Appl. 2007, 5, 51–66. [Google Scholar] [CrossRef]
  28. Bohner, M.; Marín, F.; Rodríguez, S. European call option pricing using the Adomian decomposition method. Adv. Dynam. Syst. Appl. 2014, 9, 75–85. [Google Scholar]
  29. González-Gaxiola, O.; Ruíz de Chávez, J.; Santiago, J.A. A nonlinear option pricing model through the Adomian decomposition method. Int. J. Appl. Comput. Math. 2016, 2, 453–467. [Google Scholar] [CrossRef] [Green Version]
  30. Adomian, G.; Rach, R. A further consideration of partial solutions in the decomposition method. Comput. Math. Appl. 1992, 23, 51–64. [Google Scholar] [CrossRef] [Green Version]
  31. Gorbachuk, V.M.; Gorbachuk, M.L. The representation of a C0-semigroup of linear operators in a Banach space on the set of entire vectors of its generator. Integral Eq. Oper. Theory 2016, 85, 497–512. [Google Scholar] [CrossRef]
  32. Horbachuk, V.M.; Horbachuk, M.L. Representations of a group of linear operators in a Banach space on the set of entire vectors of its generator. Ukr. Math. J. 2015, 67, 668–679. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rodrigo, M.R. Constructing C0-Semigroups via Picard Iterations and Generating Functions: An Application to a Black–Scholes Integro-Differential Operator. Mathematics 2021, 9, 589. https://doi.org/10.3390/math9060589

AMA Style

Rodrigo MR. Constructing C0-Semigroups via Picard Iterations and Generating Functions: An Application to a Black–Scholes Integro-Differential Operator. Mathematics. 2021; 9(6):589. https://doi.org/10.3390/math9060589

Chicago/Turabian Style

Rodrigo, Marianito R. 2021. "Constructing C0-Semigroups via Picard Iterations and Generating Functions: An Application to a Black–Scholes Integro-Differential Operator" Mathematics 9, no. 6: 589. https://doi.org/10.3390/math9060589

APA Style

Rodrigo, M. R. (2021). Constructing C0-Semigroups via Picard Iterations and Generating Functions: An Application to a Black–Scholes Integro-Differential Operator. Mathematics, 9(6), 589. https://doi.org/10.3390/math9060589

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop