Abstract
This paper researches the uncertain portfolio selection problem when security returns are hard to be well reflected by previous data. We take security returns as uncertain variables. Firstly, three new portfolio selection models are presented based on the cross-entropy of uncertain variables. Secondly, the crisp form of the new model is also provided when security returns are linear uncertain variables. In addition, the gravitation search algorithm and numerical integration are introduced to solve the proposed models. Finally, several numerical examples are presented to illustrate the effectiveness of the algorithm and the application of the mathematical models.
Introduction
The key problem to solve the portfolio selection problems is balance of benefits and risks. Markowitz [1] used a quantitative method to solve portfolio selection problems. This method was called mean-variance model which used the mean and variance to measure the return and risk of portfolio, respectively. So far, variance has been widely accepted as a risk measure, and many extension models have been proposed [2, 3]. However, these mean-variance models have large limited generality. Since variance considers high return as equally undesirable as low return, it will become an unreasonable risk measure when security returns are asymmetrical. Thus, Markowitz proposed semivariance to replace the variance as an improvement measure of risk, and numerous models have been presented based on semivariance such as models proposed in [4–6]. In addition, many researchers presented some other risk measures such as the chance of a bad event. This method was also accepted by many researchers such as [7, 8].
Different from the variation of the Markowitz model, Kapur and Kesavan [9] presented an entropy maximization model and a cross entropy minimization model. The goal of the entropy model is to maximize the uncertainty of random return and the object of the cross entropy model is to minimize the divergence of the random investment return from a prior one. After that, many scholars accepted and presented these new models [10–12].
In the above literatures, security returns are considered as random variables. In many cases, because of the complexity of securities market, the future performance is difficult to be predicted by using past security returns. When security returns are predicted, a lot of subjective factors should be considered such as macroeconomic factors and industry policy factors. All these factors not only impact on security returns at random, but also make the securities returns often exist fuzzy randomness.
Since fuzzy set theory and credibility theory were put forward, many scholars began to use them to research portfolio problems under uncertainty. For example, Bilbao-Terol et al. [13], Gupta et al. [14] extended the mean-variance model from different angles based on fuzzy set theory. Huang [15] developed fuzzy mean-variance models and further proposed fuzzy mean semivariance portfolio selection models based on credibility theory [16]. Li et al. [17] employed skewness to reflect asymmetry of fuzzy returns and further proposed fuzzy mean-variance-skewness models. Bhattacharyya et al. [18] proposed fuzzy mean-variance-skewness portfolio selection models by interval analysis. Qian and Yin [19] presented two new mathematical models by describing divergence as distance, investment return as expected value, and risk as variance and semivariance, respectively. Huang [20] proposed the fuzzy portfolio selection models by using the entropy method in fuzzy environment. Qin et al. [21] proposed three portfolio selection models based on fuzzy cross-entropy.
However, Liu [22] found a paradox when fuzzy variables are employed to describe subjective uncertain phenomena. Huang [23, 24] proved the existence of the paradox by using the credibility theory. In 2007, Liu [22] proposed uncertain measure and further founded uncertainty theory which can be used to handle subjective imprecise quantity. In 2010, Huang [25] employed the uncertain variable to describe the investment return firstly, and further established a series of uncertain portfolio selection models. Since then, many scholars began to employ the uncertainty theory to study portfolio selection problems. For example, Nazemi et al. [26] proposed a neural network model for solving two models for uncertain portfolio selection. Bhattacharyya and Samarjit [27] developed a mean-variance-skewness model under uncertain environment. Huang [23] has defined a risk curve and has given a new selection method for uncertain portfolio selection. Huang [24] presented the mean-semivariance and mean-variance portfolio selection models in uncertain environment.
In reality, there is usually a prior portfolio return as a benchmark for an investor, and her/his objective is to keep the divergence of the investment return from the prior return as small as possible. However, in many real portfolio selection problems, except for partial information, the distribution function of the portfolio return is unavailable. For example, distribution function of prior investment return may be obtained based on intuition or experience, and the prior return will be described as uncertain variable. In order to deal with the divergence of two given uncertain distributions, Chen et al. [28] extended the Kapur cross-entropy measure to uncertain environment.
In this paper, the Kapur cross-entropy minimization model for portfolio selection problem is discussed under uncertain environment. The uncertaincross-entropy will be employed to reflect the divergence of uncertain portfolio return from prior uncertain return. Three mathematical models are proposed by minimizing uncertain cross-entropy and expressing risk as variance, semivariance and degree of bad outcome, respectively.
In addition, it is also a key problem that how to solve the proposed models effectively. There are some existing efficient algorithms such as [29–32]. In recently, Rashedi et al. [33] proposed the gravitation search algorithm (GSA) which is a new heuristic optimization algorithm. GSA has the advantages of easy implementation, fast convergence and low computational cost. In the paper, we employ the GSA and numerical integration technique to solve the proposed models.
The rest of this paper is organized as follows: the section “preliminaries” reviews some basic and necessary concepts of uncertainty theory. In the section “cross-entropy measure of uncertain variables”, we will discuss the concept of Cross-entropy measure of uncertain variables and give two examples at the same time. Three models based on cross-entropy will be proposed in section “cross-entropy minimization models”. We will introduce the gravitation search algorithm and numerical integration technique for solving the proposed models in section “Numerical integration and Gravitation search algorithm”. Several numerical experiments are used to illustrate the effectiveness and correctness of the proposed models in section “numerical experiment”. Finally, the conclusions are given in the last section.
Preliminaries
In this section, we will describe some preliminary concepts and theorems about uncertainty theory as follows.
Let Γ be a nonempty set, and L be a σ-algebra over Γ. Each element of Λ ∈ L is called an event. A set function M{ Λ } is called an uncertain measure if and only if it satisfies the followings:
which is called normality.
which is called self-duality.
The triplet (Γ, L, M) is called an uncertainty space if M is an uncertain measure.
If ξ is an uncertain variable, then its uncertainty distribution is defined as follows:
For example, by a linear uncertain variable, we mean the variable that has the following linear uncertainty distribution
It is denoted by L (a, b) where a and b are real numbers with a < b.
We call an uncertain variable the zigzag uncertain variable if it has the following zigzag uncertainty distribution
The zigzag uncertain variable is denoted by Z (a, b, c) where a, b, c are real numbers with a < b < c.
It can be calculated that the expected value of the zigzag uncertain variable ξ ∼ Z (a, b, c) is E [ξ] = (a + 2b + c)/ - 4, and the expected value of the linear uncertain variable ξ ∼ L (a, b) is E [ξ] = (a + b)/ - 2.
If the uncertain variable ξ has a finite expected value, then its variance is defined as [22]
Let ξ be an uncertain variable with finite expected value. Then the semivariance of ξ is defined as [24]
According to the (8), it can be proved that for a zigzag uncertain variable its semivariance is
If ξ is a zigzag uncertain variable with b - a = c - b, then E [ξ] = b and .
Cross-entropy is a measure of the difference between two distribution functions. In order to deal with the divergence of uncertain variables via uncertainty distributions, Chen et al. [28] proposed the concept of cross-entropy for uncertain variables based on uncertainty theory. For better understanding of the cross-entropy measure and the cross-entropy minimization models, we recall the definition of the uncertain cross-entropy in this section.
If the distribution functions of the ξ and η are given, then the cross-entropy can be calculated by using the following definition.
Obviously, the cross-entropy depends only on the number of values and their uncertainties and does not lie on the actual values that the uncertain variables ξ and η take.
Let x
i
and ξ
i
(i = 1, 2, ⋯ , n) be the investment proportions and the uncertain returns of the ith securities, respectively. Suppose that η is a prior uncertain investment return for an investor, and his/her purpose is to minimize the divergence of the uncertain investment return from η when the return and risk are greater than the minimum return level and less than the maximum risk level. Since the cross-entropy is a common method for measuring the degree of divergence of uncertain variables, we use the cross-entropy as the objective function to reflect the degree of divergence of uncertain return and prior one in this paper. In addition, expected value is used to measure the return. If use variance to measure the risk, we can give the mathematical model as follows:
If the uncertain security returns are asymmetrical, we will use semivariance to replace variance. The semivariance is more suitable to reflect risk because it only punishes the investment return below the expected value, thus we can obtain the mathematical model as follows:
Here, α and β are the predetermined confidence levels accepted by the investor.
In addition, if there is a based target return T, the risk can be measured by the belief degree of bad outcome. That is, the portfolio return is less than T. Thus, we can obtain the model as follows:
Furthermore, we suppose that the uncertain returns of the securities are all linear uncertain variables, the crisp form of the proposed model is given further.
In addition, the investors focus on the case , because the value of is the largest when . Thus, we only consider this situation in the theorem 1.
Numerical integration
If the security returns are general uncertain variables, then the crisp forms of the proposed models are difficult to be given. Considering the complexity of the integrand, the numerical integration technique will be employed. The cross-entropy of ξ from η can be calculated by using the Simpson formula. For example, suppose that ξ = (0, 60, 150) and η = (0, 100, 200) are two zigzag uncertain variables. We divide the integral interval [0, 200] into 2n equal parts, then the cross-entropy of ξ from η can becalculated as follows:
Thus, we can employ the Simpson formula to calculate the cross-entropy, and then integrate the results into the Gravitation search algorithm (GSA) to solve the proposed models when the securities are general uncertain variables.
Gravitation search algorithm
The gravitation search algorithm (GSA) is introduced by E. Rashedi [33] which is a new heuristic optimization algorithm. GSA can be described as follows.
Suppose a swarm consists of N agents moving in search region Ω, the ith agent at the tth iteration can be represented by
The mass of the agent i is defined as follows:
The force acting on agent i from agent j is calculated as follows:
The total force that acts on agent i in a dimension d is given as follows:
The acceleration of the agent i at time t and in a direction d is defined as follows:
The procedure of the gravitation search algorithm is shown as follows:
In order to evaluate effective and correct of the proposed models, we propose several numerical examples. In addition, suppose that ξ i is the returns of the ith securities determined as , where is the estimated closing prices of the securities i in the next period, p i the closing prices of the securities i at present, and d i the estimated dividends of the securities i during the period. It is clear that and d i are unknown at present. In other words, the predictions of security returns have to be given mainly based on expert’s judgments and estimations.
The internal parameters are set as follows: the population size is set to 50, maximum iteration is 500, G0 = 100, α = 20, and γ = 20000.
The model (18) is solved by GSA. The numerical result shows that in order to obtain the minimize cross-entropy when the portfolio satisfies the risk and return constraints, the investor should allocate his or her money according to Table 2. The corresponding objective value is 0.0135. Furthermore, the investment return ξ = (- 0.15, 3.95).
In addition, in order to examine the effectiveness of numerical integration technique, we use the Simpson formula to calculate the objective function of model (10) based on the data of the Example 3, and then employ the results to replace the objective function of the model (18) to produce an approximate model of the model (10).
We compare the exact model and approximate model of the model (10) through computational experiments. According to the data in Example 3, we use GSA to solve the exact model and approximate model for different return level α. The numerical results are given in Table 3.
We use the Simpson formula to calculate the cross-entropy, and then integrate the results into the Gravitation search algorithm (GSA) to solve this model. The numerical results are shown in Table 5.
Based on the results, we can conclude that the investors should distribute their money consistent with Table 5 for minimizing the cross-entropy between the investment return ξ and the prior return η. According to the computation, 0.0185 and ξ = (-0.12, 2.65, 4.30) are the corresponding objective value and the investment return, respectively.
Furthermore, in order to examine the performance of the gravitation search algorithm, we compare GSA with classic GA and DE by the numerical experiments. The algorithms are coded in Matlab 7.0 and run on an Inter i7-3370 computer. Based on the data of the Example 4, we use GSA, GA and DE to solve the above model, respectively. Each algorithm is running 20 times for each return level α. The numerical results and comparisons are given in Table 6. In Table 6, α, best, worst, Ave. and time denote return level, the best objective value, the worst objective value, the average objective value and the average CPU time, respectively.
From the Table 6, it can be seen that the GSA outperforms the classic GA and DE under different return level α. The GSA can obtain better solutions. Thus, the results can demonstrate the GSA is effective for solving the proposed models.
In addition, there are some later algorithms such as algorithms proposed in [34–36]. In order to further examine the effectiveness of the GSA, we compare GSA with the MPQGA of [36] by using the following numerical experiments.
A run of gravitation search algorithm (500 generations) shows that the allocation of money should be based on Table 7. According to the computation, 0.0157 and ξ = (-0.15, 2.60, 4.04) are the corresponding objective value and the investment return, respectively.
In addition, we also use the algorithm of [36] to solve the above model for different target return T.
The numerical results and comparisons are given in Table 8. In Table 8, T, best, worst, Ave. and time denote target return, the best objective value, the worst objective value, the average objective value and the average CPU time, respectively.
According to the Table 8, it is seen that the optimal objective values produced by GSA and MPQGA are similar for different target return T. However, we can also see that when the base target return T decreases, the average computation time produced by using GSA is shorter than the computation time produced by using the MPQGA. Thus, the results indicated that GSA is effective for solving the proposed models.
In this paper, we have discussed the portfolio selection problem when security returns are hard to be well reflected by historical data. We extended three portfolio selection models to uncertain environment, and introduced uncertain cross-entropy into three models. In addition, crisp form of the optimization model has also been provided when all investment returns are linear uncertain variables. The gravitation search algorithm and numerical integration technique are introduced for solving the proposed models. Finally, several numerical experiments are given to illustrate the effectiveness of the algorithm and the proposed models.
Footnotes
Acknowledgments
The authors would like to thank the editor and anonymous referees for their valuable comments and suggestions, which improve this paper greatly. This work is partly supported by the National Natural Science Foundation of China (11371071) and Scientific Research Foundation of Liaoning Province Educational Department (L2013426).
