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.
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 thator 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 aswhere 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).
In case (b), we have
,
and hence
. By Lemma 1(b), we get
, which implies
. This shows that that
,
,
and
. Thus, (
17) holds for the unique
satisfying (
16).
In case (c), we have
and hence
. This shows that
,
,
and
. Thus, (
17) holds for all
satisfying (
16). This completes the proof. □
Theorem 2. Suppose that and for some . LetThen, 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 aswhere 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 . LetThen, 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 havewhere , 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: 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 andwhere 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 havewhere 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.
Example 2. Consider the bi-criteria linear program (2) with satisfying . Then we have , where is defined by (3) and (4) for all when . Simultaneously, we get . Thus, is a proper subset of . 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 thatthat 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. 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.
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 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.
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. 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).
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).
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.