Skip to main content
Log in

The mean-variance cardinality constrained portfolio optimization problem using a local search-based multi-objective evolutionary algorithm

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Portfolio optimization problem is an important research topic in finance. The standard model of this problem, called Markowitz mean-variance model, has two conflicting criteria: expected returns and risks. In this paper, we consider a more realistic portfolio optimization problem, including both cardinality and quantity constraints, which is called Markowitz mean-variance cardinality constrained portfolio optimization problem (MVCCPO problem). We extend an algorithm which is based on a multi-objective evolutionary framework incorporating a local search schema and non-dominated sorting. To quantitatively analyze the effectiveness of the proposed algorithm, we compared our algorithm with the other five algorithms on public available data sets involving up to 225 assets. Several modifications based on the fundamental operators and procedures of the algorithm, namely, the boundary constraint handling strategy, the local search schema, the replacement strategy and the farthest-candidate approach, are proposed one-by-one. Success of this exercise is displayed via simulation results. The experimental results with different cardinality constraints illustrate that the proposed algorithm outperforms the other algorithms in terms of proximity and diversity. In addition, the diversity maintenance strategy used in the algorithm is also studied in terms of a spread metric to evaluate the distribution of the obtained non-dominated solutions. The sensitivity of our algorithm has also been experimentally investigated in this paper.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Markowitz HM (1952) Portfolio select. J Financ 7(1):7791

    Google Scholar 

  2. Markowitz HM (1956) The optimization of a quadratic function subject to linear constraints. Nav Res Log Quart 3(1-2):111133

    Article  MathSciNet  Google Scholar 

  3. Chang TJ, Meade N, Beasley JE, Sharaiha YM (2000) Heuristics for cardinality constrained portfolio optimisation. Comput Oper Res 27(11):1271–1302

    Article  MATH  Google Scholar 

  4. Bienstock D (1996) Computational study of a family of mixed-integer quadratic programming problems. Math Program 74(2):121–140

    Article  MathSciNet  MATH  Google Scholar 

  5. Jobst NJ, Horniman MD, Lucas CA, Mitra G (2001) Computational aspects of alternative portfolio selection models in the presence of discrete asset choice constraints. Quant Financ 1(3):489–501

    Article  MathSciNet  Google Scholar 

  6. Li D, Sun X, Wang J (2006) Optimal lot solution to cardinality constrained meanvariance formulation for portfolio selection. Math Financ 16(1):83–101

    Article  MATH  Google Scholar 

  7. Shaw DX, Liu S, Kopman L (2008) Lagrangian relaxation procedure for cardinality-constrained portfolio optimization. Optim Methods Softw 23(1):411–420

    Article  MathSciNet  MATH  Google Scholar 

  8. Vielma JP, Ahmed S, Nemhauser GL (2008) A lifted linear programming branchand-bound algorithm for mixed-integer conic quadratic programs. INFORMS J Comput 20(1):438–450

    Article  MathSciNet  MATH  Google Scholar 

  9. Bertsimas D, Shioda R (2009) Algorithm for cardinality-constrained quadratic optimization. Comput Optim Appl 43(1):1–22

    Article  MathSciNet  MATH  Google Scholar 

  10. Gulpinar N, An LTH, Moeini M (2010) Robust investment strategies with discrete asset choice constraints using DC programming. Optimization 59(1):45–62

    Article  MathSciNet  MATH  Google Scholar 

  11. Padhye N, Bhardawaj P, Deb K (2013) Improving differential evolution through a unified approach. J Global Optim 55(2):771–799

    Article  MathSciNet  MATH  Google Scholar 

  12. Deb K, Padhye N (2014) Enhancing performance of particle swarm optimization through an algorithmic link with genetic algorithms. Comput Optim Appl 57(1):761–794

    Article  MathSciNet  MATH  Google Scholar 

  13. Deb K, Ptratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA II. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  14. Zitzler E, Laumanns M, Thiele L (2001) SPEA2: Improving the strength Pareto evolutionary algorithm. TIK-103. Department of Electrical Engineering, Swiss Federal Institute of Technology, Zurich, Switzerland

    Google Scholar 

  15. Chen BL, Zeng WH, Lin YB, Zhang DF (2015) A new local search-based multiobjective optimization algorithm. IEEE trans Evol Comput 19(1):50–73

    Article  Google Scholar 

  16. Zhang QF, Li H (2007) MOEA/D: A multi-objective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 11(4):712–731

    Article  Google Scholar 

  17. Li H, Zhang QF (2009) Multiobjective optimization problems with complicated pareto sets. MOEA/D NSGA-II IEEE Trans Evol Comput 13(2):284–302

    Article  Google Scholar 

  18. Jiang S, Yang S (2016) An improved multiobjective optimization evolutionary algorithm based on decomposition for complex pareto fronts. IEEE Trans Cybern 46(2):421–437

    Article  Google Scholar 

  19. Li K, Kwong S, Deb K (2015) A dual-population paradigm for evolutionary multiobjective optimization. Inform Sci 309:50–72

    Article  Google Scholar 

  20. Zhang X, Tian Y, Cheng R, Jin Y (2015) An efficient approach to nondominated sorting for evolutionary multiobjective optimization. IEEE Trans Evol Comput 19(2):201–213

    Article  Google Scholar 

  21. Zhu Q, Lin Q, Du Z, Liang Z, Wang W, Zhu Z, Chen J, Huang P, Ming Z (2016) A novel adaptive hybrid crossover operator for multiobjective evolutionary algorithm. Inform Sci 345:177–198

    Article  Google Scholar 

  22. Shim VA, Tang TKC (2015) Adaptive memetic computing for evolutionary multiobjective optimization. IEEE Trans Cybern 45(2):610–621

    Article  Google Scholar 

  23. Schaerf A (2002) Local search techniques for constrained portfolio selection problems. Comput Econ 20(1):170–190

    MATH  Google Scholar 

  24. Crama Y, Schyns M (2003) Simulated annealing for complex portfolio selection problems. Eur J Oper Resh 150(1):546–571

    Article  MATH  Google Scholar 

  25. Derigs U, Nickel NH (2003) Metaheuristic based decision support for portfolio optimisation with a case study on tracking error minimization in passive portfolio management. OR Spectr 25(25):345–378

    MATH  Google Scholar 

  26. Derigs U, Nickel N-H (2004) On a local-search heuristic for a class of tracking error minimization problems in portfolio management. Ann Oper Res 131(131):45–77

    Article  MathSciNet  MATH  Google Scholar 

  27. Ehrgott M, Klamroth K, Schwehm C (2004) An MCDM approach to portfolio optimization. Eur J Oper Res 155(1):752–770

    Article  MathSciNet  MATH  Google Scholar 

  28. Streichert F, Tanaka-Yamawaki M (2006) The effect of local search on the constrained portfolio selection problem. In: Proceedings of the 2006 IEEE Congress on Evolutionary Computation, pp 2368–2374

  29. Fernández A, Gómez S (2007) Portfolio selection using neural networks. Comput Oper Res 34(2):1177–1191

    Article  MATH  Google Scholar 

  30. Chiam SC, Tan KC, Al Mamum A (2008) Evolutionary multi-objective portfolio optimization in practical context. Int J Autom Comput 5(1):67–80

    Article  Google Scholar 

  31. Branke J, Scheckenbach B, Stein M, Deb K, Schmeck H (2009) Portfolio optimization with an envelope-based multi-objective evolutionary algorithm. Eur J Oper Res 199(1):684–693

    Article  MathSciNet  MATH  Google Scholar 

  32. Cura T (2009) Particle swarm optimization approach to portfolio optimization. Nonlinear Anal Real 10 (2):2396–2406

    Article  MathSciNet  MATH  Google Scholar 

  33. Pai GAV, Michel T (2009) Evolutionary optimization of constrained k-means clustered assets for diversification in small portfolios. IEEE Trans Evol Comput 13(3):1030–1053

    Google Scholar 

  34. Soleimani H, Golmakani HR, Salimi MH (2009) Markowitz-based portfolio selection with minimum transaction lots, cardinality constraints and regarding sector capitalization using genetic algorithm. Expert Syst Appl 36(1):5058–5063

    Article  Google Scholar 

  35. Chang TJ, Yang SC, Chang KJ (2009) Portfolio optimization problems in different risk measures using genetic algorithm. Expert Syst Appl 36(5):10529–10537

    Article  Google Scholar 

  36. Anagnostopoulos KP, Mamanis G (2010) A portfolio optimization model with three objectives and discrete variables. Comput Oper Res 37(5):1285–1297

    Article  MathSciNet  MATH  Google Scholar 

  37. Corne DW, Knowles JD, Oates MJ The Pareto envelope-based selection algorithm for multi-objective optimization. In: Proceedings of the parallel problem solving from nature (PPSN VI), pp 839–848

  38. Anagnostopoulos KP, Mamanis G (2011) The mean–variance cardinality constrained portfolio optimization problem: An experimental evaluation of five multiobjective evolutionary algorithms. Expert Syst Appl 38 (9):14208–14217

    Google Scholar 

  39. Erickson MA, Maye HJ (1993) The niched pareto genetic algorithm 2 applied to the design of groundwater remediation systems. Lect Notes Comput Sci 1993(1993):681–695

    Google Scholar 

  40. Hanne T (2007) A multiobjective evolutionary algorithm for approximating the efficient set. Eur J Oper Res 176(1):1723–1734

    Article  MathSciNet  MATH  Google Scholar 

  41. Ruiz-Torrubiano R, Suarez A (2010) Hybrid approaches and dimensionality reduction for portfolio selection with cardinality constraints. IEEE Comput Intel Mag 5(2):92–107

    Article  Google Scholar 

  42. Woodside-Oriakhi M, Lucas C, Beasley JE (2011) Heuristic algorithms for the cardinality constrained efficient frontier. Eur J Oper Res 538550(1)

  43. Lwin K Qu R (2013) A hybrid algorithm for constrained portfolio selection problems. Appl Intel 39(2):251–266

    Article  Google Scholar 

  44. Murray W, Shek H (2012) A local relaxation method for the cardinality constrained portfolio optimization problem. Comput Optim Appl 681709(1)

  45. Deng GF, Lin WT, Lo CC (2012) Markowitz-based portfolio selection with cardinality constraints using improved particle swarm optimization. Expert Syst Appl 39(2):4558–4566

    Article  Google Scholar 

  46. Liagkouras K, Metaxiotis K (2014) A new probe guided mutation operator and its application for solving the cardinality constrained portfolio optimization problem. Expert Syst Appl 41(12):6274–6290

    Article  Google Scholar 

  47. Tuba M, Bacanin N (2014) Artificial bee colony algorithm hybridized with firefly algorithm for cardinality constrained mean-variance portfolio selection problem. Appl Math Inform Sci 8(4):2831–2844

    Article  MathSciNet  Google Scholar 

  48. Cui T, Cheng S, Bai R (2014) A combinatorial algorithm for the cardinality constrained portfolio optimization problem

  49. Baykasoğlu A, Yunusoglu MG, Özsoydan F B (2015) A grasp based solution approach to solve cardinality constrained portfolio optimization problems. Comput Ind Eng 90(C):339–351

    Article  Google Scholar 

  50. Ruiz-Torrubiano R, Suárez A (2015) A memetic algorithm for cardinality-constrained portfolio optimization with transaction costs. Appl Soft Comput 36(C):125–142

    Article  Google Scholar 

  51. Metaxiotis K, Liagkouras K (2012) Multiobjective evolutionary algorithms for portfolio management: A comprehensive literature reviews. Expert Syst Appl 39(12):11685–11698

    Article  Google Scholar 

  52. Holland JH (1975) Adaptation in Natural and Artificial Systems: An Introductory Analysis With Applications to Biology, Control, and Artificial Intelligence. University of Michigan Press, MI, USA

    MATH  Google Scholar 

  53. Padhye N, Mittal P, Deb K (2015) Feasibility preserving constraint-handling strategies for real parameter evolutionary optimization. Comput Optim Appl 62(1):851–890

    Article  MathSciNet  MATH  Google Scholar 

  54. Zitzler E, Thiele L, Laumanns M, Fonseca CM, Da Fonseca VG (2003) Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans Evol Comput 7(2):117–132

    Article  Google Scholar 

  55. Cesarone F, Tardella SA (2008) Efficient algorithms for mean-variance portfolio optimization with real-world constraints. In: Proceedings of the 18th AFIR colloquium: Financial risk in a changing world, Rome

  56. Wang YN, Wu LH, Yuan XF (2010) Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure. Soft Comput 14(1):193–209

    Article  Google Scholar 

  57. Garcia S, Molina D, Lozano M, Herrera F (2009) A Study on the use of nonparametric tests for analyzing the evolutionary algorithms’ behaviour: A case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15(4):617–644

    Article  MATH  Google Scholar 

  58. Rechenberg I (1971) Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipiender biologischen Evolution. Ph.D. Thesis, Technical University of Berlin, Department of Process Engineering

  59. Rechenberg I (1973) Evolutionsstrategie: Optimierung technischer systeme nach prinzipien der biologischen evolution. Frommann-Holzboog Verlag, Stuttgart

    Google Scholar 

Download references

Acknowledgments

This work is supported by the National Nature Science Foundation of China under Grant No. 61272003, No. 60672018, No.40774065 and the Natural Science Foundation of Fujian Province, China under Grant No. 2013h0032, No. 2013j01243.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yangbin Lin.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, B., Lin, Y., Zeng, W. et al. The mean-variance cardinality constrained portfolio optimization problem using a local search-based multi-objective evolutionary algorithm. Appl Intell 47, 505–525 (2017). https://doi.org/10.1007/s10489-017-0898-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-017-0898-z

Keywords

Navigation