Skip to main content
PLOS One logoLink to PLOS One
. 2019 Mar 13;14(3):e0212913. doi: 10.1371/journal.pone.0212913

Numerical solution of a general interval quadratic programming model for portfolio selection

Jianjian Wang 1, Feng He 1,*, Xin Shi 2,3,4,*
Editor: Baogui Xin5
PMCID: PMC6415890  PMID: 30865676

Abstract

Based on the Markowitz mean variance model, this paper discusses the portfolio selection problem in an uncertain environment. To construct a more realistic and optimized model, in this paper, a new general interval quadratic programming model for portfolio selection is established by introducing the linear transaction costs and liquidity of the securities market. Regarding the estimation for the new model, we propose an effective numerical solution method based on the Lagrange theorem and duality theory, which can obtain the effective upper and lower bounds of the objective function of the model. In addition, the proposed method is illustrated with two examples, and the results show that the proposed method is better and more feasible than the commonly used portfolio selection method.

1. Introduction

With the mature development of the securities market, in the last decade, studies have paid increasing attention to the theory of portfolio selection. The first quantitative mean variance model for portfolio selection was developed by Markowitz [1], which considers the expected return and variance to be crisp numbers and seeks a balance between two objectives: maximizing the expected return and minimizing the risk in the portfolio selection. Since the 1950s, the quantitative methods for portfolio selection have been dramatically developed in both theories and applications. The deterministic portfolio model that Markowitz developed has been further extended by numerous scholars [28]. In these extended portfolio selection models, the coefficients in the objective function and constraint function are always determined as crisp values. However, because of the national economic situation, policy changes, investor psychology and many other factors, the securities market has a strong uncertainty, which causes the dynamic expected returns, risk loss rate and liquidity of the securities market [9]. Moreover, the uncertainties increase the risk of decision-making on portfolio selection for investors. There are two popular approaches to address such uncertainties: (i) fuzzy programming and (ii) interval programming. Since the future returns of each securities cannot be correctly reflected by the historical data, particularly in an uncertain environment, investors can use the fuzzy set to estimate the vagueness of security returns and risk for the future [1015], which is a good method to address the portfolio selection. The fuzzy programming treats the uncertain quantities as a fuzzy set with certain membership functions. Thus, the decision maker must have precise knowledge of the grade of membership function, which is not easy to obtain from the limited data that the decision maker often has in practice. In fact, another method to address the uncertainty in the portfolio selection problem assumes that the data are not well defined but can vary in given intervals [16]. Hence, interval programming is appropriate to handle the imprecise input data. The existing literatures indicate that interval programming has become a popular topic in the research of portfolio selection because it can enrich the theory of optimization and provide the solution of the problem more practical significance.

At present, the interval programming of portfolio selection is mostly based on the linear format, which is relatively simple compared with non-linear programming. Interval linear programming problems have been explored in several studies on models and estimation methods [1722]. Then, it has been extensively applied to portfolio selection studies. Based on the interval order relation, Lai et al. (2002) and Lu et al. (2004) proposed an interval programming portfolio selection by quantifying the covariance and expected return as intervals, respectively [2324]. The difference is that the latter introduces a risk preference coefficient. In solving the multi-objective and multi-period interval portfolio selection optimization model, Giove et al. (2006) proposed the use of a minimax regret approach based on a regret function, and Liu (2013) designed an improved particle swarm optimization algorithm for solution, both of which are used to solve the linear objective function of the interval portfolio model [2526]. Bhattacharyya et al. (2011) proposed three different mean–variance–skewness models with interval numbers to extend the classical mean-variance portfolio selection model by defining the future financial market optimistically, pessimistically, and weightedly combined ways [27]. Inspired and motivated by [28], Wu et al. (2013) proposed an interval portfolio model, where both expected returns and risk can vary in estimated intervals [29]. In other words, the solution methods to solve the interval linear programming model for portfolio selection have been widely explored. However, to the best of our knowledge, there are few methods to solve the interval quadratic programming model for portfolio selection with interval coefficients of the objective function and its constraints.

Theoretically, robust optimization is also an effective tool for dealing with parameter uncertainty models, and has received extensive attention in the fields of natural sciences, engineering sciences, and economic management. Compared with interval optimization, the robust optimization theory considers the worst case of all possible values, and its optimization result is more conservative than the interval theory. For investors with high security requirements or conservative investment strategies, portfolio strategy based on robust optimization theory is a good choice. However, when using this theory to analyze the problem, if the number of uncertain parameters increases, the number of elements in the scene will also show an exponential growth trend, which makes the established optimization model difficult to solve [3031]. However, combined with the existing literatures, it is more suitable to use the interval optimization to find the optimal solution of the objective function for the interval quadratic programming portfolio model proposed in this paper [32].

To solve the interval quadratic programming problem, Liu and Wang (2007) developed an algorithm for the interval quadratic programming with constraints, which contained interval numbers [33]. Later, Li and Tian (2008) extended Liu and Wang’s method and developed a new algorithm to optimize the upper bounds of the coefficients in the general interval quadratic programming problem with all coefficients in the objective function, and its constraints are interval numbers [34]. Jiang et al. (2008) conducted a non-linear interval programming method that transformed the uncertain optimization problem into a deterministic two-objective optimization problem to seek the algorithmic solutions [35]. Li et al. (2016) developed a simple and effective method to check the zero dual gaps and discussed some relations between the upper and optimal values of the two modes to estimate the optimal value of the fundamental problem of interval quadratic programming [36]. However, there is little research on the portfolio selection problem using interval quadratic programming. Xu et al. proposed an interval quadratic programming model that assumed that there are no short sales and introduced the acceptability and possibility degree of interval number to transform the uncertainty model into a deterministic model [32,3738]. Based on a partial-order relation in the set of intervals, Kuamr et al. (2013) developed a method to determine an acceptable optimal feasible solution to solve the generalized interval quadratic programming model, and applied to the securities portfolio selection [39].

Considering transaction cost, borrowing constraint and threshold constraint, Zhang et al. (2016) proposed a multi-stage mean-semi-variance portfolio model with minimum transaction volume constraint [40]. Compared with the existing multi-stage portfolio, the decision variable of the multi-stage portfolio is an integer, which is consistent with the real portfolio. Zhou et al. (2015) constructed a multi-stage portfolio optimization model considering transaction costs. Based on the real frontier, the efficiency of portfolio was defined and the corresponding nonlinear model was proposed to solve the problem [41]. Although Zhang and Zhou considered the transaction volume and transaction cost, it studied the portfolio model of securities under deterministic conditions. However, the various uncertainties in the securities market made it difficult for investors to give accurate values for the yield and risk of securities. Instead, investors were more likely to obtain the range of variation of these uncertain parameters, that is, the number of intervals, so research Investment portfolios and risks were more meaningful for portfolio models with interval numbers. Although Xu et al. (2015) and Kuamr et al. (2013) studied the interval quadratic programming model of securities investment, they did not consider the effects of transaction costs and market liquidity, the results of their proposed models were not sufficiently optimized [32,39]. To construct a more optimized model, a general interval quadratic programming model for portfolio selection based on Xu et al. (2012, 2013) and Kuamr et al. (2013) must be investigated. In this paper, we develop a new general interval quadratic programming model for portfolio selection by introducing the linear transaction costs and liquidity of the securities market, which makes the model more optimized and closer to the actual situation. To solve the general interval quadratic programming, a new solution approach to the problem is proposed based on the Lagrange dual algorithm. Based on the duality method, a more accurate value can be obtained when solving the upper bound of the general interval quadratic programming.

This paper is organized as follows. First, Section 2 reviews some preliminary knowledge about interval numbers. In Section 3, a new general interval quadratic programming model for portfolio selection and a numerical method based on the Lagrange theorem and duality theory are proposed. Then, we present two numerical examples to illustrate the potential applications of the new models and compare two methods of the model in Section 4. Finally, the concluding remarks and future research directions are provided in Section 5.

2. Theory of interval numbers

(1) Definition of the interval number and interval matrix

Definition 2.1 Let a˜=[a_,a¯] be a bounded closed interval; a_a¯ and a_,a¯R. We also regard the interval as a number represented by its endpoints a_ and a¯. We call a˜=[a_,a¯] the interval number. If a_=a¯, then a˜ is reduced to a real number.

Definition 2.2 Let A˜=(a˜ij)n×n be an interval matrix; a˜ij=[a_ij,a¯ij],. If a˜ij=a˜ji and A˜ is positive semidefinite, then we call the interval matrix A˜=(a˜ij)n×n a symmetric positive semidefinite.

(2) Operation of the interval number

Let a˜=[a_,a¯] and b˜=[b_,b¯] be two interval numbers and let kR be a real number. Thus, a˜+b˜=[a_+b_,a¯+b¯], a˜b˜=[a_b¯,a¯b_] a˜×b˜=[min(a_b_,a_b¯,a¯b_,a¯b¯), max(a_b_,a_b¯,a¯b_,a¯b¯)]. In particular,

ka˜={[ka_,ka¯]ifk0[ka¯,ka_]ifk<0.

For more details on theory of interval numbers, see [42].

3. Model and solution

Liu et al. (2015) showed that ignoring transaction costs often leads to invalid portfolio references, so this article introduces the concept of transaction costs [43]. Suppose the investor purchases the risk securities xi(i = 1,2,…,n) to pay the transaction fee, the rate is ci, and the purchase amount does not exceed the given value ui, the transaction fee is calculated according to ui, then the transaction cost function is defined as follows

Ci(xi)={0,xi=0;ciui,0<xiui;cixi,xi>ui.

When considering the transaction cost, we may set the transaction cost function Ci(xi) as a linear function.

This paper introduces the linear transaction costs and liquidity (Following the idea of [9] and[44], this paper suggests using the turnover rate to measure market liquidity) as constraint conditions into the model and uses interval numbers to describe the rate of return, risk loss rate and liquidity of the securities. Suppose there are n types of securities for investors to select. Based on the mean-variance model, the investors intend to minimize the risk of the portfolio f(x)=xTQ˜x=i=1nj=1nq˜ijxixj under conditions of fixed returns i=1nR˜ixii=1ncixiR˜0 and turnover rate i=1nl˜ixil˜0. We establish a new general interval quadratic programming model for portfolio selection as follows:

minf(x)=xTQ˜x=i=1nj=1nq˜ijxixjs.t{i=1nR˜ixii=1ncixiR˜0i=1nl˜ixil˜0i=1nxi=1xi0,i=1,2,,n (1)

where ci is the transaction cost rate of security i,xi is the proportion of security i, r˜i is the return of security i. R˜i and l˜i denote the expected return and the turnover rate of security i, respectively. Q˜=(q˜ij)n×n,i,j=1,2,n the covariance matrix of the return vector, where we assume that Q˜ is semi-definite. Because r˜i, q˜ij, and l˜i are uncertain, we treat them as interval numbers, i.e., r˜i=[r_i,r¯i], R˜i=Er˜i=[R_i,R¯i], q˜ij=[q_ij,q¯ij], and l˜i=[l_i,l¯i]. By solving x = (x1,x2,…,xn)T in model (1), we obtain a portfolio of securities.

To solve the interval quadratic programming, most studies first consider how to convert it into a deterministic model and design an algorithm [32,45]. Yao et al. (2016) conducted a multi-period mean-variance portfolio selection problem with a stochastic interest rate using the dynamic programming approach and Lagrange duality theory [46]. However, they only considered the expected return and risk in their multi-period mean-variance portfolio selection and did not account for the effects of transaction costs and market liquidity, which makes the result not optimal. This paper focuses on the Lagrange dual algorithm to solve the general interval quadratic programming model for portfolio selection. Based on the duality method, a more accurate value can be obtained when solving for the upper bound of the general interval quadratic programming. Thus, based on the risk range of the portfolio, the investors can select a more reasonable investment plan in an uncertain market environment.

To validate the Lagrange dual method, this paper also uses the common portfolio selection method to solve the general interval quadratic programming model [47]. First, in sections 3.1 and 3.2, this paper proposes a new method based on the Lagrange dual algorithm. Second, conventional method is shown in Section 3.3. Finally, the two methods are compared by experiments.

3.1 Decomposition of the model

The objective function and constraint coefficients of model (1) are interval numbers. Clearly, different values of q˜ij,R˜i,R˜0,l˜i and l˜0 produce different objective values. Let S={(q˜ij,R˜i,R˜0,l˜i,l˜0)|q_ijq˜ijq¯ij,R_iR˜iR¯i,R_0R˜0R¯0,l_il˜il¯i,l_0l˜0l¯0,i=1,2,,n,j=1,2,,n}. The values of q˜ij,R˜i,R˜0,l˜i and l˜0 can attain the smallest and largest objective value for f(x)=i=1nj=1nq˜ijxixj. Thus, investors can select the appropriate investment options according to the range of the objective function. Based on Li and Tian’s (2008) method [34], model (1) can be transformed into a two-level mathematical programming model (2) and (3). Therefore, we obtain the minimum and maximum values of the objective function by solving (2) and (3), respectively.

f_(x)=min(q˜ij,R˜i,R˜0,l˜i,l˜0)Sminxi=1nj=1nq˜ijxixjs.t{i=1nR˜ixii=1ncixiR˜0i=1nl˜ixil˜0i=1nxi=1xi0,i=1,2,,n (2)
f¯(x)=max(q˜ij,R˜i,R˜0,l˜i,l˜0)Sminxi=1nj=1nq˜ijxixjs.t{i=1nR˜ixii=1ncixiR˜0i=1nl˜ixil˜0i=1nxi=1xi0,i=1,2,,n (3)

3.2 Lagrange dual method to solve the upper and lower bounds

The interval of the objective values of model (1) is obtained by giving its lower bound and upper bound. First, the simpler case to obtain the lower bound is discussed. Since the inner and outer programs of (2) have identical minimization operations, they can be combined into a conventional one-level program, where the constraints of the two programs are simultaneously considered.

For xi,xj≥0(i,j = 1,2,⋯,n), we obtain q_ijxixjq˜ijxixjq¯ijxixj In searching for the minimal value of the objective function, parameter q˜ij(1i,jn) must reach its lower bound. Consequently, we have f_(x)=minxi=1nj=1nq_ijxixj. According to the largest feasible region defined by the inequality constraint in [47]and [48], the constraint inequalities can be transformed into i=1nR˜ixii=1ncixiR˜0i=1n(R¯ici)xiR_0,i=1nl˜ixil˜0i=1nl¯ixil_0. Clearly, model (2) can be written as an equivalent model (4):

f_(x)=minxi=1nj=1nq_ijxixjs.t.{i=1n(R¯ici)xiR_0i=1nl¯ixil_0i=1nxi=1xi0,i=1,2,,n (4)

which is a conventional quadratic programming model of portfolio selection.

Now, we consider the upper bound f¯(x). Note that for xj≥0(j = 1,2,⋯,n), we have

i=1nj=1nq˜ijxixji=1nj=1nq¯ijxixj. (5)

So

minxi=1nj=1nq˜ijxixjminxi=1nj=1nq¯ijxixj. (6)

Hence

max(q˜ij,R˜i,R˜0,l˜i,l˜0)Sminxi=1nj=1nq˜ijxixjmax(q˜ij,R˜i,R˜0,l˜i,l˜0)Sminxi=1nj=1nq¯ijxixj. (7)

However, from q¯ijq˜ij(1i,jn), we know that

max(q˜ij,R˜i,R˜0,l˜i,l˜0)Sminxi=1nj=1nq¯ijxixjmax(q˜ij,R˜i,R˜0,l˜i,l˜0)Sminxi=1nj=1nq˜ijxixj. (8)

Combining inequalities (7) and (8), we obtain

f¯(x)=max(q˜ij,R˜i,R˜0,l˜i,l˜0)Sminxi=1nj=1nq¯ijxixjs.t{i=1nR˜ixii=1ncixiR˜0i=1nl˜ixil˜0i=1nxi=1xi0,i=1,2,,n (9)

because q¯ij(i,j=1,2,,n) are real numbers, we denote S1={(R˜i,R˜0,l˜i,l˜0)|R_iR˜iR¯i,R_0R˜0R¯0,l_il˜il¯i,l_0l˜0l¯0,i=1,2,,n,j=1,2,,n}, and replace the variables as follows: t˜i=[R_ici,R¯ici]. The upper bound f¯(x) is formulated as follows:

f¯(x)=max(R˜i,R˜0,l˜i,l˜0)S1minxi=1nj=1nq¯ijxixjs.t{i=1nt˜ixiR˜0i=1nl˜ixil˜0i=1nxi=1xi0,i=1,2,,n (10)

Solving model (10) is slightly difficult because the outer and inner programs have different directions for optimization (one for maximization and the other for minimization). Now, we compute f¯(x). We consider the dual form of the inner problem in (10) as follows:

θ(λ,δ)=inf{i=1nj=1nq¯ijxixjλ1(i=1nt˜ixiR˜0)λ2(i=1nl˜ixil˜0)i=1nδixi} (11)

where Q=(q˜ij)n×n is a symmetric positive semi-definite in model (1). For any λ, δ, θ(λ,δ) is convex function

The Lagrange dual method on calculating the upper and lower bounds used in Section 3.2 was first proposed by [33]. Then for a special type interval quadratic programming and extended to general interval quadratic programming by [34]. For solving interval quadratic programming (12) with both equality and inequality constraints, algorithms established by [36,49]. So, we can the variable substitution method r1i=λ1t˜i, r2i=λ2l˜i and transform model (11) into model (12) directly by citing [36,49].

f¯(x)=maxx,λ,δ(i=1nj=1nq¯ijxixj+λ1R¯0+λ2l¯0)s.t{2j=1nq¯ijxjr1ir2iδi=0t_iλ1r1it¯iλ1l_iλ2r2il¯iλ2i=1nxi=1λ1,λ20,xi,δi0,i=1,2,,n (12)

Therefore, the lower bound and upper bound of the objective values f_(x) and f¯(x) are obtained by solving (4) and (12), respectively. Hence, we obtain the intervals of objective functions of the portfolio selection model.

3.3 Conventional method to solve the model

To solve the interval programming model, most studies first consider how to convert it into a deterministic model. Many studies converted interval linear programming into deterministic programming in the last decade [5051]. [47]and [48] introduced definitions such as the best optimal value, worst optimal value, maximum range inequality and minimum range inequality, and they solved the interval linear programming problem by transforming it into deterministic programming. Further, these methods are apply to interval linear programming only, while the portfolio selection model discussed in this paper is a quadratic one. It was proved by [36,49] that these methods can be applied to general interval quadratic programming.

Therefore, for the general interval quadratic programming model (1) of portfolio selection in this paper, we transform the quadratic programming model (1) into two deterministic programming models (13) and (14) directly by using the results in[36,49]. By solving the quadratic programming models (13) and (14), we obtain the upper and lower bounds of the objective function of the general interval quadratic programming model (1) and compare with the results of the proposed Lagrange dual method in this paper. According to the upper and lower bounds of the two methods, we can determine the minimum risk portfolio interval.

minfL(x)=i=1nj=1nq_ij.xixjs.t{i=1nR¯ixii=1ncixiR_0i=1nl¯ixil_0i=1nxi=1xi0,i=1,2,,n (13)
minfU(x)=i=1nj=1nq¯ij.xixjs.t{i=1nR_ixii=1ncixiR¯0i=1nl_ixil¯0i=1nxi=1xi0,i=1,2,,n (14)

4. Numerical examples

This section uses two numerical examples to illustrate the proposed method in this paper to solve a general interval quadratic programming model for portfolio selection. We solve the proposed model using the Lagrange dual method (method 1) in this paper and conventional method (method 2) in Section 3.3. To avoid the occasional results of an experiment and ensure the effectiveness of the results, this paper uses two examples to verify.

4.1 Example 1

According to [52], we selected three types of securities from April 2005 to March 2009 into Guangzhou Holdings, Shanghai Airport, Minmetals Development. Considering the monthly closing price and turnover rate, we calculated the intervals of expected rate of return, intervals of variance and covariance risk and turnover rate intervals of three securities.

The intervals of expected rate of return are as follows:

R˜1=[0.02972,0.02196],R˜2=[0.02259,0.01803],R˜3=[0.00282,0.06566].

The intervals of variance and covariance risk are as follows:

q˜11=[0.0204,0.0289],q˜12=q˜21=[0.0174,0.0212],q˜13=q˜31=[0.0213,0.025],
q˜22=[0.0179,0.0269],q˜23=q˜32=[0.0164,0.0320],q˜33=[0.0417,0.0590].

The turnover rate intervals are as follows:

l˜1=[0.2724,0.4067],l˜2=[0.2211,0.2569],l˜3=[0.7688,1.2066].

Suppose that the transaction costs rates of the three securities are c1 = 0.00015,c2 = 0.00025,c3 = 0.0002. The minimum expected interval return of the three securities was set as R˜0=[0.001,0.0025], i.e., the investors’ expected rate of return is 0.001 in the pessimistic case and is 0.0025 in the optimistic case. The minimum expected turnover rate interval of the three securities was set as l˜0=[0.40,0.60], so 0.40 is the pessimistic case, and 0.60 is the optimistic case.

4.1.1 Solution of method 1

The general interval quadratic programming models (4) and (12) were used to solve the portfolio selection based on Lagrange dual method. By substituting the data of Section 4.1 into models (4) and (12), we obtain

f_(x)=min(0.0204x12+0.0348x1x2+0.0426x1x3+0.0179x22+0.0328x2x3+0.0417x32)s.t.{0.02196x1+0.01803x2+0.06566x3(0.00015x1+0.00025x2+0.0002x3)0.0010.4067x1+0.2569x2+1.2066x30.40i=1nxi=1xi0,i=1,2,3 (15)
f¯(x)=max(0.0289x12+0.0424x1x2+0.05x1x3+0.0269x22+0.064x2x3+0.059x32)+0.0025λ1+0.6λ2s.t.{2(0.0289x1+0.0212x2+0.025x3)r11r21δ1=02(0.0212x1+0.0269x2+0.032x3)r12r22δ2=02(0.025x1+0.032x2+0.059x3)r13r23δ3=00.02987λ1r110.02181λ10.02284λ1r120.01778λ10.00262λ1r130.06546λ10.2724λ2r210.4067λ20.2211λ2r220.2569λ20.7688λ2r231.2066λ2i=1nxi=1λ1,λ20xi,δi0,i=1,2,3 (16)

Using the function quadprog in MATLAB, we derived the optimum solution f_(x),f¯(x). The investment proportions are as follows:

The lower bound of the objective function: x=(0.0352,0.8197,0.1451),f_(x)=0.0181. The upper bound of the objective function: x=(0.0188,0.0365,0.9447),f¯(x)=0.0537. Combining these results, we conclude that the objective values of this general interval quadratic programming is in the range of f(x) = [0.0181,0.0537].

4.1.2 Solution of method 2

According to the data in Section 4.1, we obtain the optimal solutions that represent the upper and lower bounds of the objective function of model (1) by solving models (13) and (14) in Section 3.3, respectively. The results are as follows:

The lower bound of objective function is x = (0.0352,0.8197,0.1451),fL(x) = 0.0181.

The upper bound of the objective function is x = (0,0.0047,0.9953),fU(x) = 0.0587.

Then, the solution interval of the portfolio quadratic programming model with transaction costs is f(x) = [0.0181,0.0587].

4.1.3 Comparison of two methods

The solution intervals for the objective function of the portfolio model obtained using the two methods are f1 = [0.0181,0.0537] and f2 = [0.0181,0.0587]. The relationship between the two intervals is shown in S1 Fig.

From the relationship in S1 Fig and interval order relation in [53], we see that f1f2. We compare f1 and f2 according to the deterministic interval relation (3) in [53]. Since m(f1) = 0.0359<m(f2) = 0.0384, f1 is better than f2. Furthermore, f1 is clearly better than f2 because P(f1<f2) = 0.5328, which can be obtained by the interval possibility degree in [51].

In summary, based on the deterministic interval order relation and interval possibility degree, the above results show that the Lagrange dual method of the proposed model in this paper is better than the other method. Moreover, in the actual investment process, according to the method of this paper, the investors can select their preferences based on a specific portfolio plan for forecasting.

4.2 Example 2

We selected fifteen types of securities of Shanghai Stock Exchange from September 2006 to September 2018: Pudong Development Bank, Baiyun Airport, Dongfeng Motor, China International Trade, Initial Share, Shanghai Airport, Baogang Stock, Huaneng International, Wantong Expressway, Huaxia Bank, Minsheng Bank, Minmetals Development, Eastern Airlines, SAIC Group, Guangzhou Development. The monthly opening price, closing price and turnover rate of each stock can be obtained from the Wind database, so we can calculate the intervals of expected rate of return, intervals of variance and covariance risk and turnover rate intervals of the fifteen securities as shown in Tables 13.

Table 1. The intervals of expected rate of return.

Stock 1 2 3 4 5
R˜ [0.0109,0.0221] [0.0157,0.0224] [0.0109,0.0236] [0.0174,0.0259] [0.0113,0.0276]
Stock 6 7 8 9 10
R˜ [0.0269,0.0340] [0.0080,0.0236] [0.0128,0.0205] [0.0097,0.0204] [0.0194,0.0300]
Stock 11 12 13 14 15
R˜ [0.0118,0.0224] [0.0205,0.0414] [0.0226,0.0390] [0.0357,0.0480] [0.0139,0.0243]

Table 3. The turnover rate intervals.

Stock 1 2 3 4 5
l˜ [0.1595,0.1664] [0.1847,0.1933] [0.2993,0.3480] [0.1691,0.1957] [0.3061,0.3442]
Stock 6 7 8 9 10
l˜ [0.2140,0.2211] [0.3424,0.3937] [0.1035,0.1155] [0.1734,0.1867] [0.2443,0.2735]
Stock 11 12 13 14 15
l˜ [0.1661,0.1746] [0.3508,0.3891] [0.3285,0.3724] [0.1071,0.1122] [0.1414,0.1490]

Table 2. The intervals of variance and covariance risk (Unit /10−4).

q˜ij 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 324,
359
138,
153
140,
155
151,167 189,209 156,172 191,
211
131,
144
145,
161
256,
283
256,
283
217,
240
219,
242
220,
243
182,
201
2 138, 153 194, 215 157, 173 136, 150 148,163 155, 171 135,
149
112,
124
152,
168
145,
160
119,
131
186,
206
179, 197 160,177 147, 163
3 140, 155 157, 173 369, 408 169, 186 199, 220 139, 154 196,
217
156,
172
196,
216
159,
175
119,
132
318,
351
229,253 194,214 198,219
4 151, 167 136, 150 169, 186 248,274 158,175 142,157 170,188 113,125 106,117 155,172 151,167 188,208 172,190 173,191 166,183
5 189,209 148,163 199,220 158,175 473,523 181,200 231,256 200,221 145,161 207,229 167,185 242,267 230,254 196,217 224,248
6 156, 172 155, 171 139, 154 142,157 181,200 205,227 137,151 130,143 132,146 144,159 141,156 182,201 173,192 147,163 152,168
7 191, 211 135,
149
196,
217
170,188 231,256 137,151 455,503 161,178 165,183 224,247 186,205 327,361 198,219 224,247 216,238
8 131, 144 112,
124
156,
172
113,125 200,221 130,143 161,178 226,249 135,149 164,181 120,132 206,228 194,215 125,138 183,202
9 145, 161 152,
168
196,
216
106,117 145,161 132,146 165,183 135,149 312,345 162,180 123,136 215,237 175,193 130,144 182,202
10 256, 283 145,
160
159,
175
155,172 207,229 144,159 224,247 164,181 162,180 307,339 244,269 231,256 205,226 208,230 201,222
11 256, 283 119,
131
119,
132
151,167 167,185 141,156 186,205 120,132 123,136 244,269 308,340 159,175 154,171 200,221 173,191
12 217, 240 186,
206
318,
351
188,208 242,267 182,201 327,361 206,228 215,237 231,256 159,175 608,672 323,357 230,255 238,263
13 219, 242 179, 197 229,
253
172,190 230,254 173,192 198,219 194,215 175,193 205,226 154,171 323,357 476,526 186,206 212,234
14 220,
243
160,
177
194,
214
173,191 196,217 147,163 224,247 125,138 130,144 208,230 200,221 230,255 186,206 358,396 172,191
15 182, 201 147, 163 198,
219
166,183 224,248 152,168 216,238 183,202 182,202 201,222 173,191 238,263 212,234 172,191 302,334

Suppose that the transaction costs rates of the three securities are ci = 0.0002,(i = 1,2,…15). The minimum expected interval return of the three securities was set as R˜0=[0.0015,0.002]. The minimum expected turnover rate interval of the three securities was set as l˜0=[0.05,0.35].

4.2.1 Comparison of the results of the two methods

According to the data of Section 4.2, the minimum risk interval and investment ratio of the securities investment portfolio of Example 2 can be obtained by solving models (4) and (12) and models (13) and (14) by MATLAB mathematical software. The results of the two methods are as follows:

Method 1:

The lower bound of the objective function:

x=(0,0.2900,0,0.1595,0,0.0912,0,0.2723,0.0772,0,0.1099,0,0,0,0),f_(x)=0.0147.

The upper bound of the objective function:

x=(0,0,0.2109,0,0.0885,0.2243,0.2784,0,0,0,0,0.0325,0.1654,0,0),f¯(x)=0.0339.

Combining these results, we conclude that the objective values of this general interval quadratic programming is in the range of f(x) = [0.0147,0.0339].

Method 2:

The lower bound of the objective function:

x=(0,0.2900,0,0.1595,0,0.0912,0,0.2723,0.0772,0,0.1099,0,0,0,0),fL(x)=0.0147.

The upper bound of the objective function:

x=(0,0,0,0,0,0,0.0952,0,0,0,0,0.9048,0,0,0),fU(x)=0.0617.

Then, the solution interval of the portfolio quadratic programming model with transaction costs is f(x) = [0.0147,0.0617].

The solution intervals for the objective function of the portfolio model obtained using the two methods are f1 = [0.0147,0.0339] and f2 = [0.0147,0.0617]. The relationship between the two intervals is shown in S2 Fig.

From the relationship shown in S2 Fig and the interval order relation given in[53], we can see that f1f2. We compare f1 and f2 according to the deterministic interval relation (3) in [53]. Since m(f1) = 0.0243<m(f2) = 0.0382, it can be concluded that f1 is better than f2. On the other hand, since P(f1<f2) = 0.7097, it is clear that f1 is better than f2, which can be obtained by the interval possibility degree a in [16].

Therefore, based on the deterministic interval order relation and interval possibility degree, the above results show that the Lagrange dual method of the proposed model in this paper is better than the other method. The results show that smaller interval objective values correspond to a smaller risk of the portfolio. In the actual investment process, according to the method of this paper, the investors can select their preferences based on a specific portfolio plan for forecasting.

5. Conclusions

In the actual investment environment, considering the strong uncertainty in the securities market, the paper describes the uncertainties of the securities risk, return and corresponding liquidity with interval numbers and establishes a new general interval quadratic programming model for portfolio selection. Next, we propose a new efficient numerical method to solve the proposed model based on the Lagrange theorem and duality theory. To show the efficiency of the proposed Lagrange dual method, two numerical examples were illustrated. The numerical experiment results show that the proposed portfolio selection model is more feasible, and the Lagrange dual method is better than the traditional method in finding smaller solution intervals, which implies that smaller interval objective values correspond to smaller a risk of the portfolio. In addition, this provides a new investment idea for the securities investors. In the actual securities market, various forms of transaction costs likely affect the portfolio selection. However, this paper only considers the transaction cost as a linear function. There remains considerable research space to solve the quadratic programming model of portfolio selection for different forms of transaction costs.

Supporting information

S1 Fig. Position relation of two interval numbers of Example 1.

(TIF)

S2 Fig. Position relation of two interval numbers of Example 2.

(TIF)

S1 Table. The intervals of expected rate of return.

(PDF)

S2 Table. The intervals of variance and covariance risk (Unit /10−4).

(PDF)

S3 Table. The turnover rate intervals.

(PDF)

S1 File. Fifteen stock related data sets.

(XLSX)

Acknowledgments

We would like to thank everyone who provided the materials included in this study. Additionally, we express our appreciation to Professor Shi for his valuable contribution in the English translation and editing of this work. We also thank anonymous reviewers for their constructive comments and suggestions.

Data Availability

All relevant data are within the paper and its Supporting Information files.

Funding Statement

This work was supported by the National Natural Science Foundation of China [grant numbers 71673022 to FH, 71420107023 and XS] and the Ministry of Education Science and Technology Strategy Research Project [grant number 2015KJW02 to FH]. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Markowitz H. Portfolio selection. The journal of finance, 1952, 7(1): 77–91. [Google Scholar]
  • 2.Mao J C T. Models of capital budgeting, EV vs ES. Journal of financial and quantitative analysis, 1970, 4(5): 657–675. [Google Scholar]
  • 3.Konno H, Yamazaki H. Mean-absolute deviation portfolio optimization model and its applications to Tokyo stock market. Management science, 1991, 37(5): 519–531. [Google Scholar]
  • 4.Lobo M S, Fazel M, Boyd S. Portfolio optimization with linear and fixed transaction costs. Annals of Operations Research, 2007, 152(1): 341–365. [Google Scholar]
  • 5.Peng Z. The Comparison Between Mean-variance and Mean-VaR Portfolio Models Without Short Sales. Chinese Journal of Management Science, 2008, 16: 30–35. [Google Scholar]
  • 6.Papahristodoulou C, Dotzauer E. Optimal portfolios using linear programming models. Journal of the Operational research Society, 2004, 55(11): 1169–1177. [Google Scholar]
  • 7.Dai Z, Wen F. Some improved sparse and stable portfolio optimization problems. Finance Research Letters, 2018. [Google Scholar]
  • 8.Dai Z, Wen F. A generalized approach to sparse and stable portfolio optimization problem. Journal of Industrial & Management Optimization, 2018, 14: 1651–1666. [Google Scholar]
  • 9.Lu Y, Tang X, Zhou Z. Interval number linear programming method for the portfolio investment. Journal of Systems Engineering, 2004, 19: 33–37. [Google Scholar]
  • 10.Rommelfanger H. Interactive decision making in fuzzy linear optimization problems. European Journal of Operational Research, 1989, 41(2): 210–217. [Google Scholar]
  • 11.Bertsimas D, Thiele A. Robust and data-driven optimization: modern decision making under uncertainty//Models, Methods, and Applications for Innovative Decision Making. INFORMS, 2006: 95–122. [Google Scholar]
  • 12.Inuiguchi M, Ramık J. Possibilistic linear programming: a brief review of fuzzy mathematical programming and a comparison with stochastic programming in portfolio selection problem. Fuzzy sets and systems, 2000, 111(1): 3–28. [Google Scholar]
  • 13.Ammar E E. On solutions of fuzzy random multiobjective quadratic programming with applications in portfolio problem. Information Sciences, 2008, 178(2): 468–484. [Google Scholar]
  • 14.Fang Y, Lai K K, Wang S Y. Portfolio rebalancing model with transaction costs based on fuzzy decision theory. European Journal of Operational Research, 2006, 175(2): 879–893. [Google Scholar]
  • 15.Li J, Xu J. A novel portfolio selection model in a hybrid uncertain environment. Omega, 2009, 37(2): 439–449. [Google Scholar]
  • 16.Sengupta A, Pal T K, Chakraborty D. Interpretation of inequality constraints involving interval coefficients and a solution to interval linear programming. Fuzzy Sets and systems, 2001, 119(1): 129–138. [Google Scholar]
  • 17.Bitran G R. Linear multiple objective problems with interval coefficients. Management Science, 1980, 26(7): 694–706. [Google Scholar]
  • 18.Ishibuchi H, Tanaka H. Multiobjective programming in optimization of the interval objective function. European journal of operational research, 1990, 48(2): 219–225. [Google Scholar]
  • 19.Chinneck J W, Ramadan K. Linear programming with interval coefficients. Journal of the operational research society, 2000, 51(2): 209–220. [Google Scholar]
  • 20.Gabrel V, Murat C. Robustness and duality in linear programming. Journal of the Operational Research Society, 2010, 61(8): 1288–1296. [Google Scholar]
  • 21.Hladik M. Optimal value bounds in nonlinear programming with interval data. Top, 2011, 19(1): 93–106. [Google Scholar]
  • 22.Karmakar S, Bhunia A K. Uncertain constrained optimization by interval-oriented algorithm. Journal of the Operational Research Society, 2014, 65(1): 73–87. [Google Scholar]
  • 23.Lai K K, Wang S Y, Xu J P, et al. A class of linear interval programming problems and its application to portfolio selection. IEEE Transactions on Fuzzy Systems, 2002, 10(6): 698–704. [Google Scholar]
  • 24.Lu J, Tang X W. The relationship between liquidity and expected stock returns. Journal of Industrial Engineering Management, 2004, 2: 109–111. [Google Scholar]
  • 25.Giove S, Funari S, Nardelli C. An interval portfolio selection problem based on regret function. European Journal of Operational Research, 2006, 170(1): 253–264. [Google Scholar]
  • 26.Liu Y J, Zhang W G, Zhang P. A multi-period portfolio selection optimization model by using interval analysis. Economic Modelling, 2013, 33: 113–119. [Google Scholar]
  • 27.Bhattacharyya R, Kar S, Majumder D D. Fuzzy mean–variance–skewness portfolio selection models by interval analysis. Computers & Mathematics with Applications, 2011, 61(1): 126–137. [Google Scholar]
  • 28.Deng X T, Li Z F, Wang S Y. A minimax portfolio selection strategy with equilibrium. European Journal of operational research, 2005, 166(1): 278–292. [Google Scholar]
  • 29.Wu M, Kong D, Xu J, et al. On interval portfolio selection problem. Fuzzy Optimization and Decision Making, 2013, 12(3): 289–304. [Google Scholar]
  • 30.Mulvey J M, Vanderbei R J, Zenios S A. Robust optimization of large-scale systems. Operations research, 1995, 43(2): 264–281. [Google Scholar]
  • 31.Ben-Tal A, Nemirovski A. Robust optimization–methodology and applications. Mathematical Programming, 2002, 92(3): 453–480. [Google Scholar]
  • 32.Xu X, He F, Chen R, et al. Solving non-linear portfolio optimization problems with interval analysis. Journal of the Operational Research Society, 2015, 66(6): 885–893. [Google Scholar]
  • 33.Liu S T, Wang R T. A numerical solution method to interval quadratic programming. Applied mathematics and computation, 2007, 189(2): 1274–1281. [Google Scholar]
  • 34.Li W, Tian X. Numerical solution method for general interval quadratic programming. Applied mathematics and computation, 2008, 202(2): 589–595. [Google Scholar]
  • 35.Jiang C, Han X, Liu G R, et al. A nonlinear interval number programming method for uncertain optimization problems. European Journal of Operational Research, 2008, 188(1): 1–13. [Google Scholar]
  • 36.Li W, Xia M, Li H. Some results on the upper bound of optimal values in interval convex quadratic programming. Journal of Computational and Applied Mathematics, 2016, 302: 38–49. [Google Scholar]
  • 37.Xu X, He F. Interval Quadratic Programming for the Portfolio Selection without Short-Selling. Chinese Journal of Management Science, 2012. [Google Scholar]
  • 38.Xu X N, He F, Chen R, et al. Interval quadratic programming for the portfolio selection with short sales allowed. Systems Engineering—Theory & Practice, 2013, 33(10). [Google Scholar]
  • 39.Kumar P, Panda G, Gupta U C. Generalized quadratic programming problem with interval uncertainty//Fuzzy Systems (FUZZ), 2013 IEEE International Conference on. IEEE, 2013: 1–7.
  • 40.Peng Z, Wei-Guo Z, Yi-Fei Z, et al. Multi-period Mean-semivariance Portfolio Selection with Minimum Transaction Lots Constraints. Chinese Journal of Management Science, 2016. [Google Scholar]
  • 41.Zhong-Bao Z, Pei L, Huai-Ning Y U, et al. Performance Evaluation of Multi-period Portfolios on Considering Transaction Costs. Chinese Journal of Management Science, 2015. [Google Scholar]
  • 42.Moore R E. Interval Analysis. Prentice-Hall, Inc; Englewood Cliffs, N.J. 1966. [Google Scholar]
  • 43.Liu W, Zhou Z, Liu D, et al. Estimation of portfolio efficiency via DEA. Omega, 2015, 52: 107–118. [Google Scholar]
  • 44.Angelidis T, Andrikopoulos A. Idiosyncratic risk, returns and liquidity in the London Stock Exchange: A spillover approach. International Review of Financial Analysis, 2010, 19(3): 214–221. [Google Scholar]
  • 45.Zhang W G, Zhang X L, Xiao W L. Portfolio selection under possibilistic mean–variance utility and a SMO algorithm. European Journal of Operational Research, 2009, 197(2): 693–700. [Google Scholar]
  • 46.Yao H, Li Z, Li D. Multi-period mean-variance portfolio selection with stochastic interest rate and uncontrollable liability. European Journal of Operational Research, 2016, 252(3): 837–851. [Google Scholar]
  • 47.Mráz F. Calculating the exact bounds of optimal valuesin LP with interval coefficients. Annals of Operations Research, 1998, 81: 51–62. [Google Scholar]
  • 48.Krawczyk R. Fehlerabschätzung bei linearer Optimierung//Interval Mathematics. Springer, Berlin, Heidelberg, 1975: 215–222. [Google Scholar]
  • 49.Li W, Jin J, Xia M, et al. Some properties of the lower bound of optimal values in interval convex quadratic programming. Optimization Letters, 2017, 11(7): 1443–1458. [Google Scholar]
  • 50.Chinneck J W, Ramadan K. Linear programming with interval coefficients. Journal of the operational research society, 2000, 51(2): 209–220. [Google Scholar]
  • 51.Da Q L, Liu X W. Interval number linear programming and its satisfactory solution. Systems Engineering Theory & Practice, 1999, 19: 3–7. [Google Scholar]
  • 52.Deng X, Zhao J. F. & Li R. J. An investment portfolio selection model based on the satisfaction index of interval inequality. Statistics and Decision, 2010. (22): 145–147. [Google Scholar]
  • 53.Sun H L, Yao W X. Comments on methods for ranking interval numbers. Journal of Systems Engineering, 2010, 3: 005. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 Fig. Position relation of two interval numbers of Example 1.

(TIF)

S2 Fig. Position relation of two interval numbers of Example 2.

(TIF)

S1 Table. The intervals of expected rate of return.

(PDF)

S2 Table. The intervals of variance and covariance risk (Unit /10−4).

(PDF)

S3 Table. The turnover rate intervals.

(PDF)

S1 File. Fifteen stock related data sets.

(XLSX)

Data Availability Statement

All relevant data are within the paper and its Supporting Information files.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES