Abstract
This paper investigates the stability of a portfolio optimization model. After obtaining explicit analytical expressions for the sets of efficient and weakly efficient portfolios and analyzing their structural characteristics, we developed a corresponding framework for stability analysis. Through this framework, we observed that the stability of the solution set mappings, including outer-semicontinuity, inner-semicontinuity and Lipschitz continuity, is closely related to the ranking of the assets’ expected returns. This understanding enables a shift in stability assessment from traditional numerical simulation towards algebraic verification of asset parameters, potentially offering a more effective approach for stability analysis in this class of models.
MSC:
49K40
1. Introduction
Portfolio optimization constitutes a cornerstone of modern financial theory, profoundly shaping the development of financial markets and the practice of investment decision-making. The portfolio optimization problem aims to select an optimal investment strategy that strikes a balance between maximizing returns and minimizing risks. The seminal work in this field was introduced by Harry Markowitz, who proposed the famous mean-variance model in [1]. Since then, this foundational model has been extensively extended and refined, both computationally and theoretically. For further details, refer to [2,3,4,5,6,7].
Ref. [3] proposed a bi-criteria portfolio optimization model with a new portfolio selection rule, where the objective was to minimize the maximum individual risk. In this model, all the efficient portfolios can be analytically derived, and they are not sensitive with respect to the expectations of investments. Recently, ref. [5] further revisited this bi-criteria portfolio optimization model, and not only provided explicit analytical formulas for all the efficient portfolios, but also explored as a whole the set of all the efficient portfolios and its structure, such as dimensionality and distribution.
Note that the input parameters in most portfolio models are calculated by looking at past data and are inevitably affected by statistical errors. Therefore, one of the main issues in portfolio models that typically needs to be addressed is whether they are stable to small errors in the input parameters. As we know, the mean-variance model has been found that the composition of the optimal portfolio can be very sensitive to estimation errors in the expected returns of the underlying assets, and a small change may lead to a large deviation in practical application (see [8,9] for more details). Kondor et al. [10] studied and compared the sensitivity to estimation error of portfolios optimized under various risk measures, and found that the effect of noise was significant in all the investigated cases. Intuitively, stability requires that small perturbations or small measurement errors of parameters can ensure small changes in the optimal solution or optimal value. From a numerical point of view, it is important to understand the behavior of the solution when the problem is perturbed, which can be used to prove the reliability of the solution. Stability analysis consists of the study of various continuity properties of perturbation maps, including outer and inner semicontinuity, upper and lower semicontinuity, and Lipschitz continuity. We refer to [11,12,13,14] and references therein for more details.
Despite many benefits from the bi-criteria portfolio optimization model in [3], and the set of all efficient portfolios and its structure have been provided in [5], it should be pointed out that the stability analysis of this model has not been explored. In this paper, we will not only provide explicit analytical formulas for the sets of all the efficient and weakly efficient portfolios, but also explore, respectively, the stability analysis of the efficient and weakly efficient solution set mappings with respect to the expected return rates and absolute deviations of assets.
As far as we know, most articles study the stability of models, usually using the following two methods: (1) Established stability analysis results utilizing stability and sensitivity conditions, as well as boundedness and closedness conditions of the objective function and constraint functions; refer to [15,16,17,18]. (2) Utilizing high-performance computing to simulate countless market scenarios and experience-mixed strategies to achieve the stability performance of model; refer to [19,20]. Compared with the first classical stability analysis methods, the main differences in our approach can be summarized in two aspects. On the one hand, the classical stability analysis results are often established by utilizing stability and sensitivity conditions, as well as boundedness and closedness conditions of the objective function and constraint functions. In contrast, we analyze the stability properties based on the crucial fact that the bi-criteria portfolio optimization model we study in this paper allows for analytic expressions of efficient and weakly efficient solutions. The ultimate conclusions indicate that either the outer semicontinuity, inner semicontinuity, or Lipschitz continuity is intrinsically related to the ranking of the expected returns of various assets. This is the most significant difference between the analytical approach adopted in this paper and the classical methods. Simultaneously, this also shows that the stability results we establish cannot be directly derived from the classical results, although our model is specific. On the other hand, the classical stability analysis methods, as far as we know, usually employ inconsistent approaches to characterize the outer and inner semi-continuity and the Lipschitz continuity. However, in this paper, we analyze the aforementioned stability properties from a unified perspective by carrying out analytical expressions of efficient and weakly efficient solution sets.
Many scholars adopt the second classical stability analysis method to study stability. Ref. [20] proposed a portfolio model proposed and using empirical financial data to prove the stability of the model. The contemporary landscape of portfolio optimization is increasingly dominated by data-intensive computational frameworks, such as the generative model approach of [19]. These methods leverage high-performance computing to simulate countless market scenarios and empirically blend strategies to achieve robust performance. While powerful, these approaches are inherently numerical, and their stability is learned from historical data rather than guaranteed by design. Our work is grounded in a specific, analytically solvable bi-criteria model. We establish the stability of the model’s solution set itself with respect to input parameters (such as semi-continuity and Lipschitz continuity) through rigorous mathematical proof. This method provides deterministic theoretical guarantees and reveals the intrinsic relationship between stability and the ranking of assets’ expected returns. Our results therefore serve a dual purpose: they fill a theoretical gap for this specific model and demonstrate how analytical stability results can provide a foundational understanding of model sensitivity. The classical, analytical stability analysis method adopted in this paper forms a valuable contrast and complement to the modern data-driven.
Motivated by the advantage of the bi-criteria portfolio optimization model, we explored as a whole the set of all the efficient portfolios and their structure, such as dimensionality and distribution. Furthermore, we explore, respectively, the stability analysis of the efficient and weakly efficient solution set mappings. The main contributions of this paper are summed up as follows.
- We derived the complete efficient solution set, the weakly efficient solution set of the model, and obtained the relevant properties.
- The stability of the model was explored by studying the outer semi-continuity, inner semi-continuity, continuity and Lipschitz continuity of the effective solution set mapping and weakly effective solution set mapping of this model.
- The primary strength of this paper lies in its novel methodology: leveraging the structure of the analytical solution to prove stability. This approach is feasible because the specific bi-criteria model studied admits a complete characterization, resulting in the efficient solution set being a union of polytopes.
- Classical stability analysis is usually established by utilizing the stability and sensitivity conditions of the objective function and constraint function, as well as the boundedness and closure conditions. This paper analyzes the stability of the model based on the analytical expressions and structures of the effective solution set and weak effective solution set of the model. This is the difference between the analytical method adopted in this article and the classical method.
To provide a clear roadmap of the analytical journey undertaken in this study, Figure 1 schematically illustrates the overall research framework and logical flow. This workflow guides the reader through the key stages of our investigation, from foundational model establishment to the final stability conclusions.
Figure 1.
Analytical workflow for stability assessment.
The organization of the paper is as follows. In Section 2, we recall some basic definitions and notations. In Section 3, we provide analytic derivations as well as structures for both efficient and weakly efficient solution sets of a bi-criteria portfolio optimization model under a minimax rule. In Section 4, we apply the analytic derivations in Section 3 to establish the outer-semicontinuity, inner-semicontinuity, and Lipschitz continuity for efficient and weakly efficient solution set mappings, respectively. Section 5 presents numerical simulations to verify the theoretical results. Finally, we give some conclusions in Section 6.
2. Preliminaries and Notations
Throughout this paper, all vectors are regarded as column vectors. Let be an n-dimensional Euclidean space, and denote by the transpose of a vector . Let be the vector with the j-th entry equal to 1 and all others 0, and be the vector all of whose entries are 1. For any , denote their inner product by , the induced distance by , and the line segment between them by . Let be a nonempty set. We denote by , , and the affine hull, convex hull, and conic hull of , respectively. The distance function associated with is defined as
Given two closed and nonempty subsets , the Pompeiu–Hausdorff distance between C and D is denoted by
Given a nonempty convex subset , we denote by the relative interior of Q. A set is said to be locally closed at a point (not necessarily in C) if is closed for some closed neighborhood V of .
Next, we recall some standard definitions and properties from variational analysis, which are important for our study in this paper.
Definition 1
([14]). Consider a mapping , a set , and any point .
- (i)
- S is said to be outer semicontinuous at relative to X if , and imply .
- (ii)
- S is said to be inner semicontinuous at relative to X if , and imply .
Definition 2
([14]). A mapping is said to be Lipschitz continuous on X, a subset of , if it is nonempty-closed-valued on X and there exists , a Lipschitz constant, such that
or in equivalent geometric form, .
Next, we define the symbol matrix
where if , then ; if , then ; if , then . Suppose that , there are different sorting methods. Let , . For , we can uniquely find to correspond to it.
In this paper, assume that an investor has initial wealth , which is to be invested in n possible assets , . Let be the return rate of the asset , which is a random variable. Let be the allocation for investment to and , . Note that we are concerned with the situation where short-selling is not allowed. Let denote the mathematical expectation of a random variable R. Define
that is, and denote the expected return rate of the asset and the expected absolute deviation of from its mean, , respectively. For any given feasible portfolio x, its expected return is given by
The risk function is defined as
The portfolio optimization problem can be formulated as a bi-criteria linear program:
Recall that a feasible portfolio x is said to be efficient if there exists no feasible portfolio such that , and at least one of the inequalities holds strictly.
A feasible portfolio x is said to be weakly efficient if there exists no feasible portfolio such that . Accordingly, the function value is said to be an efficient (resp. weakly efficient) point in the risk–return (i.e., ) plane if x is efficient (resp. weakly efficient).
Let and be the efficient solution set mapping and the weakly efficient solution set mapping of the bi-criteria linear program (2), respectively. Given , it is clear that (resp. ) is the set of all efficient (resp. weakly efficient) portfolios of (2) and .
Remark 1.
The following assumptions are made throughout the rest of this paper:
- (A1)
- All assets are risky (i.e., for all i).
- (A2)
- The expected return rate of all assets is not exactly the same (i.e., there exist some j and k such that ).
- (A3)
- The assets are ranked based on their expected return rate (such as ).
These assumptions are crucial for our analysis. (A1) establishes that all assets are risky, thereby excluding risk-free assets. (A2) states that assets have differing expected returns, a necessary precondition for subsequent analysis such as ranking and optimization. (A3) is indispensable for the subsequent proofs in Section 3 and Section 4. From a financial perspective, the analysis in this paper relies on specific modeling choices, such as the prohibition of short-selling and the adoption of absolute deviation as a risk measure. While this setup is key to obtaining geometric results, it nevertheless limits the model’s direct applicability to markets where short-selling is permitted or where alternative risk measures like variance are more relevant.
3. Analytic Derivation of Efficient/Weakly Efficient Portfolios
The main purpose of this section is to present an analytic derivation of (). To analytically characterize the efficient and weakly efficient sets for (2), we adopt a three-stage research strategy. First, we transform the problem into a single-objective optimization problem (5) through parametric scalarization, which allows the efficient set to be expressed as the union of all optimal solution sets for . Second, under the assumption of ordered returns, we explicitly derive the polytopic structure of , thereby providing a complete characterization of as a union of connected polytopes. Finally, we construct the weakly efficient set by augmenting the efficient set with the optimal solutions from two extreme cases (namely, the optimization problems (22) and (23), where one of the two objective functions is entirely neglected).
To begin with, we introduce some notations that are important for our analysis. Throughout this paper, let . Take arbitrarily and , let , , , , , .
Simultaneously, we define the function by , and the function by . In the case of and , we set
and for each , define by
The following lemma, which is useful for our analytic derivation, follows readily from the definitions of g and h.
Lemma 1.
In the case of . The following properties of g and h hold:
- (a)
- h is a decreasing upper semi-continuous step function, and for all . Explicitly, we have
- (b)
- g is a continuous piecewise linear convex function. Explicitly, we have
- (c)
- is strictly decreasing on , and . Further, .
The following lemma, which is a direct consequence of (ref. [14], Exercise 8.31), plays an important role in deriving optimality conditions for (2).
Lemma 2.
Let with . Then if and only if and
Analytic Derivation of Efficient Portfolios
To seek for the bi-criteria piecewise linear convex program (2), we can convert (2) into a parametric optimization problem
where . The feasible region of (5) is
Note that the function is a continuous function and the feasible region is a compact set. Thus, the parametric optimization problem (5) has a nonempty optimal solution set for all . In addition, since (2) is a bi-criteria piecewise linear convex program and is compact, it follows from (ref. [21], Theorem 3.4) that x is an efficient portfolio if and only if there is some such that . This entails that
Now we are ready for providing an analytic derivation of , i.e., the optimal solution set of the parametric optimization problem (5), when r in particular satisfies .
Theorem 1.
Suppose that and . Then, if and only if each component can be written as
where is any vector satisfying
- (a)
- In the case of : if , then . i.e., in this case;
- (b)
- In the case of for some :i.e., in this case;
- (c)
- In the case of with : and
Proof.
In view of Lemma 1(c), we have , and whenever . To fully characterize the optimal solution set of the parametric optimization problem (4) for all , we only need to consider cases (a)–(c).
According to the optimality condition for convex optimization (ref. [14], Theorem 8.15), x is an optimal solution to (4) if and only if there exists some such that
and
It follows from (8) and (9) that there exists such that , and then . Depending on the value of , we can divide I into three distinct subindex sets as follows: . By Lemma 2, (10) holds if and only if
By employing the function g, the latter equation shows
It follows from Lemma 1 and (12) that if and only if . By the definition of , we have
In view of (11), we deduce that (8) holds if and only if there are some with such that
and
By Lemma 1(c), we can conclude that the Equation (12) has a (unique) solution in . It remains to show (a)–(c) by first identifying the unique satifying (12), and then using the relations (11) and (13)–(15) to describe components of each as follows:
where is any vector satisfying
and
Now, we are at the position to determine the value of the unique , in an analytical way, via the piecewise linear Equation (12) for all particular cases (a)–(c).
In case (a), we have , and then . By Lemma 1, we get , which implies . This shows that , and . Thus, (17) holds for the unique satisfying (16).
Theorem 2.
Suppose that and for some . Let
Then, the following statements on the optimal solution set to the parametric optimization problem (4) for are true:
- (i)
- if and only if , and for all .
- (ii)
- is the solution set of the linear system
- (iii)
- is a polytope. Moreover, x is a vertex of if and only ifwhere is any vector satisfying for all , entailing that the number of vertices of is . Furthermore, let and let with be two vertices of . Then the closed line segment joining and , denoted by , is an edge of if and only if there exists such that for and . In particular, when , .
- (iv)
- The dimension of is .
Proof.
For simplicity, we denote by and , and denote by the vector whose components are in the form of (7). According to Theorem 1, if and only if for some in the case of . Let with satisfying for all . Then we have and . By definition and Lemma 1(a), we have and . Together with , it follows , which shows that the optimal value of (4) is . Therefore, if and only if , , and , i.e., statement (i) is true. By statement (i), Theorem 1 and the definition of , we can show that statement (ii) is also true, implying that is a convex polyhedron.
To show statement (iii), since the feasible region of (5) is a compact set and , it follows that is a bounded convex polyhedron, i.e., is a polytope. Let , or equivalently, for some . From statements (i–ii), it follows that is a solution to the following system of equations:
where .
In the case of for all , it follows from statements (i–ii) that each with violates at least one equation in (19), implying that is the unique solution to the system of linear Equation (19) and hence a vertex of . While in the case for some , the vector with for all and is another distinct solution to the system of linear Equation (19), implying that is not a vertex of . So, x is a vertex of if and only if for any satisfying for all . The number of vertices of is , and in particular, is a vertex of .
Let with be two vertices of . On the one hand, assume that there exists such that for and . From statements (i–ii), it follows that is contained in the solution set to the following system of equations:
where .
Obviously, the solution to the system of linear Equation (20) is not unique. Note that the solution to the system (19) is unique. Thus, we can conclude from (ref. [12], Theorem 2.3.3) that is a face of and the dimension of is equal to one, that is, is an edge of . On the other hand, suppose that there exist with such that for and for all . Then, by similar proof and (ref. [12], Theorem 2.3.3), we can show that is not a face of . In particular, if , has exactly two vertices: and (corresponding to and , respectively), and thus, .
To show statement (iv), we note that
Since , we have . Next, we claim that the vectors with are linearly independent. In fact, suppose that there exist such that .
Note that . Let . Then we have
Thus, we get for all , which implies . Moreover, we have for all . This shows that for all , and the vectors with are linearly independent.
Note that with . Let . By Theorem 1(c), can be rewritten in the following specific form:
where for all . Moreover, we have . Then, it follows that
which implies that is included in the cone , whose dimension is . This entails that the dimension of is no more than . Moreover, let and be a vertex of with satisfying and for all . Then it follows from (21) that . This shows , which implies that is an affine combination of and . Thus, we have since . By the arbitrariness of , we get for all , and moreover, . Since the vectors with are linearly independent, the dimension of is , which implies that the dimension of is no less than . Furthermore, the dimension of is no more than . Therefore, the dimension of is . This completes the proof. □
Next, we will use the following Remark 2 to specifically explain some of the contents in Theorems 1 and 2.
Remark 2.
(i) Theorem 1 reveals that an efficient portfolio has distinct structural characteristics. It transforms the portfolio problem into a decision-making process based on return ranking r: as the risk aversion parameter λ changes, the optimal portfolio only transforms between certain simplex planes determined by return r. Specifically, if the sorting of the r component is given, the specific form of the valid solution set can be obtained based on the value of λ. For case (a) or (b), it can be known that the effective solution set of (5) is a zero-dimensional polyhedron, that is, a vertex.
(ii) Theorem 2 characterizes the geometry of efficient portfolios at critical transition points where the risk aversion parameter equals specific threshold values. When , the optimal solution set forms a polytope rather than a single point, indicating multiple portfolio configurations achieve optimality.
(iii) Specifically, let . If , then we know is a two-dimensional polytope. If , then we know is a three-dimensional polytope.
Next, we provide the following corollaries, which are direct consequences of Theorems 1 and 2, to respctively describe the analytical solution and its property of the parametric optimization problem (5) without the assumption .
Corollary 1.
Suppose that . Then if and only if each component can be written as
where is any vector satisfying
- (a)
- In the case of :
- (b)
- In the case of , where , for some :
- (c)
- In the case of with :and
Corollary 2.
Suppose that for some . Let
Then, the following statements on the optimal solution set to the parametric optimization problem (5) for are true:
- (i)
- if and only if , and for all .
- (ii)
- is the solution set of the linear system
- (iii)
- is a polytope. Moreover, x is a vertex of if and only if , where is any vector satisfying for all , entailing that the number of vertices of is . Furthermore, letand let with be two vertices of . Then the closed line segment joining and , denoted by , is an edge of if and only if there exists such that for and . In particular when , , where and with
- (iv)
- The dimension of is .
In view of (6), Corollaries 1 and 2, we can immediately summarize the analytic forms of in the following theorem whose proof are rather straightforward and thus omitted.
Theorem 3.
Let m be the number of distinct ’s with . Then consists of m connected polytopes. Explicitly, we have , where various descriptions of the polytope can be found in Corollary 2. In particular, assume that . Then consists of closed line segments, i.e.,
Remark 3.
This work models the solution set as a union of polytopes, which provides a finite combinatorial representation of the system’s piecewise-linear evolution. A key advantage of this representation is that, under parameter perturbations, the entire set evolves in a piecewise manner. This inherent “piecewise stability” serves as the cornerstone of our stability analysis, as it enables the precise quantification of how the solution set changes.
We will use the following examples to illustrate some of the conclusions in Theorem 3.
Example 1.
Consider the bi-criteria linear program (2) with satisfying . The we have
where , and are one-dimensional polytopes, is a two-dimensional polytope, and is a three-dimensional polytope. Moreover, we get , , and , where is defined by (3) and (4) for all when . See Figure 2:
Figure 2.
The schematic diagram of in Example 1 when .
The remaining part of this section is to seek for the bi-criteria piecewise linear convex program (2). Note that always hold. Moreover, since (2) is convex, it follows from (ref. [22], Propositions 3.9 and 3.10) that
where the set consists of all the optimal solutions to the problem
and the set consists of all the optimal solutions to the problem
Remark 4.
The optimal solution set to the problem (23) is . It is clear that is a polytope. Moreover, x is a vertex of if and only if there exists some such that , so the number of vertices of is . The dimension of is and
where if and if .
Next, we’ll go to seek the analytic derivations of in the following propositions.
Proposition 1.
The problem (22) has a unique optimal solution, i.e., is singleton, and simultaneously, .
Proof.
According to the optimality condition for convex optimization (ref. [14], Theorem 8.15), x is an optimal solution to (22) if and only if there exists some such that
and
We have , for otherwise (24) cannot be fulfilled. Since , it follows from Lemma 2 that , and for all . Together with (24), we have , which implies for all . Thus, is singleton. This completes the proof. □
It follows from Proposition 1 and Corollary 1 that the unique solution to the problem (22) is also a solution to the problem (5), that is, . Thus,
This shows that we can also convert the bi-criteria piecewise linear convex program (2) into the following parametric optimization problem to seek :
where . Note that the function is a continuous function and the feasible region is a compact set. Thus, the parametric optimization problem (26) has a nonempty optimal solution set for all .
In view of (25), (26) and Theorems 3, we can immediately summarize the analytic forms of in the following theorem whose proof are rather straightforward and thus omitted.
Theorem 4.
Let m be the number of distinct ’s. Then consists of m connected polytopes. Explicitly, we have
where the detailed descriptions of and can be found in Theorem 3 and Remark 4, respectively. In particular, if , we get .
To end this section, we give the following example to show that a weakly efficient solution may not necessarily be an efficient solution.
4. Stabilities of Efficient and Weakly Efficient Solution Set Mappings
The analytic forms and properties of the efficient solution set established in Section 3 lead to the following key conclusions for our stability analysis:
Lemma 3.
Let .
- (a)
- Then is the union of a finite number of polytopes, which implies that is a compact set. Thus, S is nonempty-compact-valued on .
- (b)
- The efficient solution set is determined by the order of the components of r and the value of q. In particular, if , that is, the components of r and have the same order, we get for all .
- (c)
- Let with . Then there exists a small enough neighborhood V of such that .
In the sequel, let be the efficient solution set mapping of the bi-criteria linear program (2), which is
where is the nonempty optimal solution set of the parametric optimization problem (5) when with . Simultaneously, let be the weakly efficient solution set mapping of (2), which is defined by
where is the nonempty optimal solution set of the parametric optimization problem (26) when with .
For the sake of simplicity, we define by
where the domain of F is . Given , let . Then it follows from Corollary 1 and Theorem 3 that there exists some and such that . We observe that the Jacobian of F with respect to y always exists for all , and simultaneously,
where denotes the 2-norm of the Jacobian matrix .
Theorem 5.
Let . Then the efficient solution set mapping S is outer semicontinuous at if and only if .
Proof.
Let . Suppose that , and . Take an arbitrary . Then there exists such that . Since and , it follows from Lemma 3(c) that
holds for sufficiently large . Note that . Then we have . Together with and (27), we get , which implies . Thus, S is outer semicontinuous at .
Conversely, let S be outer semicontinuous at . Suppose by contradiction that . Without loss of generality, assume that with . Then we have . Let . It follows that and . Together with Theorem 3, we get
Let with . Then it follows from Theorems 1–3 that , where is defined by (3) and (4) for all when . Let , where is defined by (3) and (4) for all when . Then, it is clear that since . Note that . Simultaneously, it follows from and (28) that . Thus, we have . This shows that S is not outer semicontinuous at . This completes the proof. □
Theorem 6.
Let . Then the efficient solution set mapping S is inner semicontinuous at if and only if for all .
Proof.
Let for all . Without loss of generality, suppose that and . Let and . Next, we consider the following two possible cases:
In the case , we have . Since , we get for sufficiently large . It follows from Theorems 1 and 3 that . Thus, S is inner semicontinuous at .
In the case , we have , which implies for sufficiently large . It follows from Corollary 1 and Theorem 3 that . Thus, S is inner semicontinuous at .
Conversely, suppose by contradiction that there exists with such that . Without loss of generality, assume that . For simplicity, we denote by and . Let with for and for . It follows from Theorems 1 and 3 that . Take arbitrarily with . Then we have , where , where is defined by (3) and (4) for all when . Obviously, we have since . Thus, S is not inner semicontinuous at . This completes the proof. □
Combining Theorems 5 and 6, we can get the following result.
Theorem 7.
Let . Then the efficient solution set mapping S is continuous at if and only if for all .
Next, we provide the following result to show the Lipschitz continuity of the efficient solution set mapping S.
Theorem 8.
Let and . Then there are a neighborhood V of and a real number such that
that is, the efficient solution set mapping S is Lipschitz continuous on .
Proof.
We observe from Lemma 3(a) that S is nonempty-compact-valued on . Let and . Note that for every , there exists and such that Take . Since , it follows from Corollary 1, Theorem 3 and Lemma 3(b) that , and then Note that F is continuously differentiable at with respect to q for all and . Then it follows from (ref. [14], Theorem 9.7) that there exists a neighborhood V of such that
Thus, we have for , which implies
Similarly, it can be concluded that
Let . Then we get
This completes the proof. □
Remark 5.
Theorem 7 shows that even if there are errors in the estimated parameters, as long as the components of r are different from each other and the estimated parameter is close enough to , the solution set obtained from the model is close to the exact solution set, that is, the model has stability. Theorem 8 shows that even if the estimated parameters and of have errors, as long as the structures of the components of the two estimated parameters r and remain consistent with , and the estimated parameters q and are close enough to , the change in the distance between the two solution sets obtained from this model can be controlled by . This implies that the stability of the model depends on global change in r and local change in q.
In view of Theorems 1–8, we can immediately obtain the stability results of the weakly efficient solution set mapping in the following theorem whose proof is rather similar and thus omitted.
Theorem 9.
Let . Then the following statements hold:
- (a)
- is outer semicontinuous at .
- (b)
- is inner semicontinuous at if and only if for all .
- (c)
- is continuous at if and only if for all .
- (d)
- is Lipschitz continuous on , where and V is a neighborhood of .
5. Numerical Simulations
To verify the preceding theory, this section conducts numerical simulations to visually demonstrate the structure and stability of the model’s efficient portfolios.
Example 3.
In this experiment, assume investing in only seven risky assets. Given the values of and , calculate the corresponding , where is defined by Equations (3) and (4). These values are presented in the table below. Consider seven risky assets with expected returns and absolute deviations as shown in Table 1.
Table 1.
Asset Information.
According to theoretical formulas, the are computed as shown in Table 2, where , represent the seven components of , respectively. The computed risk–return for each portfolio and weights are shown in Table 2.
Table 2.
Portfolio risk, return and weights.
Figure 3 illustrates the efficient frontier computed based on the bi-criteria portfolio optimization model. This figure depicts the distribution of different portfolios in the risk–return plane.
Figure 3.
Relationship between risk and return .
Figure 4 demonstrates the relationship between three key dimensions of assets in the portfolio. Each portfolio is identified by a different color. From left to right, we can observe the transition from conservative to aggressive portfolios. The contains all assets, while contains only asset seven.
Figure 4.
Relationship between expected return, risk and weight.
Example 4.
Suppose only seven risky assets are considered for investment, and given the two sets of values of , as shown in the following Table 3 and Table 4.
Table 3.
Case1: Parameter Settings.
Table 4.
Case2: Parameter Settings.
Adopting the Monte Carlo simulation method. Generate perturbed parameters within intervals: , , where a is a positive integer. A total of 1500 values were selected. Let Based on each simulation experiment, we can obtain the vector v representing the composition of the new investment portfolio, which takes the specific form: , where all components in are 1; for , the components corresponding to the six risk assets with higher investment returns are 1, and the rest are 0; for , the components corresponding to the five risk assets with higher investment returns are 1, and the rest are 0; for , , , , the above rules are still followed for assignment. For , we employ calculate the distance between u and v. Take and , respectively, we can get the following table (Table 5).
Table 5.
Monte Carlo Simulation Results Statistics.
From the experimental results, we observe the following: for the Case 1, when , portfolio distances concentrate in a small range, when , distance distribution remains relatively concentrated with small standard deviation; for Case 2, even with small perturbations (), large distances occur (maximum 0.238) and Distance distribution is dispersed with large standard deviation. Indicates the solution set mapping in Case 1 is insensitive to external perturbations, but the solution set mapping in Case 2 is sensitive to perturbations. This implies that when there exists a unique maximum return asset, small parameter perturbations only cause small changes in the solution set; when multiple assets share the maximum return, even small parameter perturbations may lead to significant changes in the solution set (see Figure 5, Figure 6, Figure 7 and Figure 8).
Figure 5.
Case 1, a = 0.1.
Figure 6.
Case 1, a = 0.1.
Figure 7.
Case 2, a = 0.1.
Figure 8.
Case 2, a = 0.1.
6. Conclusions
In this paper, we present an in-depth qualitative analysis of this model in terms of the continuity of set-valued maps. Specifically, we first derive explicit analytical expressions for all efficient and weakly efficient portfolios and thoroughly examine their structural properties, such as dimensionality and distribution. Building on this, we systematically establish outer semicontinuity, inner semicontinuity, and Lipschitz continuity for the efficient and weakly efficient solution set mappings. These results characterize the stability of the model’s solutions from different angles. The theoretical achievements enhance our understanding of the impact of parameter perturbations on the model and offer a solid theoretical foundation for investors to select robust investment strategies in uncertain environments.
This approach could be applied to other optimization problems that yield a similarly piecewise linear efficient frontier, such as those with the risk. However, for more complex risk measures, the efficient frontier is typically nonlinear, which makes it exceedingly difficult to obtain complete analytical solutions and thus limits the direct application of our method. This study demonstrates that for an important class of optimization problems with clear geometric structures, stability analysis based on analytical solutions is a viable and informative approach. It provides qualitative guarantees of the model’s behavior under perturbation. These insights can help guide the construction of more stable models in future work. Future work will be dedicated to analyzing the solution set characteristics and stability of mean absolute deviation risk models and models that incorporate general risk measures.
Author Contributions
Conceptualization, J.L. and H.Y.; methodology, J.L.; validation, J.L.; formal analysis, J.L.; writing—original draft preparation, J.L.; writing—review and editing, H.Y.; supervision, H.Y.; project administration, J.L.; funding acquisition, H.Y. All authors have read and agreed to the published version of the manuscript.
Funding
Jia Liu’s work was supported by the Fundamental Research Funds for the Central Universities [25CAFUC04075]. Hongyu Yang’s work was supported by the Fundamental Research Funds for the Central Universities [25CAFUC04069].
Data Availability Statement
No new data were created or analyzed in this study. The reason is this paper is a purely theoretical study involving formula derivation without any data processing.
Conflicts of Interest
The authors declare that they have no conflict of interest, financial or otherwise. Also, informed consent was obtained from all individual participants included in the study.
References
- Markowitz, H.M. Portfolio selection. J. Financ. 1952, 7, 77–91. [Google Scholar]
- Campbell, R.; Huisman, R.; Koedijk, K. Optimal portfolio selection in a Value-at-Risk framework. J. Bank. Financ. 2001, 25, 1789–1804. [Google Scholar] [CrossRef] [Scilit]
- Cai, X.Q.; Teo, K.L.; Yang, X.Q.; Zhou, X.Y. Portfolio optimization under a minimax rule. Manag. Sci. 2000, 46, 957–972. [Google Scholar] [CrossRef] [Scilit]
- Konno, H. Piecewise linear risk function and portfolio optimization. J. Oper. Res. Soc. Jpn. 1990, 33, 139–156. [Google Scholar] [CrossRef] [Scilit]
- Meng, K.W.; Yang, H.Y.; Yang, X.Q.; Yu, C.K.W. Portfolio optimization under a minimax rule revisited. Optimization 2022, 71, 877–905. [Google Scholar] [CrossRef] [Scilit]
- Rockafellar, R.T.; Uryasev, S. Optimization of conditional value-at-risk. J. Risk 2000, 2, 21–42. [Google Scholar] [CrossRef] [Scilit]
- Speranza, G.M. Linear programming models for portfolio optimization. Finance 1993, 14, 107–123. [Google Scholar]
- Chopra, V.K.; Hensel, C.R.; Turner, A.L. Massaging mean-variance inputs: Returns from alternative global investment strategies in the 1980s. Manag. Sci. 1993, 39, 845–855. [Google Scholar] [CrossRef] [Scilit]
- Chopra, V.K.; Ziemba, W.T. The effect of errors in means, variances, and covariances on optimal portfolio choice. J. Portf. Manag. 1993, 19, 6–11. [Google Scholar] [CrossRef] [Scilit]
- Kondor, I.; Pafka, S.; Nagy, G. Noise sensitivity of portfolio selection under various risk measures. J. Bank. Financ. 2007, 31, 1545–1573. [Google Scholar] [CrossRef] [Scilit]
- Luc, D.T. Theory of Vector Optimization; Lecture Notes in Economics and Mathematical Systems; Springer: Berlin/Heidelberg, Germany, 1989. [Google Scholar]
- Luc, D.T. Multiobjective Linear Programming: An Introduction; Springer: Berlin/Heidelberg, Germany, 2016. [Google Scholar]
- Mordukhovich, B.S. Variational Analysis and Generalized Differentiation, Volume I: Basic Theory; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
- Rockafellar, R.T.; Wets, R.J.B. Variational Analysis; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar]
- Cheng, Y.H.; Zhu, D.L. Global stability results for the weak vector variational inequality. J. Glob. Optim. 2005, 32, 543–550. [Google Scholar] [CrossRef] [Scilit]
- Han, Y. Lipschitz continuity of approximate solution mappings to parametric generalized vector equilibrium problems. J. Optim. Appl. 2018, 178, 763–793. [Google Scholar] [CrossRef] [Scilit]
- Li, S.J.; Chen, G.Y.; Teo, K.L. On the stability of generalized vector quasivariational inequality problems. J. Optim. Theory Appl. 2002, 113, 283–295. [Google Scholar] [CrossRef] [Scilit]
- Zhao, J.G. The lower semicontinuity of optimal solution sets. J. Math. Anal. Appl. 1997, 207, 240–254. [Google Scholar] [CrossRef] [Scilit]
- Cheng, T.Y.; Chen, K. A general framework for portfolio construction based on generative models of asset returns. J. Financ. Data Sci. 2023, 9, 100–113. [Google Scholar] [CrossRef] [Scilit]
- Li, J.Y.M. Wasserstein-Kelly Portfolios: A robust data-driven solution to optimize portfolio growth. arXiv 2023, arXiv:2302.13979. [Google Scholar] [CrossRef] [Scilit]
- Pan, S.M.; Lu, S.K.; Meng, K.W.; Zhu, S.K. Trade-off ratio functions for linear and piecewise linear multi-objective optimization problems. J. Optim. Theory Appl. 2021, 188, 402–419. [Google Scholar] [CrossRef] [Scilit]
- Ehrgott, M. Multicriteria Optimization; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).







