Research article

An iterative method for solving a PDE with free boundary arising from pricing corporate bond with credit rating migration

  • Received: 21 August 2022 Revised: 04 November 2022 Accepted: 07 November 2022 Published: 16 November 2022
  • MSC : 65M06, 65M12, 65M15

  • In this paper an iterative method is proposed to solve a partial differential equation (PDE) with free boundary arising from pricing corporate bond with credit grade migration risk. A iterative algorithm is designed to construct two sequences of fixed internal boundary problems, which produce two weak solution sequences. It is proved that both weak solution sequences are convergent. In each iteration step, an implicit-upwind difference scheme is used to solve the fixed internal boundary problem. It is shown that the scheme is stable and first-order convergent. Numerical experiments verify that the limit of the weak solution sequence is the solution of the free boundary problem. This method simplifies the free boundary problem solving, ensures the stability of the discrete scheme and reduces the amount of calculation.

    Citation: Zhongdi Cen, Jian Huang, Aimin Xu, Anbo Le. An iterative method for solving a PDE with free boundary arising from pricing corporate bond with credit rating migration[J]. AIMS Mathematics, 2023, 8(2): 3286-3302. doi: 10.3934/math.2023169

    Related Papers:

    [1] Zhehao Huang, Yingting Miao, Zhenzhen Wang . Free boundary problem pricing defaultable corporate bonds with multiple credit rating migration risk and stochastic interest rate. AIMS Mathematics, 2020, 5(6): 7746-7775. doi: 10.3934/math.2020495
    [2] Yang Lin, Jin Liang . The relationship between two kinds of structural credit migration models. AIMS Mathematics, 2024, 9(2): 4551-4561. doi: 10.3934/math.2024219
    [3] Riza Andrian Ibrahim, Sukono, Herlina Napitupulu, Rose Irnawaty Ibrahim . Modeling earthquake bond prices with correlated dual trigger indices and the approximate solution using the Monte Carlo algorithm. AIMS Mathematics, 2025, 10(2): 2223-2253. doi: 10.3934/math.2025103
    [4] Adisorn Kittisopaporn, Pattrawut Chansangiam . Approximate solutions of the 2D space-time fractional diffusion equation via a gradient-descent iterative algorithm with Grünwald-Letnikov approximation. AIMS Mathematics, 2022, 7(5): 8471-8490. doi: 10.3934/math.2022472
    [5] Suhyun Lee, Mikyoung Ha, Young-Ju Lee, Youngsoo Seol . Time-inhomogeneous Hawkes processes and its financial applications. AIMS Mathematics, 2024, 9(7): 17657-17675. doi: 10.3934/math.2024858
    [6] Jan Nordström, Fredrik Laurén, Oskar Ålund . An explicit Jacobian for Newton's method applied to nonlinear initial boundary value problems in summation-by-parts form. AIMS Mathematics, 2024, 9(9): 23291-23312. doi: 10.3934/math.20241132
    [7] Zui-Cha Deng, Fan-Li Liu, Liu Yang . Numerical simulations for initial value inversion problem in a two-dimensional degenerate parabolic equation. AIMS Mathematics, 2021, 6(4): 3080-3104. doi: 10.3934/math.2021187
    [8] Qura Tul Ain, Muhammad Nadeem, Shazia Karim, Ali Akgül, Fahd Jarad . Optimal variational iteration method for parametric boundary value problem. AIMS Mathematics, 2022, 7(9): 16649-16656. doi: 10.3934/math.2022912
    [9] Cuiying Li, Rui Wu, Ranzhuo Ma . Existence of solutions for Caputo fractional iterative equations under several boundary value conditions. AIMS Mathematics, 2023, 8(1): 317-339. doi: 10.3934/math.2023015
    [10] Yu Xu, Youjun Deng, Dong Wei . Numerical solution of forward and inverse problems of heat conduction in multi-layered media. AIMS Mathematics, 2025, 10(3): 6144-6167. doi: 10.3934/math.2025280
  • In this paper an iterative method is proposed to solve a partial differential equation (PDE) with free boundary arising from pricing corporate bond with credit grade migration risk. A iterative algorithm is designed to construct two sequences of fixed internal boundary problems, which produce two weak solution sequences. It is proved that both weak solution sequences are convergent. In each iteration step, an implicit-upwind difference scheme is used to solve the fixed internal boundary problem. It is shown that the scheme is stable and first-order convergent. Numerical experiments verify that the limit of the weak solution sequence is the solution of the free boundary problem. This method simplifies the free boundary problem solving, ensures the stability of the discrete scheme and reduces the amount of calculation.



    In recent years, with the frequent occurrence of financial risk events, more and more attention has been paid to the credit risks of financial products. Credit risks of financial products include both default risks and credit grade migration risks. The previous research pays more attention to default risk, but now credit grade migration risk has become an important role in the bond risk managements. The upgrade or downgrade of credit rating will affect the value of corporate bond. The free boundary models have been established in [2,6,8,10,11,12,15] for pricing corporate bonds with the characteristic of credit grade migration risk, in which the free boundary is determined by the ratio of corporate debt to corporate value.

    In this paper we study the following PDE with free boundary for pricing a corporate bond with the characteristic of credit grade migration risk [6,13]

    vLτ+12σ2LS22vLS2+rSvLSrvL=0,          0<S<1γvL, τ>0, (1.1)
    vHτ+12σ2HS22vHS2+rSvHSrvH=0,       S>1γvH, τ>0, (1.2)

    with the final value condition at the expiration time T

    vL(S,T)=vH(S,T)=min{S,F}. (1.3)

    Here S is the corporate asset value, τ is the time, vL(S,τ) and vH(S,τ) are the bond values in low and high credit grades respectively, σL and σH (0<σH<σL) are volatilities of the corporate asset value under the low and high credit rating respectively, γ (0<γ<1) is the threshold ratio of corporate debt to corporate asset value, r is the risk-free rate of interest, and F is the face value of the bond. Generally, it can be assumed that F=1. The defined domain of the free boundary problem is divided into a low rating region ΩL where 0<S<1γvL and a high rating region ΩH where S>1γvH. It has been proved that two domains are separated by a free boundary s(τ), and

    ΩL={S<s(τ)},    ΩH={S>s(τ)}.

    At the credit rating migration boundary s(τ), the values of the bond in low and high credit rating satisfy

    vL(s(τ),τ)=vH(s(τ),τ)=γs(τ), (1.4)
    vLS(s(τ),τ)=vHS(s(τ),τ), (1.5)

    where s(τ) is an apriorily unknown function since the solutions vL and vH are two apriorily unknown functions. It has been proved in [6,Theorems 5.1 and 6.1] that the free boundary problems (1.1)–(1.5) has a unique weak solution (v(S,t),s(t)) with v(S,t)W2,1(((,)×[0,T])ˉQρ)W1,0((,)×[0,T]) and s(t)C[0,T] for any ρ>0, where

    v(S,t)={vH(S,t),in high rating region,vL(S,t),in low rating region

    and Qρ=(ρ,ρ)×(0,ρ2).

    The above problem requires not only solving the value of the bond, but also solving the free boundary. In financial engineering, pricing financial products with free boundary has long been recognized as a very challenging problem. A few numerical methods have been used to solve such problems. Explicit difference schemes are used in [6,11,15] to solve free boundary problems for pricing corporate bonds with credit grade migration risks. A front fixing method is derived in [7] to solve problems (1.1)–(1.5), which transforms the free boundary into a fixed boundary by including the unknown boundary into the equation, resulting in the differential equation becoming a nonlinear equation. For the transformed fixed boundary problem, the predictor-corrector algorithm and Newton-like iterative algorithms are used to solve the difference equations in [7]. The predictor-corrector algorithm is also an explicit discrete scheme that needs to satisfy the stability conditions, while the Newton-like iterative method needs a lot of computation to solve the nonlinear difference equations.

    In this paper, we propose a novel method to solve the PDE with free boundary (1.1)–(1.5). An iterative algorithm is designed to generate weak solution sequences of fixed internal boundary problems. It is proved that both weak solution sequences are convergent. Since it is not easy to obtain analytical solutions of the fixed internal boundary problems, numerical methods are used to solve them. In each iteration step, an implicit-upwind difference scheme is applied to solve the fixed internal boundary problem. The stability and convergence order of the discrete scheme are given. Numerical experiments verify that the limit of the weak solution sequence is the solution of the free boundary problem and also verify that the discrete scheme is stable and first-order convergent. The advantages of this method are reflected in three aspects: first, the free boundary problem is transformed into a sequence of fixed internal boundary problems, which simplifies the problem and deepens the understanding of this free boundary problem; second, the implicit scheme is used to solve the fixed internal boundary problem in each iteration step, so as to ensure the stability of the discrete scheme without additional constraints; third, this method only involves solving the root of a single nonlinear equation without solving the system of nonlinear equations, which reduces the amount of calculation.

    By using the variable transformations x=lnS and t=Tτ, and defining

    u(x,t)={vL(ex,τ),uγex,vH(ex,τ),u<γex,

    we can derive the following equation from (1.1)–(1.5) and the assumption F=1

    {ut12σ2L2ux2(r12σ2L)ux+ru=0,<x<x(t), 0<tT,ut12σ2H2ux2(r12σ2H)ux+ru=0,x(t)<x<, 0<tT,u(x,0)=min{ex,1},<x<,u(x(t),t)=u(x(t)+,t)=γex(t),0<tT,ux(x(t),t)=ux(x(t)+,t),0<tT, (2.1)

    where x(t) is the free boundary transformed from s(τ). Here x(t) is an apriorily unknown function since it should be solved by the following equation

    u(x(t),t)=γex(t), (2.2)

    where the solution u is also an apriorily unknown function.

    Let uH(x,t) and uL(x,t) be the solutions of problems

    {uHt12σ2H2uHx2(r12σ2H)uHx+ruH=0,<x<, 0<tT,uH(x,0)=min{ex,1},<x<, (2.3)
    {uLt12σ2L2uLx2(r12σ2L)uLx+ruL=0,<x<, 0<tT,uL(x,0)=min{ex,1},<x<, (2.4)

    respectively. Then, using the method for solving the classical Black-Scholes equation [9], we can get the solutions of problems (2.3) and (2.4) as follows

    uH(x,t)=ertN(d2σHt)+exN(d2),uL(x,t)=ertN(d1σLt)+exN(d1),

    where

    d1=x+(r+12σ2L)tσLt,      d2=x+(r+12σ2H)tσHt

    and

    N(y)=12πyeξ22dξ.

    Similar results have been given in the literature [12]. Furthermore, the following result can be obtained, which also has been proved in [12,Theorem 2.2].

    Lemma 2.1 Let u(x,t),uH(x,t) and uL(x,t) be the solutions of problems (2.1), (2.3) and (2.4) respectively. Then, we have

    uL(x,t)u(x,t)uH(x,t).

    Next, according to the theory of the linear parabolic equation [4], we construct two weak solution sequences {ˉu(k)} and {u_(k)} with ˉu(k),u_(k)W2,1(((,)×[0,T])ˉQρ)W1,0((, )×[0,T]) for ρ>0 and Qρ=(ρ,ρ)×(0,ρ2), which are generated as follows

    {ˉu(0)(x,t)=uH(x,t),<x<, 0tT,ˉu(k1)(ˉx(k)(t),t)=γeˉx(k)(t),0tT,ˉu(k)t12σ2L2ˉu(k)x2(r12σ2L)ˉu(k)x+rˉu(k)=0,<x<ˉx(k)(t), 0<tT,ˉu(k)t12σ2H2ˉu(k)x2(r12σ2H)ˉu(k)x+rˉu(k)=0,ˉx(k)(t)<x<, 0<tT,ˉu(k)(x,0)=min{ex,1},<x<,ˉu(k)(ˉx(k)(t),t)=ˉu(k)(ˉx(k)(t)+,t),0<tT,ˉu(k)x(ˉx(k)(t),t)=ˉu(k)x(ˉx(k)(t)+,t),0<tTfor  k=1,2,, (2.5)

    and

    {u_(0)(x,t)=uL(x,t),<x<, 0tT,u_(k1)(x_(k)(t),t)=γex_(k)(t),0tT,u_(k)t12σ2L2u_(k)x2(r12σ2L)u_(k)x+ru_(k)=0,<x<x_(k)(t), 0<tT,u_(k)t12σ2H2u_(k)x2(r12σ2H)u_(k)x+ru_(k)=0,x_(k)(t)<x<, 0<tT,u_(k)(x,0)=min{ex,1},<x<,u_(k)(x_(k)(t),t)=u_(k)(x_(k)(t)+,t),0<tT,u_(k)x(x_(k)(t),t)=u_(k)x(x_(k)(t)+,t),0<tTfor  k=1,2,. (2.6)

    When the solution ˉu(k1) of the k1 iteration is known, the existence and uniqueness of ˉx(k) can be derived from the results in Lemmas 2.2 and 2.3. When ˉx(k) is known, the iteration equation of the k-th order is a fixed internal boundary problem. For the fixed internal boundary problems in (2.5), they are parabolic equations with discontinuous coefficients as discussed in [3,5,14]. By using a construction method as used in [5] we can prove that the parabolic equation with discontinuous coefficients exists a solution. Let ˉu(k)1(x,t) and ˉu(k)2(x,t) be particular solutions of the following differential equations respectively

    {ˉu(k)1t12σ2L2ˉu(k)1x2(r12σ2L)ˉu(k)1x+rˉu(k)1=0,<x<ˉx(k)(t), 0<tT,ˉu(k)1(x,0)=min{ex,1},<x<ˉx(k)(0),

    and

    {ˉu(k)2t12σ2H2ˉu(k)2x2(r12σ2H)ˉu(k)2x+rˉu(k)2=0,ˉx(k)(t)<x<, 0<tT,ˉu(k)2(x,0)=min{ex,1},ˉx(k)(0)<x<.

    Consider the following function

    ˉu(k)(x,t)={ˉu(k)1(x,t)+A(t)ϕ1(x,t),<x<ˉx(k)(t), 0<tT,ˉu(k)2(x,t)+B(t)ϕ2(x,t),ˉx(k)(t)<x<, 0<tT,

    where ϕ1(x,t) and ϕ2(x,t) are the solutions of the following parabolic problems respectively

    {ϕ1t12σ2H2ϕ1x2(r12σ2H)ϕ1x+rϕ1=0,<x<, 0<tT,ϕ1(x,0)=0,<x<,

    and

    {ϕ2t12σ2L2ϕ2x2(r12σ2L)ϕ2x+rϕ2=0,<x<, 0<tT,ϕ2(x,0)=0,<x<.

    By imposing the conditions

    ˉu(k)(ˉx(k)(t),t)=ˉu(k)(ˉx(k)(t)+,t),        0<tT,ˉu(k)x(ˉx(k)(t),t)=ˉu(k)x(ˉx(k)(t)+,t),       0<tT,

    we can get A(t) and B(t). From this we conclude that the parabolic equation with discontinuous coefficients in (2.5) exists a solution. Similar results can be obtained for (2.6).

    Next, we give some properties of iterative solutions.

    Lemma 2.2 The weak solutions ˉu(k) and u_(k) of problems (2.5) and (2.6) satisfy

    ˉu(k)x>0,            u_(k)x>0,                 (x,t)(,)×(0,T], (2.7)
    ˉu(k)xˉu(k)<0,   u_(k)xu_(k)<0,         (x,t)(,)×(0,T] (2.8)

    for k0 and

    2ˉu(k)x2ˉu(k)x<0,          (x,t)((,)ˉx(k))×(0,T], (2.9)
    2u_(k)x2u_(k)x<0,          (x,t)((,)x_(k))×(0,T] (2.10)

    for k1.

    Proof. Hu et al. [6] regard the free boundary problem (2.1) as a parabolic equation with discontinuous coefficients, and apply the maximum principle to prove in Lemmas 4.2 and 4.5 and Theorem 5.1 of [6] that the properties (2.7)–(2.10) hold true for the solution of the free boundary problem (2.1). For the fixed internal boundary problems in (2.5) and (2.6), they are also parabolic equations with discontinuous coefficients. The only difference between the two equations is that the coefficient σ is different. As long as σ=σH+(σLσH)H(uγex) in [6] is replaced by σ=σH+(σLσH)H(ˉx(k)(t)γex) or σ=σH+(σLσH)H(x_(k)(t)γex), it can be proved by the same method that the results (2.7)-(2.10) for the fixed internal boundary problems in (2.5) and (2.6) also hold true for 0<tT and the inequalities (2.7)–(2.10) become equations for t=0, where H(ξ) is the Heaviside function and u is the solution of the free boundary problem.

    In order to simplify the expression, we introduce the following problems

    {vjt12σ2L2vjx2(r12σ2L)vjx+rvj=0,     <x<yj(t), 0<tT,vjt12σ2H2vjx2(r12σ2H)vjx+rvj=0,     yj(t)<x<, 0<tT,vj(x,0)=min{ex,1},     <x<,vj(yj(t),t)=vj(yj(t)+,t),     0<tT,vjx(yj(t),t)=vjx(yj(t)+,t),     0<tT (2.11)

    for j=1,2, which are any two iterative equations in the iterative problems (2.5) and (2.6). Furthermore, let sj(t) with j=1,2 be the solutions of the following problems

    vj(sj(t),t)=γesj(t),       0tT, j=1,2, (2.12)

    respectively. By making the variable transformation vj=exwj, problems (2.11) and (2.12) can be reduced to

    {wjt12σ2L(2wjx2+wjx)rwjx=0,     <x<yj(t), 0<tT,wjt12σ2H(2wjx2+wjx)rwjx=0,     yj(t)<x<, 0<tT,wj(x,0)=min{1,ex},     <x<,wj(yj(t),t)=wj(yj(t)+,t),     0<tT,wjx(yj(t),t)=wjx(yj(t)+,t),     0<tT (2.13)

    and

    wj(sj(t),t)=γ,        0tT (2.14)

    for j=1,2, respectively.

    Applying Lemma 2.2 we can get

    vjx>0,   vjxvj<0,         (x,t)(,)×(0,T] (2.15)

    and

    2vjx2vjx<0,           (x,t)((,)yj(t))×(0,T] (2.16)

    for j=1,2. Combining the variable transformation vj(x,t)=exwj(x,t) and inequalities (2.15) and (2.16) we obtain

    wjx<0,         (x,t)(,)×(0,T], j=1,2, (2.17)

    and

    2wjx2+wjx<0,           (x,t)((,)yj(t))×(0,T], j=1,2. (2.18)

    Lemma 2.3 For each j, the problem (2.12) have a unique solution sj(t). Then each iterative equation in problems (2.5) and (2.6) has a unique solution.

    Proof. For each j, it is assumed that there exist two solutions s1j(t) and s2j(t) to the problem (2.12). Suppose there exists t0[0,T] such that

    s1j(t0)>s2j(t0).

    Since s1j(0)=s2j(0)=0, we have t00. Moreover, from (2.14) and (2.17) we have

    γ=wj(s1j(t0),t0)<wj(s2j(t0),t0)=γ,

    which is a contradiction. Hence, for each j we have s1j(t)s2j(t). Similarly, for each j we also can get s2j(t)s1j(t). Therefore, for each j we have s1j(t)=s2j(t), which implies that the problem (2.12) have a unique solution sj(t) for each j.

    Furthermore, it is easy to prove that each iterative equation in problems (2.5) and (2.6) has a unique solution by using the maximum principle as given in [3,5,14].

    Lemma 2.4 For the solutions vj(x,t) of problems (2.11), the following results hold true:

    (ⅰ) if y1(t)y2(t) for t[0,T], then v1(x,t)v2(x,t) for (x,t)(,)×[0,T] and s1(t)s2(t) for t[0,T];

    (ⅱ) if y1(t)y2(t) for t[0,T], then v1(x,t)v2(x,t) for (x,t)(,)×[0,T] and s1(t)s2(t) for t[0,T].

    Proof. Set z(x,t)=v2(x,t)v1(x,t) and

    L1z={zt12σ2L2zx2(r12σ2L)zx+rz,<x<y1(t), 0<tT,zt12σ2H2zx2(r12σ2H)zx+rz,y1(t)<x<, 0<tT. (2.19)

    Then, if y1(t)y2(t) for t[0,T], from (2.11) and (2.19) we have

    L1z=L1v2={12(σ2Lσ2H)(2v2x2v2x),y2(t)<x<y1(t), 0<tT,0,otherwise,

    which implies

    L1z0,

    where we have used Lemma 2.2. Obviously, z(x,0)=0. Hence, it follows by the maximum principle in the sense of weak solution that

    z(x,t)0,             (x,t)(,)×[0,T],

    which implies

    v1(x,t)v2(x,t),           (x,t)(,)×[0,T]. (2.20)

    By making the variable transformations vj=exwj, problems (2.11) can be reduced to problem (2.13). Set ψ(x,t)=w2(x,t)w1(x,t) and

    L2ψ={ψt12σ2L(2ψx2+ψx)rψx,<x<y1(t), 0<tT,ψt12σ2H(2ψx2+ψx)rψx,y1(t)<x<, 0<tT. (2.21)

    Then, if y1(t)y2(t) for t[0,T], from (2.13) and (2.21) we have

    L2ψ=L2w2={12(σ2Lσ2H)(2w2x2+w2x),y2(t)<x<y1(t), 0<tT,0,otherwise,

    which implies

    L2ψ0, (2.22)

    where we have used (2.18). It is also obvious that ψ(x,0)=0. Hence, it follows by the maximum principle in the sense of weak solution that

    ψ(x,t)0,           (x,t)(,)×[0,T], (2.23)

    which implies

    w1(x,t)w2(x,t),             (x,t)(,)×[0,T].

    Furthermore, we can prove the following inequality

    ψ(x,t)>0,             (x,t)(,)×(0,T] (2.24)

    holds true. If (2.24) does not hold for all (x,t)(,)×(0,T], then there is a point (x0,t0)(,)×(0,T] such that ψ(x,t) reaches its minimum value at (x0,t0), i.e.,

    ψ(x0,t0)=0,   ψx(x0,t0)=ψt(x0,t0)=0,   2ψx2(x0,t0)>0. (2.25)

    Then, the contradiction can be drawn from (2.22) and (2.25). Hence, we have

    w1(x,t)<w2(x,t),             (x,t)(,)×(0,T]. (2.26)

    Based on the inequality (2.26) we prove the following inequality

    s1(t)s2(t),           t[0,T] (2.27)

    holds true. Since s1(0)=s2(0)=lnγ, (2.27) holds true for t=0. If (2.27) is not valid for all t, then there exists t0(0,T] such that

    s1(t0)>s2(t0).

    Then, from (2.14), (2.17) and (2.26) we have

    γ=w1(s1(t0),t0)<w1(s2(t0),t0)<w2(s2(t0),t0)=γ,

    which is a contradiction.

    Combining inequalities (2.20) and (2.27), we conclude that the results in (ⅰ) hold true.

    Using the same method used in proving (ⅰ), we also can prove that the results in (ⅱ) hold true.

    The following theorems give the convergence of iterative sequences {ˉu(k)} and {u_(k)} in (2.5) and (2.6), which are the main results of this paper.

    Theorem 2.5 The solution sequence {ˉu(k),ˉx(k)} of problem (2.5) satisfies

    uLˉu(1)ˉu(3)ˉu(2k+1)uˉu(2k+2)ˉu(4)ˉu(2)uH, (2.28)
    x_(1)ˉx(2)ˉx(4)ˉx(2k)xˉx(2k+1)ˉx(5)ˉx(3)ˉx(1),        (2.29)

    which imply that the weak solution sequence {ˉu(k)} and the internal boundary sequence {ˉx(k)} are convergent respectively.

    Proof. From Lemma 2.1 we have

    u(x,t)uH(x,t)=ˉu(0)(x,t),          (x,t)(,)×[0,T]. (2.30)

    Combining (2.30) with Lemma 2.4 we can obtain

    x(t)ˉx(1)(t),          t[0,T]. (2.31)

    Then, by using Lemma 2.4 and (2.31) we can get

    ˉu(1)(x,t)u(x,t),          (x,t)(,)×[0,T]. (2.32)

    Set ˉv(1)=ˉu(1)uL and

    ˉL(1)ˉv(1)={ˉv(1)t12σ2L2ˉv(1)x2(r12σ2L)ˉv(1)x+rˉv(1),<x<ˉx(1)(t), 0<tT,ˉv(1)t12σ2H2ˉv(1)x2(r12σ2H)ˉv(1)x+rˉv(1),ˉx(1)(t)<x<, 0<tT.

    Then, from (2.4) and (2.5) we have

    ˉL(1)ˉv(1)=ˉL(1)uL={0,<x<ˉx(1)(t), 0<tT,12(σ2Hσ2L)(2uLx2uLx),ˉx(1)(t)<x<, 0<tT,

    which implies

    ˉL(1)ˉv(1)0,

    where we have used Lemma 2.2. It is also obvious that ˉv(1)(x,0)=0. Hence, it follows by the maximum principle in the sense of weak solution that ˉv(1)0, i.e.,

    uL(x,t)ˉu(1)(x,t),            (x,t)(,)×[0,T]. (2.33)

    From Lemma 2.4 and (2.32) we have

    ˉx(2)(t)x(t),          0tT. (2.34)

    Then, by using Lemma 2.4 and (2.34) we can get

    u(x,t)ˉu(2)(x,t),           (x,t)(,)×[0,T]. (2.35)

    Set ˉv(2)=uH(x,t)ˉu(2) and

    ˉL(2)ˉv(2)={ˉv(2)t12σ2L2ˉv(2)x2(r12σ2L)ˉv(2)x+rˉv(2),<x<ˉx(2)(t), 0<tT,ˉv(2)t12σ2H2ˉv(2)x2(r12σ2H)ˉv(2)x+rˉv(1),ˉx(2)(t)<x<, 0<tT.

    Then, from (2.3) and (2.5) we have

    ˉL(2)ˉv(2)=ˉL(2)uH={12(σ2Hσ2L)(2uHx2uHx),<x<ˉx(2)(t), 0<tT,0,ˉx(2)(t)<x<, 0<tT,

    which implies

    ˉL(2)ˉv(2)0,

    where we also have used Lemma 2.2. It is also obvious that ˉv(2)(x,0)=0. Hence, it follows by the maximum principle in the sense of weak solution that ˉv(2)0, i.e.,

    ˉu(2)(x,t)uH(x,t),            (x,t)(,)×[0,T]. (2.36)

    From (2.35), (2.36) and Lemma 2.4 we have

    x(t)ˉx(3)(t)ˉx(1)(t),            t[0,T]. (2.37)

    Then, by using Lemma 2.4 and (2.37) we can get

    ˉu(1)(x,t)ˉu(3)(x,t)u(x,t),            (x,t)(,)×[0,T]. (2.38)

    Thus, from (2.38) and Lemma 2.4 we can get

    ˉx(2)(t)ˉx(4)(t)x(t),           t[0,T]. (2.39)

    Furthermore, by using Lemma 2.4 and (2.39) we have

    u(x,t)ˉu(4)(x,t)ˉu(2)(x,t),        <x<, 0tT. (2.40)

    Next we assume that the inequalities (2.28) and (2.29) hold true when the number of iterations is not greater than 2k. Then we have

    ˉu(2k3)ˉu(2k1)uˉu(2k2)ˉu(2k),         (x,t)(,)×[0,T], (2.41)

    Thus, from (2.41) and Lemma 2.4 we have

    ˉx2k1(t)ˉx2k+1(t)x(t)ˉx(2k)(t)ˉx(2k+2)(t),            t[0,T]. (2.42)

    Furthermore, by using Lemma 2.4 and (2.42) we can get

    ˉu(2k)ˉu(2k+2)uˉu(2k+1)ˉu(2k1),         (x,t)(,)×[0,T]. (2.43)

    Hence, it can be seen from the induction that the inequalities (2.28) and (2.29) hold true for all k. Thus, by using Arzelà-Ascoli Theorem, we can prove that the monotone bounded sequences {ˉx(2k1)} and {ˉu(2k1)} are convergent respectively. Similarly, we can also prove that the monotone bounded sequences {ˉx(2k)} and {ˉu(2k)} are convergent respectively.

    Remark. Although Theorem 2.5 does not prove that the limit of the solution sequence is the solution of Eq (2.1) in the classical sense, it can be considered to prove that the limit satisfies Eq (2.1) in the sense of distribution [1]. Considering that this paper focuses on numerical calculation, we use numerical experiments to verify that the limit is the solution of Eq (2.1).

    Using the same method for proving Theorem 2.5 we also can obtain the following results.

    Theorem 2.6 The solution sequence {u_(k),x_(k)} of problem (2.6) satisfies

    uLu_(2)u_(4)u_(2k)uu_(2k1)u_(3)u_(1)uH,x_(1)x_(3)x_(5)x_(2k+1)xx_(2k)x_(4)x_(2)ˉx(1),

    which imply that the weak solution sequence {u_(k)} and the internal boundary sequence {x_(k)} are convergent respectively.

    Since it is difficult to get the analytical solution for problems (2.5) and (2.6), we use an implicit-upwind difference scheme to solve them.

    First, the spatial domain (,) is truncated into a finite domain [xmin,xmax]. The boundary conditions are chosen to be u(xmin,t)=uL(xmin,t) and u(xmax,t)=uH(xmax,t). Generally, the error caused by the truncation of the domain is negligible for the value of the bond. A uniform mesh ΩN×K=ΩN×ΩK is utilized to discretize the definition domain [xmin,xmax]×[0,T], where

    ΩN={xi=xmin+ih|0iN, h=(xmaxxmin)/N}

    and

    ΩK{tj|tj=jt, t=T/K}.

    For the differential operator

    Lw=wt12σ22wx2(r12σ2)wx+rw,

    an upwind difference scheme on ΩN is utilized to approximate the spatial derivatives and an implicit Euler method on ΩK is utilized to approximate the time derivative:

    LN,KWji=WjiWj1it12σ2Wji+12Wji+Wji1h2(r12σ2)˜DxWji+rWji,

    where σ=σL or σ=σH, and

    ˜DxWji={Wji+1Wjih,if r12σ2,WjiWji1h,if r<12σ2.

    For the differential operator

    lw=wx(x(t)+,t)wx(x(t),t),

    an upwind difference scheme also is utilized to approximate the left and right derivatives:

    lN,KWji=Wji+1WjihWjiWji1h.

    It is easy to know that the discrete scheme satisfies the maximum principle, which can be derived from the fact that the matrix related to the discrete operator {LN,K,lN,K} is an M-matrix. Then, we can conclude that the discrete scheme is unconditionally stable and is first-order convergent by the maximum principle.

    Furthermore, the nonlinear equation

    u(x(t),t)=γex(t),   0tT,

    in problems (2.5) and (2.6) can be solved by Newton iteration method, where u can be approximated by numerical solutions. In general, the solution of the nonlinear equation does not happen to be the mesh point of ΩN. We choose the closest mesh point as the approximate solution of the nonlinear equation.

    In this section we present some numerical results to indicate experimentally the efficiency and accuracy of our method. We consider the same example as given in [6,7].

    Example The PDEs (1.1)–(1.5) with parameters σL=0.4,σH=0.2,r=0.05,F=1,γ=0.8,T=5,xmin=ln5,xmax=ln5.

    To numerically calculate Eqs (2.5) and (2.6), the stopping criterion of the iterative algorithm is chosen as

    max0iN,0jK|ˉUj,(k)iˉUj,(k1)i|106,      max0iN,0jK|U_j,(k)iU_j,(k1)i|106,

    where ˉU and U_ are the numerical solutions of Eqs (2.5) and (2.6) respectively.

    The comparison between our numerical results and those of the explicit difference method given in [6] shows that they are very consistent, which are presented in Table 1.

    Table 1.  The Maximum difference values between our scheme and the explicit difference method [6] for Example.
    N K Maximum difference value
    32 1024 1.6580e-2
    64 4096 7.3318e-3
    128 16384 3.3590e-3
    256 65536 1.5577e-3
    512 262144 7.4266e-4

     | Show Table
    DownLoad: CSV

    Figure 1 displays the iterative solutions at t=0 for the iterative equation (2.5), which shows that the even number of iterative solutions are above the numerical solution U and the odd number of iterative solutions are below the numerical solution U, and the iterative solutions are closer to the solution U with the increase of the number of iterations. Figure 2 displays the iterative solutions at t=0 for the iterative equation (2.6), which shows that the odd number of iterative solutions are above the numerical solution U and the even number of iterative solutions are below the numerical solution U, and the iterative solutions are also closer to the solution U with the increase of the number of iterations. Figure 3 gives the numerical solution of the corporate bond with credit rating migration and Figure 4 gives the numerical solution of the free boundary caused by credit rating migration. It's easy to see from Figures 3 and 4 that the function of the bond value has been decomposed into two regions by a free boundary and the free boundary is decreasing as expected.

    Figure 1.  The iterative solutions at τ=0 for the iterative Eq (2.5).
    Figure 2.  The iterative solutions at τ=0 for the iterative Eq (2.6).
    Figure 3.  Bond value.
    Figure 4.  Free boundary.

    Since the example has no analytical solution, the double-layer mesh principle is utilized to calculate the error and the corresponding convergence rate. The error in the discrete maximum norm is denoted by

    eN,K=maxi,j|U2N,2KijUN,Kij|,

    and the convergence rate is denoted by

    rN,K=log2(eN,Ke2N,2K).

    The maximum errors, convergence rates and number of iterations in the calculation of (2.5) and (2.6) for Example are presented in Table 2, which show that the discrete scheme is stable and first-order convergent.

    Table 2.  Maximum errors, convergence rates and number of iterations for Example.
    N K Error Rate Iterations
    64 64 3.8119e-3 1.238 6
    128 128 1.6164e-3 1.058 7
    256 256 7.7631e-4 1.198 8
    512 512 3.3836e-4 1.195 9
    1024 1024 1.4775e-4 - 10

     | Show Table
    DownLoad: CSV

    From the perspective of convergence order, our numerical method and the methods given in [6,7] are first-order convergent. Compared with the explicit difference methods given in [6,7], we use the implicit scheme to solve the fixed boundary problem in each iteration step, which ensures the stability of our discrete scheme without additional constraints. Compared with the front fixing method with Newton-like iterative algorithms given in [7], our method only involves solving the root of a single nonlinear equation without solving the system of nonlinear equations, which reduces the amount of calculation.

    An iterative method for a PDE with free boundary arising from pricing corporate bond with credit grade migration risk has been proposed. The key to the success of this method is that the constructed iterative algorithm produces two weak solution sequences of fixed internal boundary problems which are proved to be convergent. Since it is not easy to obtain analytical solutions of the fixed internal boundary problems, numerical methods are used to solve them. In each iteration step, an implicit-upwind difference scheme is used to solve the fixed internal boundary problem, which ensures the stability of the discrete scheme without additional constraints. Moreover, this method only involves solving the root of a single nonlinear equation without solving the system of nonlinear equations, which reduces the amount of calculation. It is shown that the scheme is stable and first-order convergent. Numerical experiments verify that the limit of the weak solution sequence is the solution of the free boundary problem, and numerical experiments also verify the stability and convergence order of the discrete scheme. The study of this paper broadens the method of solving free boundary problems. In future we extend this method to solve two dimensional models [11].

    We would like to thank the anonymous reviewers for their valuable suggestions and comments for the improvement of this paper. The work was supported by Major Humanities and Social Sciences Projects in Colleges and Universities of Zhejiang Province (Grant No. 2018GH020).

    The authors declare that there are no conflicts of interest regarding the publication of this article.



    [1] R. A. Adams, J. J. Fournier, Sobolev spaces, 2nd edition, New York: Academic Press, 2003.
    [2] X. Chen, J. Liang, A free boundary problem for corporate bond pricing and credit rating under different upgrade and downgrade thresholds, SIAM J. Financ. Math., 12 (2021), 941–966. http://dx.doi.org/10.1137/20M1343592 doi: 10.1137/20M1343592
    [3] C. Clavero, J. L. Gracia, G. I. Shishkin, L.P. Shishkina, Grid approximation of a singularly perturbed parabolic equation with degenerating convective term and discontinuous right-hand side, Int. J. Numer. Analy. Model., 10 (2013), 795–814. http://www.math.ualberta.ca/ijnam/Volume10-1.htm
    [4] L. C. Evans, Partial differential equations, 2nd edition, New York: American mathematical society, 2010.
    [5] P. A. Farrell, A. F. Hegarty, J. J. H. Miller, E. O'Riordan, G. I. Shishkin, Global maximum norm parameter-uniform numerical method for a singularly perturbed convection-diffusion problem with discontinuous convection coefficient, Math. Comput. Model., 40 (2004), 1375–1392. https://doi.org/10.1016/j.mcm.2005.01.025 doi: 10.1016/j.mcm.2005.01.025
    [6] B. Hu, J. Liang, Y. Wu, A free boundary problem for corporate bond with credit rating migration, J. Math. Analy. Appl., 428 (2015), 896–909. https://doi.org/10.1016/j.jmaa.2015.03.040 doi: 10.1016/j.jmaa.2015.03.040
    [7] J. Kandilarov, L. Vulkov, Front fixing finite difference method for pricing a corporate bond with credit rating migration, In: International conference on numerical methods and applications, 11189 (2019), 416–423. http://dx.doi.org/10.1007/978-3-030-10692-8_47
    [8] H. Leland, Corporate debt value, bond covenants, and optimal capital structure, J. Financ., 49 (1994), 1213–1252. https://doi.org/10.2307/2329184 doi: 10.2307/2329184
    [9] L. Jiang, Mathematical modeling and methods of option pricing, Singapore: World Scientific Publishing, 2005.
    [10] J. Liang, J. Bao, C. Zeng, Pricing on a defautable and callable corporate bond with credit rating migration under the structure framework, in Chinese, J. Syst. Eng., 33 (2018), 793–822. https://doi.org/10.13383/j.cnki.jse.2018.06.008 doi: 10.13383/j.cnki.jse.2018.06.008
    [11] J. Liang, X. Chen, Y. Wu, H. M. Yin, On a corporate bond pricing model with credit rating migration risks and stochastic interest rate, Quant. Financ. Econ., 1 (2017), 300–319. https://doi.org/10.3934/QFE.2017.3.300 doi: 10.3934/QFE.2017.3.300
    [12] J. Liang, C. Zeng, Corporate bonds pricing under credit rating migration and structure framework, in Chinese, Appl. Math. A J. Chin. Uni., 30 (2015), 61–70. https://doi.org/10.13299/j.cnki.amjcu.001850 doi: 10.13299/j.cnki.amjcu.001850
    [13] J. Liang, Y. J. Zhao, Utility indifference valuation of corporate bond with credit rating migration by structure approach, Econ. Model., 54 (2016), 339–346. https://doi.org/10.1016/j.econmod.2015.12.002 doi: 10.1016/j.econmod.2015.12.002
    [14] E. O'Riordan, G. I. Shishkin, Singularly perturbed parabolic problems with non-smooth data, J. Comput. Appl. Math., 166 (2004), 233–245. https://doi.org/10.1016/j.cam.2003.09.025 doi: 10.1016/j.cam.2003.09.025
    [15] Y. Wu, J. Liang, B. Hu, A free boundary problem for defaultable corporate bond with credit rating migration risk and its asymptotic behavior, Discrete Cont. Dyn.-B, 25 (2020), 1043–1058. https://doi.org/10.3934/dcdsb.2019207 doi: 10.3934/dcdsb.2019207
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1647) PDF downloads(80) Cited by(0)

Figures and Tables

Figures(4)  /  Tables(2)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog