1. Introduction
Volterra integral equations have practical applications in many fields, including biology, medicine, finance and engineering. Although various methods are available to find analytical solutions for these integral equations, in most cases, finding a closed-form solution may be unfeasible. To this end, several numerical methods have been developed in recent years (see, e.g., [
1,
2]). In the present work, we deal specifically with the Volterra integral equation of the second kind, defined below
with
. Such an equation in which the integrand depends both on
and
is also a nonstandard Volterra integral equation ([
3]).
In the field of mathematical finance, Equation (
1) and its solution are a matter of interest in order to determine the value of an American financial option. More generally, a financial option is a derivative contract allowing for the holder to buy or sell an underlying financial asset at a fixed price, namely, the strike price. If the holder can buy or sell the underlying asset only at the expiration date, the option is called European; conversely, an American financial option provides the holder with the possibility to also exercise its right before the expiration date. Depending on the value of the underlying asset, it may become optimal for the holder to exercise its right before the expiration time. Such an asset value is the optimal exercise price, and by considering the optimal exercise times during the option duration, we can achieve a collection of optimal exercise prices, namely, the optimal exercise boundary. From a mathematical perspective, the definition of optimal exercise boundary identifies a free boundary problem whose solution must be determined numerically. For instance, Kim [
4] showed that the early exercise boundary of an American put option is the solution of the integral equation having the form (
1).
Among others, the authors in [
5,
6], Barone-Adesi, Whaley [
7], Bunch et al. [
8], Aitsahlia and Lai [
9,
10] considered integral equations and/or the optimal stopping problem for pricing American options. The integral representation proposed by Kim gives a suggestive economic interpretation, but a closed-form solution for these kind of problems is not available. In particular, Kim’s equation ([
4]) contains a double integral due to the presence of a cumulative normal distribution term. To avoid such a problem, the authors in [
11,
12] suggested a transformation of the original equation in order to reduce it to an one-dimensional integral equation and afterwards consider its numerical solution. The early exercise boundary shows some kind of singularity near expiration (see, e.g., [
13,
14]). Considering the numerical approximation problem of the early boundary exercise for the American put, there have been more efforts in recent years. The authors in [
15] proposed a four-point extrapolation scheme. Bunch and Johnson [
8] proposed a modified version of the two-point extrapolation scheme of Geske and Johnson. Broadie and Detemple [
16] suggested a lower and upper bound approximation method. The authors in [
17] showed the exponential function method combined with a three-point Richardson extrapolation. Starting from an integral equation representation for the early boundary exercise, the authors in [
12] used an iteration method. The authors in [
18] proposed trapezoidal formulas approximations combined with the Newton–Raphson iteration. In [
19], the authors solved a variational inequality representation of the American put option pricing problem by applying the projected successive over-relaxation method. The authors in [
20] suggested an analytical expression to the value of American put options and their optimal exercise boundary. The authors in [
21] derived a local iterative numerical scheme based on a solution of the integral equation proposed by [
13]. More recently, Nedaiasl et al. [
22], starting from the cited one-dimensional reformulation of Kim’s integral equations, obtained the numerical solution by using a modified version of the Nyström method in order to take into account the singularity near expiry presented by the early exercise boundary. Besides the method of Zhu [
20] and others involving semianalytical approximations that are not cited for the brevity of treatment, in the American option pricing literature, numerical methods aim to numerically solve the integral equations describing the early exercise boundary. We proceed in the latter direction.
More recently, some research studies applied the integral equation approach to deal with particular financial evaluations. For instance, the authors in [
23] exploited the Mellin’s transform aiming to provide an integral representation for the barrier option price. In [
24], the authors gave an integral equation representation for a two-free-boundaries problem arising in the American better-of option on two assets.
In the present work, using a very simplified approach, we straightforward solve the nonstandard Volterra integral equation of the form (
1). In more detail, using the mean-value theorem for integrals, we provide a flexible algorithm that allows for reaching a more accurate numerical solution with fewer calculations rather than other previously described methods.
The paper is organized as follows. In
Section 2, we propose our numerical method for nonstandard Volterra integral equations. In
Section 3, such a method is applied to the case of the American put. In
Section 4, we present some numerical results confirming the accuracy of the proposed method. Lastly, in
Section 5 we show the conclusions.
2. A New Numerical Scheme for Nonstandard Volterra Integral Equations
Let us fix interval
where
and consider the following nonstandard Volterra integral equation:
with
, where the kernel function
k is continuous in
,
is continuous in
.
Let
n be a positive integer, and let us consider the following partition
of the interval
into
n intervals of equal length
:
Let us consider Equation (
2). By means of the additive properties for integrals, we can rewrite for each
,
Equation (
2) in the following way:
The following result holds.
Proposition 1. Let:
- (a)
Function be continuous such that it never changes sign for all . Let be a constant such that for each .
- (b)
Function be continuous in I.
- (c)
Function be continuous in .
Then, for each , the following approximation holds:where error satisfies , with a constant, and for . Proof. Using the mean value theorem for integrals, it follows that
where
is, for each
m, a number belonging to the interval
. It follows
Let us rearrange the elements in (
6) in the following way:
where we have set
and
Then, it follows that
where
is a positive constant because the argument in modulus is a number for each
m and for any fixed
.
As , it follows , and the same considerations apply to with a positive constant . If we consider the sum , it follows , as .
In addition, it follows easily that , with . □
Remark. If we consider Equation (4), it follows, through Proposition 1 for each fixed , that whereFrom Proposition 1, it is easy to check that: , with . It is straightforward to notice that for . We provide the following algorithm in order to find the numerical solution.
Step 1. Let n be a positive integer. Let us consider the following partition Γ of interval into n intervals of equal length :If Proposition 1 is verified, and from the additive property for integrals, for each , with , we can rewrite Equation (2) in the following way: Step 2. Then, for we consider the following nonlinear system. The above nonlinear system is solved with a numerical method that provides the approximate solution .
3. Approaching the American Put Pricing Problem
Let us assume the asset price process
following the log-normal distribution of the form
where
is the standard Wiener process,
r is the constant interest rate, and
is the dividend yield. For the aim of the present work, we follow [
25] assuming that the volatility term,
, is constant. The latter is a simplifying hypothesis, and Equation (
11) can be generalized considering nonconstant volatility, as in [
26]. In this case, the boundary problem is represented by a multidimensional Volterra integral equation involving more complicated integrals (see, e.g., [
27]). We leave the nonconstant volatility problem to future research works.
Let us consider the interval
. We denote with
the standard cumulative normal distribution function. Let us denote with
the early exercise boundary of an American put option, where
. Let
P the price of an American put. The authors in [
28] proved the existence and uniqueness of the pair
, and the continuity and monotonic behaviour of
. In [
4], the authors showed that
, as a function of time to expiration, satisfies the following weakly singular Volterra integral equation:
where
K is the exercise price.
In Equation (
12), let us consider the two integrals and in particular the two functions
and
. It is easy to check that
and
, for any
, satisfy Proposition 1 with
.
We apply the algorithm presented in
Section 2. Let us consider the following result.
Proposition 2. Assume that the asset price, , follows a log-normal distribution process of the form , in which is the standard Wiener process.
Let be the solution of Integral Equation (12). Then, is a continuously differentiable function on and For our purposes, let us rewrite Equation (
12) in contract form:
where
;
;
Let
n be a positive integer. Let us consider the following partition
of the interval
into
n intervals of equal length
:
For each
, with
, using the additive property of integral, let us rewrite Equation (
15) in this way:
Proposition 3. For the two integrals appearing in Equation (16), the following equalities hold: andwhere and are the errors as defined in Proposition 1. Proof. The result follows immediately from the continuity of and and by means of Proposition 1. □
Equation (
12) represents a nonstandard Volterra integral equation of the second kind having the form (
1). We solve it by using of the method described in
Section 2. By applying this method, when
, the indeterminate form
arises. Observing that
we can define the continuous function
The same considerations apply to
Using aforementioned notations, from the numerical approximation of the early boundary exercise, the price of the American put may be found by means of the following formula:
In Equation (
21),
S represents the current price of the underlying asset (see [
4]). The authors in [
29] showed that the value of American options can be written as the sum of the corresponding European option price and the early exercise premium. Equation (
21) lends itself to this interpretation being
the price of an European put.
4. Numerical Results
In this section, we present some numerical results showing the accuracy of the approximations computed by means of the pricing model presented in
Section 2 and
Section 3. We denote by T the time expressed in year, and the interest rate, dividend yield, and volatility are expressed on an annual basis. The results were obtained using MATLAB on a MacBook Pro with a 2.6 GHz Intel Core i7 processor with 16 GB RAM. We considered
steps. The required computational time was about 9 s. The nonlinear system of equations of the form (
10), arising in the problem discussed in
Section 3, was solved applying the Broyden’s method, a quasi-Newtonian method.
The obtained approximated values of
are plotted in
Figure 1 for several values of
. We chose
,
,
,
and
.
For several values of
, the obtained values of
are, instead, plotted in
Figure 2. We chose
,
,
,
and
.
The numerical approximation of
gained from our method was applied to (
21); consequently, the trapezoidal numerical integration rule was engaged to calculate the price of an American put. The outcome values were compared with the benchmarks ones, stemming from a binomial tree with
n = 10,000 time steps.
Table 1 displays values of the American put achieved through benchmarks methods. All the considered methods are able to produce an approximation of the boundary. In particular, the Cox, Ross and Rubenstein model ([
30]), namely, C-R-R in the first column of
Table 1, with
n = 10,000 time steps (C-R-R), is considered. The second column contains the American put prices corresponding to different approximated values of
using the four-point extrapolation scheme of [
15], namely, G-J. The third column of
Table 1 reports the modified two-point method of [
8], namely, B-J. The fourth column embeds values stemming from the lower and upper bound approximation of [
16], indicated as B-D. The fifth column, namely, Ju, shows the exponential functions method combined with a three-point Richardson extrapolation proposed by [
17]. In addition, the iteration method proposed by [
12] was considered and it is identified as K-J-K. Values within the seventh column in
Table 1 represents the trapezoidal formulas approximations of [
18] followed by the Newton–Raphson iteration, namely, K-K. N-B-R refers to the more recently product integration method for the approximation of the early boundary in the American option pricing problem exposed in [
22]. Lastly, the last column in
Table 1, indicated as D-M-M-V, represents the mean-value theorem approach that we proposed in this work.
In
Table 1, we considered
S as in first column,
,
,
,
and
and
. The benchmark values in the first column stem from a binomial tree (C-R-R model) with
n = 10,000 time steps. For ease of reading, we underlined the best approximations.
The proposed numerical approach employs about
s to compute
points. It is worth underlining that approximations attained with our method are coherent or even better compared to the similar stemming from benchmark methods. The only exception holds for approximations obtained by [
22].
Table 2 shows results from our proposal compared to the ones [
22] considering, for D-M-M-V method,
points.
As
Table 2 shows, the approximations obtained with our method were coherent with the ones obtained by applying the method in [
22]. The resulting errors in the second rows for each value of
S were very small and comparable with that relative to the N-B-R method. In particular, [
22] numerically solved the one-dimensional reformulation of Kim’s integral equations ([
11]) using a modified version of the Nyström method. Such a procedure allows for taking into account the singularity close to expiry presented by the early exercise boundary. In our method, instead, we directly dealt with Equation (
15). In addition, our method may be easily extended to integral equations coming from more complicated dynamics.
In [
22], taking into account
points, an error of range of
was obtained in about 14 s. Their calculations were performed on a PC with a 4.00 Intel Core i7 GHz processor with 16 GB RAM (see Figures 3–6 as reported by [
22]). With our algorithm, also considering
points, we obtained an error of the same range in about 9 s. Moreover, our calculations were performed using a machine with a less powerful processor, a MacBook Pro with a 2.6 GHz Intel Core i7 processor with 16 GB of RAM. To test the convergence of our algorithm, we report in
Table 3 some values of the American put corresponding to as many as the approximated values of
. We considered:
,
,
,
and
. In Column 1, we report the time steps. The errors were computed as the difference between our values (D-D-M-V) with the ones obtained considering a binomial tree (C-R-R) model with
n = 10,000 used as a benchmark. The error size of order
obtained when increasing the value of
n proves the quality and the precision of the proposed method.
5. Conclusions
The present work proposed a new numerical method for the approximation of the early exercise boundary of an American option. American options are financial contracts allowing for the holder to buy or sell an underlying financial asset before the contract expiration. Thus, the evaluation of an American option requires to consider that the holder may have convenience to interrupt the contract at any time depending on the value of the underlying asset; that is, a collection of optimal exercise prices, one for each optimal exercise time, must be determined. Representing such a boundary by means of a nonstandard Volterra integral equation, we propose a numerical scheme in order to approximate the solution of the free boundary problem concerning the American option. Our proposal allows for managing well-known numerical problems arising in the presence of a singularity close to expiry and of a double integral. First, we provided theoretical instruments that were at the core of the proposed method. Consequently, we compared existing pricing models with results stemming from our method, showing the accuracy of the latter. The direct solution of the integral equation suggests that our method can be applied to more complicated cases coming up in finance.
Future research works will concern the use of an asset price process characterized by a nonconstant volatility term. In particular, we aim to expand our proposal to the case of the Heston model for American options, considering the associated multidimensional Volterra integral equation for the boundary problem.