Numerical treatment to a non-local parabolic free boundary problem arising in financial bubbles
Avetik Arakelyan, Rafayel Barkhudaryan, Henrik Shahgholian, Mohammad, M. Salehi

TL;DR
This paper develops and analyzes an iterative numerical algorithm for solving a non-local parabolic free boundary problem related to financial bubbles, proving convergence and demonstrating computational effectiveness.
Contribution
It introduces a novel iterative method combining parabolic obstacle problems and proves its convergence, along with a finite difference scheme for practical computation.
Findings
Convergence of the iterative algorithm is rigorously proved.
Finite difference scheme for the problem is shown to converge.
Computational results validate the effectiveness of the proposed method.
Abstract
In this paper we continue to study a non-local free boundary problem arising in financial bubbles. We focus on the parabolic counterpart of the bubble problem and suggest an iterative algorithm which consists of a sequence of parabolic obstacle problems at each step to be solved, that in turn gives the next obstacle function in the iteration. The convergence of the proposed algorithm is proved. Moreover, we consider the finite difference scheme for this algorithm and obtain its convergence. At the end of the paper we present and discuss computational results.
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.
Numerical treatment to a non-local parabolic free boundary problem arising in financial bubbles
A. Arakelyan
Institute of Mathematics, NAS of Armenia
0019 Yerevan, Armenia
,
R. Barkhudaryan
Institute of Mathematics, NAS of Armenia
0019 Yerevan, Armenia
,
H. Shahgholian
Department of Mathematics
The Royal Institute of Technology
100 44 Stockholm, Sweden
and
M. Salehi
Department of Mathematics, Statistics and Physics,
Qatar University, P.O. Box 2713, Doha, Qatar
Abstract.
In this paper we continue to study a non-local free boundary problem arising in financial bubbles. We focus on the parabolic counterpart of the bubble problem and suggest an iterative algorithm which consists of a sequence of parabolic obstacle problems at each step to be solved, that in turn gives the next obstacle function in the iteration. The convergence of the proposed algorithm is proved. Moreover, we consider the finite difference scheme for this algorithm and obtain its convergence. At the end of the paper we present and discuss computational results.
Key words and phrases:
Finite difference method, Viscosity solution, Free boundries, Obstacle problem, Black-Scholes equation
2010 Mathematics Subject Classification:
35R35; 35D40; 65M06; 91G80.
1. Introduction
In this paper we shall analyze the time dependent(parabolic) free boundary problem for a financial bubble problem, from a PDE point of view. Hence the model equation, studied in this paper, is the following free boundary problem formulated as a Hamilton-Jacobi equation:
[TABLE]
where is a symmetric bounded domain such that if then and .
As mentioned above we consider time depended parabolic case, i.e. the operator is the following parabolic operator
[TABLE]
where is the elliptic counter part of the operator as defined below:
[TABLE]
Here the coefficients , , are assumed to be continues and the matrix is positive definite for all . Additionally we assume that the coefficients are “symmetric” in the domain i.e. the operator applied to the function should be the same as operator applied to the function at point :
[TABLE]
where . The relation (2) is the same if we require that and are even functions and is odd.
If the domain is bounded we are going to consider the problem with the following initial and boundary conditions
[TABLE]
The specific and important case is the Black-Scholes equation i.e. the domain and the differential operator is the following
[TABLE]
Our main concern is to develop numerical method for the following non-local free boundary problem:
[TABLE]
where
[TABLE]
Problem (4) arises in modeling of speculative financial bubbles. The financial model of speculative trading described in [1] where it is allowed to profit from other over-valuation and additionally assuming that trading agents may “agree to disagree”. Due to speculative trading, asset prices may beat their fundamental values.
The stationary or finite horizon version of this model was introduced and solved by Scheinkman and Xiong [2]. Scheinkman and Xiong considers one-dimensional case and they are able to construct an explicit solution based on Kummer functions. It was possible to do in one dimensional case as the solution of Black-Scholes equation is possible to express true Kummer function. Other stationary models were studied in [3, 4]. The multidimensional stationary problem was considered in [5] where existence and uniqueness of the viscosity solution were proved.
It is apparent that that if is a solution to equation (1), then is a solution to the reflected problem, with all ingredients reflected accordingly. In particular, , and is forced as a condition for an existence theory. A standing assumption in this paper is that the constraint , and the boundary data , should satisfy the following inequality
[TABLE]
For more details on this problem see [1].
For review of the obstacle type PDE models in the socio-economic sciences see [6], other theoretical aspects of obstacle-type problems you can see in [7, 8].
In this paper our objective is to study, through an increasing iterative algorithm, a solution of the above problem in The algorithm consists of a sequence of parabolic obstacle problems at each step that eventually converge to the solution. We also study the corresponding difference scheme developed for the iterative algorithm.
2. The iterative algorithm
To deal with the problem we first recall the definition of the so-called viscosity solution following [1].
Definition 2.1** (Viscosity sub/super solution of the equation (1)).**
A function is a viscosity subsolution (resp. supersolution) of (1) on , if is upper semi-continuous (resp. lower semi-continuous), and if for any function and any point such that and
[TABLE]
[TABLE]
then
[TABLE]
(resp. ).
Definition 2.2** (Viscosity solution of the equation (1)).**
A function is a viscosity solution of (1) on , if and only if is a viscosity subsolution and is a viscosity supersolution on , where
[TABLE]
and
[TABLE]
To construct the algorithm, at first let us define a function (the initial guess) as the solution of the following problem:
[TABLE]
Inductively, we define the sequence by
[TABLE]
For each we have an obstacle problem with the obstacle .
In this section our goal is to show that (5) produces a non-decreasing sequence and then to show that the sequence tends to the viscosity solution of (1).
Proposition 2.1**.**
The sequence is non-decreasing.
Proof.
It is easy to see that , since the function is the solution of with obstacle , and is the solution to the same problem without an obstacle.
To prove that let us examine equation (5). When the obstacle is and for the case the obstacle is . Since we have and hence . Furthermore, and are solutions of the same obstacle problem with obstacles , and respectively. Since we have by comparison principle (see [9], page 80, problem 5) .
By inductive steps we have that and solve the obstacle problem with obstacle and respectively, with , and hence , and hence by comparison principle . ∎
We need to prove that the algorithm is bounded above by the solution of (1).
Proposition 2.2**.**
If is a solution of the problem (1) then .
Proof.
First of all since the function is the solution of with obstacle , and is the solution to the same problem without an obstacle.
If we have then by induction we can conclude that since the function is the solution of with obstacle , and is the solution to the same problem with smaller obstacle . ∎
Remark 2.1**.**
If the domain and the operator is Black-Scholes operator, the existence of solution is proved in [1] so the algorithm is bounded. If the domain is bounded, the boundedness of the algorithm is proved in Proposition 2.3.
Proposition 2.3**.**
If the domain is bounded then the sequence is bounded for every fixed , i.e. there exists a constant such that
[TABLE]
for all and .
Proof.
Let be fixed and be a symmetric function defined in and satisfies
[TABLE]
for some large , such that holds in ; here we have assumed . Then from the algorithm defined in (5) we have
[TABLE]
where . Now suppose by induction that
[TABLE]
where
[TABLE]
The estimate (7) is obviously true for the starting value . Let further the maximum value of be achieved at a point . If it is attained on the boundary then we are done. If it is attained inside the domain, then by the ellipticity of the operator (and concavity of the graph for at ) we have , which implies , and hence by the inequality (6) we have where we have used .
It remains to prove . We make a similar argument for which satisfies a similar type of equation, with reflected version of the ingredients
[TABLE]
As before let the maximum value of be achieved at a point . Obviously, if the maximum is on the boundary then we have the desired estimate. Hence we assume the maximum is attained inside the domain and by using the same arguments as above we will have the following
[TABLE]
where we have used . Hence we arrive at
[TABLE]
in the inductive steps. This completes the proof. ∎
2.1. Convergence of the iterative algorithm
Theorem 2.1**.**
If is the iterative algorithm given by (5), and then is a unique continuous viscosity solution of (1).
Proof.
Having a bounded increasing sequence of continuous functions, the limit function is lower semi-continuous, i.e.
[TABLE]
We also denote by the upper-semi continuous envelop of , i.e.
[TABLE]
First we show that the function is a sub-solution to (1). For that purpose let us suppose is not a sub-solution. Then there exists and a polynomial of degree two satisfying
[TABLE]
such that
[TABLE]
Assume that the first inequality holds. Then
[TABLE]
and
[TABLE]
Substituting the values for , the last inequality can be rewritten in the following way:
[TABLE]
Using continuity of and , and the fact , we can deduce that there exists a number such that
[TABLE]
[TABLE]
and (using continuity of ) there exists a positive number such that
[TABLE]
Denote
[TABLE]
where is a function which satisfy , and . If is small enough, then
[TABLE]
Next observe that
[TABLE]
As , we can choose large enough to satisfy
[TABLE]
and
[TABLE]
Take , where is a constant chosen in such a way, that touches from above at some (the inequality (11) guarantees that the first touch point in will be not on the boundary of ).
We have constructed at this point a function satisfying the following conditions:
[TABLE]
[TABLE]
Since is a viscosity subsolution (and, in fact, a solution) of
[TABLE]
then, by the definition of viscosity subsolution and (13)-(14), we obtain
[TABLE]
Using (10), we have , so the only possibility to satisfy (15) is
[TABLE]
This means that
[TABLE]
Then
[TABLE]
hence
[TABLE]
But, we deduce from (9)
[TABLE]
This is a contradiction, since by (12), it follows . Hence is a sub-solution of (1).
Let us now discuss the super-solution properties of , see (8). Suppose is not a super-solution. Then there exists and a polynomial of degree two satisfying
[TABLE]
such that
[TABLE]
Then
[TABLE]
or
[TABLE]
Let us consider the first inequality. Using continuity of we can deduce that there exists a number such that
[TABLE]
Like in the previous case we will construct new polynomial which will touch at some point i.e.
[TABLE]
[TABLE]
Since is a viscosity supersolution (and, in fact, a solution) of
[TABLE]
we will get contradiction as .
It remains to show that inequality (16) also cannot be hold. For that purpose let us substitute the values for and rewrite (16):
[TABLE]
The function is continuous and if the value of is enough big then
[TABLE]
This is a contradiction as should satisfy (17)
The continuity of follows from the comparison principle (see [1]). Indeed, it follows from the comparison principle that the super solution should be greater or equal to the subsolution, but from the definition of it follow that , so is a continuous viscosity solution of (1). ∎
3. Finite difference scheme for the iterative algorithm
For every step of the above algorithm we should solve an obstacle problem and we are going to use finite difference scheme to do this numerically. The finite difference scheme was extensively used for numerical solutions of variational inequalities, one-phase obstacle problems of elliptic and parabolic type, and in particular, for valuation of American type option (for details, see [10] and references in these papers).
In 2009, the explicit finite difference scheme has been applied for one-dimensional parabolic obstacle problem in connection with valuation of American type options (see [11]). It has been proved, that under some natural conditions, the finite difference scheme converges to the exact solution and the rate of convergence is . Here and are space- and time- discretization steps. Recently in the works [12, 13, 14, 15] finite difference scheme and the convergence results have been applied for the one-phase and two-phase elliptic obstacle problems.
In this section we assume that our bubble problem (4) is defined on where and is taken the Black-Scholes operator as defined in introduction.
To construct a finite difference scheme we start by discretizing the domain into a regular uniform mesh. We will denote by and the uniform discretized sets of and respectively. For the sake of convenience we set as a shorthand of a pair . Thus,
[TABLE]
where and .
The discrete Black-Scholes operator is defined as follows
[TABLE]
for any interior point .
Let be a solution to the iterated obstacle problem with obstacle . By we set the solution to the following nonlinear system:
[TABLE]
We set the variational form of the parabolic obstacle problem
[TABLE]
Then the following discrete comparison principle for the difference schemes holds.
Lemma 3.1**.**
Let defined by (18) satisfying for every where . If and are piecewise continuous functions and satisfy
[TABLE]
[TABLE]
then
[TABLE]
Proof.
We shall prove by induction
[TABLE]
for all where . In the case the inequality (20) coincides with the lemma assumption. Assume that (20) holds for we shall prove that it holds for as well. We set . For with if then clearly we get
[TABLE]
which implies in this case. On the other hand, if then
[TABLE]
for every . In the sequel we use the following notation:
[TABLE]
for all and . In view of (21) we have
[TABLE]
where . Using the definition (18) after simple computation one gets
[TABLE]
where
[TABLE]
[TABLE]
Let us rewrite in the matrix form the above equation for all . We have
[TABLE]
where and are column matrices of and respectively. The matrix will be a tridiagonal matrix, such that , where is an identity matrix, is a tridiagonal matrix with [math] on the main diagonal and , on the first diagonals above and below to the main diagonal. According to [16, Chapter ] the matrix satisfies the properties of an -matrix. Thus, there exists an inverse matrix with non-negative elements, provided where is the spectral radius of the matrix . Let us verify the condition . To this end, we observe that where the norm is taken with respect to the rows, i.e. . On the other hand, according to the definition of we get
[TABLE]
due to the lemma condition . Hence, .
Now, multiplying by both sides of the equation (22) we arrive at:
[TABLE]
Recalling that the elements of and are non-negative we conclude that implies . This completes the proof.
∎
Lemma 3.2**.**
Let be a solution to (19), when for every Then for every we have
[TABLE]
Moreover, this sequence is bounded above, which in turn implies its convergence when .
Proof.
To prove the statement we apply the discrete comparison principle for the variational form of the obstacle problems. In view of Proposition 2.1 we have . This implies
[TABLE]
Thus, one can apply the discrete comparison principle (see Lemma 3.1) for a parabolic obstacle problem with obstacle . This yields for all .
Let us prove the boundedness of the sequence . To do this, we set by
[TABLE]
where is the obstacle and is a continuous viscosity solution of our parabolic bubble problem (4). Then we obtain
[TABLE]
Since for every then the discrete comparison principle (Lemma 3.1) implies for every .
∎
We are in a position to prove the convergence of the difference scheme for the iterative algorithm.
Proposition 3.1**.**
Let for every and be a continuous viscosity solution to the parabolic bubble problem (4) determined on Define to be an increasing iterative sequence (5). If we set by the corresponding difference scheme, then
[TABLE]
Proof.
Assume that is a continuous viscosity solution to the parabolic bubble problem. Due to Lemma 3.2 we know that is convergent and therefore there exist some such that as . By Theorem 2.1 it is clear that is a solution to
[TABLE]
On the other hand is a difference scheme for the following parabolic obstacle problem:
[TABLE]
The solution to the above obstacle problem (25) is unique. But also solves (25), which implies . Now applying Barles-Souganidis theorem for difference schemes (see [17]) we obtain uniformly as . This completes the proof.
∎
Next, we want to estimate . This is nothing else but the difference between the exact solution and the difference scheme for a parabolic obstacle problem (25). In recent years there has been given much attention to these type of estimates (see [11, 13, 18, 19]). We will mainly follow the above mentioned work [11], which considers the problem for American option valuation. It is worthwhile to mention that they obtain the convergence rate of the order .
Proposition 3.2**.**
Let be a viscosity solution to the parabolic bubble problem (4). If then
[TABLE]
where .
Proof.
For the proof we recall the parabolic obstacle problem (25). As we have seen its solution is hence we consider the error analysis for the equation (25) with obstacle . Then we proceed as in [11]. ∎
4. Numerical results
In this section we present computational test for the non-local parabolic bubble problem.
Example 1**.**
We consider numerical solution of the parabolic financial bubble problem in the domain .
[TABLE]
where , , , and the obstacle function is
[TABLE]
The numerical solution and its level sets are shown in Figure 1 with the use of discretization points and after iterations steps.
4.1. One dimensional stationary case
One dimensional stationary case of financial bubble was considered in [2], where exact solution was constructed. Following [2] we are going to consider one dimensional stationary case.
Let
[TABLE]
where is the gamma function, and is a confluent hypergeometric function of the first kind, is a confluent hypergeometric function of the second kind. The function is positive and increasing in .
Using function, the exact solution of the bubble problem can be written as
[TABLE]
where
[TABLE]
and is a free boundary of the problem which satisfies
[TABLE]
Equation (29) can be rewritten in simpler form.
[TABLE]
Next example is devoted to the stationary case of the problem (26), and we are going to compare exact solution with the numerical solution of the iterative algorithm.
Example 2**.**
Here we will consider the finite horizone (i.e. stationary case) for the problem given in Example 1.
[TABLE]
where
[TABLE]
and , , and are defined in the previous Example.
Using (28) and (30), the exact solution can be written as
[TABLE]
where
[TABLE]
and the point is the free boundary point and is the unique real root of the following polynomial
[TABLE]
In Figure 2 the exact solution , the obstacle function and the free boundary point are presented.
In Figure 3 the difference between exact solution of the stationary problem and the numerical solution (with the use of discretization points and after iterations steps) of the problem (26) at times , , are shown.
Acknowledgments
This publication was made possible by NPRP grant NPRP 5-088-1-021 from the Qatar National Research Fund (a member of Qatar Foundation). The statements made herein are solely the responsibility of the authors.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] H. Berestycki, R. Monneau, and J. A. Scheinkman, “A non-local free boundary problem arising in a theory of financial bubbles,” Philos. Trans. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. , vol. 372, no. 2028, pp. 20130404, 36, 2014.
- 2[2] J. A. Scheinkman and W. Xiong, “Overconfidence and speculative bubbles,” Journal of political Economy , vol. 111, no. 6, pp. 1183–1220, 2003.
- 3[3] X. Chen and R. V. Kohn, “Erratum to: Asset price bubbles from heterogeneous beliefs about mean reversion rates [mr 2800215],” Finance Stoch. , vol. 17, no. 1, pp. 225–226, 2013.
- 4[4] X. Chen and R. V. Kohn, “Asset price bubbles from heterogeneous beliefs about mean reversion rates,” Finance Stoch. , vol. 15, no. 2, pp. 221–241, 2011.
- 5[5] R. Barkhudaryan, M. Juráš, and M. Salehi, “Iterative scheme for an elliptic non-local free boundary problem,” Appl. Anal. , vol. 95, no. 12, pp. 2794–2806, 2016.
- 6[6] M. Burger, L. Caffarelli, and P. A. Markowich, “Partial differential equation models in the socio-economic sciences,” Philos. Trans. R. Soc. Lond. Ser. A Math. Phys. Eng. Sci. , vol. 372, no. 2028, pp. 20130406, 8, 2014.
- 7[7] L. A. Caffarelli, “The obstacle problem revisited,” J. Fourier Anal. Appl. , vol. 4, no. 4-5, pp. 383–402, 1998.
- 8[8] A. Petrosyan, H. Shahgholian, and N. Uraltseva, Regularity of free boundaries in obstacle-type problems , vol. 136 of Graduate Studies in Mathematics . American Mathematical Society, Providence, RI, 2012.
