Stock portfolio optimization based on factor analysis and second-order memetic differential evolution algorithm
Ning Han,Yinnan Chen,Lingjuan Ye,Xinchao Zhao
DOI: https://doi.org/10.1007/s12293-024-00405-7
2024-02-12
Memetic Computing
Abstract:Portfolio optimization will apply the concept of diversification across asset classes, which means investing in a wide variety of asset types and classes for a risk-mitigation strategy. Portfolio optimization is a way to maximize net gains in a portfolio while minimizing risk. A portfolio means investing in a wide variety of asset types and classes for a risk-mitigation strategy by the investor. In this paper, factor analysis and cluster algorithm are used to screen stocks and an improved differential evolution algorithm for solving portfolio optimization model is proposed. By comprehensively analyzing the stock data with factor analysis and k -means clustering algorithm, it has found that important factors have important effect on stock price movement, and finally 10 stocks are selected with investment value. Besides, a Mean-Conditional Value at Risk (CVaR) model is constructed, which takes into account both the cost function and the diversification constraint. Finally, a second-order memetic differential evolution (SOMDE) algorithm is presented for solving the proposed model. The experiments show that the proposed SOMDE algorithm is valid for solving the Mean-CVaR model and that factor analysis for stock selection can benefit portfolio with higher return and less risk greatly.
computer science, artificial intelligence,operations research & management science
What problem does this paper attempt to address?