1 Introduction

Modern portfolio theory has been continuously enriched and expanded [1, 2] since put forward by Markowitz in 1952 [3]. Early studies on the mean–variance model mainly considered a single investor and single criteria, and adopted equivalent predictive mathematical models to estimate future security returns and losses [4,5]. For example, Young [6] offered the linear programming solution of the minimax portfolio selection model. Konno et al. [7] provided a linear solution for portfolio optimization based on the absolute mean-skewness variance model; Crama and Schyns [8] used the simulated annealing heuristic algorithm to solve the portfolio of mixed-integer quadratic programming. To make the portfolio more effective, scholars attempted to explore the portfolio selection from the perspective of a single investor and multiple criteria. Yanushevsky [9] measured the average trading volume of securities in the portfolio as the percentage of total outstanding shares over a certain period, thus quantifying the potential increase in stock prices and determining the maximum return of the multi-criteria portfolio; Patari et al. [10] proposed a multi-criteria decision-making method that integrates the Median-Scaling (MS), Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS), Analytic Hierarchy Process (AHP) and additive Data Envelopment Analysis (add. DEA), and empirical analysis on U.S. stocks to filter the best performing portfolio. With expanding research, the selection of the optimal investment strategy under the group decision-making and multi-criteria portfolio has become a hot topic. Glogger et al. [11] utilized the disagreements of different investors as an additional risk and adopted a non-linear multi-criteria approach based on emotions to study portfolio optimization. Given that the investment committee members may have conflicting investment standards, Xidonas et al. [12] constructed a standardized decision support business framework and conducted an empirical test on the 10-year Dow Jones Index, proving that the adjusted portfolio returns are better than other investment policies.

Most portfolio selections listed above were solved by linear optimization theory and related empirical analyses based on historical data securities markets. However, portfolio selection is a constantly changing dynamic process, and investment strategy also varies depending on the investor's risk preference and subjective judgment [13]. To address the uncertainty of risks and returns of financial products in portfolio optimization, scholars turned to fuzzy theory. Wang and Zhu [14] questioned the traditional method of considering probability theory to solve the portfolio and advocated adopting fuzzy sets to represent the risk and return of assets in a portfolio. Zhou and Xu [15] proposed score-hesitation trade-off rules based on an intuitionistic fuzzy environment and solved the optimization portfolio model. Aiming at the group decision-making portfolio, Zhou et al. [16] used hesitant fuzzy information to unify the opinions of different investors and obtained the optimal investment strategy. Traditional fuzzy sets employ numerical values to express investors' opinions in the decision-making process, while the HFLTS [17] uses natural linguistic evaluation that can better capture actual investment scenarios and reflect the risk preference of decision-makers [18]. Zhou and Xu [19] proposed a portfolio optimization model based on the HFLTS, and distinguished investors with different risk preferences by introducing the asymmetric sigmoid semantics. Although fuzzy theory effectively addresses the investor's uncertainty about decision-making information, in a real investment environment, decisions are affected not only by objective factors, such as personal knowledge and educational background but also by subtle psychological changes [20].

Prospect theory (PT) [21] better describes the psychological preferences of investors when facing decision-making. Shefrin and Statman [22] put forward the concept of behavior portfolio theory on the basis of prospect theory. However, an important factor that investment committees often ignore in a group decision-making process is that group decisions are prone to behavioral and psychological biases [23]. Prejudices may thus produce irrational decisions, affect portfolio returns, and increase credit risk exposure [24]. To better address the multi-criteria group decision-making portfolio, this paper introduces Cumulative Prospect Theory (CPT) [25] to improve the traditional HFLTS that considers only integer subscripts. CPT can describe the psychological sensitivity of investors to gains and losses (i.e., value function) as well as the differences in investor's psychological perception when the probability of a certain objective state changes (i.e., weight function). Using improved VS-HFLTS to evaluate financial products not only captures the investor's primary judgment on the future securities prices and their secondary interest in purchasing these securities but also reflects the investor's psychological sensitivity as the degree of evaluation deepens. The contributions of this study can be highlighted as follows:

  1. 1.

    We introduce the cumulative prospect theory into the hesitant fuzzy linguistic set, and the variable subscript hesitant fuzzy linguistic set is defined. The VS-HFLTS is used to describe different investors' judgments on financial products. Additionally, we defined the variable subscript hesitant fuzzy linguistic value function, which can transform the investor's natural linguistic evaluation into the corresponding semantic and thus quantitatively express the investor's opinions.

  2. 2.

    We propose a new two-stage VB-HFLTS portfolio evaluation system. The first-stage evaluation gives all investors' judgments on the ups and downs of the securities, and the secondary evaluation gives the judgments of the investor's purchasing desires. In each stage of evaluation, we also consider the preference evaluation between different investment criteria and the investor's decision-making evaluation under different investment criteria.

  3. 3.

    We develop fuzzy portfolio optimization through a quantitative portfolio evaluation system of VS-HFLTS that integrates preference evaluation and decision-making evaluation. The final score of each security through the system will represent the group decision-making investors' evaluation score of the security, which will be substituted into the portfolio optimization model to achieve the optimal allocation of the financial assets. The optimal portfolio model is solved for neutral, aggressive and conservative group decision-making investors, respectively, so as to help them to achieve higher-yielding or lower-risk portfolio strategies.

The remainder of this paper is organized as follows: Section 2 reviews some basic theories adopted in this paper. Section 3 introduces how to employ a hesitant fuzzy linguistic multi-criteria group decision-making portfolio evaluation system to assess financial products. Section 4 discusses how to score securities using a hesitant fuzzy linguistic multi-criteria group decision-making portfolio quantitative calculation system. Section 5 proposes a hesitant fuzzy linguistic multi-criteria group decision-making portfolio optimization model and solves the critical value of portfolio optimization. Section 6 offers numerical simulations and the analysis of simulation results. Section 7 concludes this paper.

2 Preliminary Knowledge

This section revises some basic knowledge and related extensions of the HFLTSs, in which we focus on our proposal.

2.1 HFLTS

Definition 1

[26] Let aiA, i = 1, 2, …, N be fixed and S = {Sα|α = -τ, …, − 1, 0, 1, …, τ} be a Linguistic Term Set (LTS). The mathematical form of the HFLTS can be shown as

$$H_{S} = \left\{ {\left\langle {a_{i} ,h_{S} \left( {a_{i} } \right)} \right\rangle {\kern 1pt} {\kern 1pt} {\kern 1pt} \left| {{\kern 1pt} a_{i} \in A} \right.} \right\},$$
(1)

where hS(ai) indicates the possible membership degrees of element ai that is mapped to set \(X \subset A\). hS(ai), named as the Hesitant Fuzzy Linguistic Element (HFLE),can be expressed as hS(ai) = {l(ai)|l(ai) ∈ S, l = 1, 2, …, L(ai)}, φl ∈ {-τ, …, − 1, 0, 1, …, τ}, where L is the number of linguistic term in hS(ai). HS is the set of all HFLEs in the LTS S, that is, the HFLTS.

Definition 2

[17] Let S be a LTS, and GHbe a context-free grammar. The element of GH = (VN, VT, I, P) are defined as follows:

figure h

Remark 1

The brackets in Definition 1 enclose optional elements and the symbol “|” indicates alternative elements.

Definition 3

[17] Given S being a LTS and Sll being the expression domain generated by GH, let \(E_{{G_{H} }} :S_{ll} \to H_{S}\) be a function that transforms the linguistic expressions Sll to the HFLTS HS. The linguistic expression ll ∈ Sll is converted into the HFLE by means of the following transformation:

  1. 1.

    \(E_{{G_{H} }} \left( {S_{\alpha } } \right){ = }\left\{ {S_{\alpha } \left| {{\kern 1pt} {\kern 1pt} S_{\alpha } \in S} \right.} \right\}\);

  2. 2.

    \(E_{{G{}_{H}}} \left( {at{\kern 1pt} {\kern 1pt} most{\kern 1pt} {\kern 1pt} S_{t} } \right) = \left\{ {S_{\alpha } \left| {S_{\alpha } \in S{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} S_{\alpha } \le S_{t} } \right.} \right\}\);

  3. 3.

    \(E_{{G{}_{H}}} \left( {lower{\kern 1pt} {\kern 1pt} than{\kern 1pt} {\kern 1pt} S_{t} } \right) = \left\{ {S_{\alpha } \left| {S_{\alpha } \in S{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} S_{\alpha } < S_{t} } \right.} \right\}\);

  4. 4.

    \(E_{{G{}_{H}}} \left( {at{\kern 1pt} {\kern 1pt} least{\kern 1pt} {\kern 1pt} S_{t} } \right) = \left\{ {S_{\alpha } \left| {S_{\alpha } \in S{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} S_{\alpha } \ge S_{t} } \right.} \right\}\);

  5. 5.

    \(E_{{G{}_{H}}} \left( {great{\kern 1pt} {\kern 1pt} than{\kern 1pt} {\kern 1pt} S_{t} } \right) = \left\{ {S_{\alpha } \left| {S_{\alpha } \in S{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} S_{\alpha } > S_{t} } \right.} \right\}\);

  6. 6.

    \(E_{{G{}_{H}}} \left( {between{\kern 1pt} {\kern 1pt} S_{t} {\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} S_{{t^{\prime}}} } \right) = \left\{ {S_{\alpha } \left| {S_{\alpha } \in S{\kern 1pt} {\kern 1pt} and{\kern 1pt} {\kern 1pt} S_{t} \le S_{\alpha } \le S_{{t^{\prime}}} } \right.} \right\}\).

Definition 4

[27] Let S = {Sα = -τ, …, − 1, 0, 1, …, τ} be an HFLTS and θα be the semantic of a hesitant fuzzy linguistic term Sα. The hesitant fuzzy linguistic scale function (HFLSF) to translate a linguistic term into its corresponding semantic is defined as f: Sα → θα, and g is a strictly monotonically increasing function, and f (Sα) ∈ [0, 1].

2.2 Cumulative Prospect Theory

Introduced by Tversky and Kahneman [25], CPT is presented as a pioneer decision theory under risk and uncertainty. Its major attraction lies not only in its exclusive properties to capture loss aversion, risk-seeking, non-linear preferences, and source dependence, but also in its consistency with the stochastic dominance axiom, thus allowing prospects with a large number of outcomes.

In its parametric form, CPT preferences are jointly determined by the value function V(x) and the probability weighting function W(p). The value function captures four risk profiles of investors: (1) risk seeking for gains, (2) risk aversion for loss, (3) low probability of risk aversion for gains, and (4) high probability associated with risk seeking for losses. In addition, the value function exhibits the following properties: reference dependent, diminishing sensitivity, and loss aversion. Therefore, V(x) is both concave (above the reference point) and convex (below the reference point) to ensure a decreasing impact of changes in gains and losses as the distance from the reference point increases (diminishing sensitivity). Furthermore, given that losses are considered to loom longer than gains, V(x) is steeper for losses than for gains. Formally, V(x) is represented by the classical power function as follows:

$$V(x_{i} ) = \left\{ {\begin{array}{ll} {x^{\alpha } ,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} if{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} x \ge 0{\kern 1pt} {\kern 1pt} {\kern 1pt} ;} \\ { - \lambda ( - x)^{\beta } {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} ,if{\kern 1pt} {\kern 1pt} {\kern 1pt} x < 0{\kern 1pt} {\kern 1pt} {\kern 1pt} ,} \\ \end{array} } \right.$$
(2)

where λ ≥ 1 represents the loss aversion parameter; α, β (0 < α, β ≤ 1) are parameters of risk aversion in gains and risk preference in losses, respectively.

On the other hand, the decision weight takes the form of a cumulative probability weighted in a non-linear way. Thus, it incorporates non-linear preferences and the four risk profiles outlined above. Similar to V(x), the diminishing sensitivity property also applies to the weighting function, with a different reference. The response to changes in probability decreases as probability deviates from the frontiers of impossibility and certainty [28]. The decision weighting functions for gains and losses are both S-shaped with reference to the identity line. In addition to diminishing sensitivity, the weighting function also captures the attractiveness property. So, the higher the curve, the greater the attractiveness of the prospect for the investor. The parametric form of the weighting function proposed by Tversky and Kahneman [25] is the following:

$$\left\{ \begin{gathered} W^{ + } (p) = \frac{{p^{\gamma } }}{{(p^{\gamma } + (1 - p)^{\gamma } )^{{\frac{1}{\gamma }}} }}{\kern 1pt} {\kern 1pt} {\kern 1pt} for{\kern 1pt} {\kern 1pt} {\kern 1pt} gains{\kern 1pt} {\kern 1pt} ; \hfill \\ W^{ - } (p) = \frac{{p^{\delta } }}{{(p^{\delta } + (1 - p)^{\delta } )^{{\frac{1}{\delta }}} }}{\kern 1pt} {\kern 1pt} {\kern 1pt} for{\kern 1pt} {\kern 1pt} {\kern 1pt} losses{\kern 1pt} {\kern 1pt} ,{\kern 1pt} \hfill \\ \end{gathered} \right.$$
(3)

where γ and δ are the respective curvature of W+(p) and W(p) and the point at which they cross the identity line.

Finally, the prospect value, CPT, is obtained from combining V(x) and decision weights π(p) as follows.

$${\text{CPT}}(x,p) = \pi^{ - } (p){\kern 1pt} {\kern 1pt} V(x^{ - } ) + \pi^{ + } (p){\kern 1pt} {\kern 1pt} {\kern 1pt} V(x^{ + } ){\kern 1pt} {\kern 1pt} ,$$
(4)

where

$$\left\{ {\begin{array}{*{20}c} {\pi^{ - } (p) = W^{ - } (\sum\limits_{ - m}^{i} {p_{i} } ) - W^{ - } (\sum\limits_{ - m}^{i - 1} {p_{i} } ),{\kern 1pt} {\kern 1pt} {\kern 1pt} for{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 1 - m \le i \le 0{\kern 1pt} {\kern 1pt} {\kern 1pt} ;} \\ {\pi^{ + } (p) = W^{ + } (\sum\limits_{i}^{n} {p_{i} } ) - W^{ + } (\sum\limits_{i + 1}^{n} {p_{i} } ),{\kern 1pt} {\kern 1pt} {\kern 1pt} for{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 0 \le i \le n - 1{\kern 1pt} {\kern 1pt} {\kern 1pt} .} \\ \end{array} } \right.$$
(5)

2.3 VS-HFLTS

The subscripts of a traditional LTS S, S = {Sα = -τ, …, − 1, 0, 1, …, τ}, are equally spaced integers. When investors make natural linguistic evaluations of financial products in the securities market, investors' psychology may undergo subtle changes as the degree of evaluation deepens [29]. It is manifested in the LTS, that is, as the degree of semantics increases, the absolute value of linguistic term subscript increases, and the absolute value of the difference between adjacent linguistic term subscripts gradually decreases. However, behavioral finance demonstrated that most investors become more cautious and sensitive when facing high risks and returns. The CPT can explain the differences in the psychology and behavior of various investors. Using the adjusting risk attitude parameters, the CPT shows that different types of investors have different investment preferences and risk attitudes when facing uncertain investment risks and returns. Inspired by the CPT, this paper improves the uniform LTS's subscript [30]. By introducing the CPT's value function into the subscript of HFLTS, a variable subscript hesitant fuzzy linguistic set is constructed, and the corresponding hesitant fuzzy linguistic value function (HFLVF) is proposed.

Definition 5

Let S = {Sv(l)|l = -τ, …, − 1, 0, 1, …, τ} be a Variable Subscript Hesitant Fuzzy Linguistic Term Set (VS-HFLTS). Sv(l) is termed the Variable Subscript Hesitant Fuzzy Linguistic Element (VS-HFLE), l = -τ, …, − 1, 0, 1, …, τ is the subscript of the original uniformly spaced linguistic term, and v(l) is the improved Variable Subscript of Linguistic Term that can be expressed as follows:

$$v(l) = \left\{ {\begin{array}{ll} {l^{\alpha } ,{\kern 1pt} {\kern 1pt} l = 0, \cdots ,\tau ;} \\ { - \gamma \cdot ( - l)^{\beta } ,{\kern 1pt} {\kern 1pt} {\kern 1pt} l = - \tau , \cdots ,0{\kern 1pt} {\kern 1pt} ,} \\ \end{array} } \right.$$
(6)

where α and β are the investor's risk attitude parameters when making investment decisions and thus can reflect the investor's sensitivity to gains and losses, respectively; γ indicates the degree of investor's loss aversion, and γ > 1. The greater the value of γ, the higher the degree of loss aversion. As the research is based on the same investor's psychological judgment on securities' risks and returns, this paper assumes that α = β. The greater the value of α and β, the smaller the investor's sensitivity to gains and losses, which means that the investor is more willing to take risks to make profits [12], specifically:

  1. (i)

    If 0 < α = β < 1, the investor's corresponding risk attitude is risk-averse;

  2. (ii)

    If α = β = 1, the investor's corresponding risk attitude is risk-neutral;

  3. (iii)

    If α = β > 1, the investor's corresponding risk attitude is risk-seeking.

Example 1

Suppose a risk-averse investor uses the traditional HFLTS to evaluate the rise and fall of stocks, e.g., {S-4 = limit-down, S-3 = slump, S-2 = medium down, S− 1 = marginally lower, S0 = unchanged, S1 = marginally higher, S2 = medium up, S3 = jump, S4 = limit-up}.

If α = β = 0.88, γ = 2.25, the improved VS-HFLTS can be obtained using the formula (2), i.e., {S-7.62 = limit-down, S-5.92 = slump, S-4.14 = medium down, S-2.25 = marginally lower, S0 = unchanged, S1 = marginally higher, S1.84 = medium up, S2.63 = jump, S3.39 = limit-up}. It can be seen that, in the case of a risk-averse investor, the absolute value of the difference between the VS-HFLTS subscripts exhibits a decreasing trend, that is, the difference between the subscripts of S1.84 and S1 is greater than S2.63 and S1.84. This explains that the sensitivity of the difference between the evaluation “medium up” and “marginally higher” must be greater than the “jump” and “medium up.” It also reflects that the risk-averse investor is thus more nervous and cautious when appraising stocks that are rising and falling sharply than fluctuating moderately. In other words, the risk-averse investor has a more sensitive perception of gains and losses. Moreover, a comparison of subscripts corresponding to the evaluations “limit-up” and “limit-down” implies that the VS-HFLTS considers the degree of investor's risk aversion, so the subscript of “limit-down” is more negative.

If α = β = 1.12, γ = 2.08, the corresponding investor is risk-seeking and the obtained subscripts of the improved VS-HFLTS are {S-9.83, S-7.12, S-4.52, S-2.08, S0, S1, S2.17, S3.42, S4.72}. The absolute value of the difference between the subscripts thus exhibits an increasing trend. Specifically, the difference between the evaluations “limit-up” and evaluation “jump” is greater than to the difference between evaluations “jump” and “medium up.” Analogously, this illustrates that a risk-seeking investor is more willing to pursue risks when evaluating stocks with large fluctuations (high-risk or high-return stocks). Risk-seeking investors are less sensitive to gains and losses than risk-averse investors, and their degree of loss aversion is lower when facing losses.

Definition 6

Let \(S = \left\{ {{\kern 1pt} {\kern 1pt} S_{{v(l{\kern 1pt} )}} {\kern 1pt} \left| {{\kern 1pt} {\kern 1pt} l = - \tau , \cdots ,{\kern 1pt} {\kern 1pt} - 1,{\kern 1pt} {\kern 1pt} 0,{\kern 1pt} {\kern 1pt} 1, \cdots ,{\kern 1pt} {\kern 1pt} \tau } \right.} \right\}\) be a VS-HFLTS, θv(l) ∈ R+ be the semantic value of a variable subscript fuzzy hesitant linguistic term Sv(l). The hesitant fuzzy linguistic value function (HFLVF) transforming a variable subscript hesitant fuzzy linguistic term into its corresponding semantic is defined as g: Sv(l)→ θv(l), and has the following properties:

  1. (i)

    g is a strictly monotonically increasing function with regard to the variable subscript v(l);

  2. (ii)

    The negative operators for VS-HFLTS are defined as neg (Sv(l)) = S-v(l).

3 VS-HFLTS Portfolio Evaluation System

Based on the CPT, this paper establishes an HFLTS multi-criteria group decision-making two-stage portfolio evaluation system that adopts both the integer and variable subscripts HFLTS to capture investor psychology and behavior in transaction markets. Suppose that the financial market consists of T securities, xt(t = 1, 2, …, T), and Q investors, eq(q = 1, 2, …, Q). The primary (first-stage) evaluation requires each investor to evaluate all securities' rise or fall trends with respect to the primary criteria Ci(i = 1, 2, …, I). Specifically, the pairwise comparisons between each pair of the primary criteria are performed to obtain the investors' primary preference evaluation. In addition, the decision-making evaluations of the securities are conducted to be judged under different primary criteria. The primary security score (the prospect value of a security) is then obtained through the quantitative aggregation of the primary preference and decision-making evaluation. With the obtained pre-judgment of the rise and fall evaluation, the secondary (second-stage) evaluation requires each investor to assess the appetite to purchase securities with respect to the secondary criteria \(\tilde{C}_{j} {\kern 1pt} {\kern 1pt} \left( {j = 1,{\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} n} \right){\kern 1pt} {\kern 1pt} .\) Similar to the primary evaluation, the secondary security score (the purchase appetite weight function value) is obtained through the quantitative aggregation of the secondary preference and decision evaluation. The specific steps of the two-stage portfolio evaluation of HFLTS multi-criteria group decision-making are as follows:

Step 1 Set up the HFLTS for the preference and decision-making evaluations of multi-criteria group decision-making portfolio primary evaluation process. The same operations are performed in the case of the secondary evaluation process. It is noteworthy that the investors should use rational and objective attitudes to compare the criteria pairwise in the preference evaluation. Therefore, the preference evaluation term set in this paper adopts IS-HFLTS. The decision-making evaluation of securities considering different evaluation criteria is closely related to the investor's personality, psychology, knowledge and cultural background. Therefore, the decision-making evaluation term set in this paper utilizes the VS-HFLTS. Table 1 introduces the types of HFLTS used in each step of the evaluation process. To distinguish between the primary and the secondary evaluations, this paper uses “ ~ ” to identify the elements involved in the secondary evaluation process.

Table 1 Two-stage preference and decision-making evaluation HFLTS

Step 2 The investor eq performs pairwise comparisons of the primary criteria (i.e., criteria Cmand Cn, m, n = 1, …, I) and gives the natural language evaluations corresponding to the primary preference evaluation. Adopt the context-free grammar GH to convert the obtained natural language into linguistic expressions for primary preference evaluation.

Step 3 Convert the linguistic expressions of primary preference evaluation into an IS-HFLE \(h_{S}^{{(q)}} \left( {C_{m} ,C_{n} } \right)\) using the transformation function in Definition 3. Then, the investor eq's primary Integer Subscript Hesitant Fuzzy Linguistic Preference Matrix (IS-HFLPM) \({\mathbf{P}}_{S}^{(q)}\) for the primary criteria Ci can be obtained. The primary IS-HFLPM can be expressed as follows:

$${\mathbf{P}}_{S}^{\left( q \right)} = \left( {\begin{array}{*{20}c} {H_{S}^{\left( q \right)} \left( {C_{1} ,C_{1} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {C_{1} ,C_{i} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {C_{1} ,C_{I} } \right)} \\ \vdots & \ddots & \vdots & \ddots & \cdots \\ {H_{S}^{\left( q \right)} \left( {C_{i} ,C_{1} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {C_{i} ,C_{i} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {C_{i} ,C_{I} } \right)} \\ \vdots & \ddots & \vdots & \ddots & \cdots \\ {H_{S}^{\left( q \right)} \left( {C_{I} ,C_{1} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {C_{I} ,C_{i} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {C_{I} ,C_{I} } \right)} \\ \end{array} } \right).$$
(7)

Step 4 The investor eq gives the natural language evaluations corresponding to the primary decision-making evaluation of T securities with respect to the primary criteria Ci. Adopt the context-free grammar GH to convert the obtained natural language into linguistic expressions for primary decision-making evaluation.

Step 5 Convert the linguistic expressions of primary decision-making evaluation into a VS-HFLE \(h_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)\) using the transformation function in Definition 3. Then, the investor eq's primary Variable Subscript Hesitant Fuzzy Linguistic Decision-Making Matrix (VS-HFLDMM) \({\mathbf{D}}_{S}^{(q)}\) for the T securities with respect to the primary criteria Ci can be obtained. The primary VS-HFLDMM can be expressed as follows:

$${\mathbf{D}}_{S}^{\left( q \right)} = \left( {\begin{array}{*{20}c} {H_{S}^{\left( q \right)} \left( {x_{1}^{1} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {x_{1}^{i} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {x_{1}^{I} } \right)} \\ \vdots & \ddots & \vdots & \ddots & \cdots \\ {H_{S}^{\left( q \right)} \left( {x_{t}^{1} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {x_{t}^{I} } \right)} \\ \vdots & \ddots & \vdots & \ddots & \cdots \\ {H_{S}^{\left( q \right)} \left( {x_{T}^{1} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {x_{T}^{i} } \right)} & \cdots & {H_{S}^{\left( q \right)} \left( {x_{T}^{I} } \right)} \\ \end{array} } \right).$$
(8)

Step 6 Similar to the primary evaluation process, the investor eq performs pairwise comparisons of the secondary criteria (i.e., criteria \(\tilde{C}_{m}\) and \(\tilde{C}_{n}\), m, n = 1, 2, …, J), and the secondary IS-HFLPM \({\tilde{\mathbf{P}}}_{S}^{(q)}\) is obtained as follows:

$${\tilde{\mathbf{P}}}_{S}^{\left( q \right)} = \left( {\begin{array}{*{20}c} {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{1} ,\tilde{C}_{1} } \right)} & \cdots & {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{1} ,\tilde{C}_{j} } \right)} & \cdots & {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{1} ,\tilde{C}_{J} } \right)} \\ \vdots & \ddots & \vdots & \ddots & \vdots \\ {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{j} ,\tilde{C}_{1} } \right)} & \cdots & {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{j} ,\tilde{C}_{j} } \right)} & \cdots & {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{j} ,\tilde{C}_{J} } \right)} \\ \vdots & \ddots & \vdots & \ddots & \cdots \\ {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{J} ,\tilde{C}_{1} } \right)} & \cdots & {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{J} ,\tilde{C}_{j} } \right)} & \cdots & {\tilde{H}_{S}^{\left( q \right)} \left( {\tilde{C}_{J} ,\tilde{C}_{J} } \right)} \\ \end{array} } \right).$$
(9)

Step 7 The investor eq evaluates T securities with respect to the secondary criteria \(\tilde{C}_{j}\), and the secondary VS-HFLDMM \({\tilde{\mathbf{D}}}_{S}^{\left( q \right)}\) is obtained as follows:

$${\tilde{\mathbf{D}}}_{S}^{\left( q \right)} = \left( {\begin{array}{*{20}c} {\tilde{H}_{S}^{\left( q \right)} \left( {x_{1}^{1} } \right)} & \cdots & {\tilde{H}_{S}^{(q)} \left( {x_{1}^{i} } \right)} & \cdots & {\tilde{H}_{S}^{(q)} \left( {x_{1}^{J} } \right)} \\ \cdots & \ddots & \cdots & \ddots & \cdots \\ {\tilde{H}_{S}^{(q)} \left( {x_{t}^{1} } \right)} & \cdots & {\tilde{H}_{S}^{(q)} \left( {x_{t}^{i} } \right)} & \cdots & {\tilde{H}_{S}^{(q)} \left( {x_{t}^{J} } \right)} \\ \cdots & \ddots & \cdots & \ddots & \cdots \\ {\tilde{H}_{S}^{(q)} \left( {x_{T}^{1} } \right)} & \cdots & {\tilde{H}_{S}^{(q)} \left( {x_{T}^{i} } \right)} & \cdots & {\tilde{H}_{S}^{(q)} \left( {x_{T}^{J} } \right)} \\ \end{array} } \right).$$
(10)

4 VS-HFLTS Portfolio Quantitative Calculation System

The previous section presents the process of obtaining the preference matrix and decision-making matrix of different investors for evaluating securities considering the primary and secondary criteria. This section quantitatively aggregates the obtained IS-HFLPM and VS-HFLDMM to calculate the preference scores of criteria, the decision scores of securities with respect to criteria, and the final score of each security that can be fitted into the portfolio model.

4.1 VS-HFLTS Multi-criteria Group Decision-Making Portfolio Primary Quantitative Score

The primary quantitative scores of T securities are obtained through the quantitative aggregation of the primary IS-HFLPM \({\mathbf{P}}_{S}^{(q)}\) and the primary VS-HFLDMM \({\mathbf{D}}_{S}^{(q)}\). The specific steps of the primary scoring process are as follows:

  • IS-HFLPM \({\mathbf{P}}_{S}^{(q)}\)

    Step 1 Use the linguistic scale function to compute the HFLE (i.e.,\(h_{S}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)\)) in each HFLTS (i.e.,\(H_{S}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)\)) of the preference matrix, given that \(E_{p} \left( {h_{S}^{(q)} \left( {C_{m} ,C_{n} } \right)} \right) = f\left( {S_{\alpha } } \right)\), where f (▪) represents the HFLSF.

    Step 2 Compute the score of each HFLTS (i.e.,\(H_{S}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)\)) in the preference matrix. The HFLTS score indicates the degree of investor's preference for different primary criteria obtained through the pairwise comparison and can be calculated as follows:

    $$E_{p}^{\left( q \right)} \left( {H_{s}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)} \right) = \frac{1}{L}\left( {\sum\limits_{L} {f\left( {S_{\alpha } } \right)} } \right),$$
    (11)

    where L represents the number of linguistic terms in \(H_{S}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)\), i.e., the number of the IS-HFLEs contained in Sα.

    Step 3 The variance of \(H_{S}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)\) can describe the investor eq's hesitant degree in conducting the preference evaluation of different primary criteria. The calculation formula can be expressed as follows:

    $$V_{p}^{\left( q \right)} \left( {H_{s}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)} \right) = \sqrt {\frac{1}{L}\sum\limits_{L} {\left( {f\left( {S_{\alpha } } \right) - E_{p}^{\left( q \right)} \left( {H_{s}^{\left( q \right)} \left( {C_{m} ,C_{n} } \right)} \right)} \right)^{2} } } .$$
    (12)

    Step 4 The preference weight of each criterion refers to the weight of each criterion in the IS-HFLPM obtained by the pairwise comparison of criteria. Specifically, investors' hesitant degrees in evaluating different primary criteria are compared to obtain the preference weight of each primary criterion Ci. The preference weight calculation formula is as follows:

    $$w_{p}^{\left( q \right)} \left( {C_{i} } \right) = \frac{{\left( {0.5 - v_{p}^{\left( q \right)} \left( {C_{i} } \right)} \right)}}{{\sum\nolimits_{i = 1}^{I} {\left( {0.5 - v_{p}^{\left( q \right)} \left( {C_{i} } \right)} \right)} }}{\kern 1pt} ,$$
    (13)

    where \(V_{p}^{\left( q \right)} \left( {C_{i} } \right) = \frac{{\sum\limits_{n = 1}^{I} {V_{p}^{\left( q \right)} \left( {H_{S}^{\left( q \right)} \left( {C_{i} ,C_{n} } \right)} \right)} }}{{\sum\nolimits_{i = 1}^{I} {\sum\nolimits_{n = 1}^{I} {V_{p}^{\left( q \right)} \left( {H_{S}^{\left( q \right)} \left( {C_{i} ,C_{n} } \right)} \right)} } }}\) indicates the degree of investor eq's hesitation in evaluating the primary criterion Ci.

  • VS-HFLDMM \({\mathbf{D}}_{S}^{(q)}\)

The HFLE (i.e.,\(h_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)\)) in each HFLTS (i.e.,\(H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)\)) of the decision-making matrix is computed using the HFLVF, given that \(E_{d} \left( {h_{S}^{(q)} \left( {x_{t}^{i} } \right)} \right) = g\left( {S_{v\left( l \right)} } \right)\), where g(⋅) represents the HFLVF. Similar to the quantitative scoring process of the IS-HFLPM \({\mathbf{P}}_{S}^{(q)}\), the score of each HFLTS (i.e.,\(H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)\)) in the decision-making matrix indicates the investor eq's evaluation on the security xt considering the primary criteria Ci, and can be calculated as follows:

$$E_{d}^{\left( q \right)} \left( {H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)} \right) = \frac{1}{L}\left( {\sum\limits_{L} {g\left( {S_{v\left( l \right)} } \right)} } \right).$$
(14)

The degree of investor eq's hesitation in conducting the evaluation of securities with respect to the primary criteria Ci and can be obtained as follows:

$$V_{d}^{\left( q \right)} \left( {H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)} \right) = \sqrt {\frac{1}{L}\sum\limits_{L} {\left( {g\left( {S_{v\left( l \right)} } \right) - E_{d}^{\left( q \right)} \left( {H_{S}^{q} \left( {x_{t}^{i} } \right)} \right)} \right)^{2} } } .$$
(15)

The decision weight of each criterion refers to the weight for each investor to evaluate securities under different criteria weights in the VS-HFLDMM. The decision weight of each primary criterion Ci in evaluating securities can be expressed as follows:

$$w_{d}^{\left( q \right)} \left( {C_{i} } \right) = \frac{{\left( {0.5 - V_{d}^{\left( q \right)} \left( {C_{i} } \right)} \right)}}{{\sum\nolimits_{i = 1}^{I} {\left( {0.5 - V_{d}^{\left( q \right)} \left( {C_{i} } \right)} \right)} }}.$$
(16)

where \(V_{d}^{\left( q \right)} \left( {C_{i} } \right) = \frac{{\sum\limits_{n = 1}^{I} {V_{d}^{\left( q \right)} \left( {H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)} \right)} }}{{\sum\limits_{n = 1}^{I} {\sum\limits_{t = 1}^{T} {V_{d}^{\left( q \right)} \left( {H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)} \right)} } }}\) indicates the degree of investor eq's hesitation in evaluating the primary criterion Ci.

(3) Calculate the primary quantitative score of each security.

After converting investor eq's evaluations to the primary HFLEs, scoring the preference matrix and the decision-making matrix, and obtaining investor eq's preference weights for different primary criteria and the decision weights of T securities under the primary criteria. The primary quantitative score of the security xt representing the prospect value for investors to judge the rise and fall of securities can be calculated as follows:

$$E^{\left( q \right)} \left( {x_{t} } \right) = \sum\limits_{i = 1}^{I} {w_{p}^{\left( q \right)} \left( {C_{i} } \right) \cdot w_{d}^{\left( q \right)} \left( {C_{i} } \right) \cdot E_{d}^{\left( q \right)} \left( {H_{S}^{\left( q \right)} \left( {x_{t}^{i} } \right)} \right)} {\kern 1pt} {\kern 1pt} {\kern 1pt} .$$
(17)

4.2 VS-HFLTS Multi-criteria Group Decision-making Portfolio Secondary Quantitative Score

Securities' secondary quantitative scores can be obtained by scoring the IS-HFLPM and the VS-HFLDMM with respect to the secondary criteria \(\tilde{C}_{j}\). The specific steps of the scoring process are similar to the primary quantitative scoring process and do not need to be repeated here. The secondary quantitative score of the security xt representing represents the investor eq's psychological perception to gains and losses regarding, and can be calculated as follows:

$$\theta = \tilde{E}^{{^{\left( q \right)} }} \left( {x_{t} } \right) = \sum\limits_{j = 1}^{J} {\tilde{w}_{p}^{\left( q \right)} \left( {C_{j} } \right) \cdot \tilde{w}_{d}^{\left( q \right)} \left( {C_{j} } \right) \cdot \tilde{E}_{d}^{\left( q \right)} \left( {\tilde{H}_{S}^{\left( q \right)} \left( {x_{t}^{j} } \right)} \right)} {\kern 1pt} {\kern 1pt} {\kern 1pt} .$$
(18)

The degree of investor eq's hesitation in evaluating the security xt with respect to the secondary criteria \(\tilde{C}_{j}\) and can be obtained as follows:

$$HD^{\left( q \right)} \left( {x_{t} } \right) = \sum\limits_{j = 1}^{J} {V_{d}^{\left( q \right)} } \left( {\tilde{H}_{S}^{\left( q \right)} \left( {x_{t}^{j} } \right)} \right).$$
(19)

The normalized hesitation degree can be obtained by normalizing as follows:

$$NHD^{\left( q \right)} \left( {x_{t} } \right) = \frac{{HD^{\left( q \right)} \left( {x_{t} } \right)}}{{\sum\nolimits_{t = 1}^{T} {HD^{\left( q \right)} \left( {x_{t} } \right)} }}.$$
(20)

Following the definition of the weight function in the CPT, this paper defines the weight function of the investor eq's purchase appetite for security xt with respect to the secondary criteria \(\tilde{C}_{j}\) as follows:

$$\Pi^{\left( q \right)} \left( {x_{t} } \right) = \frac{{\left( {1 - NHD^{\left( q \right)} \left( {x_{t} } \right)} \right)^{\theta } }}{{\left[ {\left( {1 - NHD^{\left( q \right)} \left( {x_{t} } \right)} \right)^{\theta } + \left( {NHD^{\left( q \right)} \left( {x_{t} } \right)} \right)^{\theta } } \right]}}.$$
(21)

4.3 Collective Group Decision Score Aggregation Process

Final quantitative scores can be obtained using each investor's prospect value of securities (i.e., primary quantitative scores) and each investor's purchase appetite weight for securities (i.e., secondary quantitative scores). The investor eq's final quantitative score of the security xt can be expressed as follows:

$$\overline{E}^{\left( q \right)} \left( {x_{t} } \right) = E^{\left( q \right)} \left( {x_{t} } \right) \cdot \Pi^{\left( q \right)} \left( {x_{t} } \right).$$
(22)

Consequently, the final score matrix of Q investors for T securities can be obtained through the HFLTS portfolio quantitative calculation as follows:

$${\overline{\mathbf{E}}} = \left( {\begin{array}{*{20}c} {\overline{E}^{\left( 1 \right)} \left( {x_{1} } \right)} & \cdots & {\overline{E}^{\left( 1 \right)} \left( {x_{t} } \right)} & \cdots & {\overline{E}^{\left( 1 \right)} \left( {x_{T} } \right)} \\ \cdots & \ddots & \cdots & \ddots & \cdots \\ {\overline{E}^{\left( q \right)} \left( {x_{1} } \right)} & \cdots & {\overline{E}^{\left( q \right)} \left( {x_{t} } \right)} & \cdots & {\overline{E}^{\left( q \right)} \left( {x_{T} } \right)} \\ \cdots & \ddots & \cdots & \ddots & \cdots \\ {\overline{E}^{\left( Q \right)} \left( {x_{1} } \right)} & \cdots & {\overline{E}^{\left( Q \right)} \left( {x_{t} } \right)} & \cdots & {\overline{E}^{\left( Q \right)} \left( {x_{T} } \right)} \\ \end{array} } \right).$$
(23)

The investor's weight refers to the weight of different investors in the final score matrix. The weights of different investors can be calculated as follows:

$$w\left( {e_{q} } \right) = \frac{{\sum\nolimits_{t = 1}^{T} {\overline{E}^{\left( q \right)} \left( {x_{t} } \right)} }}{{\sum\limits_{q = 1}^{Q} {\sum\limits_{t = 1}^{T} {\overline{E}^{\left( q \right)} \left( {x_{t} } \right)} } }}.$$
(24)

As a result, the final score of each security after aggregating the decision-making opinions of all investors in a group can be obtained as follows:

$$\overline{E}\left( {x_{t} } \right) = \sum\limits_{q = 1}^{Q} {w\left( {e_{q} } \right) \cdot \overline{E}^{\left( q \right)} \left( {x_{t} } \right)} .$$
(25)

The evaluation, quantitative calculation, and score aggregation processes are summarized in the VS-HFLTS multi-criteria group decision-making portfolio, as shown in Fig. 1.

Fig. 1
figure 1

VS-HFLTS multi-criteria group decision-making portfolio flowchart

5 VS-HFLTS Multi-criteria Group Decision-making Portfolio Optimization Model

Assuming that after group decision-making aggregation, it is determined that the investment ratio in security xt is ηt(t = 1, 2, …, T), \(- 1 \le \eta_{t} \le 1\), the multi-criteria group decision-making portfolio based on VS-HFLTS can be described as

$$\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right)} \cdot \eta_{t} .$$

The expected return of the portfolio can be expressed as

$$E\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) = \frac{1}{T}\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right){\kern 1pt} {\kern 1pt} {\kern 1pt} ,$$
(26)

where n is the number of securities in the portfolio.

The risk of the portfolio can be expressed as

$$D\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) = \sqrt {\frac{1}{T}\sum\limits_{t = 1}^{T} {\left[ {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} - E\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right)} \right]}^{2} } .$$
(27)

5.1 Portfolio Optimization Model

Given that the objective of the VS-HFLTS multi-criteria group decision-making portfolio optimization is to maximize the return within the acceptable maximum risk Dmax, the optimization model can be expressed as follows:

$$\begin{gathered} f\left( \eta \right) = \max E\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) \hfill \\ s.t.{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{ \begin{gathered} E\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) = \frac{1}{T}\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right){\kern 1pt} {\kern 1pt} ; \hfill \\ D\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) = \sqrt {\frac{1}{T}\sum\limits_{t = 1}^{T} {\left[ {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} - E\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right)} \right]}^{2} } ; \hfill \\ D\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) \le D_{\max } ; \hfill \\ \sum\limits_{t = 1}^{T} {\eta_{t} = 1,{\kern 1pt} {\kern 1pt} t = 1,{\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} T} ; \hfill \\ - 1 \le \eta_{t} \le 1,{\kern 1pt} {\kern 1pt} t = 1,{\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} T{\kern 1pt} {\kern 1pt} . \hfill \\ \end{gathered} \right. \hfill \\ \end{gathered}$$
(28)

5.2 Maximum Risk Critical Values

The investors' personality and cultural background affect their risk attitude. Radical investors have a higher risk tolerance than neutral investors, and neutral than conservative investors. The portfolio optimization model can capture investors' different risk attitudes by setting different maximum critical values of variance Dmax.

This paper employs the trisection approach [9] to determine Dmax corresponding to different types of investors, as shown in Fig. 2. Assume that the fluctuation range of the maximum risk threshold Dmax is [minD, maxD].

  1. A.

    Suppose that the maximum risk threshold Dmax corresponding to risk-seeking investors is D1, D1 = maxD;

  2. B.

    Suppose that the maximum risk threshold Dmax corresponding to risk-neutral investors is D2, D2 = minD + 2/3(maxDminD);

  3. C.

    Suppose that the maximum risk threshold Dmax corresponding to risk-averse investors is D3,

D3 = minD + 1/3(maxDminD).

Fig. 2
figure 2

Trisection diagram of Dmax of investors with different risk appetites attitudes

It is worth noting that even the critical maximum risk threshold of risk-averse investors Dmax cannot reach the minimum value of variance minD, whereas the maximum risk threshold of risk-seeking investors Dmax can reach the maximum value of variance maxD.

5.3 Settle the Maximum and Minimum Values of Variance

The extreme values of the VS-HFLTS multi-criteria group decision-making portfolio variance (i.e., maxD and minD) can be obtained by solving the following optimization portfolio model.

$$\begin{gathered} d\left( \eta \right) = \max D\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right){\text{or}}\min D\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) \hfill \\ s.t.{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{ \begin{gathered} E\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) = \frac{1}{T}\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right){\kern 1pt} {\kern 1pt} ; \hfill \\ D\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right) = \sqrt {\frac{1}{T}\sum\limits_{t = 1}^{T} {\left[ {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} - E\left( {\sum\limits_{t = 1}^{T} {\overline{E}\left( {x_{t} } \right) \cdot \eta_{t} } } \right)} \right]}^{2} } ; \hfill \\ \sum\limits_{t = 1}^{T} {\eta_{t} = 1,{\kern 1pt} {\kern 1pt} t = 1,{\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} T} ; \hfill \\ - 1 \le \eta_{t} \le 1,{\kern 1pt} {\kern 1pt} t = 1,{\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} T{\kern 1pt} {\kern 1pt} {\kern 1pt} . \hfill \\ \end{gathered} \right. \hfill \\ \end{gathered}$$
(29)

6 Application and Numerical Simulation

The rationality and effectiveness of the optimization model are verified by analyzing five selected securities from the perspectives of three institutional investors. The studied securities consist of five A-share stocks, namely Wuliangye (stock code 000858.SZ), Hengshun Vinegar (stock code 600305.SH), Jinyu Medical (stock code 603882.SH), Haier Zhijia (stock code 600690.SH), and Rongbai Technology (stock code 688005.SH). As shown in Table 2, data on these stocks were obtained from the research reports published by East Money.com on December 24, 2020. These collated A-share stocks' information is evaluated based on primary and secondary criteria. The primary criteria consider five dimensions: national policies, market environment, industry conditions, business operating conditions, and stock price trend in the past year, whereas the secondary criteria consider three dimensions: household income, market trend, and risk appetite.

Table 2 Related information on investment target stocks (obtained from the research report of Eastmoney.com)

6.1 VS-HFLTS Multi-criteria Group Decision-making Portfolio Valuation Process

The five stocks are denoted as \(\left\{ {x_{1} {,}{\kern 1pt} {\kern 1pt} x_{2} {,}{\kern 1pt} {\kern 1pt} x_{3} {,}{\kern 1pt} {\kern 1pt} x_{4} {,}{\kern 1pt} {\kern 1pt} x_{5} } \right\}\), and their corresponding investment ratios are {η1, η2, η3, η4, η5}, given that \(\sum\limits_{t = 1}^{5} {\eta_{t} } = 1\). The primary criteria are denoted as {C1, C2, C3, C4, C5}, whereas the secondary criteria are \(\left\{ {\tilde{C}_{1} ,\tilde{C}_{2} ,\tilde{C}_{3} } \right\}\). Assuming that the investment goal is to maximize the return, the VS-HFLTS multi-criteria group decision-making portfolio optimization system can be used to obtain the HFLPM and the HFLDMM considering two-stage criteria. A risk-averse investor is taken as an example in the following detailed illustration of the portfolio evaluation process. The evaluation process by other types of investors is similar.

Step 1 Set up the HFLTS for the multi-criteria group decision-making portfolio evaluation process, as shown in Table 3.

Table 3 The HFLTS of multi-criteria group decision-making portfolio

Step 2 Taking the investor e1 as an example, the investor e1 performs pairwise comparisons of the five primary criteria, Ci (i = 1, 2, …, 5), and gives the natural language evaluations corresponding to the primary preference evaluation (Table 4). Adopt the context-free grammar GH to convert the obtained natural language into linguistic expressions for primary preference evaluation (Table 5).

Table 4 Natural language for primary preference evaluation
Table 5 Linguistic expressions for primary preference evaluation

Step 3 Convert the linguistic expressions of primary preference evaluation into an IS-HFLE using the transformation function in Definition 3, and then obtain the investor e1's primary IS-HFLPM \({\mathbf{P}}_{S}^{(1)}\) for the primary evaluation criteria Ci:

$${\mathbf{P}}_{S}^{\left( 1 \right)} = \left[ {\begin{array}{*{20}c} {\left\{ {S_{0} } \right\}} & {\left\{ {S_{1} ,S_{2} ,S_{3} ,S_{4} } \right\}} & {\left\{ {S_{2} ,S_{3} ,S_{4} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} & {\left\{ {S_{3} ,S_{4} } \right\}} \\ {\left\{ {S_{ - 4} ,S_{ - 3} ,S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} & {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{2} ,S_{3} ,S_{4} } \right\}} \\ {\left\{ {S_{ - 4} ,S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{2} ,S_{3} } \right\}} & {\left\{ {S_{1} } \right\}} \\ {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} & {\left\{ {S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{2} ,S_{3} } \right\}} \\ {\left\{ {S_{ - 4} ,S_{ - 3} } \right\}} & {\left\{ {S_{ - 4} ,S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{ - 1} } \right\}} & {\left\{ {S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{0} } \right\}} \\ \end{array} } \right]$$

Step 4 The investor e1 gives the natural language evaluations corresponding to the primary decision-making evaluation of the five securities, xt (t = 1, 2, …, 5), with respect to the five primary criteria, Ci (i = 1, 2, …, 5) (Table 6). Adopt the context-free grammar GH to convert the obtained natural language into linguistic expressions for the primary decision-making evaluation (Table 7).

Table 6 Natural language for primary decision-making evaluation
Table 7 Linguistic expressions for primary decision-making evaluation

Step 5 Convert the linguistic expressions of primary decision-making evaluation into a VS-HFLE using the transformation function in Definition 3, and then obtain the investor e1's primary VS-HFLDMM \({\mathbf{D}}_{S}^{(1)}\) for the five securities, xt (t = 1, 2, …, 5), with respect to the five primary criteria, Ci (i = 1, 2, …, 5):

Step 6 Repeat Steps 2 to 3 to obtain the investor e1's secondary IS-HFLPM \({\tilde{\mathbf{P}}}_{S}^{(1)}\) for the secondary evaluation criteria \(\tilde{C}_{j}\):

$${\tilde{\mathbf{P}}}_{S}^{{\left( {1} \right)}} = \left[ {\begin{array}{*{20}c} {\left\{ {\tilde{S}_{0} } \right\}} & {\left\{ {\tilde{S}_{ - 4} ,\tilde{S}_{ - 3} } \right\}} & {\left\{ {\tilde{S}_{ - 2} ,\tilde{S}_{ - 1} } \right\}} \\ {\left\{ {\tilde{S}_{3} ,\tilde{S}_{4} } \right\}} & {\left\{ {\tilde{S}_{0} } \right\}} & {\left\{ {\tilde{S}_{2} ,\tilde{S}_{3} } \right\}} \\ {\left\{ {\tilde{S}_{1} ,\tilde{S}_{2} } \right\}} & {\left\{ {\tilde{S}_{ - 3} ,\tilde{S}_{ - 2} } \right\}} & {\left\{ {\tilde{S}_{0} } \right\}} \\ \end{array} } \right]$$

Step 7 Repeat Steps 4 to 5 to obtain the investor e1's e1 secondary VS-HFLDMM \({\tilde{\mathbf{D}}}_{S}^{(1)}\) for the five securities, xt (t = 1, 2, …, 5), with respect to the three secondary criteria, \(\tilde{C}_{j}\)(j = 1, 2, 3):

$${\tilde{\mathbf{D}}}_{S}^{{\left( {1} \right)}} = \left[ {\begin{array}{*{20}c} {\left\{ {\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{{v\left( { - 3} \right)}} ,\tilde{S}_{{v\left( { - 2} \right)}} ,\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{{v\left( { - 2} \right)}} ,\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ \end{array} } \right]$$

Step 8 Use the above steps to obtain the investor e2's and the investor e3's primary evaluation preference matrices \({\mathbf{P}}_{S}^{(2)}\) and \({\mathbf{P}}_{S}^{(3)}\), primary decision-making matrices \({\mathbf{D}}_{S}^{(2)}\) and \({\mathbf{D}}_{S}^{(3)}\), secondary evaluation preference matrices \({\tilde{\mathbf{P}}}_{S}^{(2)}\) and \({\tilde{\mathbf{P}}}_{S}^{(3)}\), and secondary decision-making matrices \({\tilde{\mathbf{D}}}_{S}^{(2)}\) and \({\tilde{\mathbf{D}}}_{S}^{(3)}\):

$${\mathbf{P}}_{S}^{\left( 2 \right)} = \left[ {\begin{array}{*{20}c} {\left\{ {S_{0} } \right\}} & {\left\{ {S_{1} ,S_{2} ,S_{3} } \right\}} & {\left\{ {S_{2} ,S_{3} ,S_{4} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} & {\left\{ {S_{3} ,S_{4} } \right\}} \\ {\left\{ {S_{ - 3} ,S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} & {\left\{ {S_{ - 2} ,S_{ - 1} ,S_{0} } \right\}} & {\left\{ {S_{3} ,S_{4} } \right\}} \\ {\left\{ {S_{ - 4} ,S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{2} ,S_{3} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} \\ {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{0} ,S_{1} ,S_{2} } \right\}} & {\left\{ {S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{2} ,S_{3} } \right\}} \\ {\left\{ {S_{ - 4} ,S_{ - 3} } \right\}} & {\left\{ {S_{ - 4} ,S_{ - 3} } \right\}} & {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{0} } \right\}} \\ \end{array} } \right]$$
$${\mathbf{D}}_{S}^{(2)} = \left[ {\begin{array}{*{20}c} {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} } \right\}} \\ {\left\{ {S_{v\left( 0 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 2} \right)}} ,S_{{v\left( { - 1} \right)}} } \right\}} & {\left\{ {S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 2} \right)}} ,S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} \\ {\left\{ {S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} \\ {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} \\ {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} \\ \end{array} } \right] \; {\tilde{\mathbf{P}}}_{S}^{{\left( {2} \right)}} = \left[ {\begin{array}{*{20}c} {\left\{ {\tilde{S}_{0} } \right\}} & {\left\{ {\tilde{S}_{ - 4} ,\tilde{S}_{ - 3} } \right\}} & {\left\{ {\tilde{S}_{ - 2} ,\tilde{S}_{ - 1} ,\tilde{S}_{0} } \right\}} \\ {\left\{ {\tilde{S}_{3} ,\tilde{S}_{4} } \right\}} & {\left\{ {\tilde{S}_{0} } \right\}} & {\left\{ {\tilde{S}_{2} ,\tilde{S}_{3} } \right\}} \\ {\left\{ {\tilde{S}_{0} ,\tilde{S}_{1} ,\tilde{S}_{2} } \right\}} & {\left\{ {\tilde{S}_{ - 3} ,\tilde{S}_{ - 2} } \right\}} & {\left\{ {\tilde{S}_{0} } \right\}} \\ \end{array} } \right]$$
$${\tilde{\mathbf{D}}}_{S}^{{\left( {2} \right)}} = \left[ {\begin{array}{*{20}c} {\left\{ {\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{{v\left( { - 3} \right)}} ,\tilde{S}_{{v\left( { - 2} \right)}} ,\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{{v\left( { - 2} \right)}} ,\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ \end{array} } \right]$$
$${\mathbf{P}}_{S}^{\left( 3 \right)} = \left[ {\begin{array}{*{20}c} {\left\{ {S_{0} } \right\}} & {\left\{ {S_{0} ,S_{1} ,S_{2} ,S_{3} ,S_{4} } \right\}} & {\left\{ {S_{3} ,S_{4} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} & {\left\{ {S_{4} } \right\}} \\ {\left\{ {S_{ - 4} ,S_{ - 3} ,S_{ - 2} ,S_{ - 1} ,S_{0} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{0} ,S_{1} ,S_{2} } \right\}} & {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{2} ,S_{3} ,S_{4} } \right\}} \\ {\left\{ {S_{ - 4} ,S_{ - 3} } \right\}} & {\left\{ {S_{ - 2} ,S_{ - 1} ,S_{0} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{2} ,S_{3} } \right\}} & {\left\{ {S_{0} ,S_{1} } \right\}} \\ {\left\{ {S_{ - 2} ,S_{ - 1} } \right\}} & {\left\{ {S_{1} ,S_{2} } \right\}} & {\left\{ {S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{0} } \right\}} & {\left\{ {S_{2} ,S_{3} } \right\}} \\ {\left\{ {S_{ - 4} } \right\}} & {\left\{ {S_{ - 4} ,S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{ - 1} ,S_{0} } \right\}} & {\left\{ {S_{ - 3} ,S_{ - 2} } \right\}} & {\left\{ {S_{0} } \right\}} \\ \end{array} } \right]$$
$${\mathbf{D}}_{S}^{(3)} = \left[ {\begin{array}{*{20}c} {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} } \right\}} \\ {\left\{ {S_{v\left( 0 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 2} \right)}} ,S_{{v\left( { - 1} \right)}} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 2} \right)}} ,S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} \\ {\left\{ {S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} ,S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} \\ {\left\{ {S_{{v\left( { - 1} \right)}} ,S_{v\left( 0 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} \\ {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{v\left( 1 \right)} ,S_{v\left( 2 \right)} ,} \right\}} & {\left\{ {S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} } \right\}} & {\left\{ {S_{v\left( 2 \right)} ,S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} & {\left\{ {S_{v\left( 3 \right)} ,S_{v\left( 4 \right)} } \right\}} \\ \end{array} } \right]$$
$${\tilde{\mathbf{P}}}_{S}^{{\left( {3} \right)}} = \left[ {\begin{array}{*{20}c} {\left\{ {\tilde{S}_{0} } \right\}} & {\left\{ {\tilde{S}_{ - 4} ,\tilde{S}_{ - 3} } \right\}} & {\left\{ {\tilde{S}_{ - 2} } \right\}} \\ {\left\{ {\tilde{S}_{3} ,\tilde{S}_{4} } \right\}} & {\left\{ {\tilde{S}_{0} } \right\}} & {\left\{ {\tilde{S}_{1} ,\tilde{S}_{2} ,\tilde{S}_{3} } \right\}} \\ {\left\{ {\tilde{S}_{2} } \right\}} & {\left\{ {\tilde{S}_{ - 3} ,\tilde{S}_{ - 2} ,\tilde{S}_{ - 1} } \right\}} & {\left\{ {\tilde{S}_{0} } \right\}} \\ \end{array} } \right]$$
$${\tilde{\mathbf{D}}}_{S}^{{\left( {3} \right)}} = \left[ {\begin{array}{*{20}c} {\left\{ {\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{{v\left( { - 3} \right)}} ,\tilde{S}_{{v\left( { - 2} \right)}} ,\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} } \right\}} & {\left\{ {\tilde{S}_{{v\left( { - 2} \right)}} ,\tilde{S}_{{v\left( { - 1} \right)}} ,\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 0 \right)} ,\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 1 \right)} ,\tilde{S}_{v\left( 2 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ {\left\{ {\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 2 \right)} ,\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} & {\left\{ {\tilde{S}_{v\left( 3 \right)} ,\tilde{S}_{v\left( 4 \right)} } \right\}} \\ \end{array} } \right]$$

6.2 VS-HFLTS Multi-criteria Group Decision-Making Portfolio Quantitative Calculation

The actual evaluation process requires the investors to be as objective and fair as possible when performing the preference evaluation of different criteria. The evaluation itself has included information such as investor's personal knowledge, subjective cognition, and value preferences. Therefore, the preference evaluation terms adopt uniformly distributed semantics, and the linguistic scale function is used when scoring the preference evaluation matrix. As the degree of semantics increases, the value of the linguistic scale function increases uniformly in Section. 6.1. The linguistic scale function can be expressed as follows:

$$f\left( {S_{\alpha } } \right) = \frac{\alpha }{\tau }{\kern 1pt} {\kern 1pt} .$$
(30)

However, an investor's psychology psychological state may undergo subtle changes when trading in securities, especially when assessing stock's potential price trend and their subsequent desire to purchase the security. Regardless of whether the investor is risk-averse or risk-seeking, as the degree of evaluation deepens (i.e., the linguistic term subscript increases), the linguistic value contained in the evaluation increases gradually, but this increasing trend slows down (i.e., the value interval of adjacent language evaluation gradually decreases). In other words, as the variable subscript increases, the extent of the rise and fall of securities will certainly increase, but the increasing degree will gradually decrease. For example, an investor's evaluation of a stock "definitely a sharp growth" and "take long all" is more rigorous than "maybe marginally higher" and "take long a little." Taking into account the changes in investors' trading psychology, the decision-making evaluation employs VS-HFLTS, and the corresponding decision-making matrix quantitative calculation uses linguistic value functions in Section. 6.1. Suppose that the appetite is to take long when the stock is bullish, and the corresponding HFLVF is positive, the appetite is to short selling when the stock is bearish, and the HFLVF is negative. The HFLVF can be expressed as follows:

$$g\left( {S_{v\left( l \right)} } \right) = [v\left( l \right)]^{C} {\kern 1pt} .$$
(31)

After substituting the Eq. (27) into the Eq. (2), the variable subscript hesitant fuzzy linguistic value function (VS-HFLVF) can be derived as

$$g\left( {S_{v\left( l \right)} } \right) = \left\{ {\begin{array}{*{20}c} {l^{C \cdot \alpha } ,{\kern 1pt} {\kern 1pt} {\kern 1pt} l = 0,{\kern 1pt} {\kern 1pt} 1,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} \tau ,} \\ { - \left( \gamma \right)^{C} \cdot \left( { - l} \right)^{C \cdot \beta } ,{\kern 1pt} {\kern 1pt} {\kern 1pt} l = - \tau ,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} 0.} \\ \end{array} } \right.$$

where α and β indicate the investor's sensitivity to gains/take long securities and losses/short-selling securities, respectively; γ indicates the investor’s aversion to losses; and C is a variable subscript parameter. The VS-HFLVF must have the following properties:

  1. A.

    The primary HFLVF g passes through the origin: g(S0) = 0;

  2. B.

    The primary HFLVF g passes through the first and third quadrants: If v(l) > 0, g (Sv(l)) > 0; if v(l) < 0, g (Sv(l)) < 0;

  3. C.

    The primary HFLVF is convex: 0 < C·α < 1 and 0 < C·β < 1;

As the primary hesitant fuzzy linguistic subscript increases, the differences between adjacent primary hesitant fuzzy linguistic term subscripts gradually decrease. Therefore, C is determined as 1/3 in the subsequent numerical simulation.

The primary preference matrices and decision matrices of the three institutional investors are calculated using the process introduced in Section. 4.1, and the results are as follows:

$${\mathbf{D}}_{S}^{(1)} = \left[ {\begin{array}{*{20}c} { - 0.6552} & {0.2288} & {1.2768} & {1.1127} & {0.5000} \\ 0 & { - 1.4580} & {0.2288} & { - 0.1381} & {0.2288} \\ {0.5000} & {1.1127} & {1.0215} & {0.9014} & {0.4591} \\ { - 0.6552} & {1.2019} & {0.6328} & {1.3691} & {1.4409} \\ {1.2768} & {1.1127} & {1.3028} & {1.2768} & {1.4409} \\ \end{array} } \right]$$
$${\mathbf{P}}_{S}^{(1)} = \left[ {\begin{array}{*{20}c} 0 & {0.6250} & {0.7500} & {0.3750} & {0.8750} \\ { - 0.6250} & 0 & {0.3750} & { - 0.3750} & {0.7500} \\ { - 0.7500} & { - 0.3750} & 0 & {0.6250} & {0.2500} \\ { - 0.3750} & {0.3750} & { - 0.6250} & 0 & {0.6250} \\ { - 0.8750} & { - 0.7500} & { - 0.2500} & { - 0.6250} & 0 \\ \end{array} } \right]$$
$${\mathbf{D}}_{S}^{(3)} = \left[ {\begin{array}{*{20}c} { - 0.6522} & {0.2288} & {1.2768} & {1.1127} & {0.5000} \\ 0 & { - 1.4580} & {0.2288} & { - 0.1381} & {0.2288} \\ {0.5000} & {1.1127} & {1.2768} & {0.9014} & {0.4591} \\ { - 0.6552} & {1.2019} & {1.2019} & {1.3028} & {1.3691} \\ {1.2019} & {1.1127} & {1.3028} & {1.3691} & {1.4409} \\ \end{array} } \right]$$
$${\mathbf{D}}_{S}^{(2)} = \left[ {\begin{array}{*{20}c} { - 0.6522} & {0.2288} & {1.2768} & {1.1127} & {0.5000} \\ 0 & { - 1.4580} & {0.7418} & { - 0.1381} & {0.2288} \\ {0.5000} & {0.2288} & {0.6328} & {0.9014} & {0.4591} \\ { - 0.6522} & {1.1127} & {1.2768} & {1.3691} & {1.4409} \\ {1.2768} & {1.2019} & {1.3802} & {1.3691} & {1.4409} \\ \end{array} } \right]$$
$${\mathbf{P}}_{S}^{(2)} = \left[ {\begin{array}{*{20}c} 0 & {0.5000} & {0.7500} & {0.3750} & {0.8750} \\ { - 0.5000} & 0 & {0.3750} & { - 0.2500} & {0.8750} \\ { - 0.7500} & { - 0.3750} & 0 & {0.6250} & {0.3750} \\ { - 0.3750} & {0.2500} & { - 0.6250} & 0 & {0.6250} \\ { - 0.8750} & { - 0.8750} & { - 0.3750} & { - 0.6250} & 0 \\ \end{array} } \right]$$
$${\mathbf{P}}_{S}^{(3)} = \left[ {\begin{array}{*{20}c} 0 & {0.5000} & {0.8750} & {0.3750} & {1.0000} \\ { - 0.5000} & 0 & {0.2500} & { - 0.3750} & {0.7500} \\ { - 0.8750} & { - 0.2500} & 0 & {0.6250} & {0.3750} \\ { - 0.3750} & {0.3750} & { - 0.6250} & 0 & {0.6250} \\ { - 1.0000} & { - 0.7500} & { - 0.6250} & { - 0.6250} & 0 \\ \end{array} } \right].$$

The secondary preference matrices and decision matrices of the three institutional investors are calculated using the process introduced in Section. 4.2 and the results are as follows:

$${\tilde{\mathbf{P}}}_{S}^{(1)} = \left[ {\begin{array}{*{20}c} 0 & { - 0.8750} & { - 0.3750} \\ {0.8750} & 0 & {0.6250} \\ {0.3750} & { - 0.6250} & 0 \\ \end{array} } \right]\;{\tilde{\mathbf{D}}}_{S}^{(1)} = \left[ {\begin{array}{*{20}c} {0.7418} & {0.2288} & {0.9014} \\ { - 0.4165} & { - 0.1381} & {1.1127} \\ {1.1127} & {0.5000} & {1.2768} \\ {1.1127} & {1.3028} & {1.3691} \\ {1.3691} & {1.3691} & {1.4409} \\ \end{array} } \right]$$
$${\tilde{\mathbf{D}}}_{S}^{(1)} = \left[ {\begin{array}{*{20}c} {0.7418} & {0.2288} & {0.9014} \\ { - 0.4165} & { - 0.1381} & {1.1127} \\ {1.1127} & {0.5000} & {1.2768} \\ {1.1127} & {1.3028} & {1.3691} \\ {1.3691} & {1.3691} & {1.4409} \\ \end{array} } \right]$$
$${\tilde{\mathbf{P}}}_{S}^{(2)} = \left[ {\begin{array}{*{20}c} 0 & { - 0.8750} & { - 0.2500} \\ {0.8750} & 0 & {0.6250} \\ {0.2500} & { - 0.6250} & 0 \\ \end{array} } \right]\;{\tilde{\mathbf{D}}}_{S}^{(2)} = \left[ {\begin{array}{*{20}c} {0.7418} & {0.2288} & {1.2019} \\ { - 0.4165} & { - 0.4790} & {1.1127} \\ {1.1127} & {1.0000} & {1.2768} \\ {1.1127} & {1.2019} & {1.3691} \\ {1.3691} & {1.4409} & {1.4409} \\ \end{array} } \right]$$
$${\tilde{\mathbf{P}}}_{S}^{(3)} = \left[ {\begin{array}{*{20}c} 0 & { - 0.8750} & { - 0.5000} \\ {0.8750} & 0 & {0.5000} \\ {0.5000} & { - 0.5000} & 0 \\ \end{array} } \right]\;{\tilde{\mathbf{D}}}_{S}^{(3)} = \left[ {\begin{array}{*{20}c} {0.7418} & { - 0.1034} & {1.2019} \\ { - 0.7449} & { - 0.1381} & {1.1127} \\ {0.7418} & {0.7418} & {1.2019} \\ {1.1127} & {1.3028} & {1.3691} \\ {1.4409} & {1.3691} & {1.4409} \\ \end{array} } \right]$$

The final score matrix of the three institutional investors for the five selected stocks is calculated using the process introduced in Section. 4.3 and the results are as follows:

$$\begin{gathered} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} x_{1} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} x_{2} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} x_{3} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} x_{4} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} x_{5} \hfill \\ \begin{array}{*{20}c} {e_{1} } \\ {e_{2} } \\ {e_{3} } \\ \end{array} \left[ {\begin{array}{*{20}c} {0.0161} & { - 0.0027} & {0.0637} & {0.0955} & {0.1618} \\ {0.0204} & { - 0.0009} & {0.0499} & {0.0876} & {0.1557} \\ {0.1158} & { - 0.0406} & {0.1946} & {0.2054} & {0.4770} \\ \end{array} } \right] \hfill \\ \end{gathered}$$

The final scores of the five selected stocks obtained after aggregating the decision-making opinions of all three investors in a group are 0.0763, -0.0249, 0.1401, 0.1549, and 0.2136. After substituting the final scores of the five stocks into the portfolio optimization model expressed as the Eq. (24) in Section. 5.1, the following non-linear programming calculation can be obtained:

$$\begin{gathered} f\left( \eta \right) = \max E \hfill \\ s.t.{\kern 1pt} {\kern 1pt} {\kern 1pt} \left\{ \begin{gathered} E = \frac{1}{5}\left( {0.0763\eta_{1} - 0.0249\eta_{2} + 0.1401\eta_{3} + 0.1594\eta_{4} + 0.2136\eta_{5} } \right){\kern 1pt} {\kern 1pt} ; \hfill \\ D = \sqrt {\frac{1}{5}\left[ {\left( {0.0763\eta_{1} - E} \right)^{2} + \left( { - 0.0249\eta_{2} - E} \right)^{2} + \left( {0.1401\eta_{3} - E} \right)^{2} + \left( {0.1594\eta_{4} - E} \right)^{2} + \left( {0.2136\eta_{5} - E} \right)^{2} } \right]} {\kern 1pt} ; \hfill \\ D \le 0.1075{\kern 1pt} {\kern 1pt} ; \hfill \\ \sum\limits_{i = 1}^{5} {\eta_{i} = 1,{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} i = {\kern 1pt} 1,{\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} 5{\kern 1pt} {\kern 1pt} ;} \hfill \\ - 1 \le \eta_{i} \le 1,{\kern 1pt} {\kern 1pt} i = {\kern 1pt} 1,{\kern 1pt} {\kern 1pt} 2,{\kern 1pt} {\kern 1pt} \cdots ,{\kern 1pt} {\kern 1pt} 5{\kern 1pt} {\kern 1pt} .{\kern 1pt} {\kern 1pt} \hfill \\ \end{gathered} \right. \hfill \\ \end{gathered}$$
(32)

where the maximum and minimum values of the hesitant fuzzy linguistic portfolio variance are solved by Matlab Software using the model (25), and the results are maxD = 0.3018, minD = 0.0105. Therefore, the maximum risk threshold Dmax corresponding to risk-averse investor is Dmax = minD + 1/3(maxDminD) = 0.1075.

The solution of the Eq. (28) shows that the optimal investment ratios are -0.3501, − 1.0000, 0.8572, 0.8102, and 0.6827. This leads to the portfolio to have the largest return, the maximum value is maxE = 0.0786, and the corresponding risk is at the extreme value of 0.1076 that can be tolerated.

7 Discussion of Simulation Results

7.1 Comparison Between VS-HFLTS and IS-HFLTS

This section takes traditional conservative investor (parameter values α = β = 0.88, γ = 2.25, ζ = ξ = 0.5) as an example to compare the VS-HFLTS and the traditional IS-HFLTS. The corresponding numerical simulations demonstrate the comparison results of the two HFLTS, which indicate the effectiveness and superiority of the VS-HFLTS portfolio decision-making proposed in this paper.

The comparison results between VS-HFLTS and IS-HFLTS are shown in Table 8. It can be seen that when the subscript value of the linguistic term is positive (i.e., holding a bullish or take long attitude toward the stock), the VS-HFLTS has smaller subscript values than that of IS-HFLTS. This is because the VS-HFLTS introduces investors' psychological risk factors into investment decision evaluation. Considering that conservative investors are more sensitive to the psychological perception of returns than other kinds of investors, and their sensitivity will become stronger with the strengthening of evaluation terms. Therefore, not only the subscript of VS-HFLTS is smaller than that of IS-HFLTS, but also the absolute value of the deviation between subscripts of VS-HFLTS shows a decreasing trend. When the subscript value of the linguistic term is negative (i.e., holding a bearish or short-selling attitude toward the stock), the VS-HFLTS has larger subscript values than that of IS-HFLTS. The reason is that the VS-HFLTS not only considers the degree of investors' psychological perception when facing risk (parameters α, β) but also considers the degree of investors' aversion to risk (parameterγ). Therefore, although the VS-HFLTS subscript is smaller than IS-HFLTS (more negative), the absolute value of the deviation between the subscripts of its language terms still maintains a decreasing trend.

Table 8 Subscripts comparison between VS-HFLTS and IS-HFLTS

Further, the HFLVF is utilized to quantify the score of the elements of the VS-HFLTS, and the HFLSF is adopted to that of the traditional IS-HFLTS. The scoring comparison results are shown in Table 9. It can be seen that with the increase of the subscript of the linguistic term, the HFLVF and the HFLSF both show an increasing trend, which is in line with the quantitative evaluation of natural semantics. The difference is that the value of the HFLSF is symmetrically distributed and increases uniformly with the increase of the subscript; the value of the HFLVF gradually decreases with the increase of the subscript of the linguistic term, and the interval between adjacent linguistic evaluation functions gradually decreases. Because the investor gives a more rigorous evaluation, the more cautious its evaluation attitude is. However, the VS-HFLVF at the positive linguistic term subscript is larger than the integer subscript hesitant fuzzy linguistic scale function (IS-HFLSF). The reason is that the VS-HFLVF not only considers investors' cautious evaluation attitude when investing in the actual financial market, but also considers investors' sensitivity to profit and loss (conservative investors are more sensitive to gains and losses). At the value of the negative linguistic term subscript, the HFLVF based on the variable subscript not only considers investors' sensitivity to risk (parameters α, β), but also considers investors' aversion degree to risk (parameterγ). Hence, the value of VS-HFLVF is smaller than that of IS-HFLSF.

Table 9 Comparison between VS-HFLVF and IS-HFLSF

According to the process of portfolio quantitative method proposed in this paper, the variable subscript hesitant fuzzy linguistic value function and the IS-HFLSF are used to score each stock, respectively, and comprehensively. The VS-HFLTS portfolio optimization model and the IS-HFLTS portfolio optimization model are solved separately by Eq. (28), and the optimal investment ratio of the corresponding conservative group investment decision-makers can be obtained. The results are shown in Table 10. It can be seen that both models obtain the maximum return value at the extreme value of risk, and the variable subscript hesitant fuzzy linguistic portfolio optimization model obtains the maximum return value of the portfolio at the risk critical value of 0.1076, and the maximum return is 0.0786. While the integer subscript hesitant fuzzy linguistic portfolio optimization model obtains the maximum return value of the portfolio at the risk critical value of 0.0423, the maximum return is 0.0148. Obviously, the maximum return and the corresponding risk value both satisfy the VS-HFLTS > IS-HFLTS. The reason is that the VS-HFLTS takes into account the psychological perception of conservative investors, and hence the VS- HFLTS portfolio quantitative calculation system scored five stocks higher than the IS-HFLTS's.

Table 10 The investment ratio between VS-HFLTS and IS-HFLTS

7.2 Comparison Between Different Types of Investors

In the previous sections, investors who participated in group decision-making were assumed to be conservative risk appetite types. The portfolio optimization for different types of investors can be analyzed by adjusting the parameters to capture the investors' risk attitude and the degree of investors' loss aversion. For risk-neutral investors, let α = β = 1, γ = 2.14; for risk-seeking investors, let α = β = 1.12, γ = 2.09.

Section 6.3 compares and analyzes the VS-HFLTS multi-criteria group decision portfolio evaluation results of three different types of investors. The final scores of the five selected securities based on the evaluations given by the three types of investors are obtained using the VS-HFLTS multi-criteria group decision-making portfolio calculation system proposed in this paper. The results are shown in Fig. 3. The final scores given by the three types of investors all satisfy x5 > x4 > x3 > x1 > x2, which is in line with the research report information shown in Table 2.

Fig. 3
figure 3

Final scores of five stocks given by the three investor types of investors

Matlab Software is used to solve the VS-HFLTS portfolio optimization model and obtain the optimal investment ratios. As can be seen from the results shown in Fig. 4, to achieve an optimal allocation of funds, all investor groups should make a "short" decision for securities x1 and x2, and a "long" decision for securities x3, x4, and x5. Moreover, the distribution trend of the investment ratio with respect to the different types of investors is roughly the same. The investment ratios of the five securities are in line with the previous final scores of securities; that is, lower values can be observed in the case of securities x1 and x2, whereas x3, x4, and x5 exhibit higher values.

Fig. 4
figure 4

Optimal portfolios for the three investor types investors

As shown in Fig. 5 that the three types of group decision investors have achieved the corresponding maximum return at the extreme risk value, and the maximum return of the portfolio obtained by investors of different preference types and the corresponding risk value all meet: risk-seeker > risk-neutral > risk-averse. A comparison of the three portfolios presented in Fig. 5 reveals that the portfolio of the risk-seeking investor group achieves the highest maximum return but also the highest maximum risk level, whereas the portfolio of the risk-averse investor group exhibits the lowest maximum return but has the lowest maximum risk threshold. The results of numerical simulations reflect the investment phenomenon of high returns being accompanied by high risks and low risks reducing returns, thus demonstrating the reasonable effectiveness of the proposed model. Furthermore, the proposed quantitative calculation methods can find the effective frontiers of the multi-criteria group decision-making portfolios using the VS-HFLTS depicted in Fig. 6. The red, green, and yellow curves represent the effective frontiers of the portfolio for risk-seeking, risk-neutral, and risk-averse investor groups, respectively. Whereas, the three colored areas represent the investment opportunities of the three different investor types. The obtained results are in line with the theory that risk-seeking investors are willing to take on higher risks when pursuing higher returns and overall have more investment opportunities.

Fig. 5
figure 5

The maximum returns and corresponding risk values of different investor

Fig. 6
figure 6

The effective frontiers of portfolios for different investor types

8 Conclusion

This paper builds a portfolio optimization model using the VS-HFLTS that captures a multi-criteria group decision-making process of evaluating securities. The equivalent non-linear model is solved to analyze the optimal portfolio strategies, and numerical simulation is performed to verify the effectiveness of the proposed calculation methods. The specific contributions are as follows:

  1. 1.

    The VS-HFLTS proposed in this paper is based on the definition of the value function in cumulative prospect theory. Therefore, the VS-HFLTS reflects the uncertainty regarding the financial product transaction, as it considers the investor's risk preference and sensitivity to gains and losses. Compared with the traditional IS-HFLTS, the VS-HFLTS portfolio selection can lead to a better portfolio strategy, that is, the portfolio has greater returns or less risk. The application of behavioral finance to multi-criteria group decision-making portfolio selection provides a new research idea for portfolio optimization, which has certain theoretical significance.

  2. 2.

    The traditional IS-HFLSF does not take into account the psychological perception of investors facing risks and benefits, while the VS-HFLVF can reflect the psychological changes in the evaluations given by different types of investors. Besides, the VS-HFLTS portfolio quantitative calculation system is exploited to quantitatively score different natural linguistic evaluation opinions, which is not only in line with investors who are not only completely rational but also more conform to actual investment scenarios, which has strong application value in portfolio decision-making in the actual securities market.

  3. 3.

    The proposal of the HFLVF simplifies the calculation of the approximation and distance between different semantics, which also opens up a new research perspective for the problem that HFLTS does not have a unified algorithm for distance and approximation. In addition, since the HFLVF itself reflects the degree of hesitation, and the degree of hesitation can further affect the weight of each investor. Therefore, the HFLVF subtly avoids the difficulty of calculating preferences between different criteria and has certain mathematical significance.

In future research, we can consider group decision-making portfolios with non-cooperative behaviors. In addition, we can also pay attention to the group decision-making portfolios when the group consensus cannot be reached. At the same time, how to more effectively combine the actual data of securities' returns and risks in the financial market with the fuzzy portfolio decision-making method is also one of the difficulties to be solved in the future.