Abstract
We consider bounds for the price of a European-style call option under regime switching. Stochastic semidefinite programming models are developed that incorporate a lattice generated by a finite-state Markov chain regime-switching model as a representation of scenarios (uncertainty) to compute bounds. The optimal first-stage bound value is equivalent to a Value at Risk quantity, and the optimal solution can be obtained via simple sorting. The upper (lower) bounds from the stochastic model are bounded below (above) by the corresponding deterministic bounds and are always less conservative than their robust optimization (min-max) counterparts. In addition, penalty parameters in the model allow controllability in the degree to which the regime switching dynamics are incorporated into the bounds. We demonstrate the value of the stochastic solution (bound) and computational experiments using the S&P 500 index are performed that illustrate the advantages of the stochastic programming approach over the deterministic strategy.
Similar content being viewed by others
References
Ariyawansa, K. A., & Zhu, Y. (2006). Stochastic semidefinite programming: A new paradigm for stochastic optimization. 4OR-Quarterly Journal of Operational Research, 4, 239–253.
Bakshi, G., Cao, C., & Chen, Z. (1997). Empirical performance of alternative option pricing models. Journal of Finance, 53, 499–547.
Bellone, B. (2005). Classical estimation of multivariate markov-switching models using MSVARlib. Econometrics, 0508017, EconWPA.
Ben-Tal, A., El Ghaoui, L. & Nemirovski, A. (2009). Robust optimization, Princeton Series in Applied Mathematics, Princeton University Press.
Bertsimas, D., & Popescu, I. (2002). On the relation between option and stock prices: A convex optimization approach. Operations Research, 50, 358–374.
Birge, J. R., & Louveaux, F. (1997). Introduction to stochastic programming. New York: Springer.
Black, F., & Scholes, M. (1973). The pricing of options and corporate liabilities. The Journal of Political Economy, 81, 637–654.
Bollen, N. P. B. (1998). Valuing options in regime-switching models. The Journal of Derivatives, 6, 38–49.
Boyle, P. B., & Lin, X. S. (1997). Bounds on contingent claims based on several assets. Journal of Financial Economics, 46, 383–400.
Christoffersen, P., & Jacobs, K. (2004). Which GARCH model for option valuation? Management Science, 50, 1204–1221.
Cox, J. C., Ross, S. A., & Rubinstein, M. (1979). Option pricing: a simplified approach. Journal of Financial Economics, 7, 229–263.
Dalakouras, G. V., Kwon, R. H. & Pardalos, P. M. (2008). Semidefinite programming approaches for bounding Asian option prices. In E. J. Kontoghiorghes, B. Rustem and P. Winker (Eds.) Computational Methods in Financial Engineering. Berlin: Springer.
Deák, I., Pólik, I., Prékopa, A., & Terlaky, T. (2012). Convex approximations in stochastic programming by semidefinite programming. Annals of Operations Research, 200, 171–182.
Duan, J., Popova, I., & Ritchken, P. (2002). Option pricing under regime switching. Quantitative Finance, 2, 1–17.
Everitt, R., & Ziemba, W. T. (1979). Stochastic programmes with simple recourse. Operations Research, 27, 485–502.
Freeland, R. K., Hardy, M. R., & Till, M. (2009). Assessing regime switching equity return models, Technical report. Ontario, Canada: University of Waterloo.
Gotoh, J., & Konno, H. (2002). Bounding option prices by semedefinite programming: A cutting plane algorithm. Management Science, 48, 665–678.
Grundy, B. (1991). Option prices and the underlying asset’s return distribution. The Journal of Finance, 46, 1045–1070.
Guidolin, M., & Timmermann, A. (2005). Economic implications of bull and bear regimes in UK stock and bond returns. The Economic Journal, 115, 111–143.
Hamilton, J. D. (1989). A new approach to the economic analysis of nonstationary time series and the business cycle. Econometrica, 57, 357–384.
Hardy, M. R. (2001). A regime switching model of long-term stock returns. North American Actuarial Journal, 5, 41–53.
Hsieh, K., & Ritchken, P. (2005). An empirical comparison of GARCH option pricing models. Review of Derivatives Research, 8, 129–150.
Jackwerth, J., & Rubinstein, M. (1996). Recovering probability distributions from option prices. The Journal of Finance, 51, 1611–1631.
Kall, P., & Wallace, S. W. (1994). Stochastic programming. Chichester: Wiley.
Kariya, T., & Liu, R. Y. (2003). Asset pricing: Discrete-time approach. Boston: Kluwer Academic Publishers.
Lo, A. W. (1987). Semi-parametric upper bounds for option prices and expected payoffs. Journal of Financial Economics, 19, 373–387.
Primbs, J. A. (2010). SDP relaxation of arbitrage pricing bounds based on option prices and moments. Journal of Optimization Theory and Applications, 144, 137–155.
Ritchken, P. (1985). On option pricing bounds. Journal of Finance, 40, 1219–1233.
Shapiro, A., Dentcheva, D. & Ruszczynski, A. (2009). Lectures on Stochastic Programming: Modeling and Theory. MPS/SIAM Series on Optimization, (Philadelphia).
So, M. K. P., Lam, K., & Li, W. K. (1998). A stochastic volatility model with markov switching. Journal of Business & Economic Statistics, 16, 244–253.
Sturm, J. F. (1999). Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optimization Methods and Software, 11–12, pp. 625–653.
Turner, C. M., Startz, R., & Nelson, C. R. (1989). A markov model of heteroscedasticity, risk and learning in the stock market. Journal of Financial Economics, 25, 3–22.
Wahab, M. I. M., & Lee, C.-G. (2011). Pricing swing options with regime switching. Annals of Operations Research, 185, 139–160.
Acknowledgments
The authors gratefully acknowledge financial support from the National Sciences and Engineering Research Council of Canada (NSERC).
Author information
Authors and Affiliations
Corresponding author
Appendix 1
Appendix 1
1.1 Estimation results
The following estimation results are based on the option data with maturities in multiple of five weeks and the time series of S&P500 index from October 2004 to March 2008. The transition probability matrix \(P\) and the filtered probability of the regimes are estimated based on the time series using Maximum Likelihood Estimation (MLE), whereas the volatility of each regime is further calibrated by minimizing the quantity: \(\$RMSE = \sqrt{\frac{1}{N_t}\sum _{i}(C_{i,t}-C_{i,t}(h_t))^2}\), where \(C_{i,t}\) is the market price of contract \(i\) at time \(t\), \(C_{i,t}(h_t)\) is the respective model price, and \(N_t\) is the total number of contracts available at time \(t\) (Tables 3, 4, 5, 6).
1.2 Proofs
1.3 Theorem 1.
Proof
Suppose that \(\mathrm{UB}_{\mathrm{SSDP}}(q) < \mathrm{UB}_{\mathrm{SDP}}(q)\) for some \(q\). Since the optimal solution of (8) is feasible for the problem (6), and the form of the function \( \mathrm{UB}_{\mathrm{SSDP}}(q): = \sum _{r=0}^{n}q_ry_r^{opt}\) is identical to the objective function of (6), this contradicts the fact that \(\mathrm{UB}_{\mathrm{SDP}}(q)\) is the optimal value of (6). \(\square \)
1.4 Theorem 2.
Proof
Based on Theorem 1, \(\mathrm{UB}_{\mathrm{SSDP}}(q) \ge \mathrm{UB}_{\mathrm{SDP}}(q)\) for any \(q\). Here, we further show that \(\mathrm{UB}_{\mathrm{SSDP}}(q) \le \mathrm{UB}_{\mathrm{SDP}}(q)\) for any \(q\) given that \(b^+ \le 1\). First, let \(y^a:=(y_0^a,\ldots ,y_n^a)\) be the optimal solution of the problem (8) and let \(y^b:=(y_0^b,\ldots ,y_n^b)\) be the optimal solution of the problem (6). Suppose now that \(\mathrm{UB}_{\mathrm{SSDP}}(q) > \mathrm{UB}_{\mathrm{SDP}}(q)\) given that \(b^+ \le 1\), which can be equivalently written as
Then, by substituting the right-hand-side of (16) as the optimal-value quantity associated with the solution \(y^a\) into the objective function of (8), and further re-arranging the objective function based on the following partitions of \(w_s\)
we obtain the following quantity
where
The quantity (17) can be re-written as
where \( \Delta : = b^- \sum _{w_s \in \mathcal{I}^2} p(w_s) \cdot (\sum _{r=0}^{n}q_ry_r^b-h(w_s))- b^+ \sum _{w_s \in \mathcal{I}^2} p(w_s) \cdot (h(w_s)-\sum _{r=0}^{n}q_ry_r^b)\). Due to (16), \(h(w_s)-\sum _{r=0}^{n}q_ry_r^b \le \delta \) for \(w_s \in \mathcal{I}^2\) holds, and thus \(\Delta \ge \delta (-b^+ \sum _{w_s \in \mathcal{I}^2}p(w_s)-b^- \sum _{w_s \in \mathcal{I}^2}p(w_s))\). Based on this and some algebraic manipulation, it is easy to see that \(\Delta + \delta (1-\sum _{w_s \in \mathcal{I}^1}p(w_s)b^+ + \sum _{w_s \in \mathcal{I}^2}p(w_s)b^- + \sum _{w_s \in \mathcal{I}^3}p(w_s)b^-) > 0\) if \(b^+ \le 1\), which leads to the conclusion that \(y^b\) is more optimal than \(y^a\) for the problem (8). This is a contradiction, and thus if \(b^+ \le 1\), \(\mathrm{UB}_{\mathrm{SSDP}}(q) \le \mathrm{UB}_{\mathrm{SDP}}(q)\) must hold. \(\square \)
1.5 Lemma 2.
Lemma 2
The function \(\bar{f} : y \rightarrow \sum _{r=0}^{n}q_ry_r\) given any \(q:=(q_0,\ldots ,q_n)\) is continuous and unbounded above over the feasible set \(\{(X,Z,y) \in \mathcal{G} \subset (\mathcal{J}^{n+1},\mathcal{J}^{n+1},{\mathbb R}^{n+1})\;|\; X,Z \succeq 0\}\), where \(y:=(y_0,\ldots ,y_n)\).
Proof
The continuity of \(\bar{f}\) is obvious since the feasible set is a convex set. To see the unboundness, consider maximizing instead of minimizing the objective function in (6), equivalently, in (4). The dual problem of the maximization form of (4) is as follows.
where \(q_0=1\) and \(\overline{K}=e^{-\gamma \tau }K\). Clearly, no feasible solution exists for the above problem. Based on duality theory, this implies that the primal problem, the maximization form of (4), is unbounded. This completes the proof. \(\square \)
1.6 Theorem 3.
Proof
Consider the problem (8) with the first stage parameter \(q:=(q_0,\ldots ,q_n) \in \mathcal{C}\). Let \(y^a:=(y_0^a,\ldots ,y_n^a)\) be the optimal solution of the problem (8). Suppose now that \(\mathrm{UB}_{\mathrm{SSDP}}(q) > \mathrm{WUB}_{\mathrm{SDP}}\). This implies that
To see why the last inequality in (20) is true, let \(q_{opt}\) and \(y_{opt}\) denote the optimal \(q(w)\) and \(y\) in the optimization problem in (20). Then, in the worst-case upper bound problem (13), if the optimal \(y^*\) in (13) equals to \(y_{opt}\), the inequality in (20) must hold. Consider now if the optimal \(y^*\) in (13) does not equal to \(y_{opt}\), the following must hold by the definition of the optimization problem in (20)
Thus, the below inequalities follow immediately
This completes the verification of the last inequality in (20). The inequality in (20) implies the following two inequalities
where \(y^b:=(y_0^b,\ldots ,y_n^b)\) denotes the optimal solution of the last optimization problem in (21). The inequalities (21) imply that there exists a feasible \(y^b\) such that
Thus, based on Lemma 2 there must exists \(y^c:=(y_0^c,\ldots ,y_n^c)\) such that
Finally, based on (22) and (24), it is easy to verify that \(y^c\) is more optimal than \(y^a\) for the problem (8), which is a contradiction. Thus, \(\mathrm{UB}_{\mathrm{SSDP}}(\tilde{q}) \le \mathrm{WUB}_{\mathrm{SDP}}\) must hold for any \(\tilde{q} \in \mathcal{C}\). \(\square \)
1.7 Theorem 4.
Proof
To prove the equivalency, it suffices to show that for any \(x\) that satisfies \(x \ge \mathrm{UB}_{\mathrm{SDP}}(q)\), there exists a solution \(y := (y_0,\ldots ,y_n)\) that is feasible with respect to both the equality \(\sum _{r=0}^{n}q_ry_r = x\) and constraints in (8). Given that \(\mathrm{UB}_{\mathrm{SDP}}(q)<\infty \), i.e. \(\exists (y_0,\ldots ,y_n)\) such that \(\sum _{r=0}^{n}q_ry_r \le x\) for any \(x \ge l\), the existence of a feasible \(y\) that satisfies \(\sum _{r=0}^{n}q_ry_r = x\) can be proven by showing that the function \(\sum _{r=0}^{n}q_ry_r\) is continuous with respect to the feasible set \(\{(X,Z,y) \in \mathcal{G} \subset (\mathcal{J}^{n+1},\mathcal{J}^{n+1},{\mathbb R}^{n+1})\;|\; X,Z \succeq 0\}\) and it is unbounded above, which is the result of Lemma 2. \(\square \)
Rights and permissions
About this article
Cite this article
Kwon, R.H., Li, J.Y. A stochastic semidefinite programming approach for bounds on option pricing under regime switching. Ann Oper Res 237, 41–75 (2016). https://doi.org/10.1007/s10479-014-1651-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-014-1651-1