A Two-Stage Decision Support System for Sustainability-Aware Long–Short Portfolio Optimization
Abstract
This paper proposes a two-stage decision support system for long-short portfolio optimization under environmental, social, and governance (ESG) considerations. In the first stage, assets are evaluated using a multi-criteria procedure based on TODIMSort, with criterion weights derived using the MEREC (Removal Effects of Criteria) method. This allows assets to be assigned to classes ordered according to preferences that respond to market conditions and investor priorities, thus generating sets of long and short opportunities that dynamically adapt to the prevailing regime. In the second stage, we formulate a non-convex portfolio optimization problem that maximizes the Omega ratio while respecting budget, bound and leverage constraints. To solve it, we introduce an adaptive particle swarm solver equipped with a controller that selects, at each iteration, the most suitable recombination operator from a diverse pool of operators and combines it with a projection-based repair mechanism for constraint management. The empirical study, conducted on 421 stocks in the STOXX Europe 600 index, examines both the exploration capabilities and solution quality of the proposed solver compared to state-of-the-art benchmarks, as well as the ex post profitability of the resulting portfolio strategies. The results show that ESG-enhanced long-short portfolios offer competitive and often superior performance compared to their non-ESG counterparts and the market-value-weighted benchmark.
keywords:
Portfolio Optimization; Decision Support Systems; Evolutionary Computation1 Introduction
The mean-variance analysis (Markowitz (1952)) represents the cornerstone of modern portfolio theory and is widely accepted as a wealth management tool in the financial industry (Guerard (2009); Kalayci et al. (2019)). Specifically, this model illustrates the portfolio selection problem as a quadratic program that minimizes portfolio variance given a level of expected return. Beyond this foundational framework, several studies proposed alternative model formulations and incorporated various types of constraints to account for specific investment guidelines and institutional features of the investment process. On the one hand, advances in portfolio modeling include using other measures to quantify portfolio risk, such as mean absolute deviation, value-at-risk, and conditional value-at-risk (Konno and Yamazaki (1991); Rockafellar and Uryasev (2000); Krokhmal et al. (2002)). In addition, investors are typically interested in the reward component represented by the expected return of the portfolio, and in the performance of the proposed investment strategy compared to a market benchmark. Hence, many authors proposed optimization models in which benchmark-related reward-to-risk measures guide investors’ decisions. Some examples include the Sharpe ratio and its extensions (Kaucic et al. (2024)), the Omega ratio (Guastaroba et al. (2016); Sharma et al. (2017)), and other performance metrics that incorporate tail-risk measures (Farinelli et al. (2008); Corazza et al. (2021)). On the other hand, a substantial body of literature introduced real-world portfolio constraints in addition to standard budget, no short-selling, and floor/ceiling constraints. First, cardinality constraints limit a portfolio to have a maximum number of constituents (Chang et al., 2000). Then, turnover constraints control the magnitude of trades during portfolio rebalancements (Soleimani et al. (2009); Woodside-Oriakhi et al. (2011)), liquidity constraints impose a limit on the amount an individual can borrow (Lo et al. (2006)), or transaction costs constraints control the amount paid when buying or selling portfolio positions (Borkovec et al. (2010); Ruiz-Torrubiano and Suarez (2015)). Finally, to foster weights diversification, some studies introduced constraints on portfolio norms (DeMiguel et al. (2009)), or included risk-budgeting constraints in portfolio design (see Kaucic (2019) and references therein).
Although long-only portfolio selection simplifies optimization and is the standard practice among scholars and practitioners, it may lead to several pitfalls. In fact, forbidding short positions restricts diversification and limits potential opportunities to exploit negative views on assets and construct market-neutral strategies. Jacobs et al. (1999) proposed a long-short framework applied to the Markowitz mean-variance analysis, laying the foundations for the subsequent long-short portfolio management literature. Gilli et al. (2011) developed a portfolio model that maximizes the Omega ratio subject to cardinality constraints, which employs the 130/30 rule, where short sales are allowed up to 30 of the net asset value of the overall portfolio. However, enriching the mean-variance framework through alternative performance measures and realistic constraints significantly increases the complexity of the portfolio selection problem, often leading to mixed-integer, non-linear, and non-convex formulations, for which finding feasible and optimal solutions becomes computationally challenging using exact solvers (Moral-Escudero et al. (2006)). For these reasons, metaheuristic approaches, such as evolutionary and swarm intelligence algorithms equipped with hybrid constraint-handling techniques, have been developed to optimize complex portfolio optimization problems (see Erwin and Engelbrecht (2023) for a comprehensive literature review). In particular, several authors used metaheuristic algorithms in long-short portfolio formulations (Pai and Michel (2012); Chou et al. (2021); di Tollo et al. (2024)).
In parallel, a rapidly growing stream of research recently explored the use of machine-learning methods, and in particular learn-to-rank (LTR) algorithms, for long–short portfolio construction. These approaches aim at generating ordered lists of assets from which long and short legs are derived directly. Early contributions such as Zhang et al. (2022) propose list-wise ranking architectures in which the model is trained to maximize the separation between top- and bottom-ranked assets, while more recent developments refine this idea through enhanced ranking losses and feature engineering (Linger et al., 2025). Although promising, this line of work revealed important limitations, since many LTR-based long–short strategies tend to produce unstable rankings and exhibit pronounced sensitivity to noise in the predictors, which ultimately undermines the robustness of the resulting allocations and makes performance heavily dependent on the particular choice of hyperparameters and training windows. To address these issues, Kouloumpris et al. (2024) introduced SABER, a stochastic-aware bootstrap ensemble ranking method designed to improve stability and mitigate overfitting by aggregating multiple perturbed ranking estimates. While SABER enhances robustness relative to single-model LTR methods, it still operates as a purely data-driven ranking engine and does not explicitly incorporate behavioral or financial-interpretation principles in the formation of long and short sets.
To overcome these limitations, in this paper we propose an integrated two-stage decision support system (DSS) to construct equity portfolios that also allows for short selling. We consider the asset allocation problem from the perspective of institutional investors and fund managers operating in equity markets, who base their financial decisions on the Omega ratio performance measure and incorporate ESG considerations in their decision process. The central premise of our contribution is that the definition of long and short legs should arise from a data-driven and behaviorally coherent decision process rather than from ad-hoc statistical ranking procedures.
In the proposed architecture, stage 1 performs stock screening using multi-criteria decision-making (MCDM) theory. This module starts by identifying the current market phase, distinguishing among bull, bear, and sideways regime. Then, it integrates phase-independent and phase-dependent criteria in the stock-picking process. To objectively determine the relative importance of the considered criteria, we employ the MEREC method (Ghorabaee et al. (2021)). Then, we obtain assets’ rankings through the so-called TODIM (the portuguese acronym for interactive multi-criteria decision making), a MCDM method introduced by Gomes and Lima (1991) that integrates behavioral finance principles to evaluate criteria alternatives. This method has been successfully applied in the financial field, due to its capacity to reflect behavioral characteristics of decision-makers (Alali and Tolga (2019); Wu et al. (2022)). However, to construct long-short portfolios, a ranking is not sufficient, since we need to assign assets to three classes, namely long, neutral, and short. To achieve this goal, we utilize the TODIMSort (Wang et al. (2023)), an enhanced version of the TODIM method that assigns assets to ordered preference classes through limiting profiles. A key novelty of our approach is that the limiting profiles are not specified solely on the basis of subjective preferences, as in traditional TODIMSort implementations, but are instead constructed dynamically by combining investor-specified percentile thresholds with empirical distributions of criteria conditioned on the prevailing market regime. As a result, limiting profiles are both behaviorally meaningful and consistent with the prevailing market regime. Once the investment set is defined, stage 2 consists of a non-convex portfolio optimization model that maximizes the Omega ratio under long–short budget and bound constraints. To solve this problem, we develop an adaptive multi-operator particle swarm optimization algorithm (AMPSO), which combines time-varying acceleration coefficients (Ratnaweera et al., 2004), an adaptive operator selection mechanism (Filograsso and di Tollo, 2023), and a projection-based constraint-handling procedure to ensure feasibility (Maculan et al., 2003). The Supplementary Material contains a graphical chart that illustrates our two-stage DSS architecture.
To evaluate the proposed framework, we conduct a threefold extensive empirical analysis employing a large panel of European equities over a 10–year horizon, integrating daily prices, monthly ESG indicators, and regulatory constraints on short selling. First, we examine the behavior of the MEREC–TODIMSort module, analyzing how market phases influence criteria weights, the shape of limiting profiles, and the resulting long, neutral, and short sets. Second, we evaluate the optimization stage through a benchmark suite of long–short portfolio instances, comparing AMPSO with multiple PSO-based variants under identical computational budgets. Finally, we assess the out-of-sample performance of the resulting strategies under different leverage levels and limiting-profile configurations. Additional portfolios that exclude ESG-based criteria are constructed to isolate the marginal contribution of sustainability-related information to overall performance.
The main contributions of this study can be summarized as follows.
-
1.
We design a unified architecture for long-short portfolios in which a multi-criteria screening procedure and a non-convex optimization model are structurally interconnected, with ESG indicators directly embedded in the pre-selection stage.
-
2.
We introduce a novel implementation of TODIMSort in which limiting profiles are constructed dynamically using investor-defined percentile thresholds combined with empirical criterion distributions conditioned on the prevailing market phase. This yields a data-driven, market-coherent and behaviorally consistent segmentation of assets into short, neutral and long classes.
-
3.
We develop a variant of the particle swarm optimization algorithm that integrates time-varying acceleration coefficients, adaptive operator selection, and projection repair mechanisms.
The remainder of the paper is organized as follows. Section 2 positions our contribution within the existing literature on multi-criteria decision support systems and long–short portfolio optimization. Section 3 introduces the proposed long–short portfolio formulation based on the Omega ratio and discusses its financial interpretation. Sections 4 and 5 describe the MEREC-TODIMSort screening framework and the AMPSO algorithm, respectively. Section 6 reports the empirical analysis, covering data specification, screening behavior, algorithmic evaluation, and ex-post profitability. Finally, Section 7 concludes and indicates directions for future research.
2 Literature Positioning
Table 1 reports some recent selected studies that propose two-stage decision support systems for constructing portfolio strategies. We selected the papers that respected two conditions: (i) the proposal of a DSS in the field of portfolio optimization, and (ii) the presence of a long-short portfolio formulation, and/or the presence of ESG considerations. Only four papers in the recent literature satisfied these requirements. As an exception, we report the work of Xidonas et al. (2021), since it represents a seminal contribution in this field. In this paper, the authors employ four MCDM methods, namely ELECTRE III, PROMETHEE II, MAUT, and TOPSIS, to perform a pre-selection of 60 stocks from a subset of 516 NYSE-listed assets. Then, they introduce a long-only multi-objective portfolio model that maximizes the expected return while minimizing the portfolio risk, also accounting for many realistic constraints, and solve the resulting problem using a Genetic Algorithm (GA). Banerjee et al. (2024) propose a two-stage DSS where a fuzzy extension of TODIM performs the stock selection. In addition, they consider a mean–variance model with cardinality, round lots, transaction costs, and budget constraints that also allows for short sales. They employ a GA algorithm to find optimal solutions and assess the capabilities of this model across three major equity markets, namely Nifty 100 (India), S&P 500 (USA), and FTSE 100 (UK). The studies of Jain et al. (2025a, b) propose a two-stage architecture to construct optimal portfolios with an ESG mandate using data from the Nifty 50 and Nifty 100 indices, respectively. In these works, ESG considerations enter the portfolio construction in the constraints set, as the authors include in the model a minimum threshold for the ESG score of the portfolio. Moreover, their objective function is a weighted function of higher-order moments of the return distribution. For the optimization phase, both studies employ a tailored version of the teaching-learning-based optimization algorithm (TLBO), with a repair constraint-handling strategy for bound constraints. However, they do not allow for short-sales in their models. Finally, in the work of Van Wallendael et al. (2026), the authors first define ESG-informed returns as a linear combination of asset returns and ESG scores, then employ these returns in portfolio selection by proposing a long-only mean-CVaR formulation. In addition, they also use ESG as a screening tool, eliminating assets under a minimum ESG acceptance threshold in the pre-selection phase.
| Reference | MCDM | Opt. Model | Constraints | Solver+CH | ESG-Aware | Long-Short |
|---|---|---|---|---|---|---|
| Xidonas et al. (2021) | 4 MCDM methods + Entropy Weighting | Mean-Variance MOP | Cardinality, budget, no short-selling, bounds | Genetic Algorithm (GA) - no CH reported | ✗ | ✗ |
| Banerjee et al. (2024) | Fuzzy TODIM | Mean-Variance MOP | Cardinality, Budget, Round lot, Bounds, Transaction costs | Genetic Algorithm (GA) - no CH reported | ✗ | ✓ |
| Jain et al. (2025a) | VIKOR + Entropy Weighting | Weighted function of skewness, kurtosis, Gini index | Minimum expected return, Budget, no short-selling, Bounds, Minimum ESG | Teaching–Learning-Based Optimization (TLBO) + repair CH | ✓ | ✗ |
| Jain et al. (2025b) | TODIM + Entropy Weighting | Weighted function of skewness, kurtosis, Gini index, conditional value at risk, semi-variance | Minimum expected return, Budget, no short-selling, Bounds, Minimum ESG | Teaching-Learning-Based Optimization (TLBO) + repair CH | ✓ | ✗ |
| Van Wallendael et al. (2026) | Machine learning-based stock selection | Minimum CVaR model | Expected return, Budget, no short-selling | Not reported | ✓ | ✗ |
| This paper | TODIMSort + MEREC weighting | Omega ratio maximization | Budget, long-short bounds | Particle swarm optimizer (PSO) + adaptive operator selection + projection CH | ✓ | ✓ |
This review highlights several open questions in the existing literature. Our study addresses these issues along the following dimensions.
-
1.
Although the introduction of two-stage decision support systems for portfolio construction is a topic of growing interest in the current literature, the application of this architecture is at an early stage of development, and no existing studies have proposed DSS in a long-short setting also accounting for ESG considerations.
-
2.
Analyzed studies use ESG information either in the definition of portfolio returns or to impose minimum ESG requirements within the optimization model. Our contribution embeds ESG indicators at a decision-making level, using them to obtain explicit criteria for the pre-selection stage.
-
3.
The proposed optimization models usually involve standard mean-variance or CVaR formulations. Our work considers the Omega ratio as the objective function, introducing non-convexity component in the optimization problem.
-
4.
While four out of the five works employ metaheuristic solvers to find optimal solutions of the proposed models, they devote limited attention to analyzing their convergence behavior, feasibility attainment, and constraint-handling effectiveness. In this study, we explicitly assess the performance of our proposed AMPSO, also introducing comparisons with other state-of-the art solvers.
Summing up, this work fits the intersection of (i) MCDM methods for asset screening, (ii) non-convex portfolio optimization, and (iii) advanced metaheuristic design, using these tools for constructing ESG-aware long-short portfolios.
3 Portfolio Optimization Framework
In this study, we consider an investment framework composed of a financial market with risky assets and define a portfolio as a -dimensional vector of asset weights . We assume a single-period investment horizon, meaning that the investor allocates wealth at an initial time and evaluates performance at a subsequent time corresponding to the chosen horizon. Within this mono-periodic setting, let be the probability space on which the random variables are defined and let be the random vector of asset returns. Hence, represents the portfolio return. Similarly, we denote by the stochastic return of a benchmark index. Moreover, investor decisions are guided by the Omega ratio, a performance measure introduced in Keating and Shadwick (2002). Formally, it is defined as
| (3.1) |
where , with . Intuitively, the numerator captures the expected gains, while the denominator quantifies the expected losses with respect to the benchmark. The Omega ratio satisfies the following desirable axiomatic properties for performance measures, as discussed in Rachev et al. (2008):
-
1.
Monotonicity: if a portfolio stochastically dominates another portfolio , then ;
-
2.
Quasi-concavity: the upper level sets are convex;
-
3.
Scale-invariance: for all ;
-
4.
Translation-invariance: shifting all returns by a constant affects the ratio in a predictable way.
The fact that the Omega ratio satisfies these properties makes it particularly suitable for being optimized in portfolio selection models, especially in a non-Gaussian framework that considers higher-order moments and tail behavior.
3.1 Problem Statement
We consider a portfolio selection setting in which short-selling is allowed. Let and denote the sets of assets assigned, respectively, to the long and short legs of the strategy, with cardinalities and , where . These sets are determined endogenously through the classification procedure described in Section 4, and therefore reflect both investor preferences and market conditions. Then, the long–short portfolio optimization problem is formulated as
| (3.2) | ||||
| s.t. | ||||
where is a parameter that controls the intensity of short exposure, , and .
The first two constraints ensure that the net investment is equal to one, with a long exposure of financed by a short exposure of . In particular, when and , the model reduces to a standard long-only allocation with . For , the short leg generates income of size , which finance an additional long exposure of the same size. Thus, the total long capital employed becomes , while maintaining a net investment of one. Higher values of correspond to more aggressive hedge-fund-like strategies, increasing directional exposure and effective leverage. Upper and lower bounds , impose realistic position limits on long and short weights.
When short-selling is temporarily suspended (for example, during periods of market stress or regulatory intervention) the admissible portfolio reduces to the following long-only allocation:
| (3.3) | ||||
| s.t. | ||||
where is the set of indices that correspond to the portfolio constituents in the long-only setting. To ensure comparable net exposure between the long–short model (3.2) and the long-only regime, the admissible number of long-only assets is adjusted as where is the cardinality of the long set identified in the classification stage. The constituents of are selected based on the TODIM ranking, thereby maintaining consistency with the pre-screening procedure. This specification reflects the fact that, in the absence of short-selling, the long leg cannot be expanded through internal financing. The adjustment in ensures that the effective risk concentration remains comparable to the leveraged long–short configuration with parameter .
3.1.1 Empirical Estimation of the Omega Ratio
In practical applications, the true distribution of returns is unknown. Consequently, we estimate the Omega ratio using historical observations of asset returns (Guastaroba et al., 2016). Given an in-sample window of observed trading periods, we denote by the realized return of asset observed in period , with . Thus, is the return vector for period , and the corresponding portfolio return is computed as . Let be the realized return of the benchmark, the estimation of the Omega ratio is given by:
| (3.4) |
This formulation corresponds to a discrete approximation of the metric given in Eqn. (3.1), where the numerator aggregates the gains and the denominator aggregates the losses. If the denominator is zero (a situation that occurs when all observed portfolio returns exceed the benchmark threshold), the ratio value is set to . Notice that the empirical Omega ratio is non-convex and non-smooth in , which motivates the use of derivative-free optimization methods such as the swarm-based algorithm we propose.
4 Stock Screening Framework
The proposed procedure begins by identifying the securities in the reference market that will represent the investable universe. The process is structured into three components:
-
(i)
the MEREC method, which determines the relative importance of screening criteria;
-
(ii)
the TODIM asset ranking, which produces a dominance-based ordering of alternatives for long-only strategies;
-
(iii)
the TODIMSort classifier, which assigns assets to preference-ordered categories for long–short strategies.
These components jointly define the MEREC–TODIMSort architecture. Let denote the number of candidate assets and the number of screening criteria. Define the decision matrix , where each row corresponds to an asset and each column corresponds to a criterion. Criteria are classified either as benefits, for which higher values indicate better performance, or as costs, for which lower values are preferable.
4.1 MEREC-Based Weighting of Screening Criteria
The MEREC weighting scheme quantifies the relative importance of the screening criteria. The computational steps of the procedure are summarized below.
-
1.
Positivity adjustment. Financial data may include zero or negative values, which are incompatible with the logarithmic ratios used in MEREC. Consequently, the decision matrix must contain strictly positive entries. To enforce positivity, we propose for each criterion to compute its minimum value and apply
(4.1) -
2.
Normalization. The translated matrix is normalized into as
(4.2) -
3.
Aggregated performance. For each alternative , we compute
(4.3) -
4.
Performance after criterion removal. For each criterion , the performance of asset after removing criterion is defined as
(4.4) -
5.
Removal effect and weights. The removal effect of criterion is
(4.5) Finally, we normalize to obtain the MEREC weights
(4.6)
Criteria whose removal causes larger changes in aggregated performance receive higher weights, reflecting their stronger discriminating capability.
4.2 Ranking Assets for Stock Screening via TODIM
In our context, the TODIM method is used to establish a dominance-based ranking of assets according to criteria. The procedure consists of the following steps:
-
1.
Normalization. The decision matrix is normalized on a scale as:
(4.7) -
2.
Pairwise dominance. For each pair of assets and criterion , compute the comparison score:
(4.8) where are the criterion weights obtained from MEREC, are sensitivity parameters for gains and losses, and models loss aversion.
-
3.
Global dominance score. For each asset , aggregate the pairwise dominance contributions across all criteria and opponent assets:
(4.9) where the self-comparison term is null by construction. Finally, apply a min–max normalization to obtain scores in :
(4.10)
The resulting scores enable a psychologically consistent ranking of assets, integrating performance and behavioral considerations into the selection process. This step provides a robust pre-screening phase that precedes the portfolio optimization problem (3.3).
4.3 Classifying Assets for Stock Screening via TODIMSort
Although the ranking produced by the TODIM method is well suited for long-only stock selection (Kaucic et al., 2025), the construction of long-short portfolios requires a classification scheme that assigns each asset to one of several categories according to ordered preference. To this end, we employ TODIMSort (Wang et al., 2023), an extension of TODIM designed to classify alternatives into predefined classes using limiting profiles as reference points.
Class structure
Let denote the ordered set of classes. Following the standard TODIMSort framework, the boundaries between adjacent classes are determined by the two limiting profiles and where separates the short and neutral classes and separates the neutral and long classes. Each limiting profile represents a hypothetical alternative that defines the minimum performance required to enter the corresponding higher-ranked class.
Dynamic, data-driven limiting profiles
A key novelty of our approach is that the limiting profiles are not specified solely on the basis of subjective preferences, as in traditional TODIMSort implementations, but are instead constructed by combining investor preferences with empirical information extracted from historical data. This yields limiting profiles that are both behaviorally meaningful and consistent with the prevailing market regime.
Given the market phase prevailing at the evaluation time, we identify all historical evaluation dates whose market phase coincides with . For each such date , let denote the corresponding decision matrix of criterion values. Collecting these matrices yields the set . For each criterion , we construct the empirical sample , where denotes the set of historical evaluation dates with phase . This sample represents the historical behavior of the criterion under the same market conditions as those that prevail at the current evaluation date.
The investor’s preference structure is then incorporated through the two quantile-based thresholds and , where denotes the empirical quantile function associated with , and are the investor-specified percentiles. For cost criteria, the two thresholds are swapped to preserve the correct preference ordering. This process yields two dynamic limiting profiles and that adapt to the prevailing market conditions while reflecting the investor’s preference structure.
Building on these definitions, the TODIMSort procedure unfolds in the following steps.
-
1.
Joint normalization. Let denote the set of assets and the set of limiting profiles. Form the combined set and normalize all criteria jointly to the interval :
(4.11) -
2.
Local dominance. For any pair and any criterion , compute the local dominance contribution:
(4.12) where are the MEREC weights and are the TODIM sensitivity and loss-aversion parameters.
-
3.
Global dominance and scaling. For each object , aggregate the local dominances across all opponents and all criteria:
(4.13) Then rescale dominance scores jointly over assets and profiles:
(4.14) -
4.
Class assignment. Let and , with . Each asset is assigned to a class according to:
This procedure yields an endogenous partition whose cardinalities are entirely determined by the empirical dominance structure induced by the data. The resulting segmentation provides a preference-consistent and market-coherent investable universe, which serves as the initialization for the long–short portfolio optimization problem (3.2).
Remark 4.1
The normalization adopted for MEREC follows the original protocol of the method, which requires strictly positive values due to the logarithmic aggregation of performance scores. By contrast, the TODIMSort procedure employs min–max normalization, which is more suitable for comparing alternatives and limiting profiles in a psychological ordering framework, and is fully consistent with the scale required by the method. The use of different normalization schemes is, therefore, justified by the distinct nature and objectives of the two approaches.
4.4 Definition of Screening Criteria
The MEREC–TODIMSort architecture requires a structured set of quantitative criteria to build the decision matrices used in the weighting, dominance, and classification stages. These criteria integrate both structural features of assets and information that depends on the prevailing market environment, and are organized into two groups: phase‑independent indicators and phase‑dependent indicators.
4.4.1 Market–Phase Identification
A central component of this construction is the identification of the market phase, which determines when regime‑sensitive criteria are activated and governs the definition of the dynamic limiting profiles used by TODIMSort. To detect regime changes, we rely on a combination of standard technical indicators widely used in quantitative asset management. Their analytical definitions are reported in the Supplementary Material. Let denote the sequence of closing prices of the benchmark. The market phase at time is determined by combining three elementary signals: trend direction, short–term momentum, and trend strength.
(i) Trend direction
Define a short–term and a long–term moving average
and let be their difference. To avoid spurious signals, we introduce a dynamic tolerance threshold proportional to the long–term level, . A positive (resp. negative) deviation significantly above (resp. below) this threshold signals the presence of an upward (resp. downward) trend.
(ii) Short–term momentum
Recent price momentum is captured by the –day return , which reflects the instantaneous direction of the most recent movements.
(iii) Trend strength
The Average Directional Index (ADX) is computed over a standard –day horizon and denoted by . A threshold of is commonly adopted in practice to distinguish trending markets from low–directionality environments. Then, the condition indicates the presence of a trend.
Combining the above conditions, the market phase is classified as
The moving–average spread captures the medium–term direction of the market, smoothing out high–frequency noise. The short–term return incorporates the most recent price dynamics, ensuring that the detected trend is not an artifact of past information. The ADX term provides a measure of directional strength: markets may exhibit positive or negative drift without being in a genuine trending state, and filters out these situations. The combined rule thus balances robustness and responsiveness.
Although not directly used in the classification rule, we also compute a volatility indicator based on the relative magnitude of short‑ and long‑term benchmark return variability. Specifically, and denote the 20‑day realized volatility of the benchmark and its long‑horizon (3‑year) realized volatility, respectively. Then, we calculate the volatility ratio as . Finally, we classify the volatility regime as high if , as low if , and as normal otherwise. The volatility classification complements the market‑phase signal and plays a direct role in defining the regime‑concordant technical score introduced in the sequel.
4.4.2 Phase–Independent Criteria
Let denote the return series of asset and the benchmark returns. Phase–independent criteria point out structural properties of assets that are informative across market regimes.
Momentum. Medium–term momentum measures recent compounding performance and is a robust predictor of cross–sectional returns (Daniel and Moskowitz, 2016). Over a lookback window of length , we define
Assets with higher momentum values are considered more attractive.
Upside–to–downside beta ratio. It measures the asymmetric responsiveness of asset to positive and negative benchmark movements (Fisher and D’Alessandro, 2021). Let be a state threshold. Over a lookback window of length , we define the state partitions and . For each asset , compute the conditional betas
and the asymmetry ratio Higher values of UDR indicate that the asset tends to load more strongly on favorable benchmark states than on unfavorable ones, reflecting a desirable form of asymmetry in risk–return behavior.
Drawdown–recovery metrics. Let denote the price series of asset over a lookback window of length , and define the running peak and drawdown processes as
In this study, we employ two recovery–based downside–risk indicators (Chekhlov et al., 2005): recovery time and recovery factor. A drawdown is initiated at index whenever . For such a drawdown, its recovery time is defined as , i.e., the first time the price returns to its previous peak. Let denote the set of drawdown onset points that recover within the window. Average recovery time is then
Lower values of indicate faster rebounds following adverse movements and are therefore preferred.
Let denote the maximum drawdown over the same window, and define the cumulative return as . The recovery factor is then given by
Higher values of correspond to more efficient compensation of losses and are therefore preferred.
ESG–based indicators. Environmental, Social, and Governance assessments provide complementary information on firms’ non‑financial performance and long‑term sustainability. Let denote the monthly ESG score series of asset . Given a lookback parameter , we consider two classes of indicators (Nagy et al., 2016): ESG momentum and ESG volatility. The ESG momentum of asset over a horizon of length is defined as . This indicator captures the direction and magnitude of recent changes in a firm’s sustainability profile. Higher values of reflect improvements in ESG performance and are therefore preferred. ESG volatility measures the stability of a firm’s sustainability performance over the same horizon, and is defined as
where . Lower values of indicate a more stable ESG behavior and are therefore preferred.
4.4.3 Phase–Dependent Criteria
These indicators adapt the screening to the prevailing regime detected by the market–phase identifier. They modulate diversification and tracking behaviour in a manner consistent with current conditions.
Normalized Mutual Information with the benchmark. Let and denote, respectively, the daily return series of asset and of the benchmark over a lookback window of length . To quantify the degree of dependence between each asset and the market, we compute the normalized mutual information (NMI) between the return series of the asset and the benchmark:
where denotes mutual information and Shannon entropy (their definitions are provided in the Supplementary Material). This formulation symmetrically normalizes the dependence measure, ensuring comparability across assets and preventing scale distortions due to heterogeneous return distributions. For each asset, is estimated non-parametrically using the procedure described in Kraskov et al. (2004). To incorporate regime–specific preferences into the NMI measure, we transform the score according to the prevailing phase:
In bull markets, strong co-movement with the benchmark is desirable, so NMI is used as a benefit criterion. In bear markets, high dependence makes the asset more exposed to market downturns; therefore, NMI is marked as a cost criterion. In sideways regimes, neither very high nor very low co-movement is optimal, as range–bound environments reward moderately correlated behavior. Transformation achieves this by assigning the highest score to values near and penalizing extreme co-movement. The transformed quantity is then treated as a benefit criterion.
Regime‑concordant technical signals. We construct for each asset a composite regime–concordant technical score , designed to summarize short– and medium–term price information in a manner that reflects the prevailing market phase and its associated volatility condition . The score is obtained by aggregating the outputs of phase–specific signal functions applied to asset price series over a lookback window of days, each relying on a set of standard technical indicators whose operational definitions are reported in the Supplementary Material. For each asset , the signaling rule returns a raw indicator score , which we subsequently transform into a continuous measure suitable for integration within the MEREC–TODIMSort machinery. In trending regimes (), each asset is evaluated through three elementary components: (i) trend strength via ADX, (ii) directional momentum via MACD, and (iii) a momentum–confirmation filter based on RSI. Let , , and denote the corresponding indicator values. The score counts how many of the following conditions are satisfied:
-
1.
(trend strength);
-
2.
in bull markets, in bear markets (directional momentum);
-
3.
(momentum confirmation).
To obtain a unified directional scale, the raw score is mapped to as
so that higher values always favor long positions and lower values favor short positions, independently of the trend direction.
When the market is sideways and volatility is high (), the scoring rule targets range–bound dynamics with large excursions, using Bollinger–band signals, the Commodity Channel Index (CCI), and RSI. Let , , and represent the signals obtained from these indicators. We compute two partial scores, and , by counting the number of indicators simultaneously supporting oversold or overbought conditions, respectively, using the thresholds and . The continuous technical score is then defined as
When the market is sideways with low or normal volatility (), we adopt a finer range–trading logic based on the RSI, the Stochastic Oscillator (– crossing), and the CCI. Let , , , be the corresponding signal values, buy–oriented evidence is recorded when , , and ; sell–oriented evidence when , , and . Letting and denote the associated counts, the continuous regime–concordant score is
5 Optimization Framework
We now introduce the adaptive multi-operator particle swarm optimization algorithm with projection-based repair mechanism (shortly, AMPSO), designed to solve the proposed portfolio optimization problems. The algorithm integrates three components:
-
(i)
a particle swarm optimization with time-varying acceleration coefficients (PSO-TVAC) serving as the core search engine;
-
(ii)
an adaptive operator selection strategy (AOS) that dynamically combines PSO dynamics with a set of variation operators based on performance feedback;
-
(iii)
a constraint-repair technique that ensures feasibility with portfolio constraints.
Although our portfolio optimization problems are formulated as maximization of the Omega ratio, in practice we solve equivalent minimization problems by minimizing the function while keeping the feasible regions unchanged. This transformation is standard in the metaheuristic optimization literature, where solvers are typically designed to minimize objective functions.
5.1 PSO Algorithm with Time-Varying Acceleration Coefficients
Particle swarm optimization is a population-based stochastic search method inspired by social learning and collective behavior. In its canonical form, PSO maintains a swarm of particles, each representing a candidate solution in an -dimensional search space. At iteration , particle has position and velocity . The update mechanism consists of two coupled equations:
| (5.1) | ||||
| (5.2) |
where denotes the element-wise product, are random vectors, with each component independently drawn from the uniform distribution on , and and represent the best positions found by particle and by the entire swarm, respectively.
The inertia weight regulates the trade-off between global exploration and local exploitation by scaling the contribution of the previous velocity. Large values of favor exploration, while small values promote convergence. Similarly, the acceleration coefficients and control the cognitive and social components, weighting the attraction towards the particle’s own best position and the global best position, respectively.
To achieve a dynamic balance between exploration and exploitation, the PSO-TVAC algorithm employs linearly adaptive schedules (see Ratnaweera et al. (2004), and Deng et al. (2012) for an application in the field of portfolio selection):
| (5.3) | ||||
| (5.4) | ||||
| (5.5) |
where , , and .
In our version of the algorithm, to prevent divergence and maintain stability, velocities are clamped component-wise , where and denote the component-wise lower and upper velocity bounds (Shi and Eberhart, 1998).
The PSO-TVAC procedure can thus be summarized as follows:
-
1.
Initialize particle positions uniformly within the search bounds and set initial velocities to zero.
-
2.
Evaluate the objective function for all particles; initialize and .
- 3.
-
4.
Return as the best solution found.
The adaptation in time of , , and promotes global search during early iterations and accelerates convergence in later stages, mitigating the risk of getting trapped in local optima and improving the quality of solutions in high-dimensional, non‑convex landscapes, such as long–short portfolio optimization.
5.2 Adaptive Operator Selection Strategy
The proposed metaheuristic employs an adaptive operator selection (AOS) mechanism to regulate the balance between exploration and exploitation. AOS operates on a heterogeneous set of variation operators, including real-coded crossovers, multi-parent recombination schemes, discrete operators, and mutation mechanisms. Detailed definitions and parameter settings for all operators are reported in the Supplementary Material. At each generation, AOS evaluates the relative performance of the available operators and probabilistically selects the one expected to offer the best trade-off between solution quality and population diversity. The controller follows a four-stage reinforcement-learning scheme consisting of criteria aggregation, reward computation, credit assignment, and operator selection.
Criteria aggregation
At generation , a subset of particles is sampled and each operator in is applied to this subset, generating trial offspring. For operator , we record (i.e., the mean objective value of the offspring) and (i.e., the mean Euclidean dispersion of the offspring), where dispersion is measured as the average distance from the population centroid.111Recall that throughout this section all performance statistics are computed with respect to the minimization objective . To reduce short-term noise, improvements are aggregated over a sliding window of length :
Reward computation
Rewards are computed using the compass method, which evaluates the alignment of the vector with a target search direction parameterized by an angle (Filograsso and di Tollo, 2023). The controller alternates exploration and exploitation through the schedule
| (5.6) |
Let be the slope of the target direction in the plane. For operator we compute , and . Then, the quantity is computed as , which corresponds to the projection of onto the target direction.
Credit assignment
Credits are obtained by averaging rewards over the sliding window
Operator selection
The next operator is selected by probability matching:
where ensures non-zero probability for all operators. The operator corresponding to the highest is applied to each particle with probability . This mechanism enables the algorithm to favor operators that consistently improve quality when and those that increase diversity when , thus maintaining a robust balance between exploration and exploitation throughout the search.
5.3 Constraint Handling via Projection Methods
The portfolio optimization problems introduced in Section 3 involve equality and bound constraints that define a closed and convex feasible region. To guarantee that every particle generated by variation operators remains feasible, we adopt a projection-based repair strategy that maps any infeasible vector to its orthogonal projection onto the constraint set. This approach preserves feasibility without altering the objective function and is well suited to linear budget constraints coupled with box bounds.
5.3.1 Projection for the long-short model
After classifying the assets into the two disjoint index sets and , the feasible region of the long–short problem (3.2) is
Since and the Euclidean norm is separable, the projection of a vector onto decomposes into two independent subproblems:
where and .
Long block
The projection for the long block solves
By the Karush–Kuhn–Tucker conditions, the optimal solution has the form
| (5.7) |
where denotes clipping, and is the unique scalar satisfying
Short block
Similarly, the short block projection solves
whose solution is
| (5.8) |
with uniquely determined by
Existence and uniqueness of and follow from the fact that the left-hand sides of the above equations define continuous, strictly decreasing functions whose ranges cover the imposed budgets. In practice, the values of and can be efficiently computed using the algorithm for projecting a vector onto the intersection of a hyperplane and a box, as described in Maculan et al. (2003). This guarantees a numerically stable and computationally scalable implementation of operator PS.
5.3.2 Long-only model
Under short-selling suspension, the feasible region reduces to
The projection onto is the specialization of the long-block projector (5.7):
where is chosen so that .
5.4 AMPSO
The AMPSO solver integrates the components introduced in Sections 5.1-5.3.1 into a unified multi‑operator swarm framework. At each iteration, particles evolve according to the PSO–TVAC dynamics and are subsequently projected onto the feasible region to enforce budget and long–short constraints. The adaptive operator selection (AOS) mechanism then complements the PSO update by choosing, with probability matching, the variation operator that has shown the most favorable balance between quality improvement and population dispersion over a sliding performance window.
This integration allows AMPSO to alternate between exploitation phases, dominated by PSO–TVAC updates, and exploration phases, driven by the adaptive activation of mutation and crossover operators. The overall procedure yields a solver capable of adjusting its search behavior in response to the topology of the optimization landscape while maintaining feasibility at every iteration. A complete pseudocode of AMPSO, together with the full specification of the variation operators, is reported in the Supplementary Material.
6 Experimental Analysis
This section presents the empirical assessment of the proposed long–short portfolio optimization framework. First, we introduce the data set used in the study and the parameters adopted for the screening criteria. Second, we examine the effectiveness of the MEREC–TODIMSort procedure in assigning assets to long, neutral, and short categories. Third, we evaluate the performance of the AMPSO algorithm and compare its behavior with standard evolutionary benchmarks. Finally, we assess the ex‑post profitability of the portfolios generated by the full pipeline.
6.1 Data and Parameter Specification
The empirical analysis is conducted on a European equity universe composed of a subset of the constituents of the STOXX Europe 600 index. Daily closing prices, market capitalization, and ESG scores are retrieved from Refinitiv, and all series are aligned across the sample to ensure temporal consistency. The data set spans the period from 1 June 2013 to 30 June 2023. Assets with missing observations within any relevant estimation window are removed, resulting in an investment universe of stocks.
The backtesting procedure follows a monthly rebalancing scheme. On each rebalancing date, defined as the last trading day of the month, we utilize a 3-year rolling in-sample window to obtain the historical information needed to estimate the empirical Omega ratio and to compute the quantities involved in the screening and classification stages. Then, we allocate the optimal portfolio to the subsequent 1-month out-of-sample period, in line with the single-period framework described in Section 3. In addition to price-based information, the pre-selection stage requires the construction of regime-conditioned decision matrices used to define the dynamic limiting profiles of the TODIMSort procedure (Section 4.3). Since at least two historical matrices are needed for each market phase, we impose a minimum of 12 initial months before the first evaluation date. Combined with the 3-year rolling window, this implies that the empirical study is carried out on 72 admissible rebalancing dates, from 31 July 2017 to 30 June 2023. This trimming step ensures that all computations rely on statistically coherent price histories and regime-specific information sets that remain representative of the prevailing market conditions.
The data set also incorporates relevant regulatory constraints. During the COVID-19 turmoil, the Italian market authority CONSOB introduced a temporary ban on creating or increasing net short positions. The measure, enacted by Resolution No. 21303 on March 17, 2020 and endorsed by ESMA, remained in force from March 18 to June 18, 2020. Hence, we treated the rebalancing windows intersecting March, April, and May 2020 as long-only, ensuring full adherence to the regulatory environment.
The implementation of the MEREC–TODIMSort framework requires a consistent parameter specification for all screening criteria, that we report in Table 2. Medium-term momentum is computed using monthly returns over a 1-year lookback horizon, with a 1-month lag to mitigate short-term reversal effects. The upside-to-downside beta ratio is estimated using two alternative benchmark state thresholds , where denotes the empirical -quantile of benchmark returns. The threshold captures adverse market events, while provides a balanced state partition consistent with typical market conditions. Drawdown-related indicators are evaluated using an daily observations on a 3-year in-sample window. ESG-based indicators are computed from end-of-month Refinitiv scores: ESG momentum uses a 12-month horizon, while ESG volatility is computed over 24- and 36-month windows, with a 1-month lag applied uniformly to prevent look-ahead bias. Regime-dependent indicators, including Normalized Mutual Information (NMI) and regime-concordant technical score , rely on the market-phase detection mechanism of Section 4.4.1 and therefore inherit the same rolling estimation windows for return- and price-based inputs. This ensures that all regime-conditioned decision matrices remain synchronized and constructed exclusively from information available at each rebalancing date.
| Criterion | Symbol | Lookback | Type |
|---|---|---|---|
| Momentum | 1 year (monthly) and 1-month lag | Benefit | |
| Upside–Downside Beta Ratio | |||
| (0.25 quantile of benchmark returns) | 2 years (daily) | Benefit | |
| Upside–Downside Beta Ratio | |||
| (0.50 quantile of benchmark returns) | 2 years (daily) | Benefit | |
| Recovery Time | 3 years (daily) | Cost | |
| Recovery Factor | 3 years (daily) | Benefit | |
| ESG Momentum | 1 year (monthly) and 1-month lag | Benefit | |
| ESG Volatility (24m) | 2 years (monthly) and 1-month lag | Cost | |
| ESG Volatility (36m) | 3 years (monthly) and 1-month lag | Cost | |
| Normalized Mutual Information | 2 years (daily) | Phase-dependent | |
| Regime-Concordant Technical Score | Indicator-specific | Benefit |
For benchmarking purposes, a synthetic market-value-weighted index constructed from the 421 assets in the investment universe is used as the market proxy throughout the empirical analysis.
6.2 Analysis of the MEREC–TODIMSort Procedure
This subsection examines the behavior of the screening and classification component, detailing how regime identification, MEREC weighting patterns, and TODIMSort limiting profiles jointly shape the construction of long, neutral, and short sets.
6.2.1 Market-phase identifier
A central component of the screening and classification architecture is the market-phase identifier, which governs both the activation of regime-dependent criteria (such as NMI and the regime-concordant technical score) and the construction of the limiting profiles used in TODIMSort. Its reliability is therefore essential to ensure that the criteria matrix and the class boundaries remain consistent with prevailing market conditions. Figure 1 shows the benchmark together with the phases detected at each rebalancing date. The alternation between bull, bear, and sideways states aligns closely with observable shifts in trend direction, short‑term momentum, and directional strength, indicating that the identifier captures regime changes in a timely and coherent manner. This alignment is obtained without anticipatory information: all labels are produced under a strict no–look–ahead policy and rely exclusively on data available at each evaluation date. The evidence in Figure 1 indicates that a classical yet suitably filtered set of technical indicators can generate a parsimonious and stable regime map, providing a coherent foundation for regime‑conditioned screening and classification decisions.
6.2.2 MEREC: regime-dependent relevance of screening criteria
Next, we examine how MEREC allocates importance across criteria and how this allocation varies with market conditions. From the joint inspection of the box plots in Figure 2 and the phase-specific averages reported in Table 3, a clear and economically coherent hierarchy of criteria emerges.
First, downside- and recovery-related indicators dominate the screening stage across all market regimes. Recovery time (RT) is the most influential criterion, with average weights between 0.21 and 0.23 and a pronounced peak in bear markets, underscoring the central role of resilience and post-drawdown behavior under stressed conditions. Recovery factor (RF) consistently follows as the second most relevant indicator, with weights around 0.18–0.19 and limited dispersion, confirming the stability of longer-horizon drawdown metrics in providing cross-sectional discrimination. Then, a second group of criteria contributes more uniformly across regimes. Specifically, ESG-related measures display stable and meaningful weights: ESG momentum ranges between 0.084 and 0.097, while and lie in the 0.09–0.12 interval, with no pronounced regime-specific peaks. This pattern indicates that short- and medium-horizon ESG variability provide consistent discriminative power independently of market conditions. Similarly, the two asymmetric beta ratios retain significant importance, particularly , while exhibiting the highest temporal variability (standard deviations around 0.04–0.05), reflecting the inherently time-varying nature of conditional betas and their sensitivity to shifts in market states. Finally, a third group comprises criteria whose contribution is strongly regime dependent. Normalized mutual information (NMI) attains its lowest relevance in bear markets (0.0082), compared to bull (0.0203) and sideways (0.0214) phases, suggesting that benchmark co-movement becomes less informative precisely when market-wide risk intensifies and cross-sectional dispersion narrows. In contrast, the technical score becomes substantially more informative during downturns (0.0830), compared to bull (0.0257) and sideways (0.0471) regimes. This behavior indicates that trend asymmetries, volatility-driven signals, and range-trading dynamics contain richer discriminative content under stressed environments.
| Criterion | Bull | Bear | Sideways |
|---|---|---|---|
| 0.0663 (0.0178) | 0.0616 (0.0152) | 0.0606 (0.0168) | |
| 0.1079 (0.0463) | 0.0997 (0.0473) | 0.0904 (0.0365) | |
| 0.0583 (0.0214) | 0.0480 (0.0184) | 0.0605 (0.0285) | |
| 0.2153 (0.0278) | 0.2292 (0.0351) | 0.2098 (0.0230) | |
| 0.1837 (0.0094) | 0.1874 (0.0070) | 0.1845 (0.0075) | |
| 0.0949 (0.0133) | 0.0844 (0.0150) | 0.0969 (0.0132) | |
| 0.1054 (0.0196) | 0.0900 (0.0170) | 0.1068 (0.0189) | |
| 0.1222 (0.0175) | 0.1086 (0.0150) | 0.1221 (0.0186) | |
| 0.0203 (0.0061) | 0.0082 (0.0030) | 0.0214 (0.0049) | |
| 0.0257 (0.0093) | 0.0830 (0.0141) | 0.0471 (0.0146) |
Our findings show that MEREC assigns weights in a statistically stable and economically interpretable manner: recovery-related metrics dominate the hierarchy; ESG, momentum, and asymmetric betas provide a consistent intermediate layer of information; and regime-sensitive criteria — especially NMI and — gain or lose relevance according to market conditions.
6.2.3 TODIMSort: limiting profiles and regime sensitivity
The TODIMSort stage converts the weighted multi‑criteria information into an endogenous assignment of assets to short, neutral, and long categories. A key modeling choice concerns the construction of the limiting profiles, which are defined through regime‑conditioned empirical quantiles. In this respect, the three quantile pairs allow us to vary the selectivity of the profiles in a controlled manner that enables a direct assessment of the robustness of the classification mechanism.
The impact of these alternative specifications on portfolio rotation can be quantified by tracking changes in class membership among consecutive rebalancing dates. To this end, we measure a Hamming‑type distance between the label vectors at and . Let denote the class assigned to asset at date , and define the full label vector .222Specifically, if , it is if , and 0 otherwise. The intertemporal Hamming distance is
| (6.1) |
with representing the indicator function. This distance counts how many assets change class between and . Since our empirical analysis focuses on the rotation of the long and short legs separately, we apply the same definition to the corresponding subsets of indices. Specifically, is computed by restricting the sum in Eq. (6.1) to the assets that belong to the long leg at either or , and analogously for . This makes explicit that the leg-specific distances shown in Figure 3 are projections of the general Hamming measure onto the buy-list and sell-list, respectively. In particular, we can see that the three configurations , , and produce box plots that largely overlap in both panels, indicating that the construction of regime-conditioned profiles is not excessively sensitive to moderate changes in . In practice, most of the observed rotation originates from genuine shifts in dominance and from regime changes rather than from arbitrary threshold choices.
Table 4 reports the average number of assets assigned to the short, neutral, and long categories under each market regime and each setting. Two implications stand out. First, the neutral class consistently contains the majority of the universe (roughly 330–364 assets), indicating that TODIMSort concentrates the tails of the dominance distribution into actionable long and short opportunity sets while preserving a sizable middle region of borderline assets. Second, class sizes respond to regime conditions in an economically coherent way: bear markets yield a larger short set and a smaller long set compared to bull and sideways phases. Moreover, changing the quantile thresholds leads to predictable and contained variations in the sizes of the long and short sets, thus providing a clear way to balance the degree of selectivity against the breadth of the investable universe, without disrupting the stability of the rotation mechanism.
| (5,50) | (10,60) | (20,70) | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Category | Bull | Bear | Side | Bull | Bear | Side | Bull | Bear | Side |
| Short | 32 | 51 | 31 | 44 | 37 | 39 | 52 | 38 | 48 |
| Neutral | 330 | 349 | 332 | 340 | 364 | 345 | 342 | 358 | 345 |
| Long | 59 | 20 | 57 | 37 | 20 | 38 | 27 | 25 | 28 |
Overall, evidences provided by Figures 1, 2, 3, and the summary statistics reported in Tables 3 and 4, show that the combined MEREC–TODIMSort stage remains coherent with the prevailing market regimes. In addition, it exhibits economically interpretable shifts in criterion relevance, and it is robust to reasonable variations in the quantile parameters of the limiting-profiles, both in terms of rotation stability and in terms of long/short opportunity-set sizes.
6.3 Evaluation of the AMPSO Algorithm
We evaluate the algorithmic efficiency of the proposed solver on a benchmark suite constructed to reflect heterogeneous long-short portfolio configurations. We randomly sample without replacement 10 out of the 69 admissible rebalancing dates of the empirical study (the three dates with short-selling ban has not been considered). For each selected date, the MEREC-TODIMSort procedure with for the limiting-profile configurations identified the sets of investable assets. Then, three independent instances of the long–short portfolio optimization problem were generated by varying the leverage parameter in the set , while setting the upper bound for the weights of assets in the long leg to and the lower bound for those in the short leg to . This design yields a total of 30 instances of the problem 3.2, each characterized by a different market regime, a different composition of the investable universe, and a feasible region that varies with the leverage level. Alternative limiting-profile configurations and exhibit consistent trends with those observed in the above setting, hence we report them in the Supplementary Material.
In the analysis, we compare the proposed AMPSO algorithm with the original PSO‑TVAC, as well as with two PSO‑TVAC variants enhanced through our adaptive operator selection (AOS) strategy: one employing exclusively crossover operators (PSO‑TVAC‑CROSS) and the other relying solely on mutation operators (PSO‑TVAC‑MUT). Table 5 reports the parameter settings used for the PSO‑related and AOS components of the algorithms. The initial population size depends on the number of decision variables according to the rule , which follows the recommendations of Piotrowski et al. (2020). The parameter values for the TVAC component are those suggested in Deng et al. (2012). The algorithm implementation and the evaluation of the benchmark suite was conducted in MATLAB r2025b on a workstation with an Intel Core i9‑7900X CPU and 16 GB of RAM. The optimization process terminates when the maximum number of function evaluations is reached, i.e. . To ensure a fair and statistically robust comparison, each solver was executed for 30 independent runs on every problem in the benchmark suite. Random seeds were varied in runs, while all other experimental conditions were kept fixed.
| Parameter | Value |
|---|---|
| Swarm Size | |
| Max Fitness Eval | |
| TVAC | , , , |
| AOS | , , , |
Figure 4 provides a synthetic view of the operator‑selection behavior of AMPSO across the entire set of benchmark instances. The heatmap reports the relative frequency with which each operator is selected within 15 equally spaced segments of the total computational budget. A clear pattern emerges. The two mutation operators — Gaussian and Levy — together with the vertical crossover dominate the selection profile throughout most phases of the search. Their consistently high activation rates indicate that AMPSO relies primarily on these mechanisms to balance local refinement and global exploration. In contrast, the remaining crossover operators contribute only marginally. Their activation frequencies remain low and relatively stable across all evaluation intervals, suggesting that they play a secondary role in the dynamics of the algorithm. This behavior is coherent with the structure of the optimization landscape: the combination of mutation‑based perturbations and the vertical crossover appears to provide the most effective means of navigating the feasible region induced by the long–short constraints.
The pairwise comparison among algorithms was first assessed in terms of final performance scores using the Wilcoxon signed ranks test, following Derrac et al. (2011). Table 6 reports, for each competing method, the number of test instances in which AMPSO performs significantly better, equivalent, or worse at the significance level. The comparison with PSO-TVAC is straightforward: AMPSO secures a large majority of significant wins and virtually no losses, clearly outperforming the baseline variant. A similar, though slightly less pronounced, pattern is observed against PSO-TVAC-MUT, where AMPSO still achieves substantially more significant wins than defeats. In contrast, the comparison with PSO-TVAC-CROSS is notably more balanced. The numbers of significant wins and losses are comparable, and most cases fall under statistical equivalence. This indicates that the crossover-only variant remains competitive with AMPSO across the benchmark suite, with neither method exhibiting a decisive statistical advantage at the level.
| Algorithm | Better | Equal | Worse |
|---|---|---|---|
| PSO-TVAC | 30 | 0 | 0 |
| PSO-TVAC-CROSS | 4 | 22 | 4 |
| PSO-TVAC-MUT | 29 | 1 | 0 |
To assess differences in convergence behavior across solvers, we employ Page’s trend test as in Derrac et al. (2014). For each optimization problem and each algorithm, we record objective function values at 15 equally spaced cut points and compute, at each cut point, the rank of the competing methods. Let denote the Page statistic obtained by aggregating these ranks with increasing weights that emphasize later stages of the optimization process. We test the ordered one-sided hypothesis
which corresponds to smaller objective values in our case. In our case, since the empirical Omega ratio produces non-convex and non-smooth surfaces without guaranteed plateaus, and objective values typically continue to evolve until the evaluation budget is exhausted, we can not apply the “Alternative” Page trend test formulation reported in Derrac et al. (2014). We only report the results for the standard form of the Page statistic in Table 7. In this context, the emerging pattern is fully consistent with the evidence from the Wilcoxon analysis. AMPSO exhibits a clear and systematic convergence advantage over PSO-TVAC, with -values that strongly reject the null hypothesis of equal convergence profiles, indicating that it not only reaches better final objective function values but also progresses more rapidly throughout the optimization process. A similar advantage is observed in comparison with PSO-TVAC-MUT, where the trend test again favors AMPSO in most instances. The mutation-only variant does not match the rate at which AMPSO reduces the objective value, suggesting that adaptive selection of variation operators provides a more effective exploratory–exploitative balance. In contrast, the comparison with PSO-TVAC-CROSS yields more tempered results. In several cases, the -values do not indicate a statistically significant trend in favor of either method, suggesting that the crossover-only variant achieves a convergence profile comparable to that of AMPSO.
Collectively, the results of the Page trend test confirm that the improvements achieved by AMPSO relative to PSO-TVAC and PSO-TVAC-MUT derive not only from superior end-of-run performance, but also from a consistently faster convergence pattern. However, PSO-TVAC-CROSS remains competitive in convergence speed, showing no systematic disadvantage when the temporal evolution of the optimization process is taken into account.
| Comparison | –value | ||
|---|---|---|---|
| AMPSO vs PSO–TVAC | 30375 | 3.8414 | 6.12e-05 |
| AMPSO vs PSO–TVAC–CROSS | 29220 | 1.0235 | 0.1530 |
| AMPSO vs PSO–TVAC–MUT | 30060 | 3.0729 | 0.0011 |
6.4 Ex-Post Profitability Analysis
This subsection evaluates the ex‑post performance of the long–short portfolios produced by the MEREC–TODIMSort–AMPSO framework. Building on the optimization setup introduced in Section 6.3, we retain the same three leverage levels, , and focus here on how portfolio quality is affected by the pre‑selection stage. Specifically, we examine three limiting‑profile configurations for TODIMSort, , which span increasing degrees of selectivity in defining the long and short opportunity sets and thus enable a controlled assessment of how stringent classification rules shape portfolio characteristics. Moreover, to assess the contribution of sustainability-related information to long–short portfolio construction, the performance of the ESG-enhanced strategies is compared both with portfolios built under the same parameterization but excluding ESG criteria in the pre-selection phase and with the market-value-weighted index. This design enables us to evaluate whether the incorporation of ESG-based indicators yields systematic improvements in risk-adjusted performance and downside-risk behavior.
6.4.1 Ex-post performance and risk measures
Following established principles in performance‑measurement theory, we employ a multidimensional set of ex‑post indicators that capture return efficiency, total risk, downside risk, and persistence of drawdowns (Reilly et al., 2018). Ex‑post performance is evaluated on the monthly sequence of optimized portfolio returns generated in the investment windows. Let and denote, respectively, the sample monthly mean and volatility of . The performance metrics considered are as follows.
Compound annual growth rate. Let be the terminal wealth from unit initial capital. The annualized growth rate is
Annualized Sharpe ratio. This measure represents the compensation earned by the investor per unit of risk, and is computed as
Annualized Sortino ratio. To penalize only downside variability, we first define the lower semideviation as , where denotes the minimum acceptable return. Then, the annualized Sortino ratio is
Following standard practice in empirical performance analysis, we set , which yields a downside-risk assessment relative to the break even level and avoids introducing additional noise from short-term interest-rate fluctuations.
Rachev ratio. Let and be the empirical and quantiles of , respectively. We define expected tail gain (ETG) as the average of portfolio returns that exceed , and expected tail loss (ETL) as the average of returns that fall below . Then, the Rachev ratio is
While Sharpe and Sortino summarize central tendencies and downside dispersion, the Rachev ratio contrasts extreme gains with extreme losses, thus capturing tail asymmetry. In our implementation, we set tail parameters .
Annualized standard deviation. Overall volatility is reported as
Maximum drawdown. Let denote the wealth process implied by and its running peak. The maximum drawdown is
Ulcer index. With denoting the drawdown relative to the preceding peak, the Ulcer index captures both the depth and the persistence of drawdowns, and is defined as
Average turnover. Let be the post-trade weight of asset at time , and the pre-trade weight, then the one-way turnover at time , with , is
To assess trading activity and approximate transaction costs in the ex‑post period, we rely on the average monthly turnover.
6.4.2 Discussion of Results
Table 8 reports ex-post performance and downside-risk measures of optimized portfolios for the three configurations of the limiting-profiles and leverage levels. A cross-configuration inspection reveals several consistent patterns. First, moderate and higher leverage levels generally translate into improved risk-adjusted performance, as reflected by the Sharpe and Sortino ratios, with configuration producing the most stable gains across . Second, downside-risk indicators (maximum drawdown and Ulcer index) remain well controlled and exhibit limited dispersion despite the increased long exposure . Finally, portfolio turnover remains moderate and increases only gradually with leverage, suggesting that the combination of MEREC–TODIMSort screening and AMPSO optimization yields stable long–short allocations even when the limiting-profile becomes more selective.
| Config | CAGR | Sharpe (ann.) | Sortino (ann.) | Rachev | Std (ann.) | Max DD | Ulcer | Avg Turnover | |
|---|---|---|---|---|---|---|---|---|---|
| (5,50) | 0.1785 | 1.0096 | 1.5521 | 0.8724 | 0.1799 | 0.2336 | 0.0826 | 0.7240 | |
| 0.1440 | 0.7985 | 1.2031 | 0.8532 | 0.1929 | 0.3830 | 0.1438 | 0.8389 | ||
| 0.1726 | 0.8675 | 1.3417 | 1.0172 | 0.2104 | 0.3813 | 0.1383 | 0.9557 | ||
| (10,60) | 0.1436 | 0.8372 | 1.2549 | 0.7921 | 0.1810 | 0.2973 | 0.1197 | 0.6670 | |
| 0.1269 | 0.7583 | 1.1067 | 0.7702 | 0.1800 | 0.3623 | 0.1461 | 0.7568 | ||
| 0.1320 | 0.7828 | 1.1308 | 0.7692 | 0.1804 | 0.3009 | 0.1266 | 0.9288 | ||
| (20,70) | 0.1438 | 0.8124 | 1.2266 | 0.8818 | 0.1882 | 0.3894 | 0.1532 | 0.6104 | |
| 0.1698 | 0.9083 | 1.4306 | 0.9741 | 0.1946 | 0.3462 | 0.1286 | 0.7346 | ||
| 0.1860 | 0.9293 | 1.5107 | 1.0878 | 0.2080 | 0.3265 | 0.1087 | 0.8588 |
Table 9 shows the corresponding results for portfolios constructed without ESG criteria. Eliminating ESG-based indicators generally leads to a deterioration in both performance and downside-risk behavior. Across most configurations and leverage levels, Sharpe and Sortino ratios decrease, while drawdown measures increase, indicating a reduced ability to mitigate adverse outcomes. Turnover is consistently higher, reflecting less stable long–short allocations when sustainability-related information is excluded.
| Config | CAGR | Sharpe (ann.) | Sortino (ann.) | Rachev | Std (ann.) | Max DD | Ulcer | Avg Turnover | |
|---|---|---|---|---|---|---|---|---|---|
| (5,50) | 0.1066 | 0.5886 | 0.8702 | 0.9054 | 0.2106 | 0.3719 | 0.1468 | 0.8182 | |
| 0.1497 | 0.7904 | 1.2242 | 0.9587 | 0.2037 | 0.3769 | 0.1485 | 0.9384 | ||
| 0.1588 | 0.7737 | 1.2702 | 1.1279 | 0.2235 | 0.3770 | 0.1441 | 1.1613 | ||
| (10,60) | 0.1722 | 0.9230 | 1.5106 | 1.0478 | 0.1933 | 0.2981 | 0.0978 | 0.7420 | |
| 0.1079 | 0.6301 | 0.9609 | 0.9333 | 0.1927 | 0.4015 | 0.1463 | 0.8885 | ||
| 0.1325 | 0.6967 | 1.0589 | 0.9561 | 0.2118 | 0.3614 | 0.1321 | 1.0572 | ||
| (20,70) | 0.1512 | 0.7979 | 1.2159 | 0.9083 | 0.2035 | 0.3729 | 0.1440 | 0.7528 | |
| 0.1368 | 0.8043 | 1.3161 | 1.1184 | 0.1801 | 0.3301 | 0.1242 | 0.8140 | ||
| 0.1646 | 0.8643 | 1.3734 | 1.0496 | 0.2006 | 0.3259 | 0.1118 | 0.9504 | ||
| Benchmark | – | 0.1964 | 1.0561 | 1.8839 | 1.3669 | 0.1873 | 0.2942 | 0.0965 | – |
Overall, while the benchmark achieves the strongest tail‑sensitive performance, ESG‑enhanced portfolios exhibit systematically lower downside risk and more stable risk‑adjusted returns. These improvements are consistent with the evidence in Magnani et al. (2024), who show that firms with more stable ESG profiles — captured through lower ESG‑score volatility — earn higher Sharpe ratios and significant alphas relative to their less stable counterparts. This suggests that ESG‑based filtering can contribute to more resilient long–short allocations by favouring issuers with sustained and predictable ESG trajectories. Finally, a formal statistical assessment of the differences in Sharpe ratios and return variances across ESG, no‑ESG, and benchmark portfolios was also conducted using HAC‑robust bootstrap procedures and log‑variance tests. The detailed numerical results, together with the corresponding ‑values for the three limiting‑profile configurations and leverage levels, are reported in the Supplementary Material. These tests corroborate the qualitative evidence discussed above: ESG‑enhanced portfolios tend to exhibit lower downside risk and more stable risk‑adjusted performance than their no‑ESG counterparts, especially under the baseline configuration and moderate leverage.
7 Conclusions and Future Works
This study demonstrates how a modular combination of multi‑criteria asset classification and adaptive swarm‑based optimization can be effectively used to design ESG‑aware long–short portfolios. At the screening and classification level, the TODIMSort framework, enhanced with MEREC objective weights, assigns assets to preference‑ordered categories in a manner that naturally supports both long‑only and long–short constructions. At the optimization level, the AMPSO solver maximizes the Omega ratio subject to realistic budget, bound, and leverage constraints. To address this non-convex setting, we develop AMPSO, an adaptive particle swarm variant equipped with a multi-operator selection controller and a projection-based repair mechanism for constraint handling. The resulting MEREC–TODIMSort–AMPSO process offers a flexible architecture in which screening, classification, and optimization remain distinct but fully integrable components, allowing each module to be adapted to alternative sets of criteria, realistic constraints, and specific investor objectives.
Empirical analysis of European equity data illustrates the effectiveness of the proposed system. The MEREC–TODIMSort module provides stable long, neutral, and short partitions that adapt to market phases and preserve economic interpretability. The AMPSO solver demonstrates robust convergence behavior and high performance in navigating non-convex and constrained search scenarios. Finally, ex post performance evaluation shows that ESG-aware strategies remain competitive and often outperform their non-ESG counterparts and the market-value-weighted benchmark, particularly in terms of downside protection and drawdown mitigation.
Despite its strengths, the framework presents several limitations that motivate future research. First, the empirical study focuses exclusively on the European market, where ESG data disclosure is relatively advanced. Extending the analysis to regions with different regulatory contexts would offer a broader perspective on the role of sustainability information in heterogeneous markets. Second, turnover limits and explicit transaction cost constraints are not modeled in the current formulation. Although this omission is less restrictive for institutional investors, the integration of such frictions would improve the operational relevance of the framework and further enhance its practical applicability.
References
- Portfolio allocation with the TODIM method. Expert Systems with Applications 124, pp. 341–348. External Links: Document Cited by: §1.
- Robust portfolio optimization with fuzzy TODIM, genetic algorithm and multi-criteria constraints. Annals of Operations Research 337, pp. 1–22. External Links: Document Cited by: Table 1, §2.
- Portfolio optimization and the cost of trading. The Journal of Investing 19 (2), pp. 63–72. External Links: Document Cited by: §1.
- Heuristics for cardinality constrained portfolio optimisation. Computers and Operations Research 27 (13), pp. 1271–1302. External Links: Document Cited by: §1.
- Drawdown measure in portfolio optimization. International Journal of Theoretical and Applied Finance 8 (1), pp. 13–58. External Links: Document Cited by: §4.4.2.
- Portfolio optimization in both long and short selling trading using trend ratios and quantum-inspired evolutionary algorithms. IEEE Access 9, pp. 152115–152130. External Links: Document Cited by: §1.
- A novel hybrid pso-based metaheuristic for costly portfolio selection problems. Annals of Operations Research 304 (1), pp. 109–137. External Links: Document Cited by: §1.
- Momentum crashes. Journal of Financial Economics 122 (2), pp. 221–247. External Links: Document Cited by: §4.4.2.
- Portfolio optimization: improving performance by constraining portfolio norms. Management Science 55 (5), pp. 798–812. External Links: Document Cited by: §1.
- Markowitz-based portfolio selection with cardinality constraints using improved particle swarm optimization. Expert Systems with Applications 39 (4), pp. 4558–4566. External Links: Document Cited by: §5.1, §6.3.
- Analyzing convergence performance of evolutionary algorithms: a statistical approach. Information Sciences 289, pp. 41–58. External Links: Document Cited by: §6.3, §6.3.
- A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm and Evolutionary Computation 1 (1), pp. 3–18. External Links: Document Cited by: §6.3.
- An adaptive evolutionary strategy for long–short portfolio construction. Decisions in Economics and Finance.. External Links: Document Cited by: §1.
- Meta-heuristics for portfolio optimization. Soft Computing 27, pp. 19045–19073. External Links: Document Cited by: §1.
- Beyond Sharpe ratio: optimal asset allocation using different performance ratios. Journal of Banking and Finance 32 (10), pp. 2057–2063. External Links: Document Cited by: §1.
- Adaptive evolutionary algorithms for portfolio selection problems. Computational Management Science 20 (1), pp. 7. External Links: Document Cited by: §1, §5.2.
- Portfolio upside and downside risk—both matter. The Journal of Portfolio Management 47 (10), pp. 158–171. External Links: Document Cited by: §4.4.2.
- Determination of objective weights using a new method based on the removal effects of criteria (MEREC). Symmetry 13 (4), pp. 525. External Links: Document Cited by: §1.
- Constructing 130/30-portfolios with the Omega ratio. Journal of Asset Management 12 (2), pp. 94–108. External Links: Document Cited by: §1.
- TODIM: basics and application to multicriteria ranking. Foundations of Computing and Decision Sciences 16 (3–4), pp. 113–127. External Links: Link Cited by: §1.
- Linear programming models based on Omega ratio for the enhanced index tracking problem. European Journal of Operational Research 251, pp. 938–956. External Links: Document Cited by: §1, §3.1.1.
- Handbook of portfolio construction: contemporary applications of markowitz techniques. Springer, New York. Note: ISBN: 978-0-387-77438-1 Cited by: §1.
- Long–short portfolio management: an integrated approach. The Journal of Portfolio Management 25, pp. 23–32. External Links: Document Cited by: §1.
- Integrated robust EM and TODIM approach with teaching learning based portfolio optimization. Computational Economics. External Links: Document Cited by: Table 1, §2.
- Leveraging ESG rating and advanced analytics for portfolio optimization. International Journal of System Assurance Engineering and Management. External Links: Document Cited by: Table 1, §2.
- A comprehensive review of deterministic models and applications for mean-variance portfolio optimization. Expert Systems with Applications 125, pp. 345–368. External Links: Document Cited by: §1.
- A constrained swarm optimization algorithm for large-scale long-run investments using sharpe ratio-based performance measures. Computational Management Science 21 (1), pp. 6. External Links: Document Cited by: §1.
- Equity portfolio management with cardinality constraints and risk parity control using multi-objective particle swarm optimization. Computers and Operations Research 109, pp. 300–316. External Links: Document Cited by: §1.
- An automated decision support system for portfolio allocation based on mutual information and financial criteria. Entropy 27 (5), pp. 480. External Links: Document Cited by: §4.3.
- A universal performance measure. Journal of Performance Measurement 6, pp. 59–84. External Links: Link Cited by: §3.
- Mean-absolute deviation portfolio optimization model and its applications to tokyo stock market. Management Science 37 (5), pp. 519–531. External Links: Link Cited by: §1.
- SABER: stochastic-aware bootstrap ensemble ranking for portfolio management. Expert Systems with Applications 249, pp. 123637. External Links: Document Cited by: §1.
- Estimating mutual information. Physical Review E—Statistical, Nonlinear, and Soft Matter Physics 69 (6), pp. 066138. External Links: Document Cited by: §4.4.3.
- Portfolio optimization with conditional value-at-risk objective and constraints. Journal of Risk 4, pp. 43–68. External Links: Document Cited by: §1.
- Enhancing long–short portfolios: a refined approach using learn-to-rank algorithms.. Journal of Financial Data Science 7 (1). External Links: Document Cited by: §1.
- It’s 11 pm—do you know where your liquidity is? The mean–variance–liquidity frontier. In The World of Risk Management, H. G. Fong (Ed.), pp. 47–92. External Links: Document Cited by: §1.
- An O(n) algorithm for projecting a vector on the intersection of a hyperplane and a box in . Journal of Optimization Theory and Applications 117 (3), pp. 553–574. External Links: Link Cited by: §1, §5.3.1.
- Strong vs. stable: the impact of ESG ratings momentum and their volatility on the cost of equity capital. Journal of Asset Management 25 (7), pp. 666–699. External Links: Document Cited by: §6.4.2.
- Portfolio selection. The Journal of Finance 7, pp. 77–91. External Links: Document Cited by: §1.
- Selection of optimal investment portfolios with cardinality constraints. In Proceedings of the IEEE International Conference on Evolutionary Computation (CEC 2006), pp. 2382–2388. External Links: Document Cited by: §1.
- Can ESG add alpha? an analysis of ESG tilt and momentum strategies. The Journal of Investing 25 (2), pp. 113–124. External Links: Document Cited by: §4.4.2.
- Integrated metaheuristic optimization of 130–30 investment-strategy-based long-short portfolios. Intelligent Systems in Accounting, Finance and Management 19 (1), pp. 43–74. External Links: Document Cited by: §1.
- Population size in particle swarm optimization. Swarm and Evolutionary Computation 58, pp. 100718. External Links: Document Cited by: §6.3.
- Desirable properties of an ideal risk measure in portfolio theory. International Journal of Theoretical and Applied Finance 11, pp. 19–54. External Links: Document Cited by: §3.
- Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Transactions on Evolutionary Computation 8, pp. 240–255. External Links: Document Cited by: §1, §5.1.
- Investment analysis and portfolio management. 11 edition, Cengage Learning, Boston, MA. Note: ISBN: 978-1305262997 Cited by: §6.4.1.
- Optimization of conditional value-at-risk. Journal of Risk 2, pp. 21–41. External Links: Document Cited by: §1.
- A memetic algorithm for cardinality-constrained portfolio optimization with transaction costs. Applied Soft Computing 36, pp. 125–142. External Links: Document Cited by: §1.
- Omega-CVaR portfolio optimization and its worst case analysis. OR Spectrum 39 (2), pp. 505–539. External Links: Document Cited by: §1.
- A modified particle swarm optimizer. In Proceedings of the IEEE International Congress on Evolutionary Computation, Anchorage, USA. External Links: Document Cited by: §5.1.
- Markowitz-based portfolio selection with minimum transaction lots, cardinality constraints and regarding sector capitalization using genetic algorithm. Expert Systems with Applications 36 (3), pp. 5058–5063. External Links: Document Cited by: §1.
- Mitigating downside risk: ESG integration in portfolio construction with stock preselection using machine learning and mean-CVaR optimization. The Quarterly Review of Economics and Finance 106 (102118). External Links: Document Cited by: Table 1, §2.
- TODIMSort: a TODIM-based method for sorting problems. Omega 115, pp. 102771. External Links: Document Cited by: §1, §4.3.
- Heuristic algorithms for the cardinality constrained efficient frontier. European Journal of Operational Research 213 (3), pp. 538–550. External Links: Document Cited by: §1.
- An integrated generalized TODIM model for portfolio selection based on financial performance of firms. Knowledge-Based Systems 249 (108794). External Links: Document Cited by: §1.
- A python-based multicriteria portfolio selection DSS. RAIRO - Operations Research 55, pp. S3009–S3034. External Links: Document Cited by: Table 1, §2.
- Constructing long-short stock portfolio with a new listwise learn-to-rank algorithm. Quantitative Finance 22 (2), pp. 321–331. External Links: Document Cited by: §1.