Abstract
Portfolio selection with higher moments is a NP-hard nonconvex polynomial optimization problem. In this paper, we propose an efficient local optimization approach based on DC (Difference of Convex functions) programming—called DCA (DC Algorithm)—that consists of solving the nonconvex program by a sequence of convex ones. DCA will construct, in each iteration, a suitable convex quadratic subproblem which can be easily solved by explicit method, due to the proposed special DC decomposition. Computational results show that DCA almost always converges to global optimal solutions while comparing with the global optimization methods (Gloptipoly, Branch-and-Bound) and it outperforms several standard local optimization algorithms.
Similar content being viewed by others
References
Markowitz, H.M.: Portfolio selection. J. Finance 7(1), 77–91 (1952)
Steinbach, M.C.: Markowitz revisited: mean-variance models in financial portfolio analysis. J. Soc. Ind. Appl. Math. 43(1), 31–85 (2001)
Zenios, S.A., Jobst, N.J.: The tail that wags the dog: integrating credit risk in asset portfolios. J. Risk Finance 2001, 31–44 (2001)
Harvey, C.R., Siddique, A.: Conditional skewness in asset pricing tests. J. Finance 55(3), 1263–1295 (2000)
Arditti, F.D., Levy, H.: Portfolio efficiency analysis in three moments: the multiperiod case. J. Finance 30(3), 797–809 (1975)
Rockinger, M., Jondeau, E.: Conditional volatility, skewness and kurtosis: existence and persistence and comovements. J. Econ. Dyn. Control 27, 1699–1737 (2003)
Jean, W.H.: The extension of portfolio analysis to three or more parameters. J. Financ. Quant. Anal. 6, 505–515 (1971)
de Athayde, G.M., Flôres Jr., R.: Finding a maximum skewness portfolio—a general solution to three-moments portfolio choice. J. Econ. Dyn. Control 28(7), 1335–1352 (2004)
Harvey, C.R., Liechty, J.C., Liechty, M.W., Mueller, P.: Portfolio selection with higher moments. Working paper, Duke University (2003)
Pham Dinh, T., Le Thi, H.A.: DC programming. Theory, algorithms, applications: the state of the art. In: First International Workshop on Global Constrained Optimization and Constraint Satisfaction, Nice, 2–4 October 2002
Pham Dinh, T., Le Thi, H.A.: Convex analysis approach to D.C. programming: theory, algorithms and applications. Acta Math. Vietnam. 22(1), 289–355 (1997)
Pham Dinh, T., Le Thi, H.A.: DC relaxation techniques for lower bounding in the combined DCA–B&B Research report, National Institute for Applied Sciences, Rouen, France (1996)
Pham Dinh, T., Le Thi, H.A.: A branch-and-bound method via DC optimization algorithm and ellipsoidal technique for box constrained nonconvex quadratic programming problems. J. Glob. Optim. 13, 171–206 (1998)
Le Thi, H.A., Pham Dinh, T.: The DC programming and DCA revisited with DC models of real world nonconvex optimization problems. Ann. Oper. Res. 133, 23–46 (2005)
Le Thi, H.A., Pham Dinh, T.: Large scale molecular optimization from distance matrices by a D.C. optimization approach. SIAM J. Optim. 4(1), 77–116 (2003)
Le Thi, H.A., Pham Dinh, T., Le Dung, M.: Exact penalty in DC programming. Vietnam J. Math. 27(2), 169–178 (1999)
Le Thi, H.A., Pham Dinh, T.: Solving a class of linearly constrained indefinite quadratic problems by DC algorithms. J. Glob. Optim. 11, 253–285 (1997)
Le Thi, H.A., Pham Dinh, T.: A continuous approach for large-scale constrained quadratic zero-one programming. Optimization 45(3), 1–28 (2001) (In honor of Professor ELSTER, founder of the journal Optimization)
Pham Dinh, T., Le Thi, H.A.: DC optimization algorithms for solving the trust region subproblem. SIAM J. Optim. 8, 476–507 (1998)
Le Thi, H.A.: Solving large scale molecular distance geometry problems by a smoothing technique via the gaussian transform and D.C. programming. J. Glob. Optim. 27(4), 375–397 (2003)
Le Thi, H.A.: An efficient algorithm for globally minimizing a quadratic function under convex quadratic constraints. Math. Program., Ser. A 87(3), 401–426 (2000)
Le Thi, H.A., Pham Dinh, T., François, A.: Combining DCA and interior point techniques for large-scale nonconvex quadratic programming. Optim. Methods Softw. 23(4), 609–629 (2008)
Le Thi, H.A., Pham Dinh, T., Van Huynh, N.: Convergence analysis of DC algorithm for DC programming with subanalytic data. Preprint (2009)
Niu, Y.S., Pham Dinh, T.: A DC programming approach for mixed-integer linear programs. In: Computation and Optimization in Information Systems and Management Sciences, Communications in Computer and Information Science, pp. 244–253. Springer, Berlin (2008)
Pham Dinh, T., Nguyen Canh, N., Le Thi, H.A.: An efficient combined DCA and B&B using DC/SDP relaxation for globally solving binary quadratic programs. J. Glob. Optim. 48, 595–632 (2010)
Rockafellar, R.T.: Convex Analysis. Princeton University Press, Princeton (1970)
Hiriart Urruty, J.B., Lemaréchal, C.: Convex Analysis and Minimization Algorithms. Springer, Berlin (1993)
Horst, R.: D.C. Optimization: theory, methods and algorithms. In: Horst, R., Pardalos, P.M. (eds.) Handbook of Global Optimization, pp. 149–216. Kluwer Academic, Dordrecht (1995)
Horst, R., Thoai, N.V.: DC programming: overview. J. Optim. Theory Appl. 103, 1–43 (1999)
Horst, R., Pardalos, P.M., Thoai, N.V.: Introduction to Global Optimization, 2nd edn. Kluwer Academic, Dordrecht (2000)
Wolkowicz, H., Saigal, R., Vandenberghe, L.: Handbook of Semidefinite Programming—Theory, Algorithms, and Applications. Kluwer Academic, Norwell (2000)
Parpas, P., Rustem, B.: Global optimization of the scenario generation and portfolio selection problems. In: Computational Science and Its Applications. Lecture Notes in Computer Science, vol. 3982, pp. 908–917 (2006)
Lai, K.K, Yu, L., Wang, S.Y.: Mean-variance-skewness-kurtosis-based portfolio optimization. In: Proceedings of the First International Multi-Symposiums on Computer and Computational Sciences (IMSCCS’06), vol. 2, pp. 292–297 (2005)
Gondran, M., Minoux, M.: Graphes et algorithmes, pp. 250–251. Eyrolles, Paris (1995)
Júdice, J.J., Pires, F.M.: Solution of large-scale separable strictly convex quadratic programs on the simplex. Linear Algebra Appl. 170, 214–220 (1992)
Frank, J.F., Sergio, M.F., Petter, N.K.: Financial Modeling of the Equity Market: From CAPM to Cointegration, pp. 131–139. Wiley, New York (2006)
Lasserre, J.B.: Global optimization with polynomials and the problem of moments. SIAM J. Optim. 11(3), 796–817 (2001)
Henrion, D., Lasserre, J.B., Löfberg, J.: GloptiPoly 3: moments, optimization and semidefinite programming. Version 3.4, 30 September 2008
Henrion, D., Lasserre, J.B.: GloptiPoly: global optimization over polynomials with Matlab and SeDuMi. ACM Trans. Math. Softw. 29(2), 165–194 (2003)
GloptiPoly 3: http://www.laas.fr/~henrion/software/gloptipoly3/
SeDuMi 1.2: http://sedumi.ie.lehigh.edu/
YALMIP: A toolbox for modeling and optimization in MATLAB. Löfberg, J. In: Proceedings of the CACSD Conference, Taipei, Taiwan (2004). http://control.ee.ethz.ch/~joloef/wiki/pmwiki.php
LINGO 8.0: LINDO systems—optimization software: integer programming, linear programming, nonlinear programming, global optimization. http://www.lindo.com/
MATLAB R2007a: Documentation and user guides. http://www.mathworks.com/
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pham Dinh, T., Niu, YS. An efficient DC programming approach for portfolio decision with higher moments. Comput Optim Appl 50, 525–554 (2011). https://doi.org/10.1007/s10589-010-9383-x
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10589-010-9383-x