Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Novel methods for selecting stock portfolio in conditions of uncertainty and forecasting with RR-DEA, ANFIS, FGP: A case study of Tehran stock exchange

  • Mohammadmahdi Taheri,

    Roles Conceptualization, Data curation, Investigation, Methodology, Software, Writing – original draft

    Affiliation Department of Industrial Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran

  • Amir Azizi ,

    Roles Formal analysis, Investigation, Project administration, Supervision, Writing – review & editing

    azizi@srbiau.ac.ir

    Affiliation Department of Industrial Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran

  • Emran Mohammadi,

    Roles Formal analysis, Investigation, Supervision

    Affiliation School of Industrial Engineering, Iran University of Science and Technology, Tehran, Iran

  • Abbas Saghaei

    Roles Investigation, Supervision, Validation

    Affiliation Department of Industrial Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran

Abstract

Portfolio selection and management are two of the most important decisions in the financial field. The existence of uncontrollable factors affects the decision-making process, which is a problem for investors who are responsible for the final financial decisions on how to allocate their budgets to financial assets in their investment portfolios. To overcome the challenges involved in the selection of a stock portfolio, this article presents a three-stage optimization model. In the first stage, the pharmaceutical industry data collected from the Tehran Stock Exchange (TSE) website is used to apply the robust ratio data envelopment analysis (RR-DEA) in GAMS software with respect to some specific financial indicators to determine efficient stocks in conditions of data uncertainty. These selected stocks are then moved to the second stage, where the ANFIS algorithm is employed in MATLAB to predict the final closing prices and calculate the prediction error (RMSE). In the third stage, the fuzzy goal programming (FGP) method is applied, incorporating the prediction errors from the previous stage. The model is optimized in GAMS software, considering each Index’s objectives in a fuzzy context, with the results presented separately for different objectives. For this problem, in the first stage 27 stocks were selected as samples from the (TSE) website using the proposed methods, and 23 stocks were entered into the price prediction stage. Finally, in the FGP stage, optimization and purchase amount of each share was done. Illustrative results show that the proposed approach is effective for portfolio selection and optimization in the presence of uncertain data.

1. Introduction

The portfolio optimization and selection problems are two of the main criteria of studies in investment management. Stock portfolio management emerged from the groundbreaking work of Markowitz [1] through the introduction of the mean–variance method for asset allocation. The classic mean-variance method primarily focuses on two branches, risk and return. Empirical evidence shows that incorporating more than two factors in order to choose the best stock portfolio mitigates reliance on any single measure that might have flaws associated with it [27]. Furthermore, contemplating factors beyond return and risk is not an unsound move in a portfolio optimization problem. It may facilitate a reduction in management distraction, as well as resulting in possible improvements to other favorable attributes [8]. Consequently, diversified criteria for stock portfolio optimization and management align with various investment strategies that primarily rely on investor preferences. However, the decision to select a portfolio of stocks and purchase a stock can be more difficult since many attributes must be considered simultaneously. Some of these attributes may include the rate of liquidity, the rate of return, systematic and non-systematic risk, financial ratios, etc. Investors and decision-makers can use the multicriteria decision- making approach to consider more than two criteria in selecting stocks [914].

In the context of stock portfolio selection, fundamental analysis is a way of evaluating a company’s investment potential. Fundamental analysis involves a thorough examination of a company’s financial statements until it assesses its investment worthiness, while technical analysis relies on historical trajectories to predict future stock prices [15,16]. Pätäri et al [17]. used the constant returns-to-scale, super efficiency, and cross-efficiency data envelopment analysis methods as a basis of selection criteria for equity portfolios, aiming at integrating the benefits of both value investing and momentum investing. Prior research supports the integration of fundamental analysis and technical analysis, indicating that these two techniques could be complements, rather than substitutes [1820]. In fact, in the domain of stock portfolio selection, the return and risk attributes of the investment are considered technical criteria. On the other hand, there are various methods to implement fundamental analysis, one of which is Data Envelopment Analysis. Data Envelopment Analysis is a data-enabled performance evaluation technique that evaluates the relative efficiency of decision-making units considering many inputs and outputs and can be leveraged in the process of financial portfolio construction to measure assets’ efficiencies, thereby specifying the best assets for investment [21].

The multi-objective programming technique of Goal programming (GP) is a prominent and powerful MCDM approach that has been applied in various areas of financial decision-making [22]. Multicriteria decision-making approaches have the potential to enable the consideration of various criteria in the stock portfolio selection problem [23]. GP is an instrumental tool for analyzing portfolio selection problems and achieving reasonable solutions concerning the inclusion of the decision-maker’s preferences. In this way, they are able to benefit from the capabilities of this mathematical framework, including sensitivity analysis, to effectively achieve their desired stock portfolios. Stock portfolio optimization problems concentrate only on return, and risk optimization can be described as a GP model comprising two principal ideals.

Another point that should be considered in the proposed approach for portfolio construction is the uncertain nature of parameters. Uncertainty of financial markets is one of their most essential characteristics [24]. Investment decisions should be made by incorporating adequate hedging against uncertainty; otherwise, the resultant portfolios would not be practical and reliable for real-world applications.

In the portfolio selection literature, robust optimization (RO) and stochastic programming (SP) are two factors of the widely-adopted methods utilized to cope with the uncertainty. Both RO and SP seek to address the same question of building an uncertainty–immunized solution to a portfolio selection problem. When the uncertain data are stochastic, the quality of SP-based decisions is associated with the type of underlying probability distribution [25,26]. Considering the aforementioned drawbacks associated with RO, SP, on the other hand, utilizes uncertainty sets instead of probability distributions to account for uncertain data and does not cause intractability [27]. Ahmed et al. [28] examined risk management (RM) practices. For this purpose, Insurance personnel on risk understanding and risk management (URRM), risk identification (RI), risk assessment and analysis (RAA), risk monitoring (RMON), and risk management practices (RMP) were examined. The results of their work showed that (RM) Insurers are stronger, but there are many differences at the hierarchical level, the type of insurer, and the level of the country. Also, their findings showed that to achieve sustainable competitive advantage, insurers should minimize these differences. Akram et al. [29] investigated the relationship between green growth and traditional economic growth. In their study, they investigated the impact of financial fragility and the influence of information and communication technology on renewable energy consumption and green growth for the top five polluting economies during the period from 1996 to 2020. Their findings showed policy implications for the green economy. Khelfaoui et al. [30] investigated the impact of education on health shocks, whether these health shocks are subjective or objective. In order to estimate the causal relationship between education and health, Chinese health and nutrition surveys have been investigated through linear regression and multi-logic models, respectively. The results show that higher education has a positive and significant effect on health shocks, regardless of subjective or objective shock. Ahmed et al. [31] examine the impact of investor sentiment on non-life insurance demand during economic downturns. They used the original dataset of 33 countries’ OECD from 2007 to 2016 and used the bias-corrected bootstrapping technique to create a large dataset with 10,220 observations. They argued that large datasets from the bias-corrected bootstrapping technique produce unbiased and efficient regression estimates. The results show that during periods of economic decline, risk-averse people buy insurance policies to preserve their wealth, and as a result, the demand for non-life insurance increases.

2. Literature review

This article is connected to three areas of literature. First, it explores the application of data envelopment analysis (DEA) in financial decision-making and portfolio selection. Next, it introduces the use of the ANFIS algorithm for financial forecasting. Finally, the article delves into the literature surrounding fuzzy goal Programming within the context of finance.

2.1. Contextual background

2.1.1. Applications of DEA in stock portfolio optimization.

DEA methods have been used for efficiency evaluation in many fields like education, athletics, finance, economics, and so on [32]. DEA methods have been used as a means for efficient estimation of post-creation stock portfolios. As such, different risk measures, like the variance of the stock portfolio, have been used as inputs, and the expected return of the stock portfolio has been used as the output of these approaches [3335]. Peykani et al. [36,37] proposed a two-phase method for the stock portfolio optimization and selection problems in which robust DEA methods were used in the first stage to measure stock efficiency and select candidate assets for the stock portfolio selection stage in the presence of uncertain data. They then applied single-goal robust mean absolute deviation-liquidity and robust mean-semi variance-liquidity methods to determine candidate investment weights. They applied their models to the Tehran Stock Exchange (TSE). Amin and Hajjami [38] developed a cross-efficiency DEA method for the stock portfolio optimization problem. They found that stock portfolio construction with higher returns and lower risk is possible when alternative optimal solutions are included in the method. In an intention to incorporate data mining methodology into the stock portfolio optimization and selection plan, Zhou et al. [39] proposed a stock optimization plan in multiple data sources with integrated DEA, and then used a support vector machine to predict the stock price movements and combined it with the stock optimization scheme to construct the stock portfolio selection method. Henriques et al. [40] proposed a two-stage approach for stock portfolio optimization, utilizing DEA to identify efficient assets based on financial criteria and interval multi-objective stock portfolio methods to determine optimal portfolio compositions according to investor preferences. More recent applications of DEA in portfolio selection can be found in the work of Hosseinzadeh et al. [41], where the authors employed an SBM DEA model to preselect efficient assets in large-scale stock portfolio problems. They introduced different reward/risk criteria and DEA input/output sets based on these criteria for asset preselection, subsequently evaluating the impact of preselected assets on stock portfolio selection problems. Li et al. [42] present a two-objective portfolio model based on uncertainty and a BCC-DEA model for evaluating high-risk portfolios. To evaluate the presented models, some numerical simulations were presented to show the effectiveness and practicality of the models based on the double-objective genetic algorithm.

2.1.2. ANFIS.

The ANFIS method was introduced by Jang [43] as a novel artificial network (ANN). The ANFIS method’s structure is considered the incorporation of Fuzzy Inference Systems (FIS) and ANN. In addition, “IF-THEN rules” are applied to generate a mapping for the inputs and outputs, identified as the “Takagi–Sugeno inference method.” This substantiates that the ANFIS method is reliable and more convenient for dealing with real global datasets as it has a robust learning capability. As stated by these characteristics, the ANFIS method has been implemented in many applications.

In the common ANFIS workflow, as drawn in Fig 1, x and y show the inputs of layer 1, where O1i indicates the outputs of the i node. The ANFIS mathematical method is expressed as follows:

(1)(2)

where µ shows the generalized Gaussian membership function. The membership values of µ are represented by Ai and Bi, and αi and ρi show the premise parameter set. In addition, Equation (3) can be utilized for the second layer:

(3)

The output of the third layer is calculated as:

(4)

In which wi represents the ith output from layer 2. In addition, the output of layer 4 is generated by Equation (5).

(5)

In this case, f shows a function that uses the input and parameters of the network as inputs. ri, qi and pi show consequent parameters of node i.

Finally, layer 5 generates the output that is computed as in Equation (6).

(6)

Esfahanipour and Aghamiri [44] proposed a Neuro-Fuzzy Inference System adopted on a Takagi-Sugeno-Kang (TSK) type Fuzzy Rule-Based System developed for stock price prediction. The proposed method is tested on the Tehran Stock Exchange Indexes (TEPIX). This Index, with high accuracy, has been successfully forecasted using several experimental tests from different indicators. Bagheri et al. [45] present a novel hybrid intelligent model to forecast financial time series for the Foreign Exchange Market (FX). The second part of this paper proposes a new hybrid Dynamic Time Warping (DTW)-Wavelet Transform (WT) model for automatic pattern extraction. The results show that the presented hybrid model is beneficial and effective for financial pattern extraction and financial price forecasting. Gunasekaran et al. [46] address a method that suggests stock portfolio optimization using the Capital Asset Pricing Model (CAPM) and the combination of the Adaptive Neuro-Fuzzy Inference System (ANFIS). Experimental results show that the proposed hybrid intelligent system ANFIS-CAPM yields better performance than existing portfolio models. Chanchal Kumar et al. [47] propose a new framework for solving the portfolio selection problem. This framework is excogitated using two new parameters obtained from an existing basic mean- variance model. Finally, The numerical results acquired from the framework and the new structure are presented, and these results are assimilated and compared with the results of the existing ANFIS structure. Yuxuan Huang et al. [48] present a comparative study that investigates and compares feed-forward neural networks (ANN) on stock prediction using fundamental financial ratios. The study is designed to evaluate the performance of each architecture based on the relative return of the selected portfolios with respect to the benchmark stock index. The results indicate that both architectures possess the ability to separate winners and losers from a sample universe of stocks, and the selected portfolios outperform the benchmark. Their study argues that FNN indicates superior performance over ANFIS. Ghahtarani et al. [49] propose a portfolio selection method developed using a new risk measure. The proposed risk measure is based on the fundamental value of stocks. For this goal, a mathematical method is developed and transformed into an integer linear programming. Data mining models which are used in this article include ANFIS, decision tree, random forest, ADF, and GEP. The best method for scenario evaluation is GEP based on numerical results. Wuzhida Bao et al [50] present comprehensively review the literature on data-driven neural networks in the field of stock forecasting from 2015 to 2023, discussing innovative neural network structures and various classics, including Recurrent Neural Networks (RNNS), Convolutional Neural Networks (CNNS), Transformers, Graph Neural Networks (GNNS), Generative Adversarial Networks (GANS), and Large Language Models (LLMS). Cao et al. [51] present a simplified model for portfolio management optimization in quadratic planning mode and developed the Markowitz model. For this purpose, this model decomposes the problem into solvable and unsolvable analytical components. On the other hand, a dynamic neural network is also designed to quickly solve unsolvable components. Finally, in an experiment using stock data (DJIA), the presented model reduced the total costs by 5.54% compared to other solvers.

2.1.3. Goal programming in stock portfolio optimization.

Goal programming is a practical model for analyzing stock portfolio optimization problems with several conflicting and incommensurable criteria, allowing for the generation of plausible solutions that align with the FDM’s preferences. Depending on the nature of the available information, the FDM is required to select the suitable GP variant to derive a solution that best aligns with their stock portfolio optimization preferences.

Tamiz et al [52,53] applied three goal programming variants- Lexicographic, Weighted, and MinMax GP to develop stock portfolio optimization methods for international mutual funds, which enable decision-makers to incorporate their preferred criteria and goal aspiration levels into the GP method for acquiring their intended stock portfolio. The authors selected seven criteria from 3 classifications: mutual funds specific criteria, factors for regional preferences, and macroeconomics criteria. Each factor was treated as a goal in their GP methods. Using data related to 20 mutual funds of equities from 10 various countries, they compared the resulting portfolios with various combinations of priority levels, target values, and weights in the GP methods against each other in terms of risk, return, and the number of mutual funds selected, and demonstrated and discussed the applicability of their approach. Messaoudi et al. [54] introduced a fuzzy chance-constrained GP method to solve a stock portfolio optimization problem with three factors. In their model, stochastic uncertainty pertains to the independent chance-constrained goals, and the financial decision maker’s preferences were considered as uncertain values. De et al. [55] applied a fuzzy GP method using Werner’s ‘fuzzy and’ hybrid operator for a stock portfolio optimization problem with three factors: return, risk, and liquidity. They assumed liquidity and return as fuzzy values and described them with trapezoidal and triangular membership functions. Tamiz and Azmi [56] utilized 5 FA-based criteria, in addition, to return and risk, for stock portfolio optimization, with each factor represented as an ideal in a weighted goal programming (WGP) method. Different WGP methods with various combinations of weights and target values were developed. They applied their methods to thirty stocks from the Dow Jones Industrial Average index, and the resulting portfolios were compared against each other, as well as against well-known benchmark methods for stock portfolio optimization from the literature. The results obtained supported the use of criteria utilized besides return and risk, referred to as extended criteria,’ for addressing stock portfolio optimization problems. Mansour et al. [57] formulated a GP method for the stock portfolio optimization problem with three factors: return, risk, and liquidity. In this method, uncertainty returns were assumed, and investor preferences were incorporated using the concept of satisfaction functions. Deng and Yuan [58] proposed a GP method based on fuzzy dominance for a stock portfolio optimization problem involving fuzzy returns while simultaneously considering non-systematic and systematic risks. More recently, Bravo et al. [59,60] applied a GP method that differs from the state-of-the-art uncertain GP methods. In this way, the variability of parameters resulting from randomness is addressed by replacing the traditional WGP achievement function with a new function that takes into account the decision-makers perception of randomness through the use of a penalty term. They applied their approach to a mean absolute deviation stock portfolio optimization problem and claimed that their model could effectively address the challenges arising from the lack of statistical information about random events. Stoyan and Kwon [61] proposed a mixed integer stochastic GP method for bond portfolio problems and an integrated stock, taking into account uncertainty in asset prices and several major trading constraints. Bilbao-Terol et al. [62] proposed MinMax GP and Weighted methods for selecting portfolios with socially responsible investment (SRI)-funds, where they measured the socially responsible performance of financial products using an index built through the application of fuzzy set theory techniques. Mohseny et al. [63] proposed robust extended goal programming with uncertainty sets. In this method, efficient stocks are first selected using the proposed DEA method, and then, considering the uncertainty of the data, the optimization of the stock portfolio is done with the robust goal programming method.

2.2. Research gaps

  • Uncertainty in financial invoice data for each share
  • Forecasting the price of each share and reducing the forecasting error
  • Stock portfolio optimization with non-deterministic goals

3. Methodology

3.1. Introduction

After presenting the general outline and literature review, this research will be conducted in three main stages based on the proposed methodology. The purpose of studying stock portfolio optimization in conditions of uncertainty in the data related to each financial factor of each share and predicting the stock price as accurately as possible. The innovation of this study is the use of the proposed methods RR-DEA, the proposed ANFIS algorithm, and the use of fuzzy goal programming.

If the input and output data for Decision-Making Units are accessible, DEA models introduce the efficiency of the units along with the efficiency patterns on the efficiency center. However, suppose the data are solely ratios of input to output data or vice versa, such as total profits in a year to the number of common stocks or the market value of common stocks to the profits per share in the last year of the company. In that case, DEA models cannot determine the efficiency and patterns of the units. Therefore, this research will employ Ratio-based Data Envelopment Analysis (DEA-R) under conditions of data uncertainty in the first stage of modeling to address the problem.

In the second stage, the Enhanced Adaptive Neuro-Fuzzy Inference System (ANFIS) is utilized to predict stock prices with high precision so that it can cover the inaccuracies from the range of different factors impacting stock prices. The modeling process will attempt to enhance the used algorithms, select the most optimal clustering, improve the predictive powers of neural networks, and mitigate Root Mean Square Error (RMSE).

The third stage, Portfolio Optimization With Forecasting (POF), involves multi-objective optimization, which utilizes goal programming for portfolio optimization. Here, the forecast errors from ANFIS in stage 2 are incorporated into the third stage so that the stock prices are forecasted based on what has occurred over time T. The integration and employment of the stages above have not been done in past research and will be an innovation in this study. In the RR-DEA stage, since the modeling is ratio, there should not be zero data in the data. In the prediction stage with the proposed ANFIS algorithm, if the amount of data is too close to zero, the prediction results may not be favorable. Stages of conducting the research are presented in Fig 2.

3.2. Explanation and modeling using the R-DEA method

The most significant Data Envelopment Analysis (DEA) models include the Charnes, Cooper, and Rhodes (CCR) model, the Banker, Charnes, and Cooper (BCC) model, and the Anderson-Peterson model. These models can be employed in various efficiency evaluation problems with the Data Envelopment Analysis (DEA) method. The model of choice dramatically affects the quality of the results; therefore, the choice must be made cleverly. The main approaches are as follows:

Indices:

j set of stocks j=1,…,n

i set of inputs i=1,…,m

r set of outputs r=1,…,s

Parameters:

ith input of stockp (the stock under investigation)

rth output of stockp (the stock under investigation)

ith input of jth stock

rth output of jth stock

Decision Variable:

weight for the jth stock

Input-OrientedEnvelopment (CCR-IO)

(7)

Output-OrientedEnvelopment (CCR – 00)

(8)

A Decision-Making Unit (DMU) is considered efficient when the objective functions and are equal to one. Otherwise, the DMU is inefficient.

Additive Model

(9)

A Decision-Making Unit (DMU) is considered efficient when the objective function is equal to zero. Otherwise, the DMU is inefficient.

Russell Model

(10)

A Decision-Making Unit (DMU) is considered efficient when the objective function is equal to one. Otherwise, the DMU is inefficient.

If the data are solely ratios of input to output data or vice versa, then DEA models cannot determine the efficiency and patterns of the units. Therefore, this research will employ Ratio-based Data Envelopment Analysis (DEA-R) under conditions of data uncertainty using robust optimization.

CCR– Ratio

(11)

A Decision-Making Unit (DMU) is considered efficient when the objective function is equal to one. Otherwise, the DMU is inefficient.

Notes concerning the CCR–Ratio model:

  • The efficiency and super-efficiency obtained from this model are greater than or equal to the CCR model.
  • The efficiency levels of this model are not necessarily equal when input-oriented and output-oriented.

Additive–Ratio

(12)

A Decision-Making Unit (DMU) is considered efficient when the objective function is equal to zero. Otherwise, the DMU is inefficient.

Russell–Ratio

(13)

A Decision-Making Unit (DMU) is considered efficient when the objective function is equal to one. Otherwise, the DMU is inefficient. Mozafari et al [64]

3.3. Robust optimization

The first research conducted on robust optimization was introduced by Soyster [65] in the early 70s as a linear optimization model. This model gives us the best feasible solution to all the input data so that each input data can take any value in a range. This approach tends to find highly conservative solutions, meaning we significantly move away from the optimality of the nominal problem to ensure solution robustness. Soyster’s method is highly protective, extremely conservative in practice, and much worse than the optimal solution of the nominal problem in the sensitivity analysis on the robust solution of the objective function.

Ben–Tal & Nemirovski [66,67] proposed their robust optimization model based on ellipsoidal sets, which can control conservatism to resolve the issue of Soyster’s model.

Since the Ben–Tal & Nemirovski model is a nonlinear second-order cone problem, it cannot be used for discrete optimization problems as it increases the complexity of the problem; this is because a linear model with the Ben–Tal & Nemirovski approach changes into a nonlinear model.

The Bertsimas & Sim approach employs interval uncertainty sets and remains a linear model, making it the most widely used robustification approach. During the robustification of integer models with the Ben–Tal & Nemirovski approach, it is possible to solve them quickly in polynomial time. This model can adjust the level of conservatism, which only happens through the adjustment of one parameter. The symbol indicates the number of parameters that can have their maximum value simultaneously.

Soyster

(14)

Ben – Tal & Nemirovski

(15)

Bertsimas & Sim [27]

(16)

3.4. Robust ratio-based data envelopment analysis models under data uncertainty

In this research, the three RR-DEA new models proposed below are applied in scenarios where the intended data are expressed as ratios between inputs and outputs or vice versa. There is also uncertainty regarding these data ratios.

Bertsimas and Sim method (Uncertainty is considered as an interval). A linear model with a level of conservatism can be controlled and the model remains linear, hence it is the most widely used robust approach. When establishing integer models with this approach, it is possible to quickly solve them in the time of a polynomial. This model has the ability to adjust the conservatism level. Therefore, this method has been used to make robust DEA models in ratio conditions.

(RR-CCR)

(17)

(RR– Additive)

(18)

(RR – Russell)

(19)

3.5. The proposed ANFIS algorithm to forecast stock prices

In the second stage of modeling, the enhanced Adaptive Neuro-Fuzzy Inference System (ANFIS) approach is employed to forecast stock prices with high precision, as follows:

ANFIS Algorithm

% Algorithm for time series prediction

% loading Tehran Stock series data

% total points 1200 in this series

load TSdata.mat

% input data

time = TSdata(:,1);

% output data

x = TSdata(:,2);

figure(1)

plot(time,x) %TS series plot

title('Tehran-Stock chaotic time series')

xlabel('time')

ylabel('x(t)')

% preparing input output data matrix

% first four columns of data, are input for ANFIS and last column is output

for t = 118:1117

 data(t-117,:) = [x(t-3) x(t-2) x(t-1) x(t) x(t + 1)];

end

% first 500 points for training

trndata = data(1:500,:);

% last points for validation

valdata = data(501:end,:);

% generating fis

fis = genfis3(trndata(:,1:end-1),trndata(:,end),'sugeno',7);

% defining training options for ANFIS

options = anfisOptions('StepSizeDecreaseRate',0.9,'InitialStepSize',0.01,'InitialFIS',fis,'ErrorGoal',0.001,'EpochNumber',50,'ValidationData',valdata);

% training ANFIS

[fis1,error1,ss,fis2,error2] = anfis(trndata,options);

% Evaluating ANFIS for 6 samples prediction

anfis_output = evalfis(fis2,[trndata(:,1:4); valdata(:,1:4)]);

% plotting input TS series and predicted series

index = 124:1123;

% six future samples

index1 = 1118:1123;

figure(2)

plot(time(index),[x(index) anfis_output])

xlabel('Time')

title('TS series and ANFIS prediction')

figure(3)

plot(time(index1 + 1),[x(index1) anfis_output(end-5:end)])

hold on;

plot(time(index1 + 1),[x(index1) anfis_output(end-5:end)],'o','MarkerFaceColor','K')

xticks(index1)

xlabel('Time')

title('Next 6 samples prediction and actual TS series')

% Plotting Training and Validation error curves

figure(4)

plot([error1 error2]); hold on; plot([error1 error2],'o')

legend('Training error','Validation error')

xlabel('Epochs'); ylabel('RMS Error')

title('Error Plots')

% Finding Error

diff = x(index) – anfis_output;

figure(5)

plot(time(index),diff)

xlabel('Time'); title('Prediction Errors')

title('Difference in prediction')

Adaptive fuzzy neural inference system (ANFIS) combines the advantages of artificial neural networks (ANN) and fuzzy logic in a unit framework. It provides rapid learning capacity and adaptive interpretation capabilities for modeling complex patterns and understanding nonlinear relationships. (ANFIS) is the most popular fuzzy neural model for approximating very complex and nonlinear systems. ANFIS is generally very efficient as long as the number of inputs is less than five. Considering that we have only considered the close price as an input for predicting stock prices, we used this method over other prediction and machine learning methods.

3.6. Developing a fuzzy goal programming model for stock portfolio optimization

One of the challenges in the goal programming of deterministic problems is the precise determination of target values (threshold levels), denoted as bi which is often impractical. Fuzzy theory offers a solution by allowing these values to be expressed imprecisely, leading to the formation of fuzzy goals. In the following fuzzy relations, aj represents the goal value. Maximizing fuzzy goal, Minimizing fuzzy goal and Any adverse deviation in fuzzy goal are presented in Figs 35.

Maximization

(20)

Minimization

(21)

Any Adverse Deviation

Fuzzy Ideal

(22)

Fuzzy goal programming model

Min Z = D

(23)

3.7. Fuzzy optimization using the Zimmerman method

The basis of all multi-objective decision-making methods in a fuzzy environment is the creation of a balance table and the creation of fuzzy membership functions for the objective functions. Zimmerman developed this approach in 1978 [68]. Balance table and the creation of fuzzy membership functions for the objective functions are presented in Table 1.

thumbnail
Table 1. Balance table and the creation of fuzzy membership functions for the objective functions.

https://doi.org/10.1371/journal.pone.0321370.t001

(24)(25)(26)

Step 1: Defining the ideal and anti-ideal solutions for the objective functions by solving three single-objective models.

Step 2: Establishing the membership function for each objective function based on the range of values obtained from the balance table

(27)(28)(29)

Step 3: Converting the initial multi-objective model into an equivalent single-objective model using an aggregation function.

Zimmerman Model

λ: The minimum satisfaction level of the objective function

(30)(31)

3.8. Testing and implementing the proposed models

GAMS and MATLAB will be used to implement the proposed models. Thus, several data related to selected stocks, based on particular indices, will be selected from the Tehran Stock Exchange (TSE) market in specific periods and utilized in the software to test the proposed models.

4. Data analysis

4.1. Introduction

This section will first focus on the analyses, inputs, and results by identifying and introducing the existing data and also testing the proposed RR-DEA models. Then, efficient stocks will be chosen for the first stage of modeling. In the second stage, using the proposed ANFIS model, the prices of efficient stocks are forecast within the period , and RMSE will be employed as the prediction error measure. Last, the final stage will employ multi-objective decision-making (MODM) methods for portfolio optimization, and the amount of each stock to be purchased will be determined using the goal programming method. Research flowchart is presented in Fig 6.

4.2. Data selection and introduction

Information on 27 existing stocks in the pharmaceutical industry will be used as a real-world sample from the Tehran Stock Exchange (TSE) with their financial indices data extracted from March 2013 to March 2014 to evaluate the proposed models. However, more data can be selected and optimized from stocks of other industries. Further, Table 2 depicts the selected variables of the Robust Ratio-based Data Envelopment Analysis (RR-DEA) models, along with the inputs and outputs of the models. Description of inputs and outputs of RR-DEA models are presented in Table 3.

thumbnail
Table 2. The selected variables of the robust ratio-based model.

https://doi.org/10.1371/journal.pone.0321370.t002

thumbnail
Table 3. Description of inputs and outputs of RR-DEA models.

https://doi.org/10.1371/journal.pone.0321370.t003

The lower the DMU input and the higher the DMU output, the better. For this purpose, according to the following table, inputs and outputs have been selected and described.

Table 4 illustrates the information on existing stocks in the pharmaceutical industry.

thumbnail
Table 4. Information on the existing stocks of the pharmaceutical industry.

https://doi.org/10.1371/journal.pone.0321370.t004

4.3. Result analysis on the data envelopment analysis models

After data collection, we enter the Robust Ratio-based Data Envelopment Analysis (DEA) models into GAMS and run them. By considering uncertainty for the ratio-based data in the DEA models for all the pharmaceutical stocks, we will set the and parameters based on Tables 5–7. We will then run the models. The tables below show the results of the RR-CCR, RR-Additive, and RR-Russell models.

As observed from the results of Tables 5–7, due to inefficiency, the stocks of DDPK, DFRB, DOSE and DPAK are omitted from the ways of RR-DEA in the first stage of optimization. Out of 27 selected stocks in stage 1 from ways of RR-DEA, 23 efficient stocks are chosen to enter the second stage to have their prices predicted. 23 stocks were selected from RR-DEA for the second stage.

4.4. Testing, validating, and analyzing the ANFIS algorithm results

In the second stage, the proposed ANFIS algorithm is employed to forecast the closing prices of 23 stocks selected from stage 1. Thus, data regarding closing prices from 02/03/2013–04/02/2018 are extracted from the Tehran Stock Exchange website as a time series for all the selected stocks. After data collection, we will normalize them using the standard normalization method. The ANFIS input and output are presented in Fig 7.

(32)

After coding the mentioned algorithm in MATLAB, we input the normalized data of every stock to forecast their prices and calculate the RMSE error in training and testing data sets. The ANFIS algorithm details are presented in Table 8. Table 9 illustrates their results.

thumbnail
Table 9. Forecast error results of the price of each stock.

https://doi.org/10.1371/journal.pone.0321370.t009

In the following, the charts of KIMI and DKSR stocks are depicted as an example to analyze the ANFIS prediction results. The charts schematically show the time series of the chaotic stock data, the ANFIS prediction, and the stock time series, the next six samples of ANFIS prediction and the actual time series, validating and training error plots based on the number of repetitions, and finally the difference in prediction in Figs 817.

thumbnail
Fig 9. ANFIS prediction and the time series of KIMI stock.

https://doi.org/10.1371/journal.pone.0321370.g009

thumbnail
Fig 10. 6 samples of ANFIS prediction and the actual time series of KIMI stock.

https://doi.org/10.1371/journal.pone.0321370.g010

thumbnail
Fig 11. Validating and training error plots based on the number of repetitions (KIMI stock).

https://doi.org/10.1371/journal.pone.0321370.g011

thumbnail
Fig 14. ANFIS prediction and the time series of DKSR stock.

https://doi.org/10.1371/journal.pone.0321370.g014

thumbnail
Fig 15. 6 samples of ANFIS prediction and the actual time series of DKSR stock.

https://doi.org/10.1371/journal.pone.0321370.g015

thumbnail
Fig 16. Validating and training error plots based on the number of repetitions (DKSR stock).

https://doi.org/10.1371/journal.pone.0321370.g016

Artificial Neural Network (ANN), consists of an arbitrary number of neurons (processing units) that are placed in different layers that connect the input set to the output. Neurons are the basis of the structure of neural networks. A neuron takes a number of inputs, processes them, and then produces an output. When we design a network, our goal is to increase prediction accuracy and reduce prediction errors. When we want to train a neural network, instead of sending the entire input, we divide it into small packets of the same size. When the data is sent in batches, our model can be trained better than the model that received all the data at once. A round-trip propagation in the network is called an epoch, which is an arbitrary number. Also, if the number of epochs is too large, the network may be over-fit. Convolutional Neural Network (CNN) is a deep learning algorithm that is widely used in natural language processing, image processing and pattern recognition. The most important difference between the CNN network and other neural networks is the less need for data pre-processing and determining network characteristics. Meanwhile, in other methods the desired features are manually engineered and calculated. During learning, some neurons let go randomly. This means that learning takes place on different structures with different sets of neurons. In other words, in this technique, the output of several networks is mixed to form the final output. ANFIS is a fuzzy neural inference system, a type of artificial neural network. Since this system integrates neural networks and fuzzy logic concepts, it can take advantage of both of them in one system. Fuzzy inference system is according to the set of if-then rules, which uses the learning ability of the neural network and therefore has the ability to approximate non-linear functions. Therefore, ANFIS has been proposed as a universal approximation and has a better efficiency percentage.

4.5. Optimizing the stock portfolio using the fuzzy goal programming method

Fuzzy goal programming is an efficient tool for modeling real-life decision-making problems. Goal programming is an attempt to extend linear planning to cater to problems with multiple objectives. This approach requires lowering the ideal level for some objectives and reducing deviations from ideal levels. When objectives are unequal, the priority of each goal is captured by the deviation variables of the goal. In most real-world situations, the goals of the decision-maker, the priority factors, and even the importance assigned to goals are often vague. Fuzzy set theory addresses this issue. The key difference between traditional goal programming and fuzzy goal programming is the way the ideal values are defined. In goal programming, the decision-maker must specify a set of precise ideal values for each objective. In contrast, fuzzy goal programming allows these values to be defined imprecisely, accommodating the inherent uncertainty in real-world decision-making.

According to Table 10, it is clear that the information concerning the stocks that have been used in the optimization has been determined by using the goal programming method. However, to find the best solution for each objective function, some steps are needed, depending on whether the objective is to maximize or minimize. For the first six objective functions, which are of the minimization type, the ideal state of the ZPIS is set to the lowest available value for each Index. On the other hand, for the next four objective functions, which are of the maximization type, the maximum value of each Index is considered the ideal state of ZPIS.

thumbnail
Table 10. Data regarding the stocks involved in goal programming optimization method.

https://doi.org/10.1371/journal.pone.0321370.t010

In order to identify the worst solution for the first six minimization objective functions and the next four maximization objective functions, the process is directed by Table 11 (balance table and fuzzy membership functions for objective functions). In particular, the best xi solution for each objective function should be used to evaluate other objective functions, as presented in Table 11. The worst solution is considered ZNIS for the minimization objectives, which is the highest value of each function. For the maximization objectives, the minimum value of each Index is considered the worst solution of ZNIS.

thumbnail
Table 11. Balance table and fuzzy membership functions for objective functions.

https://doi.org/10.1371/journal.pone.0321370.t011

In general, we can use both deviations (u) and (v) for each case to plan the target. In all situations, we first identify the undesirable deviation of the goal in the target and then try to minimize the same. According to the multi-objective problem where the first six objective functions are minimization and the next four objective functions are maximization, weights have been considered. MCDM, AHP, and TOPSIS methods can also be used to determine the weight of goals and the level of priority. Therefore, determining the weights according to the type of objective function is directly related to achieving the desired results. Information regarding financial indicators are presented in Table 12.

In the next step, we define the membership function for each objective function based on the range of changes derived from the balance table for each function’s value.

(33)(34)(35)(36)(37)(38)(39)(40)(41)(42)

Following this, we transform the initial multi-objective model into an equivalent single-objective model using an integration function.

(43)

After solving this model in the GAMS software, the optimal values (b) for each objective function are obtained and then introduced into the main model.

Another variation of fuzzy goal programming can be introduced based on the following approach: By finding the optimal and the worst-case scenario for each of the objective functions, we use the variable λ. Since each objective function can have a minimizing or maximizing nature and each has a corresponding financial index, we set the λ value between 0 and 1. This approach assists us in determining the ideal values for each Index.

(44)

In the relationships presented in Table 13, the ideal values of each objective function have been determined for different values of λ. The final results of the model, solved and coded in GAMS software, are shown in the following tables for various λ values and their corresponding ideals. It’s important to note that using a strict model (λ = 0) will yield the ideal values, while a less stringent approach (λ = 1) will also find ideal values.

thumbnail
Table 13. Ideal values of each objective function corresponding to different landa (□) values.

https://doi.org/10.1371/journal.pone.0321370.t013

Goal programming is a multicriteria decision-making technique and a subset of multi-objective decision-making. It can be viewed as an extension of linear programming that accommodates multiple objectives and is designed to achieve expected values for these objectives. However, the statement about goal programming being “specifically linear when it has only one objective” is incorrect and should be removed, as this would simply be linear programming. Goal programming is a multicriteria decision-making model in the field of linear algebra. This model encompasses multiple objectives simultaneously and is developed to minimize deviation from the objectives. The core strength of goal programming is that it considers the constraints and goals with decision variables; it also eliminates and lessens weak human reasoning during programming and decision-making. This strength becomes notably apparent when we seek to optimize multiple factors simultaneously.

The GP method is used for the relative fulfillment of goals, meaning the decision-maker cannot fulfill them as they desire. Therefore, in such decisions, the decision-maker tries to obtain a solution closest to the goals in mind.

GP was initially introduced in 1955 in a paper by Charnes, Cooper, and Fergusen as a method of calculating losses. After some time, in 1961, Charnes and Cooper proposed a more precise definition, leading to the emergence of the term “goal programming” for the first time. In the mid-70s, the application of GP in articles increased. It can be said with certainty that GP is still one of the most widely used techniques in multicriteria decision-making in numerous cases.

In this model, denotes the number of objective functions, aijxj linear function of , and bi the level of value or goal for the function. ni and pi denote negative and positive deviations from the goal. ui and vi denote the non-negative weight assigned to the diversions, while represents the maximum diversion that is minimized and is only a part of function . Ki denotes the normalizing constant for the -th objective function, and aij is the index rate of for asset , and xj is the selected amount to purchase asset .

Min Z = D

(45)

All

Min Z = D

(46)

4.6. Analyzing the results of stock portfolio optimization using the fuzzy goal programming method

After coding and inputting of the model and data into the GAMS software, the model was executed, and the results are displayed in the tables below. The quantity of each stock selected for purchase was determined to meet the desired indicators. By varying the λ values and specifying the goal for each indicator, the outcomes are detailed separately in the Tables 14–18.

thumbnail
Table 14. The quantity of selected shares with λ = 0.

https://doi.org/10.1371/journal.pone.0321370.t014

thumbnail
Table 15. The quantity of selected shares with λ = 0.25.

https://doi.org/10.1371/journal.pone.0321370.t015

thumbnail
Table 16. The quantity of selected shares with λ = 0.5.

https://doi.org/10.1371/journal.pone.0321370.t016

thumbnail
Table 17. The quantity of selected shares with λ = 0.75.

https://doi.org/10.1371/journal.pone.0321370.t017

thumbnail
Table 18. The quantity of selected shares with λ = 1.

https://doi.org/10.1371/journal.pone.0321370.t018

By changing Landa between zero and one, different values are determined for the goal of each Index, and by solving the model with each of the values in the software, the selected value of each share is determined to achieve the desired goals. According to the outputs of the third stage of modeling, if we want to take the easy model and obtain the requirements of the objective functions more optimally, the values obtained from λ equal to one we select consider stocks to buy; otherwise, if we want to take the strict model, the values obtained from λ equal to zero we select consider stocks to buy, and if we want to have a middle state between the two mentioned cases we will use λ values between zero and one to buy selected stocks. Therefore, according to the mentioned cases, the more selected items of each share in terms of λ are equal to one and tend in this direction, the more the requirements of the objective functions will be fulfilled.

5. Conclusions and suggestions

5.1. Conclusion

In this research, a three-stage model was developed to optimize stock portfolios. Portfolio selection and management are among the most critical decisions in the financial field. This process is highly sensitive to uncontrollable variables, making it crucial for investors who must allocate their budgets across financial assets within their portfolios. Financial analysts face several major challenges, including identifying factors that influence investor decisions, quantifying these factors, and understanding how they impact portfolio selection.

To address these challenges, this research proposes a three-stage model. In the first stage, efficient stocks were identified using robust ratio data envelopment analysis (RR-DEA) applied to pharmaceutical industry stocks from the Tehran Stock Exchange (TSE). This analysis accounted for uncertainty in financial indicators and eliminated inefficient stocks. In the second stage, the selected stocks underwent further analysis using the ANFIS algorithm to predict their closing prices for a given period (T). The predictions’ accuracy was evaluated using Root Mean Square Error (RMSE). Finally, in the third stage, the optimization process was carried out by considering the ideal of each Index in a fuzzy manner. The model was run with different ideal values, and the results were presented separately to cater to the decision-maker’s preferences. The selected data in this issue is considered historically, and in the second part, the prediction is made through these data. On the other hand, by changing the 0 ≤ xj ≤ 1 constraint in the FGP section, it is possible to determine the maximum percentage of each share that can be purchased. For example, 0 ≤ xj ≤ 0.25 and 0 ≤ xj ≤ 0.5 and again model and solve the problem. To consider factors such as market conditions, systematic and nonsystematic risks were considered as inputs in the modeling. This comprehensive approach aimed to optimize the stock portfolio by balancing multiple objectives and addressing the inherent uncertainties in financial decision-making. In the end, the main contributions of this study can be summarized as follows:

  • The paper introduces a novel RR-DEA method under data uncertainty.
  • An ANFIS algorithm is proposed to predict each price per share.
  • Fuzzy goal programming method with different goals for each indicator.

5.2. Suggestions for future studies

We used the proposed RR-DEA methods as a filter to select efficient stocks in conditions of uncertainty to select effective stocks according to the considered indicators. ANFIS algorithm was used to predict stock prices. Also, the FGP method was used in the conditions of uncertainty in the goal of each index to optimize the stock portfolio, which can be used separately from each of the methods proposed in this article in accordance with the upcoming problem in other researches. We suggest that future studies use other data on the stocks of different industries in other countries. Further, in the first stage, uncertainty can be considered in some ratios and stocks before solving the model. The input parameters of the model can be increased to predict the prices and interest rates in the second stage of modeling and prediction using the enhanced neuro-fuzzy algorithm. In this algorithm, we employed the genfis3 function for prediction in MATLAB. However, future studies can utilize other functions for the same purpose. In the third stage, the model can be introduced as robust modeling by considering uncertainty in data. Methods like Jiménez’s fuzzy optimization can also be employed to manage the uncertainty in the goals of each Index. In the fuzzy goal programming section, the researchers could explore the potential integration of other MCDM techniques, such as the Analytic Hierarchy Process (AHP) or the Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS), to determine the goal weights and priority levels.

Supporting information

S1 Data. Information on the existing stocks of the pharmaceutical industry (March 2013-March 2014) from Tehran Stock Exchange.

https://doi.org/10.1371/journal.pone.0321370.s001

(DOCX)

S2 Data. Data regarding closing prices from 02/03/2013 to 04/02/2018 from the Tehran Stock Exchange website as a time series for all the selected stocks.

https://doi.org/10.1371/journal.pone.0321370.s002

(XLSX).

References

  1. 1. Markowitz H. Portfolio Selection. J Finance. 1952;7(1):77.
  2. 2. Almeida-Filho ATD, de Lima Silva DF, Ferreira L. Financial modelling with multiple criteria decision making: A systematic literature review. J Operation Res Soc. 2021;72(10):2161–79.
  3. 3. Colapinto C, La Torre D, Aouni B. Goal programming for financial portfolio management: a state-of-the-art review. Oper Res Int J. 2019;19(3):717–36.
  4. 4. Doumpos M, Zopounidis C. Multi criteria analysis in finance. Springer. 2014.
  5. 5. Kim JH, Lee Y, Kim WC, Fabozzi FJ. Goal-based investing based on multi-stage robust portfolio optimization. Ann Operation Res. 2022:1–18.
  6. 6. Spronk J, Steuer RE, Zopounidis C. Multicriteria decision aid/analysis in finance. In: Multiple criteria decision analysis. New York, NY: Springer. 2016. p. 1011–65.
  7. 7. Xidonas P, Mavrotas G, Krintas T, Psarras J, Zopounidis C. Multicriteria portfolio management. In: Multicriteria portfolio management. New York, NY: Springer. 2012. p. 5–21.
  8. 8. Steuer RE, Qi Y, Hirschberger M. Suitable-portfolio investors, nondominated frontier sensitivity, and the effect of multiple objectives on standard portfolio selection. Ann Oper Res. 2007;152(1):297–317.
  9. 9. Aouni B, Doumpos M, Pérez-Gladish B, Steuer RE. On the increasing importance of multiple criteria decision aid methods for portfolio selection. J Operation Res Soc. 2018;69(10):1525–42.
  10. 10. Ballestero E, Bravo M, Pérez-Gladish B, Arenas-Parra M, Plà-Santamaria D. Socially Responsible Investment: A multicriteria approach to portfolio selection combining ethical and financial objectives. Eur J Operation Res. 2012;216(2):487–94.
  11. 11. Boubaker S, Le TD, Manita R, Ngo T. The trade-off frontier for ESG and Sharpe ratio: a bootstrapped double-frontier data envelopment analysis. Annals Operation Res. 2023:1–25.
  12. 12. Rahiminezhad Galankashi M, Mokhatab Rafiei F, Ghezelbash M. Portfolio selection: a fuzzy-ANP approach. Financ Innov. 2020;6(1):1–34.
  13. 13. Wu Q, Liu X, Qin J, Zhou L, Mardani A, Deveci M. An integrated generalized TODIM model for portfolio selection based on financial performance of firms. Knowledge Based Syst. 2022;249:108794.
  14. 14. Yu J-R, Lee W-Y. Portfolio rebalancing model using multiple criteria. Europe J Operation Res. 2011;209(2):166–75.
  15. 15. Edirisinghe NCP, Zhang X. Generalized DEA model of fundamental analysis and its application to portfolio optimization. J Bank Finance. 2007;31(11):3311–35.
  16. 16. Edirisinghe NCP, Zhang X. Portfolio selection under DEA-based relative financial strength indicators: case of US industries. J Operation Res Soc. 2008;59(6):842–56.
  17. 17. Pätäri E, Leivo T, Honkapuro S. Enhancement of equity portfolio performance using data envelopment analysis. Europe J Operation Res. 2012;220(3):786–97.
  18. 18. Bettman JL, Sault SJ, Schultz EL. Fundamental and technical analysis: substitutes or complements? Accounti Finance. 2009;49(1):21–36.
  19. 19. Contreras I, Hidalgo JI, Núñez-Letamendia L. A GA combining technical and fundamental analysis for trading the stock market. In: European Conference on the Applications of Evolutionary Computation. Berlin, Heidelberg: Springer; 2012. p. 174–83.
  20. 20. Namdari A, Li ZS. Integrating Fundamental and Technical Analysis of Stock Market through Multi-layer Perceptron. In: 2018 IEEE Technology and Engineering Management Conference (TEMSCON). IEEE; 2018. p. 1–6.
  21. 21. Andriosopoulos D, Doumpos M, Pardalos PM, Zopounidis C. Computational approaches and data analytics in financial services: A literature review. J Operation Res Soc. 2019;70(10):1581–99.
  22. 22. Zopounidis C, Galariotis E, Doumpos M, Sarri S, Andriosopoulos K. Multiple criteria decision aiding for finance: An updated bibliographic survey. Europe J Operation Res. 2015;247(2):339–48.
  23. 23. Sadjadi SJ, Gharakhani M, Safari E. Robust optimization framework for cardinality constrained portfolio problem. Appl Soft Comput. 2012;12(1):91–9.
  24. 24. Ghahtarani A, Saif A, Ghasemi A. Robust portfolio selection problems: a comprehensive review. Oper Res Int J. 2022;22(4):3203–64.
  25. 25. Hanks RW, Weir JD, Lunday BJ. Robust goal programming using different robustness echelons via norm-based and ellipsoidal uncertainty sets. Europe J Operation Res. 2017;262(2):636–46.
  26. 26. Ben-Tal A, El Ghaoui L, Nemirovski A. Robust optimization. Princeton University Press; 2009.
  27. 27. Bertsimas D, Sim M. Robust discrete optimization and network flows. Math Program. 2003;98(1–3):49–71.
  28. 28. Ahmed D, Xuhua H, Xie Y, Abdel-Haq M, Lijuan Z. Custodian of wealth: an assessment of insurers’ risk management practices. Economic Rese Ekonomska Istraživanja. 2023;36(3).
  29. 29. Akram MW, Ahmed D, Trunina A, Hamid K, Hafeez M. How do financial fragility and ICT penetration affect renewable energy consumption and green growth in top-polluting economies? Environ Sci Pollut Res Int. 2023;30(13):38810–8. pmid:36586019
  30. 30. Khelfaoui I, Xie Y, Hafeez M, Ahmed D. Education impact on health shocks: Evidence from C.H.N.S. data. In: Xu J, Duca G, Ahmed S, García Márquez F, Hajiyev A, editors. Proceedings of the Fourteenth International Conference on Management Science and Engineering Management. ICMSEM 2020. Advances in Intelligent Systems and Computing, vol 1190. Cham: Springer; 2020.
  31. 31. Ahmed D, Yuanto X. Investor’s sentiment and non-life insurance demand during economic impairment - A big dataset analysis. In: IIoTBDC 2021 virtual conference. 2021.
  32. 32. Emrouznejad A, Yang GL. A survey and analysis of the first 40 years of scholarly literature in DEA: 1978–2016. Socio Economic Plan Sci. 2018;61:4–8.
  33. 33. Kuo K-C, Lu W-M, Dinh TN. An integrated efficiency evaluation of China stock market. J Operation Res Soc. 2021;72(4):950–69.
  34. 34. Liu W, Zhou Z, Liu D, Xiao H. Estimation of portfolio efficiency via DEA. Omega. 2015;52:107–18.
  35. 35. Tarnaud AC, Leleu H. Portfolio analysis with DEA: Prior to choosing a model. Omega. 2018;75:57–76.
  36. 36. Peykani P, Mohammadi E, Jabbarzadeh A, Rostamy-Malkhalifeh M, Pishvaee MS. A novel two-phase robust portfolio selection and optimization approach under uncertainty: A case study of Tehran stock exchange. PLoS One. 2020;15(10):e0239810. pmid:33045010
  37. 37. Peykani P, Seyed Esmaeili FS, Mirmozaffari M, Jabbarzadeh A, Khamechian M. Input/output variables selection in data envelopment analysis: a Shannon entropy approach. Mach Learn Knowledge Extract. 2022;4(3):688–99.
  38. 38. Amin GR, Hajjami M. Improving DEA cross-efficiency optimization in portfolio selection. Expert Syst Appl. 2021;168:114280.
  39. 39. Zhou Z, Gao M, Xiao H, Wang R, Liu W. Big data and portfolio optimization: A novel approach integrating DEA with multiple data sources. Omega. 2021;104:102479.
  40. 40. Henriques CO, Neves ME, Castelão L, Nguyen DK. Assessing the performance of exchange traded funds in the energy sector: a hybrid DEA multiobjective linear programming approach. Ann Oper Res. 2022;313(1):341–66. pmid:35095151
  41. 41. Hosseinzadeh MM, Ortobelli Lozza S, Hosseinzadeh Lotfi F, Moriggia V. Portfolio optimization with asset preselection using data envelopment analysis. Cent Eur J Oper Res. 2023;31(1):287–310.
  42. 42. Li B, Gao Q. Uncertain bi-objective portfolio programming models of risky assets with liquidity and entropy constraints under uncertainty theory based DEA efficiency measures. J Comput Appl Math. 2025;461:116442.
  43. 43. Jang J-SR. ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern. 1993;23(3):665–85.
  44. 44. Esfahanipour A, Aghamiri W. Adapted Neuro-Fuzzy Inference System on indirect approach TSK fuzzy rule base for stock market analysis. Expert Syst Appl. 2010;37(7):4742–8.
  45. 45. Bagheri A, Mohammadi Peyhani H, Akbari M. Financial forecasting using ANFIS networks with Quantum-behaved Particle Swarm Optimization. Expert Syst Appl. 2014;41(14):6235–50.
  46. 46. Gunasekaran M, Ramaswami KS. A hybrid intelligent system of ANFIS and CAPM for stock portfolio optimization. J Intell Fuzzy Syst. 2014;26(1):277–86.
  47. 47. Kumar C, Doja MN. A novel framework for portfolio selection model using modified ANFIS and fuzzy sets. MDPI. 2018;7(4):57.
  48. 48. Huang Y, Capretz LF, Ho D. Neural network models for stock selection based on fundamental analysis. In: 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE).
  49. 49. Ghahtarani A, Sheikhmohammady M, Najafi AA. Mathematical modeling for a new portfolio selection problem in bubble condition, using a new risk measure. Int J Sci Tech. 2021.
  50. 50. Bao W, Cao Y, Yang Y, Che H, Huang J, Wen S. Data-driven stock forecasting models based on neural networks: A review. Information Fusion. 2025;113:102616.
  51. 51. Cao X, Lou J, Liao B, Peng C, Pu X, Khan AT, et al. Decomposition based neural dynamics for portfolio management with tradeoffs of risks and profits under transaction costs. Neural Netw. 2025;184:107090. pmid:39742536
  52. 52. Tamiz M, Azmi RA, Jones DF. On selecting portfolio of international mutual funds using goal programming with extended factors. Europe J Operation Res. 2013;226(3):560–76.
  53. 53. Jones D, Tamiz M. Practical goal programming, vol.141. Springer. 2010.
  54. 54. Messaoudi L, Aouni B, Rebai A. Fuzzy chance-constrained goal programming model for multi-attribute financial portfolio selection. Ann Oper Res. 2017;251(1–2):193–204.
  55. 55. De M, Mangaraj BK, Das KB. A fuzzy goal programming model in portfolio selection under competitive-cum-compensatory decision strategies. Appl Soft Comput. 2018;73:635–46.
  56. 56. Tamiz M, Azmi RA. Goal programming with extended factors for portfolio selection. Int Trans Operational Res. 2019;26(6):2324–36.
  57. 57. Mansour N, Cherif MS, Abdelfattah W. Multi-objective imprecise programming for financial portfolio selection with fuzzy returns. Expert Syst Appl. 2019;138:112810.
  58. 58. Deng X, Yuan Y. A novel fuzzy dominant goal programming for portfolio selection with systematic risk and non-systematic risk. Soft comput. 2021;25(23):14809–28. pmid:34566487
  59. 59. Bravo M, Pla‐Santamaria D, Garcia‐Bernabeu A. Portfolio selection from multiple benchmarks: a goal programming approach to an actual case. Multi Criteria Decision Anal. 2010;17(5–6):155–66.
  60. 60. Bravo M, Jones D, Pla-Santamaria D, Salas-Molina F. Encompassing statistically unquantifiable randomness in goal programming: an application to portfolio selection. Oper Res Int J. 2022;22(5):5685–706.
  61. 61. Stoyan SJ, Kwon RH. A Stochastic-Goal Mixed-Integer Programming approach for integrated stock and bond portfolio optimization. Comput Ind Eng. 2011;61(4):1285–95.
  62. 62. Bilbao-Terol A, Arenas-Parra M, Cañal-Fernández V. Selection of socially responsible portfolios using goal programming and fuzzy technology. Information Sci. 2012;189:110–25.
  63. 63. Mohseny-Tonekabony N, Sadjadi SJ, Mohammadi E, Tamiz M, Jones DF. Robust, extended goal programming with uncertainty sets: an application to a multi-objective portfolio selection problem leveraging DEA. Ann Oper Res. 2024;346(2):1497–552.
  64. 64. Mozaffari MR, Gerami J. Basic ratio -based DEA models. Int J Data Envelopment Analysis. 2013;1(1):8.
  65. 65. Soyster AL. Convex programming with set-inclusive constraints and applications to inexact linear programming. Operations Res. 1973;21(5):1154–7.
  66. 66. Ben-Tal A, Nemirovski A. Robust convex optimization. Math Operation Res. 1998;23(4):769–805.
  67. 67. Ben-Tal A, Nemirovski A. Robust solutions of Linear Programming problems contaminated with uncertain data. Math Program. 2000;88(3):411–24.
  68. 68. Zimmerman J. On the statement of accounting theory and theory acceptance. In: Proceedings of American Accounting Association. Sarasota: AAA; 1978. p. 1–15.