Current portfolios often underperform due to limited utilization of stock selection and a lack of attention to multi-period trading. To address this issue, we propose an auto-portfolio system that addresses these problems by integrating multi-class stock selection with portfolio optimization based on technical indicators. For stock selection, we combine Two-dimensional Convolutional Neural Network with Long and Short-term Memory to forecast the future trends of stocks and select potentially profitable stocks for investment. We then develop two portfolio models based on two technical indicators, which automatically perform multi-period investment. We establish a many-objective optimization problem including return, Conditional Value-at-Risk, skewness, kurtosis, and cost. To solve the optimization problem, we employ Non-dominated Sorting Genetic Algorithm III. The data of Chinese and the U.S. stock markets is used for verification, and a comparative analysis is discussed. In the out-of-sample period, two proposed multi-period portfolio models outperform the other models in both single and multi period, achieving higher Sharpe ratio of 1.021 and 1.052 in China, and 1.116 and 1.236 in the U.S., respectively.
Read full abstract