Skip to main content
Log in

Fuzzy Multi-objective Particle Swarm Optimization Solving the Three-Objective Portfolio Optimization Problem

  • Published:
International Journal of Fuzzy Systems Aims and scope Submit manuscript

Abstract

In this paper, the portfolio optimization problem is approached. It is a NP-hard problem that consists in periodically creating an instance of the problem, using the time series of the shares value of a stock exchange. The instance is solved to determine the shares set that maximize the return, minimize the risk and minimize the number of selected shares. As far as we know, only three algorithms of the state-of-the-art of the portfolio selection problem with three objectives have been assessed. In this work, we propose a Fuzzy Multi-objective Particle Swarm Optimization (FOMOPSO) that uses an auto-Tuning Fuzzy Controller. To validate our approach, a series of experiments with the realistic instances and the performance of the proposed algorithm were compared with three state-of-the-art evolutionary algorithms using six commonly used metrics. To support the conclusions, two hypothesis tests were applied. The results show that the Fuzzy Rules auto-configuration contributes to that the proposed algorithm performance clearly outperforms three of the algorithms in comparison, for four of the metrics used.

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

Similar content being viewed by others

References

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

    Google Scholar 

  2. Zhang, J., Leung, T., Aravkin, A.Y.: A relaxed optimization approach for cardinality-constrained portfolios. ECC, 2885–2892 (2019)

  3. Steuer, R.E., Qi, Y., Hirschberger, M.: Suitable-portfolio investors, nondominated frontier sensitivity, and the effect of multiple objectives on standard portfolio selection. Ann. OR 152(1), 297–317 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  4. Anagnostopoulos, K.P., Mamanis, G.: A portfolio optimization model with three objectives and discrete variables. Comput. Oper. Res. 37(7), 1285–1297 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  5. Lee, K.Y., Park, J.: Application of particle swarm optimization to economic dispatch problem: advantages and disadvantages. Published In 2006 IEEE PES Power Systems Conference and Exposition (2006). https://doi.org/10.1109/psce.2006.296295

  6. Santiago, A., Dorronsoro, B., Nebro, A.J., Durillo, J.J., Castillo, O., Fraire, H.J.: A novel multi-objective evolutionary algorithm with fuzzy logic based adaptive selection of operators: FAME. Inf. Sci. (Ny) 471, 233–251 (2019)

    Article  MathSciNet  MATH  Google Scholar 

  7. Sierra, M.R., Coello, C.A.C.: Improving PSO-based multi-objective optimization using crowding, mutation and –dominance. In International Conference on Evolutionary Multi-Criterion Optimization, pp. 505–519 (2005)

  8. Smith, J.E., Vavak, F.: Replacement strategies in steady state genetic algorithms: dynamic environments. J. Comput. Inf. Technol. 7(1), 49–59 (1999)

    Google Scholar 

  9. Agrawal, R.B., Deb, K., Agrawal, R.B.: Simulated binary crossover for continuous search space. Complex Syst. 9(2), 115–148 (1995)

    MathSciNet  MATH  Google Scholar 

  10. Storn, R., Price, K.: Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 11(4), 341–359 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  11. Deb, K., Goyal, M.: A combined genetic adaptive search (GeneAS) for engineering design. Comput. Sci. informatics 26, 30–45 (1996)

    Google Scholar 

  12. Yoon, Y., Kim, Y.-H.: The roles of crossover and mutation in real-coded genetic algorithms. In Bio-inspired computational algorithms and their applications, InTech (2012)

  13. González, J.A.R., Solís, J.F., Huacuja, H.J.F., Barbosa, J.J.G., Rangel, R.A.P.: Fuzzy GA-SVR for Mexican stock exchange’s financial time series forecast with online parameter tuning. Int. J. Comb. Optim. Probl. Inform. 10(1), 40–50 (2019)

    Google Scholar 

  14. Durillo, J.J., Nebro, A.J.: jMetal: a Java framework for multi-objective optimization. Adv. Eng. Softw. 42(10), 760–771 (2011)

    Article  Google Scholar 

  15. Wilcoxon, F.: Individual comparisons by ranking methods. In Breakthroughs in statistics, Springer, pp. 196–202 (1992)

  16. Friedman, M.: A comparison of alternative tests of significance for the problem of m rankings. Ann. Math. Stat. 11(1), 86–92 (1940)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

The authors thank CONACYT for supporting the projects A1-S-11012 and 3058. Also we thank TECNM for the support to the projects 5797.19P. Javier Alberto Rangel González thanks the scholarship 429340 received from CONACYT in his PhD studies.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Laura Cruz-Reyes.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rangel-González, J.A., Fraire, H., Solís, J.F. et al. Fuzzy Multi-objective Particle Swarm Optimization Solving the Three-Objective Portfolio Optimization Problem. Int. J. Fuzzy Syst. 22, 2760–2768 (2020). https://doi.org/10.1007/s40815-020-00928-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40815-020-00928-4

Keywords

Navigation