Abstract
The problem of stock portfolio selection is one of the most critical problems in financial markets. The portfolio selection problem is to find an optimal solution to allocate a fixed amount of capital to a set of available stocks with the objective function of having the maximum expected rate of return and, at the same time, the least possible risk. Among the shortcomings that most stock portfolio models have is not paying attention to future changes and focusing too much on past information. This study aims to provide a framework that addresses some shortcomings and provides a practical tool. In this regard, this study suggests a multi-objective and multi-stage stochastic model for portfolio selection in the financial market. The stage refers to the periods in which the stock portfolio will be reviewed. By combining the scenario generation model with multi-stage stochastic programming, the investor is expected to achieve a suitable solution based on past information and various future scenarios. To solve the proposed model, a meta-heuristic algorithm whose main idea is derived from the harmony search algorithm is proposed. Finally, numerical instances were utilized by the use of real stock information from the Iranian stocks market. The algorithm proposed in this research was compared with a genetic algorithm in terms of the quality of the generated solutions and the runtime of the algorithms, and the superiority of the proposed algorithm has been proven.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ahmadi A, Davari-Ardakani H (2017) A multistage stochastic programming framework for cardinality constrained portfolio optimization. Numer Algebra Control Optim 7(3):359
AlHalaseh RHS, Islam A, Bakar R (2019) An extended stochastic goal mixed integer programming for optimal portfolio selection in the amman stock exchange. Int J Financ Res 10(2)
Bali SK, Munagala S, Gundavarapu VNK (2019) Harmony search algorithm and combined index-based optimal reallocation of generators in a deregulated power system. Neural Comput Appl 31:1949–1957
Bhattacharyya R, Hossain SA, Kar S (2014) Fuzzy cross-entropy, mean, variance, skewness models for portfolio selection. J King Saud Univ-Comput Inf Sci 26(1):79–87
Cavalcante RC, Brasileiro RC, Souza VL, Nobrega JP, Oliveira AL (2016) Computational intelligence and financial markets: a survey and future directions. Expert Syst Appl 55:194–211
Chen Z, Xu D (2014) Knowledge-based scenario tree generation methods and application in multiperiod portfolio selection problem. Appl Stoch Model Bus Ind 30(3):240–257
Davari-Ardakani H, Aminnayeri M, Seifi A (2016) Multistage portfolio optimization with stocks and options. Int Trans Oper Res 23(3):593–622
Dubey M, Kumar V, Kaur M, Dao T-P (2021) A systematic review on harmony search algorithm: theory, literature, and applications. Math Probl Eng
Dutta S, Biswal MP, Acharya S, Mishra R (2018) Fuzzy stochastic price scenario based portfolio selection and its application to BSE using genetic algorithm. Appl Soft Comput 62:867–891
Fulton LV, Bastian ND (2019) Multiperiod stochastic programming portfolio optimization for diversified funds. Int J Financ Econ 24(1):313–327
Galankashi MR, Rafiei FM, Ghezelbash M (2020) Portfolio selection: a fuzzy-ANP approach. Financ Innov 6(1):1–34
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68
Ghani JA, Choudhury I, Hassan H (2004) Application of Taguchi method in the optimization of end milling parameters. J Mater Process Technol 145(1):84–92
He F, Qu R (2014) A two-stage stochastic mixed-integer program modelling and hybrid solution approach to portfolio selection problems. Inf Sci 289:190–205
Hochreiter R, Pflug GC (2007) Financial scenario generation for stochastic multi-stage decision processes as facility location problems. Ann Oper Res 152(1):257–272
Ismail A, Pham H (2019) Robust Markowitz mean-variance portfolio selection under ambiguous covariance matrix. Math Financ 29(1):174–207
Kar MB, Kar S, Guo S, Li X, Majumder S (2019) A new bi-objective fuzzy portfolio selection model and its solution through evolutionary algorithms. Soft Comput 23(12):4367–4381
Kaut M, Wallace SW (2003) Evaluation of scenario-generation methods for stochastic programming. In: Humboldt-Universität zu Berlin, Mathematisch-Naturwissenschaftliche Fakultät
Markowitz H (1952) Portfolio selection. J Financ 7(1):77–91
Markowitz HM (1978) Portfolio selection. Л Fi
Masri H (2017) A multiple stochastic goal programming approach for the agent portfolio selection problem. Ann Oper Res 251(1–2):179–192
Messaoudi L, Aouni B, Rebai A (2017) Fuzzy chance-constrained goal programming model for multi-attribute financial portfolio selection. Ann Oper Res 251(1–2):193–204
Mitra S, Domenica ND (2010) A review of scenario generation methods. Int J Comput Sci Math 3(3):226–244
Mohammadi S, Nazemi A (2020) On portfolio management with value at risk and uncertain returns via an artificial neural network scheme. Cognit Syst Res 59:247–263
Mohammadi SE, Mohammadi E (2018) Robust portfolio optimization based on minimax regret approach in Tehran stock exchange market. J Ind Syst Eng 11:51–62
Naderi B, Khalili M, Khamseh AA (2014) Mathematical models and a hunting search algorithm for the no-wait flowshop scheduling with parallel machines. Int J Prod Res 52(9):2667–2681
Najafi AA, Mushakhian S (2015) Multi-stage stochastic mean–semi-variance–CVaR portfolio optimization under transaction costs. Appl Math Comput 256:445–458
Nystrup P, Boyd S, Lindström E, Madsen H (2019) Multi-period portfolio selection with drawdown control. Ann Oper Res 282(1–2):245–271
Römisch W (2009) Scenario reduction techniques in stochastic programming. Paper presented at the International Symposium on Stochastic Algorithms
Roosta A, Eskandari HR, Khooban MH (2019) Optimization of radial unbalanced distribution networks in the presence of distribution generation units by network reconfiguration using harmony search algorithm. Neural Comput Appl 31:7095–7109
Sabar NR, Turky A, Leenders M, Song A (2018) Multi-population genetic algorithm for cardinality constrained portfolio selection problems. PIn: Shi Y. et al. (eds) Computational science—ICCS 2018. ICCS 2018. Lecture Notes in Computer Science, vol 10860. Springer, Cham
Seyedhosseini SM, Esfahani MJ, Ghaffari M (2016) A novel hybrid algorithm based on a harmony search and artificial bee colony for solving a portfolio optimization problem using a mean-semi variance approach. J Central South Univ 23(1):181–188
Soler-Dominguez A, Juan AA, Kizys R (2017) A survey on financial applications of metaheuristics. ACM Comput Surveys 50(1):15
Strumberger I, Bacanin N, Tuba M (2016) Constrained portfolio optimization by hybridized bat algorithm. Paper presented at the 2016 7th international conference on intelligent systems, modelling and simulation (ISMS)
Talaei K, Rahati A, Idoumghar L (2020) A novel harmony search algorithm and its application to data clustering. Appl Soft Comput 92(2021):106273
Tavana M, Shiraz RK, Di Caprio D (2019) A chance-constrained portfolio selection model with random-rough variables. Neural Comput Appl 31(2):931–945
Valaei M, Behnamian J (2017) Allocation and sequencing in 1-out-of-N heterogeneous cold-standby systems: Multi-objective harmony search with dynamic parameters tuning. Reliab Eng Syst Saf 157:78–86
Veček N, Mernik M, Filipič B, Črepinšek M (2016) Parameter tuning with Chess Rating System (CRS-Tuning) for meta-heuristic algorithms. Inf Sci 372:446–469
Xidonas P, Mavrotas G, Hassapis C, Zopounidis C (2017) Robust multi-objective portfolio optimization: a minimax regret approach. Eur J Oper Res 262(1):299–305
Xu B, Zhong PA, Zambon RC, Zhao Y, Yeh WWG (2015) Scenario tree reduction in stochastic programming with recourse for hydropower operations. Water Resour Res 51(8):6359–6380
Yusup N, Zain A, Latib A (2019) A review of Harmony Search algorithm-based feature selection method for classification. Paper presented at the Journal of Physics: Conference Series
Zheng QP, Wang J, Liu AL (2014) Stochastic optimization for unit commitment: a review. IEEE Trans Power Syst 30(4):1913–1924
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
There are no potential conflicts of interest and no informed consent. Researches are not related to human participants and/or animals.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Asgari, H., Behnamian, J. Multi-objective stock market portfolio selection using multi-stage stochastic programming with a harmony search algorithm. Neural Comput & Applic 34, 22257–22274 (2022). https://doi.org/10.1007/s00521-022-07686-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-022-07686-4