Upper and lower bounds for convex value functions of derivative contracts
Highlights
► We compute upper and lower bounds for convex value functions of derivative contracts. ► We provide an alternative interpretation of Laprise et al. (2006) numerical procedure. ► We enlarge their findings to include options embedded in bonds. ► Our procedure is flexible to accommodate alternative dynamics for the state process. ► Our procedure can be extended to higher-dimensional state spaces.
Introduction
Models for financial derivatives are useful for practitioners since they provide fair values and sensitivities that may be used as guides for trading. Several derivative contracts cannot be valued in a closed form and have to be approximated in some way. Examples include options with early exercise opportunities. Several valuing procedures have been proposed in the literature. They assume a discretization of the state space and build on the property that the approximate value converges to the true value for finer and finer discretizations. In general, for a given discretization, the approximation error is unknown, which is a major disadvantage from a practical point of view. Enveloping the value function to be computed allows one to provide an upper bound for the approximation error.
Laprise et al. (2006) compute upper and lower bounds for American-style vanilla options using selected portfolios of call options in multiplicative models. Instead of building on portfolios of call options to value derivatives, we design an equivalent procedure, based on stochastic dynamic programming (SDP), for which the Bellman value function is approximated by selected piecewise linear interpolations at each decision date. Our construction has four main advantages with respect to (Laprise et al., 2006):
- 1.
SDP belongs to a well-known family of numerical procedures, while Laprise et al. (2006) is an ad-hoc procedure. Thus, in using SDP, one benefits from the accumulated knowledge in the field of dynamic programming. See for example Bertsekas (1995).
- 2.
SDP separates the evaluation problem into two parts: the dynamics of the underlying asset, captured by some transition parameters, and the form of the derivative to be priced, captured by a convex function, while Laprise et al. (2006) mix between the two parts.
- 3.
SDP accommodates all convex value functions of derivative contracts, while Laprise et al. (2006) consider only on vanilla options under the geometric Brownian motion.
- 4.
SDP can be extended for pricing convex derivatives in high-dimensional state spaces, while the algorithm of Laprise et al. (2006), as it is designed, cannot.
An extensive literature on approximation methods for valuing derivatives is readily available. Commonly used methods are based on:
- 1.
Quasi-analytic approaches (Barone-Adesi and Whaley, 1987, Bunch and Johnson, 1992, Carr, 1998, Carr et al., 1992, Geske and Johnson, 1984, Huang et al., 1996, Ju, 1998, Ju and Zhong, 1999, MacMillan, 1986);
- 2.
Trees (Breen, 1991, Cox et al., 1979, Komrad and Ritchken, 1991, Rendleman and Bartter, 1979);
- 3.
Finite-differences (Brennan and Schwartz, 1977, Brennan and Schwartz, 1978, Courtadon, 1982, Hull and White, 1990, Parkinson, 1977);
- 4.
Finite-elements (Barone-Adesi et al., 2003, de Frutos, 2005, de Frutos, 2006);
- 5.
Finite volumes(Zvan et al., 2001);
- 6.
Stochastic dynamic programming (Ben-Ameur et al., 2006, Chen, 1970);
- 7.
Monte Carlo simulation (Boyle et al., 1997, Broadie and Glasserman, 1997).
The sandwich algorithms of Burkard et al. (1992) and Rote (1992) for convex functions based on secants and tangents cannot be applied directly in our context as they assume that the exact function values and their exact derivatives are known. However, we use the same concepts to envelop convex value functions of derivative contracts. Two approaches are used in the literature to derive upper and lower bounds for value functions of derivative contracts. In the first, closed-form envelopes are analytically derived (Broadie and Detemple, 1996, Davis et al., 2001, Johnson, 1983, Lévy, 1985, El Karoui et al., 1998). In the second, upper and lower bounds are computed by means of numerical procedures (Broadie and Cao, 2008, Broadie and Glasserman, 1997, Chung and Chang, 2007, Chung et al., 2010, Haugh and Kogan, 2004, Laprise et al., 2006, Magdon-Ismail, 2003).
The rest of the paper is organized as follows. In Section 2, we present our stochastic dynamic program and show how to obtain upper and lower bounds for convex value functions of derivative contracts. In Section 3, we provide a numerical investigation. Section 4 is a conclusion.
Section snippets
Model and notation
Let {X} be the price process of an underlying asset, interpreted here as the state process. Examples include stocks and interest rates. An American-style option is defined by a known payoff function φ(t, x) ≥ 0 under exercise, where t ∈ {t0 = 0 < t1 < … < tN = T} lies in a finite set of decision dates and x = Xt is the level of the state variable at time t. We consider herein convex value functions on x. For example, φ(t, x) = max (0, K − x), for an American put option, where K is the option strike price. The
Numerical investigation
We run our stochastic dynamic program (SDP) with vanilla options under geometric Brownian motions. First, we consider European vanilla options. SDP results are compared to the closed-form solution of Black and Scholes (1973). SDP does extremely well. Then, we consider American-style vanilla options. SDP competes well against various alternatives in the literature. Finally, SDP is compared with Laprise et al. (2006).
Thereafter, we consider a bond analysis under affine term-structure models of
Conclusion
We propose an alternative stochastic dynamic program to Laprise et al. (2006) for enveloping convex derivatives. Our construction has four main advantages:
- 1.
SDP belongs to a well-known family of numerical procedures, while Laprise et al. (2006) is an ad hoc procedure. Thus, in using SDP, one benefits from the accumulated knowledge in the field of dynamic programming. See for example Bertsekas (1995).
- 2.
SDP separates the evaluation problem into two parts: the dynamics of the underlying asset,
Acknowledgments
We thank the participants and organizers of the Second International Symposium in Computational Economics and Finance (15–17 March 2012, Tunis, Tunisia) for their helpful comments and suggestions. They do improve our paper. This research is supported by IFM2 and NSERC (Canada) for the first author and by the Spanish DGI (MEC) under the grant MTM2010-14919 and Consejería de Educación, Junta de Castilla y León under the grant VA001A10-1, which are cofinanced by FEDER funds for the second author.
References (47)
- et al.
Two factor convertible bonds valuation using the method of characteristic/finite elements
Journal of Economic Dynamics and Control
(2003) - et al.
A dynamic programming approach to price installment options
European Journal of Operational Research
(2006) - et al.
A dynamic programming approach for pricing options embedded in bonds
Journal of Economic Dynamics and Control
(2007) - et al.
Monte Carlo methods for security pricing
Journal of Economic Dynamics and Control
(1997) - et al.
Pricing American-style securities using simulation
Journal of Economic Dynamics and Control
(1997) - et al.
Tight bounds on American option prices
Journal of Banking and Finance
(2010) Implicit–explicit Runge–Kutta methods for financial derivatives pricing models
European Journal of Operations Research
(2006)An equilibrium characterization of the term structure
Journal of Financial Economics
(1977)- et al.
Efficient analytical approximation of American option values
Journal of Finance
(1987) - et al.
A dynamic programming procedure for pricing American-style Asian options
Management Science
(2002)
A dynamic programming approach for pricing derivatives in the GARCH model
Management Science
The pricing of options and corporate liabilities
Journal of Political Economy
The accelerated binomial option pricing model
Journal of Financial and Quantitative Analysis
The valuation of American put options
Journal of Finance
Finite-difference methods and jump processes arising in the pricing of contingent claims: a synthesis
Journal of Financial and Quantitative Analysis
Improved lower and upper bound algorithms for pricing American options by simulation
Quantitative Finance
American option valuation: new bounds approximations and a comparison of existing methods
Review of Financial Studies
A simple and numerically efficient valuation method for American puts using a modified Geske–Johnson approach
Journal of Finance
Sandwich approximation of univariate convex functions with an application to separable convex programming
Naval Research Logistics
Randomization and the American put
Review of Financial Studies
Alternative characterizations of American put options
Mathematical Finance
A model of warrant pricing in a dynamic market
Journal of Finance
Cited by (1)
A spectral method for an Optimal Investment problem with transaction costs under Potential Utility
2017, Journal of Computational and Applied MathematicsCitation Excerpt :When we want to solve financial problems, like finding investment strategies or pricing derivative contracts, in general, there is no known closed form solution of the different problems and several numerical methods have been employed. Without the aim to be exhaustive, Monte-Carlo based methods [5,6], Piecewise linear interpolations [7], Lattice methods [8,9], Finite Elements [10] or Spectral methods [11] are some of them. A general review of financial problems or models, numerical techniques and software tools can be found in [12].