Abstract
Market impact costs are important factors to portfolio management, which always lead to adverse price fluctuations in trading. As the practical trading volume becomes increasingly large, the Problem of Portfolio Optimization with Market Impact Costs (MICPOP) has become more important. Traditional MICPOPs involve seeking an optimal allocation of capital to a limited number of assets with respect to either additional constraints or a weighted sum of objectives (net return, investment risk). We suggest solving MICPOPs with Multi-Objective Evolutionary Algorithms (MOEAs). Specifically, we formulate MICPOPs as a bi-objective optimization problem. The advantages of MOEAs over state-of-the-art single objective approaches to MICPOPs will be shown through empirical studies. Our study has revealed that a well-known MOEA, namely Nondominated Sorting Genetic Algorithm II (NSGA-II), fails to provide satisfactory solution quality sometimes. Hence, a memetic MOEA for Portfolio Optimization with Market Impact costs (POMI-MOEA), which inherits the global search capability of NSGA-II while introducing a new local search operator, is proposed and evaluated in this paper. Comprehensive experimental studies on 11 portfolio cases have shown the superiority of POMI-MOEA over NSGA-II and other two MOEAs for MICPOPs.
Similar content being viewed by others
References
Massahi M, Mahootchi M, Arshadi Khamseh A (2020) Development of an efficient cluster-based portfolio optimization model under realistic market conditions. Empir Econ 59(5):2423–2442
Li B, Teo KL (2021) Portfolio optimization in real financial markets with both uncertainty and randomness. Appl Math Model 100:125–137
Lwin KT, Qu R, MacCarthy BL (2017) Mean-VaR portfolio optimization: a nonparametric approach. Eur J Oper Res 260(2):751–766
Chen W, Li D, Liu Y-J (2018) A novel hybrid ICA-FA algorithm for multiperiod uncertain portfolio optimization model based on multiple criteria. IEEE Trans Fuzzy Syst 27(5):1023–1036
Gupta P, Mehlawat MK, Yadav S, Kumar A (2019) A polynomial goal programming approach for intuitionistic fuzzy portfolio optimization using entropy and higher moments. Appl Soft Comput 85:105781
Zhang R, Langrené N, Tian Y, Zhu Z, Klebaner F, Hamza K (2019) Dynamic portfolio optimization with liquidity cost and market impact: a simulation-and-regression approach. Quant Finance 19(3):519–532
Li X, Uysal AS, Mulvey JM (2022) Multi-period portfolio optimization using model predictive control with mean-variance and risk parity frameworks. Eur J Oper Res 299(3):1158–1176
Almgren R, Chriss N (2001) Optimal execution of portfolio transactions. J Risk 3:5–40
Gatheral J, Schied A (2013) Dynamical models of market impact and algorithms for order execution. In: Fouque J-P, Langsam JA (eds) Handbook on systemic risk, pp 579–599
Kissell R, Zhang NN (2016) Transaction cost analysis with excel and MATLAB. J Trading 12(1):76–87
Kissell Research Group (2022) I-star market impact model. http://www.kissellresearch.com/krg-i-star-market-impact-model. Accessed 9 May
Chung G, Kissell R (2016) An application of transaction cost in the portfolio optimization process. J Trading 11(2):11–20
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197
Markowitz HM (1968) Portfolio selection. Yale University Press, New Haven
Kissell RL (2020) Algorithmic trading methods: applications using advanced statistics, optimization, and machine learning techniques. Academic Press, Amsterdam
Zhou A, Qu B, Li H, Zhao S, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state of the art. Swarm Evol Comput 1(1):32–49
Blank J, Deb K (2022) Handling constrained multi-objective optimization problems with heterogeneous evaluation times: proof-of-principle results. Memet Comput 14(2):135–150
Hong W, Yang P, Tang K (2021) Evolutionary computation for large-scale multi-objective optimization: a decade of progresses. Int J Autom Comput 18(2):155–169
Hong W, Tang K, Zhou A, Ishibuchi H, Yao X (2019) A scalable indicator-based evolutionary algorithm for large-scale multiobjective optimization. IEEE Trans Evol Comput 23(3):525–537
Kaucic M, Moradi M, Mirzazadeh M (2019) Portfolio optimization by improved NSGA-II and SPEA2 based on different risk measures. Financ Innov 5(1):1–28
He Y, Aranha C (2020) Solving portfolio optimization problems using MOEA/D and levy flight. Adv Data Sci Adapt Anal 12(03n04):2050005
Guerreiro AP, Fonseca CM (2020) An analysis of the hypervolume Sharpe-ratio indicator. Eur J Oper Res 283(2):614–629
Ma B, Song L, Yan M, Ikeda Y, Otake Y, Wang S (2020) Multiobjective optimization shielding design for compact accelerator-driven neutron sources by application of NSGA-II and MCNP. IEEE Trans Nucl Sci 68(2):110–117
Banerjee T, Biswas A, Shaikh AA, Bhunia AK (2022) An application of extended NSGA-II in interval valued multi-objective scheduling problem of crews. Soft Comput 26(3):1261–1278
Wang Z, Tang K, Yao X (2010) Multi-objective approaches to optimal testing resource allocation in modular software systems. IEEE Trans Reliab 59(3):563–575
Hong W, Tang K (2016) Convex hull-based multi-objective evolutionary computation for maximizing receiver operating characteristics performance. Memet Comput 8(1):35–44
Saikia R, Sharma D (2021) Reference-lines-steered memetic multi-objective evolutionary algorithm with adaptive termination criterion. Memet Comput 13(1):49–67
Dawkin R (1981) Selfish genes in race or politics. Nat 289:528
Wei JM, Chen YQ, Yu YG, Chen YQ (2019) Optimal randomness in swarm-based search. Math 7(9):828
Kissell Research Group, The MathWorks, Inc. (2022) Kissell research group data sets. https://ww2.mathworks.cn/help//datafeed/kissell-research-group-data-sets.html. Accessed 9 May
Sharpe WF (1966) Mutual fund performance. J Bus 39(1):119–138
Chen Y, Zhou AM, Das S (2021) Utilizing dependence among variables in evolutionary algorithms for mixed-integer programming: A case study on multi-objective constrained portfolio optimization. Swarm Evol Comput 66:100928
Hu B, Xiao H, Yang N, Wang L, Jin H (2022) Fast non-dominated sorting evolutionary algorithm ii based on relative non-dominance matrix for portfolio optimization. Concurrency Comput Pract Experience 34(1):e6518
Zitzler E, Brockhoff D, Thiele L (2007) The hypervolume indicator revisited: on the design of Pareto-compliant indicators via weighted integration. In: International conference on evolutionary multi-criterion optimization. Springer, pp 862–876
Acknowledgements
This work is supported in part by the National Natural Science Foundation of China under Grant No.71901205.
Author information
Authors and Affiliations
Corresponding author
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 (e.g. a society or other partner) 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
Wang, H., Li, X., Hong, W. et al. Multi-objective approaches to portfolio optimization with market impact costs. Memetic Comp. 14, 411–421 (2022). https://doi.org/10.1007/s12293-022-00381-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-022-00381-w