Abstract
The Markowitz-based portfolio selection turns to an NP-hard problem when considering cardinality constraints. In this case, existing exact solutions like quadratic programming may not be efficient to solve the problem. Many researchers, therefore, used heuristic and metaheuristic approaches in order to deal with the problem. This work presents Asexual Reproduction Optimization (ARO), a modelfree metaheuristic algorithm inspired by the asexual reproduction, in order to solve the portfolio optimization problem including cardinality constraint to ensure the investment in a given number of different assets and bounding constraint to limit the proportions of fund invested in each asset. This is the first time that this relatively new metaheuristic is applied in the field of portfolio optimization, and we show that ARO results in better quality solutions in comparison with some of the well-known metaheuristics stated in the literature. To validate our proposed algorithm, we measured the deviation of the obtained results from the standard efficient frontier. We report our computational results on a set of publicly available benchmark test problems relating to five main market indices containing 31, 85, 89, 98, and 225 assets. These results are used in order to test the efficiency of our proposed method in comparison to other existing metaheuristic solutions. The experimental results indicate that ARO outperforms Genetic Algorithm (GA), Tabu Search (TS), Simulated Annealing (SA), and Particle Swarm Optimization (PSO) in most of test problems. In terms of the obtained error, by using ARO, the average error of the aforementioned test problems is reduced by approximately 20 percent of the minimum average error calculated for the above-mentioned algorithms.
Keywords: portfolio optimization, cardinality constraints, Markowitz mean-variance model, asexual reproduction optimization, efficient frontier.
(ProQuest: ... denotes formulae omitted.)
1. Introduction
Portfolio optimization, which is the problem of allocating the initial amount of capital among a given number of assets or securities, has attracted a lot of attention in the field of quantitative finance (Moral-Escudero et al., 2006). In order to help investors with optimally forming their portfolio of assets, Markowitz (1952, 1959) has proposed a quantitative framework. Markowitz mean-variance model of portfolio selection, which caused the development of Modern Portfolio Theory (MPT), formulates the problem as a multi-objective optimization problem with two conflicting objectives: maximizing the expected return and minimizing the risk (measured by variance) of a portfolio (Esfahani, hossein Sobhiyah, & Yousefi, 2016). Considering these two competing criteria simultaneously, there is no single optimal portfolio, but a set of portfolios forming the efficient frontier (EF). In other words, efficient frontier, also called Pareto-optimal front, is the collection of portfolios that result in the minimum risk for a given level of return or equivalently, the maximum return for a given level of risk.
The standard Markowitz model assumes a perfect market without any transaction costs and taxes, where short selling is forbidden, and assets are tradable in any non-negative fractions. This basic model belongs to the category of Quadratic Programming (QP) problems (Fernández & Gómez, 2007); thus, the efficient frontier could be found using standard QP solvers that are easily available and can guarantee finding the optimal solution, and be modified to include linear constraints (Chang et al., 2000). However, in the absence of these unrealistic assumptions or presence of some nonlinear real-world constraints, QP is not necessarily feasible for finding efficient portfolios any more.
Many researchers have tried to extend Markowitz's model (Markowitz, 1952) in order to capture more realistic market conditions by introducing some additional constraints. These include cardinality constraint, which limits the number of assets held in the portfolio; bounding (quantity or floor-ceiling) constraint, also known as buy-in thresholds, imposing lower and/or upper bounds on funds invested in each asset; pre-assignment constraint, reflecting the investor's preferences by requiring some specific assets to be held in the portfolio; round lot (minimum lots) constraint, which forces the amount invested in each asset to be a multiple of minimum transaction lot; class constraint which limits the total weight assigned to a class (assets with common characteristics); and turnover and trading constraints that impose upper and lower bounds respectively on the variation of the assets weight from one period to another, which are particularly useful in multi period investments (Crama & Schyns, 2003; Lwin et al., 2014; Ponsich & Antonio, 2012; Tollo & Roli, 2008).
According to Metaxiotis and Liagkouras (2012), cardinality and bounding constraints occupy the main focus of the researchers. In practice, many investors prefer to hold a certain number of assets in their portfolio so as to facilitate its management, decrease transaction costs, and assure a minimum degree of diversification. Moreover, they prefer to avoid holding very small and large proportion of assets in order to reduce administrative costs and risk, respectively (Anagnostopoulos & Mamanis, 2011; Lwin et al., 2014).
In this paper, we tackle the problem with regard to the extended Markowitz mean-variance model, which includes cardinality and bounding constraints. In this case, we refer to the EF as cardinality constrained efficient frontier (CCEF). By introducing the cardinality constraint into the classic quadratic programming model, this problem turns to a mixed integer quadratic programming one that is NP-hard (Bienstock, 1996; Moral-Escuderoet al., 2006; Shaw et al., 2008). In this case, exact optimization methods are not efficient for large problem sizes (Kalayci et al., 2017). Many researchers, therefore, take advantage of heuristic and metaheuristic approaches in order to deal with the problem (Maringer, 2006; Tollo & Roli, 2008). Although these approaches do not guarantee finding the optimal solution, they are efficient for finding near-optimal solutions.
Asexual Reproduction Optimization (ARO), proposed relatively recently in Farasat et al. (2010) and Mansouri et al. (2011), is an evolutionary individual-based metaheuristic algorithm inspired by the budding mechanism of asexual reproduction and has been used in very few studies (e.g., Khanteymoori et al., 2011; Kazemi et al., 2012; Noormohammadi Asl et al., 2014; Ahmadian & Khanteymoori, 2015; Yazdanparast et al., 2015). None of these studies deals with the portfolio selection problem (PSP).
The ARO has advantages that make it completely different from other metaphors. First, it is an individual-based algorithm. Thus, unlike population-based algorithms that require a large amount of computational resources to convert, ARO consumes small amounts. Hence, it converges faster. The second case is mathematical convergence, so it has good exploration and exploitation rates. Third, ARO does not require parameter settings, so you are unlikely to have trouble setting parameters that are a common meta-cognitive problem such as genetic algorithms (GA), annealing simulation (SA), Tabu search (TS), and Particle Swarm Optimization (PSO). In addition, the ARO does not use any selective mechanism such as a roulette wheel. The inappropriate selection of selection mechanisms may lead to problems such as premature convergence due to excessive selection pressure. Fourth providers in many benchmark issues have shown the computational power of this algorithm. Fifth, ARO is a free model algorithm that can be applied to various types of optimization. (Mansouri et al., 2011) Finally, the ARO used in this paper presents better results than the algorithms used in other papers. For these reasons, we take advantage of ARO to tackle the Markowitz-based cardinality constrained portfolio selection problem. The main contribution of this study is to solve this problem more efficiently using a new approach. We apply a method that uses ARO to confront the portfolio selection problem. Our proposed method results in better quality solutions compared to some of the well-known metaheuristics that have been used in this field. Computational results are reported for five analyses of weekly price data with regard to the following indices for the period between March 1992 and September 1997: Hang Seng 31 in Hong Kong, DAX 100 in Germany, FTSE 100 in the UK, S&P 100 in the USA, and Nikkei 225 in Japan.
The rest of this paper is organized as follows. A literature survey of exact, heuristic, and hybrid approaches to the problem is presented in Section 2. Section 3 describes the generic mean-variance portfolio selection problem, followed by the specific model in the presence of cardinality and bounding constraints. Section 4 introduces the proposed ARO algorithm along with its application to the problem under consideration. Computational experiments and results are discussed in Section 5. Conclusion and future work are presented in Section 6.
2. Literature Review
According to Woodside-Oriakhi et al. (2011), researchers have dealt with the cardinality constrained portfolio optimization using either exact or heuristic approaches. In this paper, we consider a third category to structure our literature survey: hybrid methods that combine an exact method with a heuristic one.
2.1.Exact Approaches
As stated earlier, when considering the cardinality constraint into the model, exact methods may not be efficient to solve portfolio optimization problem for large problem samples. However, some researchers have tried to deal with the problem using a relaxed version of cardinality constraint that imposes an upper bound on the number of assets present in the portfolio. This approach, in which Equation (14) is an inequality rather than equality, has a significantly less computational complexity (Woodside-Oriakhi et al., 2011). Moreover, the results show that researchers were able to handle this version of problem for limited problem sizes (Lwin et al., 2014). Table 1 summarizes the exact approaches used in the literature to solve the PSP.
2.2. Heuristic Approaches
With regard to the above-mentioned approach, using other risk measures than variance, Mansini and Speranza (1999) considered PSP with minimum transaction lots and showed that in this case, the problem of finding a feasible solution is NP-complete no matter what the risk measure is. In their work, they used Mean Semi-absolute Deviation as a measure of risk and presented three heuristics based on solving the linear programming relaxation to tackle the problem. Likewise, Kellerer, et al. (2000) considered the same risk measure in their paper. They added fixed transaction costs to the previous model and employed two of the three Mixed Integer Linear Programming-based (MILP-based) heuristics that were had been in the previous study. In a more recent work, Chang et al. (2009) considered different risk criteria other than variance; semi-variance, mean absolute deviation (MAD), and variance with skewness. They employed Genetic Algorithm (GA) and showed its efficiency for solving these problems in different risk measures. Considering the importance of both heuristic and hybrid approaches, this section provides a comprehensive literature review on both of these approaches in the context of portfolio selection problem, which are summarized in Table 2.
2.3. Research Gaps and Our Contributions
According to the literature reviewed above, since the pioneering work of Harry Markowitz (Markowitz, 1952), the mean-variance model of portfolio optimization has been the main framework for choosing optimal portfolios. Some extensions have been proposed for this model, out of which MVCCPO (including cardinality and bounding constraints) has attracted the most of researchers' attention. Using metaheuristic algorithms became the main trend for dealing with this model after the research conducted by Chang et al. (2000), and hybrid methods that take advantage of both heuristic and exact solutions have been used more recently in the literature.
The contribution of our paper is to complement the reviewed literature by proposing a new approach for portfolio selection based on the Markowitz mean-variance-model, which results in better quality solutions in comparison with some of the well-known metaheuristics stated in the literature.
3. Methodology
Let us start with the basic (unconstrained) Markowitz model. In its multi-objective form, it can be formulated as follows:
... (1)
... (2)
... (3)
... (4)
where N is the number of available assets, ? is the expected return of asset i, a¿y is the covariance between asset i and j, and w¿ is the decision variable representing the proportion of money invested in asset i. Equation (1) minimizes the risk of the portfolio (measured by variance) while Equation (2) maximizes the expected return of the portfolio. Equation (3) defines the budget constraint which forces the investment of all the money in hand, i.e., asset weights must sum up to one. Finally, Equation (4) states that all weights should be nonnegative.
By solving the above model, a set of efficient portfolios can be found. These Paretooptimal (non-dominated) solutions form the unconstrained efficient frontier (UEF), i.e., a continuous curve representing the best possible tradeoff between risk and return.
This bi-objective model can be also represented as a single objective optimization problem; therefore, it could be solved by applying single objective solution techniques. The famous single objective representation of the basic Markowitz model is as follows:
... (5)
... (6)
... (7)
... (8)
This model attempts to minimize risk by considering the expected return as a constraint. Hence, solving the above single objective problem for different levels of expected return results in tracing the unconstrained efficient frontier.
According to Chang et al. (2000), designing a heuristic based on the above formulation is difficult in that it requires the expected return of the portfolio to be exactly R·.
In practice, for tracing the UEF, a popular approach is to introduce a weighting parameter X (0 < Л < 1); thus, the objective function could be represented in a Lagrangian relaxation form (Anagnostopoulos & Mamanis, 2011; Chang et al., 2000):
... (9)
... (10)
By solving this QP problem for various values of X, the UEF can be traced from the portfolio with maximum return (X = 0) to the portfolio with minimum level of risk (X = 1). Chang et al. (2000) showed that when considering the unconstrained problem, by changing X in Equation (9), we can obtain exactly the same efficient frontier as we would get by solving Equations (5) - (8) for varying values of R·.
In order to find the cardinality constrained efficient frontier (CCEF), many researchers extended the above-mentioned model by adding cardinality and bounding constraints (e.g., Baykasoǧlu et al., 2015; Chang et al., 2000; Cura, 2009; Deng et al., 2012; Fernández & Gómez, 2007; Woodside-Oriakhi et al., 2011):
... (12)
... (13)
... (14)
... (15)
... (16)
where z¿ is the decision variable indicating the existence of each asset in the portfolio, hence it is equal to 1, if asset í is included in the portfolio and zero otherwise. Equation (14) defines the cardinality constraint (portfolio consists of exactly К assets) and Equation (15) defines the bounding constraint, which imposes lower and upper limits on the weight of each asset. In this work, we will consider the same MVCCPO model (Equations (12) - (16)).
4. ARO for Portfolio Selection Problem
In this section, we present our proposed algorithm for solving the cardinality constrained portfolio selection problem. First, we give a brief overview of the general ARO. Then, the particular implementation of this proposed algorithm that is customized for finding the CCEF will be presented.
4.1. Asexual Reproduction Optimization
ARO, which is an individual-based evolutionary algorithm modeling the budding mechanism of asexual reproduction, was first described by Farasat et al. (2010) and Mansouri et al. (2011). In ARO, each individual produces a bud via a reproduction mechanism; afterward, the bud and its parent compete with respect to their fitness, which is obtained from the objective function of the underlying optimization problem. Through competition for limited resources, the fitter one will survive, while the other will be discarded. This reproduction cycle is repeated until the stopping criteria are met. Consider the following optimization problem: Maximize f (X) subject to X e S (17)
where ... are the decision .variables, f (X) is the objective function, and S defines the search space.
The pseudo code of ARO is illustrated in Figure 1.
4.2. The Proposed ARO for Finding the CCEF
Here, we introduce the customized version of ARO to deal with the cardinality constrained portfolio optimization problem.
4.2.1. Notation
4.2.2. Solution Representation and Encoding
In our solution representation, a vector of size 2K is used to represent a portfolio. This vector consists of two distinct parts, the first part indicates the asset indices present in the portfolio, and the second part determines the proportion of capital to be invested in each asset in the portfolio. Therefore, the first part would be an integer vector of size K with its elements belonging to {1,2,..., N], and the second part consists of K real numbers from [0,1] (Figure 2).
where x¿ is an integer variable that belongs to {1,2,..., N] and represents the index of the ith asset in our portfolio.
As mentioned before, we will have K distinct assets in our portfolio, so, (i = 1,2,... ,K). In the second part of the solution representation, w¿ E [0,1] denotes the value of investment in the asset x¿. For instance, if K= 4, which means that we are constrained to have 4 distinct assets in our portfolio, and the whole number of assets in the market is N=100, we should pick 4 distinct integers from {1,2,..., 100] to represent the asset indices we are going to hold in the portfolio. Assume that we pick asset number 1, 7, 34, and 87, and put the equal weights for them in the portfolio. Our solution representation will be like this:
It is important to note that each number in {1,2,..., N] cannot appear more than once in the integer part of the chromosome.
4.2.3.Constraints Satisfaction
To meet the bounding constraint and ensuring that the sum of the proportions invested in assets equals one (Equation (15) and Equation (13)), the following approach is applied based on Chang et al. (2000):
Let Q be the set of K distinct assets in the current solution. The lower limits constraint can be satisfied if all weights in the candidate solution are adjusted by setting = £¿ + w¿(1 - 2¿eq £i) / 2¿eq wí . Note here that £¿eq = 1. Therefore, the above formula satisfies both the lower proportion limits and sum to one.
Let R be the set of i whose proportions are fixed at . In order to satisfy upper limits constraint, an iterative algorithm can be applied as shown in Figure 4.
It is also noteworthy that there is no need for any mechanism to handle the cardinality constraint (Equation (14)), since our solution representation presented in Section 4.2.2 requires each solution to contain exactly K distinct assets.
4.2.4.Mutation
In order for our proposed ARO to maximize diversity, we present two types of mutation.
4.2.4.1.Mutation of Shares
In this type of mutation, a bud is reproduced by altering some genes from the integer part of its parent's chromosome. In optimization terms, a new solution is generated by changing some asset indices present in the portfolio while weights remain unchanged.
In order to reproduce the bud, a substring of length g is randomly selected from the integer part of the parent's chromosome. Thereafter, the genes presented in this substring are replaced with g integers which are absent in the remaining string.
To clarify more, suppose that we have N = 10, К = 5, and the integer part of the parent's chromosome is shown in Figure 5. In order to select a substring, we randomly generate two distinct integers in [1, K], i.e., rx = [1, K] and r2 = R[rq, К]. so, g = r2 - rx + 1. Assume that rj_ = 2, r2 = 3. Hence, {8, 5} should be eliminated from parent's chromosome, and a string of length 2 composing of two distinct elements from {1, 3, 5,6,8,9,10} (e.g., 3,8) will be substituted (see Figure 5).
We use two kinds of variation here to expand the search space, namely stochastic and chaotic ones. The former is used when we are stuck in local optimum; it helps us to exit from it. By using the latter, we try to visit maximum number of points near the solution. To select the kind of variation, we use the following function:
f (i, b) = sin (max( 1 -ęln{li /b,o) · ^ (18)
where í shows the number of iteration, b is a variable representing the number of iterations we searched in local - i.e., the number of buds reproduced from the current parent - and ^ is the golden number, which is approximately equal to 1.618. The value of /(í, b) is decreasing in í and increasing in b. Equation (18) tries to produce a probable measure to determine the extent of being stuck in local optimum. We examined the above-mentioned function to produce this measure and found it suitable for our purpose.
Then, based on the value of /(í, b), we use the following procedure to select the variation: A random real number is generated in [0,1], i.e., r3 = r[0,1]. If r3 is lower than /(í, b), stochastic variation will be selected. Otherwise, we apply the chaotic variation.
In stochastic variation, we select a random substring of length g from the real part of the parent's chromosome, and then define p as follows:
4.2.4.2.Mutation of Weights
... (19)
For each gene from the selected substring, let r4,r5 = r[0,1]. If r4 <p and r5 < 0.3, the value of the gene will be replaced with p multiplied by a random number in [0,1]. If r4<p and r5 > 0.3, the new value of the gene takes a random real number in [0,1]. Otherwise, the value of the gene remains unchanged.
In chaotic variation, we apply these steps for every gene in the real part of the parent's chromosome: let r6 = r[0,1]. If r6 < 0.2, the value of the gene should be multiplied by 0.2 · /(í, b). If r6 belongs to [0.3,0.7], then let r7 = r[0,1], and the value of the gene will be multiplied by r7 + 0.2 · /(í, b). Otherwise, the value of the gene remains unchanged.
4.2.4.3. Termination
Our proposed ARO terminates after running for a predefined number of iterations, Гтах.
5. Computational Results
In this section, our proposed ARO is evaluated and compared to other well-known existing heuristics used for tackling the cardinality constrained portfolio optimization based on the standard test problems. The heuristics that are used for comparison are Genetic Algorithm (GA), Simulated Annealing (SA), Tabu Search (TS), and Particle Swarm Optimization (PSO). We use the results reported by Chang et al. (2000) for GA, SA, and TS, while PSO results were those reported by Deng et al. (2012). We report the computational results for finding 50 different portfolios on the CCEF for each data set using the values £¿ = 0.01, d¿ = 1 (í = 1,2, ...,N), and К = 10. We set the number of iterations, which is the termination condition for ARO, to 20000. The proposed algorithm is implemented in MATLAB language.
5.1. Datasets
The performance of our proposed algorithm is evaluated on the benchmark data related to five well-known major market indices from the publicly available OR-Library (Beasley, 1990). These test problems were built based on weekly prices between March 1992 and September 1997 for the following market indices: Hang Seng 31 in Hong Kong, DAX 100 in Germany, FTSE 100 in UK, S&P 100 in USA, and Nikkei 225 in Japan. The number of assets, N, related to each dataset is 31, 85, 89, 98, and 225, respectively. These data files contain mean return of each stock, covariance between these stocks, and the unconstrained efficient frontier composing of 2000 points (i.e., standard efficient frontier) , which are accessible at http://people.brunel.ac.uk/~mastjjb/jeb/orlib/portinfo.html. They were first provided by Chang et al. (2000) and have used in many other studies since then (e.g., Baykasoǧlu et al., 2015; Chiam et al., 2008; Cura, 2009; Deng et al., 2012; Fernández & Gómez, 2007; Lwin & Qu, 2013; Moral-Escudero et al., 2006; Ruiz-torrubiano & Suárez, 2010; Schaerf, 2002).
5.2. Performance Indicator
To evaluate the performance of a heuristic, the quality of results could be measured in terms of the deviation of obtained results from the optimal solution (Woodside-Oriakhi et al., 2011). In the case of finding the cardinality-constrained efficient frontier, because of unavailability of the optimal CCEF, the quality of results could be measured according to their deviation from UEF, which can be found simply by QP. Thus, we used exactly the same approach previously proposed by Chang et al. (2000) as the most commonly used approach in the literature. Examples of the other studies that have used the same approach include WoodsideOriakhi et al. (2011), Deng et al. (2012), Lwin and Qu (2013), and Baykasoǧlu et al. (2015).
Let (sp, Rp) be the standard deviation and return corresponding to a portfolio p found by ARO heuristic. By using linear interpolation, we can find spj, which is the standard deviation associated with Rp in standard efficient frontier. Hence, the standard deviation error of portfolio p is defined as follows:
Standard deviation error (p) = 100\(sp -s·)/s·p\ (20)
Similarly, let Æp be the return associated with sp using linear interpolation in standard efficient frontier. Then, the return error of portfolio p would be:
Return error ( p) = 100 |(sp -s·p)/ sp | (21)
Furthermore, the minimum between two above-mentioned errors for portfolio p is defined as percentage error, and by averaging this for all obtained portfolios, we can define mean percentage error.
Percentage error (p) = min 1100|( sp - sp ) / sp ,100|(Rp - Rp)/ Rp ||
Mean percentage error = ^percentage error (p) / 50
In other words, after obtaining all portfolios based on the targeted portfolios, we measure the vertical and horizontal distances to the standard UEF for each portfolio and compute the minimum of these two numbers. Then, our performance indicator, mean percentage error, is the average of these derived minimums for all obtained portfolios. For more details about this approach, see Chang et al. (2000).
5.3. Experiments
As mentioned before, the standard efficient frontier is the set of 2000 optimal portfolios on the UEF that is available from OR-Library (Beasley, 1990) for each of the five tested data sets. Figure 6 shows the heuristic frontier that is formed by the 50 portfolios found by ARO as well as the standard efficient frontier for each data set.
This figure clearly illustrates that our proposed algorithm performs really well when dealing with portfolios requiring lower levels of risk and expected return. However, when finding portfolios that have much higher risk and expected return, the distance between standard efficient frontier and ARO heuristic frontier increases. The reason is that when we want to constitute portfolios with higher expected return, we should choose fewer assets that have higher mean return. In the unconstrained problem, it would be possible to choose even one asset with the highest level of mean return. However, when dealing with the constrained problem, our algorithm is forced to select exactly 10 assets because of the cardinality constraint. Hence, the portfolios that are close to top right corner of CCEF have much significant percentage error.
Table 4 compares our results with those obtained by Chang et al. (2000) and Deng et al. (2012) based on the mean percentage error for each data set. The best mean percentage error among them for each problem is written in boldface. These results show that our proposed method outperforms other heuristics in four out of five test problems. Therefore, the superiority of it is clear from the experimental results.
6. Conclusion
In this paper, we considered the portfolio selection problem under cardinality constraint, which requires a predetermined number of assets to be present in the portfolio as well as bounding constraint that impose upper and lower limits on the proportions of capital invested in each asset. These real world constraints turn the problem to an NP-hard one. Consequently, the classical methods may not be efficient to find the optimal solution for large problem sizes.
In our work, a version of ARO is proposed to find the cardinality constrained efficient frontier. Our algorithm uses two types of mutation that modify share indices and weights of them separately. We also took advantage of both stochastic and chaotic variations for mutation of shares. We evaluated the performance of the proposed approach using standard data sets considered previously in the literature that are related to five major market indices containing up to 225 assets. We also compared the results with those related to some wellknown heuristics proposed previously to tackle the problem. The comparison showed that our proposed ARO outperforms GA, SA, and TS applied by Chang et al. (2000) to the problem as well as the PSO proposed by Deng et al. (2012) in most cases. Numerical results showed that by using ARO, the average error of the aforementioned test problems is reduced by approximately 20 percent of the minimum average error calculated for the above-mentioned algorithms (see Table 4). It is recommended that future efforts might focus on using the competitive co-evolutionary genetic algorithm to deal with the problem that is currently underway and test the model from different perspective. In addition, improvement and modification in constrains and objects of proposed model in context of portfolio selection problem are suggested for future efforts.
(Received: November 16, 2021; Revised :May 25, 2021; Accepted: October 11, 2021)
References
Ahmadian, S., & Khanteymoori, A. R. (2015, May). Training back propagation neural networks using asexual reproduction optimization. In 2015 7th Conference on Information and Knowledge Technology (IKT) (pp. 1-6). IEEE.
Ahmadi-Javid, A., & Fallah-Tafti, M. (2019). Portfolio optimization with entropic value-at-risk. European Journal of Operational Research, 279, 225-241. http://doi.org/10.1016/j.ejor.2019.02.007
Anagnostopoulos, K. P., & Mamanis, G. (2010). A portfolio optimization model with three objectives and discrete variables. Computers and Operations Research, 37(7), 1285-1297. https://doi.org/10.1016/j.cor.2009.09.009
Anagnostopoulos, K. P., & Mamanis, G. (2011). The mean-variance cardinality constrained portfolio optimization problem: An experimental evaluation of five multiobjective evolutionary algorithms. Expert Systems with Applications, 3S(11), 14208-14217. https://doi.org/10.1016/j.eswa.2011.04.233
Asl, A. N., Menhaj, M. B., & Sajedin, A. (2014). Control of leader-follower formation and path planning of mobile robots using Asexual Reproduction Optimization (ARO). Applied soft computing, 14, 563-576.
Babazadeh, H., & Esfahanipour, A. (2019). A novel multi period mean-VaR portfolio optimization model considering practical constraints and transaction cost. Journal of Computational and Applied Mathematics, 361, 313-342.
Baykasoǧlu, A., Yunusoglu, M. G., & Burcin Özsoydan, F. (2015). A GRASP based solution approach to solve cardinality constrained portfolio optimization problems. Computers & Industrial Engineering, 90, 339-351. https://doi.org/http://dx.doi.org/10.1016/j.cie.2015.10.009
Beasley, J. E. (1990). OR-library: Distributing test problems by electronic mail author(s). J. E. Beasley Source: The Journal of the Operational Research Society, 41(11), 1069-1072.
Bertsimas, D., & Shioda, R. (2009). Algorithm for cardinality-constrained quadratic optimization. Computational Optimization and Applications, 43(1), 1-22. https://doi.org/10.1007/s10589007-9126-9
Bienstock, D. (1996). Computational study of a family of mixed-integer quadratic programming problems. Mathematical Programming, 74(2), 121-140. https://doi.org/10.1007/BF02592208
Branke, J., Scheckenbach, B., Stein, M., Deb, K., & Schmeck, H. (2009). Portfolio optimization with an envelope-based multi-objective evolutionary algorithm. European Journal of Operational Research, 199(3), 684-693. https://doi.org/10.1016/j.ejor.2008.01.054
Chang, T. J., Meade, N., Beasley, J. E., & Sharaiha, Y. M. (2000). Heuristics for Cardinality Constrained Portfolio Optimization, 27....
Chang, T. J., Meade, N., Beasley, J. E., & Sharaiha, Y. M. (2000). Heuristics for cardinality constrained portfolio optimisation. Computers & Operations Research, 27(13), 1271-1302.
Chang, T.-J., Yang, S.-C., & Chang, K.-J. (2009). Portfolio optimization problems in different risk measures using genetic algorithm. Expert Systems with Applications, 36(7), 10529-10537. https://doi.org/10.1016/j.eswa.2009.02.062
Chen, B., Zhong, J., & Chen, Y. (2020). A hybrid approach for portfolio selection with higher-order moments: Empirical evidence from Shanghai Stock Exchange. Expert Systems with Applications, 145, 113104. https://doi.org/https://doi.org/10.1016/j.eswa.2019.113104
Chiam, S. C., Tan, K. C., & Al Mamum, A. (2008). Evolutionary multi-objective portfolio optimization in practical context. International Journal of Automation and Computing, 5(1), 67-80. https://doi.org/10.1007/s11633-008-0067-2
Corazza, M., di Tollo, G., Fasano, G., & Pesenti, R. (2021). A novel hybrid PSO-based metaheuristic for costly portfolio selection problems. Annals of Operations Research, ..., 1-29.
Corazza, M., di Tollo, G., Fasano, G., & Pesenti, R. (2021). A novel hybrid PSO-based metaheuristic for costly portfolio selection problems. Annals of Operations Research, 304(1), 109-137.
Crama, Y., & Schyns, M. (2003). Simulated annealing for complex portfolio selection problems. European Journal of Operational Research, 150(3), 546-571. https://doi.org/10.1016/S03772217(02)00784-1
Cura, T. (2009). Particle swarm optimization approach to portfolio optimization. Nonlinear Analysis: Real World Applications, 10(4), 2396-2406. https://doi.org/10.1016/j.nonrwa.2008.04.023
Deng, G.-F., Lin, W.-T., & Lo, C.-C. (2012). Markowitz-based portfolio selection with cardinality constraints using improved particle swarm optimization. Expert Systems with Applications, 39(4), 4558-4566. https://doi.org/10.1016/j.eswa.2011.09.129
Esfahani, H. N., hossein Sobhiyah, M., & Yousefi, V. R. (2016). Project portfolio selection via harmony search algorithm and modern portfolio theory. Procedia-Social and Behavioral Sciences, 226, 51-58.
Farasat, A., Menhaj, M. B., Mansouri, T., & Moghadam, M. R. S. (2010). ARO: A new model-free optimization algorithm inspired from asexual reproduction. Applied Soft Computing Journal, 10(4), 1284-1292. https://doi.org/10.1016/j.asoc.2010.05.011
Fernández, A., & Gómez, S. (2007). Portfolio selection using neural networks. Computers & Operations Research, 34(4), 1177-1191. https://doi.org/http://dx.doi.org/10.1016/j.cor.2005.06.017
Gulpinar, N., An, L. T. H., & Moeini, M. (2010). Robust investment strategies with discrete asset choice constraints using DC programming. Optimization, 59(1), 45-62. https://doi.org/10.1080/02331930903500274
Gupta, P., Mehlawat, M. K., Yadav, S., & Kumar, A. (2019). A polynomial goal
programming approach for intuitionistic fuzzy portfolio optimization using entropy and higher moments. Applied Soft Computing, 85, 105781. https://doi.org/10.1016/j.asoc.2019.105781
Kalayci, C. B., Ertenlice, O., Akyer, H., & Aygoren, H. (2017). An artificial bee colony algorithm with feasibility enforcement and infeasibility toleration procedures for cardinality constrained portfolio optimization. Expert Systems with Applications, 85, 61-75.
Kazemi, M., Najafi, J., & Bagher, M. (2012). Fuzzy PD cascade controller design for ball and beam system based on an improved ARO technique. ..., 5(1), 1-6.
Kazemi, M., Najafi, J., & MENHAJ, M. B. (2012). Fuzzy PD cascade controller design for ball and beam system based on an improved ARO technique.
Kellerer, H., Mansini, R., & Speranza, M. G. (2000). Selecting portfolios with fixed costs and minimum transaction lots. Annals of Operations Research, ..., 287-304. https://doi.org/10.1023/a:1019279918596
Kellerer, H., Mansini, R., & Speranza, M. G. (2000). Selecting portfolios with fixed costs and minimum transaction lots. Annals of Operations Research, 99(1), 287-304. https://doi.org/10.1023/a:1019279918596
Khanteymoori, A. R., Menhaj, M. B., & Homayounpour, M. M. (2011). Structure learning in Bayesian networks using asexual reproduction optimization. ETRI Journal, 33(1), 39-49.
Lee, E. K., & Mitchell, J. E. (1997). Computational experience of an interior-point SQP algorithm in a parallel branch-and-bound framework 1 introduction 2 interior-point based nonlinear solver. ..., 1-13.
Lee, E. K., & Mitchell, J. E. (1997). Computational experience of an interior-point SQP algorithm in a parallel branch-and-bound framework. Proceedings of High Performance Optimization Techniques 1997, 97-08.
Liagkouras, K., & Metaxiotis, K. (2018). Multi-period mean-variance fuzzy portfolio optimization model with transaction costs. Engineering applications of artificial intelligence, 67, 260-269.
Li B, Zhu Y, Sun Y, Aw G, Teo KL (2018) Multi-period portfolio selection problem under uncertain environment with bankruptcy constraint. Appl Math Model 56:539-550
Ling, J. Sun and M. Wang, Robust multi-period portfolio selection based on downside risk with asymmetrically distributed uncertainty set, European J. Oper. Res., 285 (2020), 81-95.
Li, D., Sun, X., & Wang, J. (2006). Optimal lot solution to cardinality constrained mean-variance formulation for portfolio selection. Mathematical Finance, 16(1), 83-101. https://doi.org/10.1111/j.1467-9965.2006.00262.x
Lwin, K., & Qu, R. (2013). A hybrid algorithm for constrained portfolio selection problems. Applied Intelligence, 39(2), 251-266. https://doi.org/10.1007/s10489-012-0411-7
Lwin, K., Qu, R., & Kendall, G. (2014). A leaming-guided multi-objective evolutionary algorithm for constrained portfolio optimization. Applied Soft Computing, 24, 757-772. https://doi.org/10.1016/j.asoc.2014.08.026
Mansini, R., & Speranza, M. G. (1999). Heuristic algorithms for the portfolio selection problem with minimum transaction lots. European Journal of Operational Research, 114(2), 219-233. https://doi.org/10.1016/S0377-2217(98)00252-5
Mansouri, T., Farasat, A., Menhaj, M. B., & Sadeghi Moghadam, M. R. (2011). ARO: A new model free optimization algorithm for real time applications inspired by the asexual reproduction. Expert Systems with Applications, 38(5), 4866-4874. https://doi.org/10.1016/j.eswa.2010.09.084
Maringer, D. (2006). Portfolio management with heuristic optimization. In Springer, 53(9), ... https://doi.org/10.1017/CBO9781107415324.004
Maringer, D. G. (2005). Portfolio management with heuristic optimization (Vol. 8). Springer Science & Business Media. https://doi.org/10.1017/CBO9781107415324.004
Markowitz, H. (1952). Portfolio selection. The Journal of Finance, 7(1), 77-91.
Metaxiotis, K., & Liagkouras, K. (2012). Multiobjective evolutionary algorithms for portfolio management: A comprehensive literature review. Expert Systems with Applications, 39(14), 11685-11698. https://doi.org/10.1016/j.eswa.2012.04.053
Meghwani, S. S., & Thakur, M. (2017). Multi-criteria algorithms for portfolio optimization under practical constraints. Swarm and evolutionary computation, 37, 104-125.
Mohammadi, S., & Nazemi, A. (2020). On portfolio management with value at risk and uncertain returns via an artificial neural network scheme. Cognitive Systems Research, 59, 247-263.
Moral-Escudero, R., Ruiz-Torrubiano, R., & Suarez, A. (2006). Selection of optimal investment portfolios with cardinality constraints. 2006 IEEE International Conference on Evolutionary Computation, 2382-2388. https://doi.org/10.1109/CEC.2006.1688603
Ni, Q., Yin, X., Tian, K., & Zhai, Y. (2017). Particle swarm optimization with dynamic random population topology strategies for a generalized portfolio selection problem. Natural Computing, 16(1), 31-44.
Ponsich, A., Jaimes, A. L., & Coello, C. A. C. (2012). A survey on multiobjective evolutionary algorithms for the solution of the portfolio optimization problem and other finance and economics applications. IEEE Transactions on Evolutionary Computation, 17(3), 321-344.
Ruiz-torrubiano, R., & Suárez, A. (2010). Rubén Ruiz-Torrubiano and Alberto Suárez.
Ruiz-Torrubiano, R., & Suarez, A. (2010). Hybrid approaches and dimensionality reduction for portfolio selection with cardinality constraints. IEEE Computational Intelligence Magazine, 5(2), 92-107.
Rujeerapaiboon, N., Kuhn, D., & Wiesemann, W. (2016). Robust growth-optimal portfolios. Management Science, 62(7), 2090-2109.
Schaerf, A. (2002). Local search techniques for constrained portfolio selection problems. Computational Economics, 20(3), 22. https://doi.org/10.1023/a:1020920706534
Schaerf, A. (2002). Local search techniques for constrained portfolio selection problems. Computational Economics, 20(3), 177-190. https://doi.org/10.1023/a:1020920706534
Shaw, D., Liu, S., & Kopman, L. (2008). Lagrangian relaxation procedure for cardinality-constrained portfolio optimization. Optimisation Methods & Software, 23(3), 411-420. https://doi.org/10.1080/10556780701722542
Streichert, F., & Tanaka-yamawaki, M. (2006). The effect of local search on the constrained portfolio selection problem. Evolutionary Computation, ..., 2368-2374. https://doi.org/10.1109/CEC.2006.1688601
Streichert, F., & Tanaka-Yamawaki, M. (2006, July). The effect of local search on the constrained portfolio selection problem. In 2006 IEEE International Conference on Evolutionary Computation (pp. 2368-2374). IEEE. https://doi.org/10.1109/CEC.2006.1688601
Tollo, G., & Roli, A. (2008). Metaheuristics for the portfolio selection problem. International Journal of Operations Research, 5(1), 13-35.
Vielma, J. P., Ahmed, S., & Nemhauser, G. L. (2008). A lifted linear programming branch-and-bound algorithm for mixed integer conic quadratic programs. INFORMS Journal on Computing, 20, 438-450. https://doi.org/10.1287/ijoc.1070.0256
Woodside-Oriakhi, M., Lucas, C., & Beasley, J. E. (2011). Heuristic algorithms for the cardinality constrained efficient frontier. European Journal of Operational Research, 213(3), 538-550. https://doi.org/10.1016/j.ejor.2011.03.030
Yazdanparast, N., Shahbazian, M., Aghajani, M., & Abed, S. P. (2015). Design of nonlinear CSTR control system using active disturbance rejection control optimized by asexual reproduction optimization. ..., 3(2), 36-42.
Yazdanparast, N., Shahbazian, M., Aghajani, M., & Abed, S. P. (2015). Design of nonlinear CSTR control system using active disturbance rejection control optimized by asexual reproduction optimization. Journal of Automation and Control, 3(2), 36-42. https://doi.org/10.12691/automation-3 -2-1
Young, M. R. (1998). A minimax portfolio selection rule with linear programming solution. Management Science, 44(5), 673-683. https://doi.org/10.1287/mnsc.44.5.673
Zhang, J., & Li, Q. (2019). Credibilistic mean-semi-entropy model for multi-period portfolio selection with background risk. Entropy, 21(10), 944.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022. This work is published under https://creativecommons.org/licenses/by/4.0 (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The Markowitz-based portfolio selection turns to an NP-hard problem when considering cardinality constraints. In this case, existing exact solutions like quadratic programming may not be efficient to solve the problem. Many researchers, therefore, used heuristic and metaheuristic approaches in order to deal with the problem. This work presents Asexual Reproduction Optimization (ARO), a modelfree metaheuristic algorithm inspired by the asexual reproduction, in order to solve the portfolio optimization problem including cardinality constraint to ensure the investment in a given number of different assets and bounding constraint to limit the proportions of fund invested in each asset. This is the first time that this relatively new metaheuristic is applied in the field of portfolio optimization, and we show that ARO results in better quality solutions in comparison with some of the well-known metaheuristics stated in the literature. To validate our proposed algorithm, we measured the deviation of the obtained results from the standard efficient frontier. We report our computational results on a set of publicly available benchmark test problems relating to five main market indices containing 31, 85, 89, 98, and 225 assets. These results are used in order to test the efficiency of our proposed method in comparison to other existing metaheuristic solutions. The experimental results indicate that ARO outperforms Genetic Algorithm (GA), Tabu Search (TS), Simulated Annealing (SA), and Particle Swarm Optimization (PSO) in most of test problems. In terms of the obtained error, by using ARO, the average error of the aforementioned test problems is reduced by approximately 20 percent of the minimum average error calculated for the above-mentioned algorithms.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 Department of Production and Operation Management, Faculty of Management, University of Tehran, Tehran, Iran
2 Department of Computing, Science and Engineering, University of Salford, Greater Manchester, UK
3 Department of Industrial Management, Faculty of Management, University of Tehran, Tehran, Iran