1. Introduction
This paper aims to design a flexible dynamic program (DP) and efficiently evaluate two-dimensional financial derivatives. This methodology is highly flexible because it relies on known transition parameters of the underlying process and known payoff functions of financial derivatives. Moreover, it is efficient because it uses local polynomials to approximate the value functions at each step of the backward recursion. Our model assumes only a numerical (but not a statistical) error and a state (but not a time) discretization. As an illustration, we evaluate American options and exchangeable bonds.
DP and finite elements (local approximations) have been efficiently used for valuing one-dimensional financial derivatives. See Ben-Ameur et al. (2016) and Ayadi et al. (2016) for methods in valuing American-style options and corporate securities. Since this approach is not feasible in high-dimensional state spaces, DP is usually combined with the Monte Carlo simulation and spectral analysis (global approximations) to approximate the value functions at each step of the backward recursion. In this case, the numerical error is amplified by a statistical error underlying the Monte Carlo approach, which can be seen as an extra cost to overcome the curse of dimensionality.
The modeling process assumes a constant search for the best compromise between accuracy and computing time. Local approximations are much more accurate than global approximations, but they are more time-consuming. Parallel computing is used to speed up the model resolution at each step of the backward recursion and to enhance the overall efficiency of the numerical procedure. This paper supports the idea that DP combined with finite elements remains effective for valuing low-dimensional financial derivatives. Methods for model-dimensional reduction can help to reach this objective (Reisinger and Wittum 2007).
American-style financial derivatives cannot be valued in closed form and must be approximated in some way. The literature reports three main backward pricing methodologies, namely, the lattice approach, finite differences, and dynamic programming. They all compete for valuing low-dimensional financial derivatives, but DP is the main methodology used in high-dimensional state spaces since it naturally combines with the Monte Carlo simulation.
The lattice approach assumes a discrete model that usually converges to a continuous counterpart when the time and space increments tend to zero. It runs in two steps. The first step builds the lattice forward, while the second step evaluates financial derivatives backward in time (Boyle 1988; Boyle et al. 1989; Kamrad and Ritchken 1991). The discrete approach and the continuous approach can be combined to improve the efficiency of the lattice construction (Bayer et al. 2022; Bungartz et al. 2012; Kargin 2005; Tanaka 2014).
Finite differences assume state and time discretizations of continuous models and numerically solve partial differential equations that characterize the (holding) value function of an option contract at each evaluation node (Hartley 2000). Berridge and Schumacher (2008) and Dockendorf and Paxson (2015) considered European exotic options, specifically focusing on the construction of the evaluation grid nodes. Pettersson et al. (2008) and Milovanović and Von Sydow (2018) used spectral analysis, while Wang et al. (2023) and Glau and Wunderlich (2022) used neural networks for value-function approximations at each step of their numerical procedures. Multiple methods have been used to address the weakness of the differential operator near the option exercise frontier (Attipoe and Tambue 2022; Heo et al. 2019; Kim et al. 2016). Methods for model dimension reduction are used to overcome the curse of dimensionality (Caldana et al. 2016; Hanbali and Linders 2019).
The main challenge in valuing high-dimensional American options in continuous models, which combines dynamic programming and Monte Carlo simulation, is twofold. On the one hand, if the sole evaluation node is at inception, forward DP considers sub-optimal stopping policies, given that the true option exercise strategy is unknown (Andersen and Broadie 2004; Boyle et al. 1997; Broadie and Detemple 1997; Del Moral et al. 2012; Ibáñez and Zapatero 2004; Liu and Hong 2009). On the other hand, if the evaluation process is achieved along the random sample paths of the underlying asset vector, backward DP solves the model recursively from the option maturity down to the origin. At each step of the backward recursion and each evaluation node, a poor Monte Carlo simulation of size one is used to estimate the option (holding) value since the underlying trajectories never intersect. The literature reports several remedies. The bundling-based approach assumes that sample paths in the same neighborhood have the same evaluation root (Barraquand and Martineau 1995; Raymar and Zwecher 1997; Bally and Pages 2003a, 2003b; Bally and Printems 2005; Jin et al. 2007, 2013). This approach goes back to Tilley (1993) and Raymar and Zwecher (1997) for valuing one-dimensional American options. The least squares-based approach adjusts the poor Monte Carlo estimates of size one at each step of the backward recursion via global approximations, such as linear, local, and robust regressions (Carrière 1996; Longstaff and Schwartz 2001; Tompaidis and Yang 2014; Tsitsiklis and Van Roy 1999) and neural networks (Chen and Wan 2021; Kohler et al. 2010). The simulated tree-based approach augments the number of simulated paths at each evaluation node (Broadie and Glasserman 1997). Forward and backward DP create a dual approach for valuing multivariate American options (Broadie and Glasserman 1997; Haugh and Kogan 2004; Rogers 2002). These methodologies inherit statistical errors from the generation of random paths and numerical errors from multiple approximations. Variance reduction techniques can be employed to enhance the overall efficiency of the numerical experiment (Dang et al. 2015; Giles 2015).
We propose a two-dimensional backward DP approach, which assumes only numerical (but not statistical) errors and state (but not time) discretization. Accurate local polynomials are employed to approximate the option value function at each step of the backward recursion, with parallel computing utilized to enhance the overall efficiency of the procedure.
The rest of this paper is organized as follows. Section 2 presents our model for valuing two-dimensional American options, Section 3 focuses on exchangeable bonds, and Section 4 concludes the paper.
2. Designing and Valuing American Options
We consider a frictionless market in which two stocks, and , are traded continuously and move according to a bivariate lognormal process. The risk-free rate, , is assumed to be constant. This market is known to be arbitrage-free and complete. Thus, there exists a unique risk-neutral probability measure under which the state process moves according to the following stochastic differential equation:
(1)
where denotes the continuous dividend rate of stock i, denotes its log-return volatility, and , denotes a bivariate correlated Brownian motion with the following:The analytical solution of (1) is as follows:
(2)
An American option on with maturity T is defined by its cash-flow process, , where and denote the levels of the underlying stocks at time . This is the option exercise value . Examples include the exchange option, as follows:
the call-on-max option, as follows: and the put-on-min option, as follows: where K denotes the option strike price. The exchange option gives the option holder the right to exchange for ; the call-on-max option gives its holder the right to purchase the higher-priced asset at the strike price K; and the put-on-min gives the right to sell the lower-priced asset at the strike K. Stulz (1982) and Johnson (1987) derived closed-form solutions for their European counterparts, characterized by the following:We herein consider Bermudan options with regular exercise opportunities, that is, , where . No-arbitrage pricing gives the following:
(3)
where and denote the option holding value and overall option value functions at . We set for all and .The expectation in Equation (3) cannot be computed in closed form and has to be approximated in some way. Valuing American options can be interpreted as an optimal Markov decision process (stochastic dynamic program) since the option value function is forward-looking and known at maturity.
Let be a set of grid points such that and , when p and . We set and . The rectangle is designated by .
Define the transition tables , and as follows:
(4)
For example, represents the transition probability that the Markov process moves from at and visits the rectangle at . The rest of the transition tables represent truncated first-order direct and cross-moments of the state process at given the current position at . The computation of these transition parameters, which are at the heart of our DP approach, can be treated as a fixed cost, provided that the Markov state process is homogeneous, is a positive constant, and the grid points, , are fixed over time. We derive them in closed form in Appendix A.
Assume that an approximation of the option value function is available at a future decision date on , as indicated by , for and . This is not really a strong assumption since the option value function is known at maturity in closed form, that is, . DP acts as follows:
Use a bilinear piecewise polynomial and interpolate the option value function at from to the overall state space by setting the following:
(5)
where the local coefficients , , , and for and are derived in closed form by solving a system of linear equations:(6)
and the rest are set to their adjacent counterparts;Use no-arbitrage pricing and approximate the option holding value function at on :
(7)
Approximate the option value function at on :
(8)
Go to step 1 and repeat until .
Equation (7) splits the option holding value into two parts: The local coefficients are related to the option contract and the transition parameters to the dynamics of the state process. Overall, the option holding value is calculated by summing local future value components, each multiplied by their associated transition parameters, and then discounted back at the risk-free rate. The same equation shows that DP assumes a space discretization, but not time discretization, and does respect the true dynamics of the state process. Note that the time increment does not need to be small as it is required by the lattice approach and by finite differences. Our numerical procedure can be designed to stop and evaluate option contracts only at decision dates since the transition parameters are derived in closed form for any positive time increment . For a European option, set at the option maturity and run DP in one step; for a Bermudan option, set at the time interval between two decision dates and run DP in multiple steps. For example, we can fix at the time interval between two coupon dates for options embedded in bonds that can be exercised only at payment dates. Finally, Equation (5) shows that DP ends up with an interpolation of , for all and . Thus, the first and second derivatives of become available at all , among other sensitivity coefficients. For example, the approximated deltas at are as follows:
given that . Higher-order local approximations are more accurate but more time-consuming.At each step of the backward recursion, the computational effort underlying Equation (7) can be conducted simultaneously for and . We used parallel computing to improve the overall efficiency of our DP procedure. The code lines are written in C and compiled with GCC. Parallel computing was performed using the MPI library. We used the supercomputer Briarée managed by Calcul Québec and Compute Canada.1 Briarée has 8064 CPUs (cores), each running at the speed of 2.667 GHz. See Appendix B for further details.
Our numerical experiment focuses on the put-on-min option contract. Table 1 and Table 2 compare DP to Boyle (1988), which uses a two-dimensional binomial tree for valuing European vs. American put-on-min options. The closed-form solution for the European contract is given in Stulz (1982). We set , , , , , (effective) (continuously compounded), and months years.
As explained above, DP does not need time discretization. For comparison purposes, we run DP with the same number of time steps as Boyle (1988). When the number of time steps is low, DP performs almost perfectly, while the binomial tree method is less accurate. As expected, with a higher number of time steps, the binomial tree converges and achieves accuracy comparable to that of DP. Boyle (1988) does not report computing times. Each DP’s CPU time (in seconds) can be split into a fixed cost, associated with the transition parameters, and a linear cost, associated with the backward recursion. The fixed cost accounts for a sizable portion of the total CPU time. The relevant DP’s computing time is the linear CPU time since the transition parameters can be computed only once or twice a day, following the model estimation step.
Table 3 compares DP to alternative methodologies based on the Monte Carlo simulation in the context of the dual approach of Rogers (2002) and the bundling approach by Jin et al. (2007). Their random samples are of sizes and , respectively. We report their respective confidence intervals. Hartley (2000) used finite differences. The parameters are , , , , , and . DP values, obtained with , almost always belong to their associated confidence intervals and compare extremely well with Hartley’s (2000) values, which were described by Rogers (2002) as extremely accurate. Figure 1 plots the exercise region of a put-on-min option at the fourth of ten decision dates, where . For example, it is optimal to hold the option when , even though exercising the option has value.
3. Designing and Valuing Exchangeable Bonds
An exchangeable bond allows bondholders the discretion to convert their holdings into shares of a company other than the issuer. This instrument is subject to both the credit risk of the issuing company and the market risk of the underlying stock.
Exchangeable bonds have been offered since the early 1970s. About 14% of convertible bonds were exchangeable in the US, according to Grimwood and Hodges (2002). The issuance of exchangeable bonds is mainly motivated in the literature as a tax-saving strategy (Jones and Mason 1986) and/or a divesting policy (Barber 1993).
We consider a public company with a debt portfolio made of a senior straight bond and a junior exchangeable bond. This (issuing) firm is assumed to hold the shares underlying the exchangeable bond, which are pledged to junior bondholders who have priority on the pledged shares under default.
The balance-sheet equality (BSE) of the issuing firm depends on whether the exchange option was already exercised or not, which results in the following:
(9)
where denotes the value of the shares underlying the exchangeable bond, denotes the value of the issuing firm’s assets; if the exchange option was exercised before or at , and 0 otherwise (held until ), with . We assume that the evaluation date belongs to the coupon/capital payment dates . The couple is modeled as a lognormal process, as described in Equation (1). This two-dimensional structural setting builds on the work of Ayadi et al. (2016), who considered junior and senior debt portfolios without embedded options.The value functions and represent the (net present) values of tax benefits, bankruptcy costs, the senior straight bond, the junior exchangeable bond, and equity of the issuing firm at , respectively. In particular, , for all and . Each value function is characterized by two components, namely, its current cash flows and future potentialities, as shown in Table 4, Table 5, Table 6 and Table 7.
The firm is committed to paying at to its creditors, where and denote the regular interest and principal payments to senior and junior bondholders, respectively. The current cash flow of is under survival at , where denotes the corporate tax rate. The current cash flow of is proportional to the remaining firm’s asset value , under default at , where w denotes the bankruptcy cost parameter.
DP starts the resolution at maturity, where the value functions of the corporate securities in Equation (9) are known. Table 4 presents these value functions under the condition of exercise before (), which is consistent with Ayadi et al. (2016). The junior debt and pledged shares vanish from the BSE at . Table 5 reports six events under the assumption that the exchange option was held until (), three of which happen under solvency, and the rest under financial stress. For example, event (3) reports the case of a solvent firm, where the junior bond is exchanged against the pledged shares, resulting in a default. The junior bondholders are paid or s, depending on whether the senior bondholders are fully or partially paid. It could happen that , in which case junior bondholders are better off holding. For simplicity, we ignore this unlikely event. Event (5) reports the case of a stressed firm, where the exchange option is exercised, resulting in survival. Exercising the embedded option can lead a solvent company to default or a stressed company to survive.
Assuming the model has been solved backward in time from to , the potential future values of a generic value function for corporate security are given by the following equations:
under the condition of exercising before and, therefore, exercising before , when holding until and exercising at , and when holding until , where denotes the risk-free discount factor over . Thus, is inferred from Table 6 at , while is inferred from Table 7 at . It is important to note that is a function of only (Ayadi et al. 2016). As explained in Section 2, DP alternates between an interpolation step and an integration step to solve the model at time . Table 6 and Table 7 exhibit the value functions of corporate securities at . The rest comes by backward induction. It is important to note that Table 4 and Table 5 are consistent with Table 6 and Table 7, given that the future potentialities of , , , and are null, while and . Section 3 shows that DP is a flexible alternative for designing and evaluating complex financial derivatives.4. Conclusions
We propose a dynamic programming approach for designing and valuing two-dimensional financial derivatives. Examples include American options and exchangeable bonds. Our dynamic program splits the evaluation process into two components related to the dynamics of the underlying process and the option contract. This results in high flexibility in the model-design step and efficiency in the model-resolution step. We use local polynomials and parallel computing to enhance the efficiency of the overall numerical procedure.
Future research avenues include the extension of our construction to alternative underlying processes and/or higher-dimensional state spaces, possibly by combining dynamic programming with methodologies for model-dimensional reduction. It is worth noting that the computing time of our numerical procedure drastically increases with the dimension of the state space. However, as briefly explained in the introduction, this paper is a step forward in designing and solving dynamic programs in intermediate dimensional state spaces, say one, two, and three. For higher dimensional state spaces, our strategy involves using principal component analysis and reducing the nominal dimension of the state space to a lower effective dimension. This is often relevant in finance, as explained by Wang and Sloan (2005). Thus, option contracts can be valued assuming only a numerical error but not a statistical (sampling) error. The relative efficiency of our dynamic program with respect to traditional multivariate pricing algorithms, such as the LSMC procedure, must be analyzed further.
Conceptualization, H.B.-A. and B.R.; methodology, H.B.-A. and B.R.; software, M.B.-A. and R.C.; validation, H.B.-A., M.B.-A. and R.C.; formal analysis, H.B.-A., M.B.-A. and R.C.; investigation, M.B.-A. and R.C.; resources, H.B.-A., M.B.-A. and R.C.; writing—original draft preparation, H.B.-A., M.B.-A.; writing—review and editing, H.B.-A., M.B.-A. and R.C.; visualization, M.B.-A. and R.C.; supervision, H.B.-A.; project administration, H.B.-A.; funding acquisition, H.B.-A. All authors have read and agreed to the published version of the manuscript.
No new data were created or analyzed in this study.
The authors declare no conflicts of interest.
Footnotes
1. The operation of this supercomputer was funded by the Canada Foundation for Innovation (CFI), the ministère de l’Économie, de la Science et de l’Innovation du Québec (MESI), and the Fonds de recherche du Québec—Nature et technologies (FRQ-NT).
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
European put-on-min options—DP vs.
DP with a Grid Size | |||||
---|---|---|---|---|---|
| | | Boyle | Closed form | |
1.411 | 1.392 | 1.388 | 1.425 | 1.387 | |
40 | 3.837 | 3.805 | 3.800 | 3.778 | 3.798 |
45 | 7.543 | 7.508 | 7.501 | 7.475 | 7.500 |
Number of cores | 576 | 1728 | 1800 | ||
Total CPU time | (0.93) | (5.40) | (34.48) | ||
Linear CPU time | (0.65) | (4.11) | (11.99) | 10 time steps | |
1.504 | 1.410 | 1.391 | 1.392 | 1.387 | |
40 | 3.970 | 3.832 | 3.805 | 3.795 | 3.798 |
45 | 7.694 | 7.537 | 7.507 | 7.499 | 7.500 |
Number of cores | 576 | 1728 | 1800 | ||
Total CPU time | (2.14) | (10.29) | (67.01) | ||
Linear CPU time | (1.83) | (8.85) | (46.91) | 50 time steps |
American put-on-min option—DP vs.
DP with a Grid Size | ||||
---|---|---|---|---|
| | | Boyle | |
1.436 | 1.416 | 1.413 | 1.450 | |
40 | 3.918 | 3.887 | 3.881 | 3.870 |
45 | 7.713 | 7.678 | 7.671 | 7.645 |
Number of cores | 576 | 1728 | 1800 | |
Total CPU time | (1.01) | (5.79) | (36.63) | |
Linear CPU time | (0.67) | (4.51) | (13.75) | 10 time steps |
1.535 | 1.440 | 1.422 | 1.423 | |
40 | 4.064 | 3.926 | 3.899 | 3.892 |
45 | 7.880 | 7.727 | 7.697 | 7.689 |
Number of cores | 576 | 1728 | 1800 | |
Total CPU time | (1.96) | (9.94) | (66.45) | |
Linear CPU time | (1.71) | (8.46) | (46.43) | 50 time steps |
American put-on-min options—DP vs.
DP with a Grid Size | ||||||
---|---|---|---|---|---|---|
| | | Rogers | Jin et al. | Hartley | |
(80, 80) | 37.94 | 37.42 | 37.31 | [37.35, 37.65] | [37.10, 37.40] | 37.30 |
(80, 100) | 32.78 | 32.20 | 32.09 | [32.12, 32.26] | [31.84, 32.14] | 32.08 |
(80, 120) | 29.83 | 29.26 | 29.15 | [29.18, 29.32] | [28.89, 29.24] | 29.14 |
(100, 100) | 25.89 | 25.20 | 25.07 | [24.93, 25.23] | [24.83, 25.16] | 25.06 |
(100, 120) | 21.78 | 21.07 | 20.92 | [20.89, 21.09] | [20.68, 20.99] | 20.91 |
(120,120) | 16.86 | 16.10 | 15.94 | [15.99, 16.19] | [15.67, 16.00] | 15.92 |
Number of cores | 576 | 1728 | 1800 | |||
Total CPU time | (1.66) | (8.70) | (46.72) | (180) | (24) | |
Linear CPU time | (1.60) | (8.41) | (43.58) | 51 time steps |
Value functions at
Survival | Default | |
---|---|---|
BSE | | |
| a | a |
+TB | | 0 |
−BC | 0 | |
= | = | = |
| | |
| | 0 |
Value functions at
Solvent company: | |||
Holding | Exercising | ||
| | ||
(1) Survival | (2) Survival | (3) Default | |
BSE | | | |
| a | a | a |
| s | s | s |
+TB | | | 0 |
−BC | 0 | 0 | |
= | = | = | = |
| | | |
| | | |
| | | 0 |
Stressed company: | |||
Holding | Exercising | ||
| | ||
(4) Default | (5) Survival | (6) Default | |
BSE | | | |
| a | a | a |
| s | s | s |
+TB | 0 | | 0 |
−BC | | 0 | |
= | = | = | = |
| | | |
| | | s |
| 0 | | 0 |
Value functions at
Survival | Default | |
---|---|---|
BSE | | |
| a | a |
+TB | | 0 |
−BC | | |
= | = | = |
| | |
| | 0 |
Value functions at
Solvent company: | |||
Holding | Exercising | ||
| | ||
Survival | Survival | Default | |
BSE | | | |
| a | a | a |
| s | s | s |
+TB | | | 0 |
−BC | | | |
= | = | = | = |
| | | |
| | | |
| | | 0 |
Stressed company | |||
Holding | Exercising | ||
| | ||
Default | Survival | Default | |
BSE | | | |
| a | a | a |
| s | s | s |
+TB | 0 | | 0 |
−BC | | | |
= | = | = | = |
| | | |
| | | s |
| 0 | | 0 |
Appendix A. Transition Parameters
The transition parameters
The functions
Appendix B. Parallel Computing
Parallel computing uses multiple central processing units (CPUs) simultaneously to speed up complex computations. For C programming, there are two libraries used for parallel computing: MPI and OpenMP.
The Message Passing Interface (MPI) library allows the computing process to exchange information between the running CPU environments in order to achieve a given job. Each CPU has access to a certain memory space. MPI requires case-sensitive programming changes from the serial code to its parallel version.
Parallel computing can also run when all CPUs share the same memory space. Open Multi-Processing (OpenMP) is a library that allows one to implement parallel computing with minimal change to the serial code. However, shared-memory supercomputers are extremely expensive and, thus, somewhat inaccessible.
MPI and OpenMP are compatible with Fortran and C languages. Parallel computing is also feasible under other software packages, e.g., graphics processing unit (GPU) for Matlab and R.
The easiest way to parallelize DP at step
This single CPU computes once and locally stores the overall grid points
and exercise values , for and . Following Equation (
4 ), it computes and locally stores thetransition parameters , , , and , for and . Following Equations (
5 ) and (6 ), it computes and stores the local coefficients, , , and for and at step . Following Equations (
7 ) and (8 ), it computes and stores the option’s holding valueat step n, and then the overall value . The same CPU exports
to a selected CPU, the so-called master CPU. The master CPU collects
for and , and sends them back to all running CPUs. Go to step 3 and repeat until
.
Since the number of CPUs available to the analyst is usually less than the grid size
Assume that the same program is run twice with n and
In fact, this ratio is usually lower than one, since the CPUs exchange information during the computing process, as in steps 5–6, causing the parallel code to behave partially like the serial code, as in step 1. A relative efficiency ratio higher than
We used the supercomputer Briarée, managed by Calcul Québec and Compute Canada, which is equipped with 8064 CPUs (cores). These 8064 cores were divided into 672 computing nodes, each equipped with two six-core processors running at a speed of 2.667 GHz. Thus, each computing node included 12 cores. The number of computing nodes,
The code lines were written in C and compiled with GCC. We used the MPI library to access parallel computing:
References
Andersen, Leif; Broadie, Mark. Primal-dual simulation algorithm for pricing multidimensional American options. Management Science; 2004; 50, pp. 1222-34. [DOI: https://dx.doi.org/10.1287/mnsc.1040.0258]
Attipoe, David Sena; Tambue, Antoine. Novel numerical techniques based on mimetic finite difference method for pricing two-dimensional options. Results in Applied Mathematics; 2022; 13, 100229. [DOI: https://dx.doi.org/10.1016/j.rinam.2021.100229]
Ayadi, Mohamed A.; Ben-Ameur, Hatem; Fakhfakh, Tarek. A dynamic program for valuing corporate securities. European Journal of Operational Research; 2016; 249, pp. 751-70. [DOI: https://dx.doi.org/10.1016/j.ejor.2015.10.026]
Bally, Vlad; Pages, Gilles. A quantization algorithm for solving multidimensional discrete-time optimal stopping problems. Bernoulli; 2003a; 9, pp. 1003-49. [DOI: https://dx.doi.org/10.3150/bj/1072215199]
Bally, Vlad; Pages, Gilles. Error analysis of the optimal quantization algorithm for obstacle problems. Stochastic Processes and their Applications; 2003b; 106, pp. 1-40. [DOI: https://dx.doi.org/10.1016/S0304-4149(03)00026-7]
Bally, Vlad; Printems, Jacques. A quantization tree method for pricing and hedging multidimensional American options. Mathematical Finance; 2005; 15, pp. 119-68. [DOI: https://dx.doi.org/10.1111/j.0960-1627.2005.00213.x]
Barber, Brad M. Exchangeable debt. Financial Management; 1993; 22, pp. 48-60. [DOI: https://dx.doi.org/10.2307/3665859]
Barraquand, Jérôme; Martineau, Didier. Numerical valuation of high dimensional multivariate American securities. Journal of Financial and Quantitative Analysis; 1995; 30, pp. 383-405. [DOI: https://dx.doi.org/10.2307/2331347]
Bayer, Christian; Hammouda, Chiheb Ben; Tempone, Raúl. Numerical smoothing with hierarchical adaptive sparse grids and quasi-Monte Carlo methods for efficient option pricing. Quantitative Finance; 2022; 23, pp. 209-27. [DOI: https://dx.doi.org/10.1080/14697688.2022.2135455]
Ben-Ameur, Hatem; Chérif, Rim; Rémillard, Bruno. American-style options in jump-diffusion models: Estimation and evaluation. Quantitative Finance; 2016; 16, pp. 1313-24. [DOI: https://dx.doi.org/10.1080/14697688.2016.1142670]
Berridge, Steffan John; Schumacher, Johannes Maria. An irregular grid approach for pricing high-dimensional American options. Journal of Computational and Applied Mathematics; 2008; 222, pp. 94-111. [DOI: https://dx.doi.org/10.1016/j.cam.2007.10.045]
Boyle, Phelim P. A lattice framework for option pricing with two state variables. Journal of Financial and Quantitative Analysis; 1988; 23, pp. 1-12. [DOI: https://dx.doi.org/10.2307/2331019]
Boyle, Phelim P.; Evnine, Jeremy; Gibbs, Stephen. Numerical evaluation of multivariate contingent claims. Review of Financial Studies; 1989; 2, pp. 241-50. [DOI: https://dx.doi.org/10.1093/rfs/2.2.241]
Boyle, Phelim P.; Broadie, Mark; Glasserman, Paul. Monte Carlo methods for security pricing. Journal of Economic Dynamics and Control; 1997; 21, pp. 1267-321. [DOI: https://dx.doi.org/10.1016/S0165-1889(97)00028-6]
Broadie, Marc; Detemple, Jérôme. The valuation of American options on multiple assets. Mathematical Finance; 1997; 7, pp. 241-86. [DOI: https://dx.doi.org/10.1111/1467-9965.00032]
Broadie, Marc; Glasserman, Paul. Pricing American-style securities using simulation. Journal of Economic Dynamics and Control; 1997; 21, pp. 1323-52. [DOI: https://dx.doi.org/10.1016/S0165-1889(97)00029-8]
Bungartz, Hans-Joachim; Heinecke, Alexander; Pflüger, Dirk; Schraufstetter, Stefanie. Option pricing with a direct adaptive sparse grid approach. Journal of Computational and Applied Mathematics; 2012; 236, pp. 3741-50. [DOI: https://dx.doi.org/10.1016/j.cam.2011.09.024]
Caldana, Ruggero; Fusai, Gianluca; Gnoatto, Alessandro; Grasselli, Martino. General closed-form basket option pricing bounds. Quantitative Finance; 2016; 16, pp. 535-54. [DOI: https://dx.doi.org/10.1080/14697688.2015.1073854]
Carrière, Jacques F. Valuation of the early-exercise price for options using simulations and nonparametric regression. Insurance: Mathematics and Economics; 1996; 19, pp. 19-30. [DOI: https://dx.doi.org/10.1016/S0167-6687(96)00004-2]
Chen, Yangang; Wan, Justin W. L. Deep neural network framework based on backward stochastic differential equations for pricing and hedging American options in high dimensions. Quantitative Finance; 2021; 21, pp. 45-67. [DOI: https://dx.doi.org/10.1080/14697688.2020.1788219]
Dang, Duy-Minh; Xu, Qifan; Wu, Shangzhe. Multilevel dimension reduction Monte Carlo simulation for high-dimensional stochastic models in finance. Procedia Computer Science; 2015; 51, pp. 1583-92. [DOI: https://dx.doi.org/10.1016/j.procs.2015.05.289]
Del Moral, Pierre; Rémillard, Bruno; Rubenthaler, Sylvain. Monte Carlo approximations of American options that preserve monotonicity and convexity. Numerical Methods in Finance; Springer: New York, 2012; pp. 115-43.
Dockendorf, Jörg; Paxson, Dean A. Sequential real rainbow options. The European Journal of Finance; 2015; 21, pp. 867-92. [DOI: https://dx.doi.org/10.1080/1351847X.2012.719531]
Genz, Alan. Numerical computation of rectangular bivariate and trivariate normal and t probabilities. Statistics and Computing; 2004; 14, pp. 251-60. [DOI: https://dx.doi.org/10.1023/B:STCO.0000035304.20635.31]
Giles, Michael B. Multilevel Monte Carlo methods. Acta Numerica; 2015; 24, pp. 259-328. [DOI: https://dx.doi.org/10.1017/S096249291500001X]
Glau, Kathrin; Wunderlich, Linus. The deep parametric PDE method and applications to option pricing. Applied Mathematics and Computation; 2022; 432, 127355. [DOI: https://dx.doi.org/10.1016/j.amc.2022.127355]
Grimwood, Russell; Hodges, Stewart. The Valuation of Convertible Bonds: A Study of Alternative Pricing Models; Working Paper Warwick Finance Research Institute: Warwick, 2002.
Hanbali, Hamza; Linders, Daniel. American-type basket option pricing: A simple two-dimensional partial differential equation. Quantitative Finance; 2019; 19, pp. 1689-704. [DOI: https://dx.doi.org/10.1080/14697688.2019.1588987]
Hartley, Peter M. Pricing a Multi-asset American Option; Working Paper University of Bath: Bath, 2000.
Haugh, Martin B.; Kogan, Leonid. Pricing American options: A duality approach. Operations Research; 2004; 52, pp. 258-70. [DOI: https://dx.doi.org/10.1287/opre.1030.0070]
Heo, Youngjin; Han, Hyunsoo; Jang, Hanbyeol; Choi, Yongho; Kim, Junseok. Finite difference method for the two-dimensional Black-Scholes equation with a hybrid boundary condition. Journal of the Korean Society for Industrial and Applied Mathematics; 2019; 23, pp. 19-30.
Ibáñez, Alfredo; Zapatero, Fernando. Monte Carlo valuation of American options through computation of the optimal exercise frontier. Journal of Financial and Quantitative Analysis; 2004; 39, pp. 253-75. [DOI: https://dx.doi.org/10.1017/S0022109000003069]
Johnson, Herb. Options on the maximum or the minimum of several assets. Journal of Financial and Quantitative Analysis; 1987; 22, pp. 277-83. [DOI: https://dx.doi.org/10.2307/2330963]
Jones, E. Philip; Mason, Scott P. Equity-linked debt. Midland Corporate Finance Journal; 1986; 3, pp. 47-57.
Jin, Xing; Tan, Hwee Huat; Sun, Junhua. A state-space partitioning method for pricing high-dimensional American-style options. Mathematical Finance; 2007; 17, pp. 399-426. [DOI: https://dx.doi.org/10.1111/j.1467-9965.2007.00309.x]
Jin, Xing; Li, Xun; Tan, Hwee Huat; Wu, Zhenyu. A computationally efficient state-space partitioning approach to pricing high-dimensional American options via dimension reduction. European Journal of Operational Research; 2013; 231, pp. 362-70. [DOI: https://dx.doi.org/10.1016/j.ejor.2013.05.035]
Kamrad, Bardia; Ritchken, Peter. Multinomial approximating models for options with k state variables. Management Science; 1991; 37, pp. 1640-52. [DOI: https://dx.doi.org/10.1287/mnsc.37.12.1640]
Kargin, Vladislav. Lattice option pricing by multidimensional interpolation. Mathematical Finance: An International Journal of Mathematics, Statistics and Financial Economics; 2005; 15, pp. 635-47. [DOI: https://dx.doi.org/10.1111/j.1467-9965.2005.00254.x]
Kim, Junseok; Kim, Taekkeun; Jo, Jaehyun; Choi, Yongho; Lee, Seunggyu; Hwang, Hyeongseok; Yoo, Minhyun; Jeong, Darae. A practical finite difference method for the three-dimensional Black–Scholes equation. European Journal of Operational Research; 2016; 252, pp. 183-90. [DOI: https://dx.doi.org/10.1016/j.ejor.2015.12.012]
Kohler, Michael; Krzyżak, Adam; Todorovic, Nebojsa. Pricing of High-Dimensional American Options by Neural Networks. Mathematical Finance: An International Journal of Mathematics, Statistics and Financial Economics; 2010; 20, pp. 383-410. [DOI: https://dx.doi.org/10.1111/j.1467-9965.2010.00404.x]
Liu, Guangwu; Hong, L. Jeff. Revisit of stochastic mesh method for pricing American options. Operations Research Letters; 2009; 37, pp. 411-14. [DOI: https://dx.doi.org/10.1016/j.orl.2009.06.001]
Longstaff, Francis A.; Schwartz, Eduardo S. Valuing American options by simulation: A simple least-squares approach. The Review of Financial Studies; 2001; 14, pp. 113-47. [DOI: https://dx.doi.org/10.1093/rfs/14.1.113]
Milovanović, Slobodan; Von Sydow, Lina. Radial basis function generated finite differences for option pricing problems. Computers & Mathematics with Applications; 2018; 75, pp. 1462-81.
Pettersson, Ulrika; Larsson, Elisabeth; Marcusson, Gunnar; Persson, Jonas. Improved radial basis function methods for multi-dimensional option pricing. Journal of Computational and Applied Mathematics; 2008; 222, pp. 82-93. [DOI: https://dx.doi.org/10.1016/j.cam.2007.10.038]
Raymar, Steven B.; Zwecher, Michael J. A Monte Carlo valuation of American call options on the maximum of several stocks. Journal of Derivatives; 1997; 5, pp. 7-23. [DOI: https://dx.doi.org/10.3905/jod.1997.407986]
Reisinger, Christoph; Wittum, Gabriel. Efficient hierarchical approximation of high-dimensional option pricing problems. SIAM Journal on Scientific Computing; 2007; 29, pp. 440-58. [DOI: https://dx.doi.org/10.1137/060649616]
Rogers, Leonard C. G. Monte Carlo valuation of American options. Mathematical Finance; 2002; 12, pp. 271-86. [DOI: https://dx.doi.org/10.1111/1467-9965.02010]
Stulz, René M. Options on the minimum or the maximum of two risky assets: Analysis and applications. Journal of Financial Economics; 1982; 10, pp. 161-85. [DOI: https://dx.doi.org/10.1016/0304-405X(82)90011-3]
Tanaka, Hideyuki. Higher-order interpolated lattice schemes for multidimensional option pricing problems. Journal of Computational and Applied Mathematics; 2014; 255, pp. 313-33. [DOI: https://dx.doi.org/10.1016/j.cam.2013.05.016]
Tilley, James A. Valuing American options in a path simulation model. Transactions of the Society of Actuaries; 1993; 45, pp. 83-104.
Tompaidis, Stathis; Yang, Chunyu. Pricing American-Style Options by Monte Carlo Simulation: Alternatives to Ordinary Least Squares. Journal of Computational Finance; 2014; 18, pp. 121-43. [DOI: https://dx.doi.org/10.21314/JCF.2014.279]
Tsitsiklis, John N.; Van Roy, Benjamin. Optimal stopping of Markov processes: Hilbert space theory, approximation algorithms, and an application to pricing high-dimensional financial derivatives. IEEE Transactions on Automatic Control; 1999; 44, pp. 1840-51. [DOI: https://dx.doi.org/10.1109/9.793723]
Wang, Xiang; Li, Jessica; Li, Jichun. A Deep Learning Based Numerical PDE Method for Option Pricing. Computational Economics; 2023; 62, pp. 149-64. [DOI: https://dx.doi.org/10.1007/s10614-022-10279-x]
Wang, Xiaoqun; Sloan, Ian H. Why are high-dimensional finance problems often of low effective dimension?. SIAM Journal on Scientific Computing; 2005; 27, pp. 159-83. [DOI: https://dx.doi.org/10.1137/S1064827503429429]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
We use dynamic programming, finite elements, and parallel computing to design and evaluate two-dimensional financial derivatives. Our dynamic program is flexible, as it divides the evaluation process into two components: one related to the dynamics of the underlying process and the other to the characteristics of the financial derivative. It is efficient as it uses local polynomials at each step of the backward recursion to approximate the option value function, while it assumes only a numerical (but not a statistical) error and a state (but not a time) discretization. Parallel computing is used to speed up the model resolution and enhance its overall efficiency. To support our construction, we evaluate American options, which are subject to market risk, and exchangeable bonds, which are subject to default risk.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Department of Finance, School of Business, ESLSCA University, Giza 12511, Egypt
2 Department of Decision Sciences, HEC Montréal, Montréal, QC H3T 2A7, Canada;
3 Department of Management, School of Business, The American University of Cairo, New Cairo 11835, Egypt;