Skip to main content
Log in

An efficient DC programming approach for portfolio decision with higher moments

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Markowitz, H.M.: Portfolio selection. J. Finance 7(1), 77–91 (1952)

    Article  Google Scholar 

  2. Steinbach, M.C.: Markowitz revisited: mean-variance models in financial portfolio analysis. J. Soc. Ind. Appl. Math. 43(1), 31–85 (2001)

    MathSciNet  MATH  Google Scholar 

  3. 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)

    Google Scholar 

  4. Harvey, C.R., Siddique, A.: Conditional skewness in asset pricing tests. J. Finance 55(3), 1263–1295 (2000)

    Article  Google Scholar 

  5. Arditti, F.D., Levy, H.: Portfolio efficiency analysis in three moments: the multiperiod case. J. Finance 30(3), 797–809 (1975)

    Article  Google Scholar 

  6. Rockinger, M., Jondeau, E.: Conditional volatility, skewness and kurtosis: existence and persistence and comovements. J. Econ. Dyn. Control 27, 1699–1737 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  7. Jean, W.H.: The extension of portfolio analysis to three or more parameters. J. Financ. Quant. Anal. 6, 505–515 (1971)

    Article  Google Scholar 

  8. 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)

    Article  MATH  Google Scholar 

  9. Harvey, C.R., Liechty, J.C., Liechty, M.W., Mueller, P.: Portfolio selection with higher moments. Working paper, Duke University (2003)

  10. 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

    Google Scholar 

  11. 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)

    MathSciNet  MATH  Google Scholar 

  12. 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)

  13. 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)

    Article  MATH  Google Scholar 

  14. 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)

    Article  MathSciNet  MATH  Google Scholar 

  15. 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)

    Google Scholar 

  16. Le Thi, H.A., Pham Dinh, T., Le Dung, M.: Exact penalty in DC programming. Vietnam J. Math. 27(2), 169–178 (1999)

    MathSciNet  MATH  Google Scholar 

  17. 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)

    Article  MATH  Google Scholar 

  18. 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)

    Google Scholar 

  19. Pham Dinh, T., Le Thi, H.A.: DC optimization algorithms for solving the trust region subproblem. SIAM J. Optim. 8, 476–507 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  20. 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)

    Article  MATH  Google Scholar 

  21. 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)

    Article  MATH  Google Scholar 

  22. 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)

    Article  MathSciNet  MATH  Google Scholar 

  23. Le Thi, H.A., Pham Dinh, T., Van Huynh, N.: Convergence analysis of DC algorithm for DC programming with subanalytic data. Preprint (2009)

  24. 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)

    Google Scholar 

  25. 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)

    Article  MATH  Google Scholar 

  26. Rockafellar, R.T.: Convex Analysis. Princeton University Press, Princeton (1970)

    MATH  Google Scholar 

  27. Hiriart Urruty, J.B., Lemaréchal, C.: Convex Analysis and Minimization Algorithms. Springer, Berlin (1993)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. Horst, R., Thoai, N.V.: DC programming: overview. J. Optim. Theory Appl. 103, 1–43 (1999)

    Article  MathSciNet  Google Scholar 

  30. Horst, R., Pardalos, P.M., Thoai, N.V.: Introduction to Global Optimization, 2nd edn. Kluwer Academic, Dordrecht (2000)

    MATH  Google Scholar 

  31. Wolkowicz, H., Saigal, R., Vandenberghe, L.: Handbook of Semidefinite Programming—Theory, Algorithms, and Applications. Kluwer Academic, Norwell (2000)

    Book  Google Scholar 

  32. 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)

    Chapter  Google Scholar 

  33. 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)

    Google Scholar 

  34. Gondran, M., Minoux, M.: Graphes et algorithmes, pp. 250–251. Eyrolles, Paris (1995)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. Lasserre, J.B.: Global optimization with polynomials and the problem of moments. SIAM J. Optim. 11(3), 796–817 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  38. Henrion, D., Lasserre, J.B., Löfberg, J.: GloptiPoly 3: moments, optimization and semidefinite programming. Version 3.4, 30 September 2008

  39. Henrion, D., Lasserre, J.B.: GloptiPoly: global optimization over polynomials with Matlab and SeDuMi. ACM Trans. Math. Softw. 29(2), 165–194 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  40. GloptiPoly 3: http://www.laas.fr/~henrion/software/gloptipoly3/

  41. SeDuMi 1.2: http://sedumi.ie.lehigh.edu/

  42. 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

  43. LINGO 8.0: LINDO systems—optimization software: integer programming, linear programming, nonlinear programming, global optimization. http://www.lindo.com/

  44. MATLAB R2007a: Documentation and user guides. http://www.mathworks.com/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tao Pham Dinh.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10589-010-9383-x

Keywords

Navigation