Next Article in Journal
Effective Potentials for de Sitter and Anti-de Sitter Quantum Fields
Previous Article in Journal
Depth-Guided Cross-Modal Fusion Network for Underwater Salient Instance Segmentation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Topology-Aware Multi-Objective Swarm Optimization for Bond ETF Allocation Under Credit-Risk Constraints

1
School of Computer Science and Information Engineering, Anhui University of Finance & Economics, Bengbu 233030, China
2
School of Management Science and Engineering, Anhui University of Finance & Economics, Bengbu 233030, China
3
Shenzhen Kaihong Digital Industry Development Co., Ltd., Shenzhen 518000, China
4
Shenzhen Institute of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Symmetry 2026, 18(5), 800; https://doi.org/10.3390/sym18050800
Submission received: 30 March 2026 / Revised: 24 April 2026 / Accepted: 29 April 2026 / Published: 7 May 2026
(This article belongs to the Section Computer)

Abstract

Bond ETF rebalancing is difficult to describe with return and risk objectives alone, because a portfolio that looks attractive on paper may still be impractical if it requires large and unstable trades. This paper proposes a topology-aware multi-objective particle swarm optimization framework for bond ETF allocation under credit-risk-related constraints. The method jointly considers annualized return, CVaR, and diversification, while enforcing long-only, exposure, and hard maximum-step turnover constraints. The central idea is to treat the swarm as a communication graph: particles exchange information through an explicit topology, and this topology affects how feasible regions are explored and how leaders are selected. When a candidate portfolio update violates the turnover budget, it is repaired toward the feasible set before evaluation, so that the search remains tied to tradable rebalancing decisions. We test the framework in a walk-forward out-of-sample backtest on U.S. bond ETFs from 2008 to 2024. The empirical analysis compares stronger classical and evolutionary baselines, four communication topologies, hard-versus-soft turnover control, stress-period behavior, and a synthetic scalability proxy. The results suggest that hard turnover repair is effective in truncating extreme rebalancing events, while communication topology changes the return–risk–turnover profile. In our experiments, the ring topology gives the most stable default behavior. Overall, the evidence suggests that topology is not just an implementation detail in swarm-based portfolio search, but a design choice that affects constrained multi-objective allocation.

1. Introduction

Portfolio models are often evaluated by return and risk, but practical rebalancing adds another layer of difficulty. In bond ETF allocation, a portfolio must also respect credit exposure, transaction costs, and limits on how much the holdings can change at each rebalance. A strategy that improves an in-sample objective may therefore be unattractive in practice if it produces large and unstable trading adjustments.
Turnover is one of the most direct indicators of this gap between optimization and implementation. Large portfolio updates increase trading costs and may also create unstable exposure shifts, especially when credit-sensitive bond ETFs are involved. Once turnover limits are imposed together with return, tail-risk, and diversification objectives, the allocation problem becomes a constrained multi-objective problem that is not always convenient for standard exact solvers.
Multi-objective particle swarm optimization provides a flexible way to search such constrained spaces. It can maintain a set of non-dominated candidate portfolios and does not require the objective landscape to be smooth or convex. However, the behavior of a swarm is not determined only by the objective functions. It also depends on how particles communicate, how leaders are selected, and how infeasible updates are handled. These internal design choices matter when the target is not simply an attractive frontier, but a portfolio that can actually be rebalanced.
This paper focuses on the communication structure inside the swarm. We view particles as nodes in a graph, with edges defining which particles can exchange information. Under this interpretation, topology affects the speed and pattern of information diffusion. A fully connected graph may encourage fast convergence, while a more local structure such as a ring may preserve search diversity for longer. In a turnover-constrained portfolio problem, this distinction is important because premature convergence can lead the search toward narrow or unstable regions of the feasible set.
We therefore propose a topology-aware multi-objective PSO framework for bond ETF allocation under credit-risk-related constraints. The framework optimizes annualized return, CVaR, and diversification while enforcing a hard maximum-step turnover rule. After each particle update, candidates that violate the turnover budget are repaired toward the feasible region before evaluation. In this way, turnover control enters the search process directly rather than being treated only as a soft penalty or an ex post adjustment.
Empirically, we evaluate the framework using a walk-forward out-of-sample backtest from 2008 to 2024. The experiment is designed not to show that the proposed method dominates all alternatives in every metric, but to study whether a topology-aware swarm design can produce a more stable and implementable return–risk–turnover profile. For this purpose, we compare the proposed method with stronger classical and evolutionary baselines, test multiple communication topologies, examine hard-versus-soft turnover control, evaluate stress-period behavior, and report a solver-level scalability proxy.
The main contributions of this paper are as follows.
First, we formulate bond ETF rebalancing as a constrained multi-objective problem that jointly considers annualized return, downside tail risk, diversification, and trading feasibility. The formulation includes long-only, exposure, and hard maximum-step turnover constraints.
Second, we introduce a graph-based view of swarm search. Particles are treated as nodes in a communication topology, so alternative graph structures can be tested as model-design choices rather than incidental algorithm settings.
Third, we develop a turnover-aware MOPSO framework that combines Pareto archive search, topology-sensitive leader guidance, and feasibility-preserving repair. Candidate updates that violate the turnover budget are moved back toward the admissible region before evaluation.
Fourth, we evaluate the method against stronger classical and evolutionary baselines, communication-topology variants, hard-versus-soft turnover controls, stress windows, transaction-cost levels, and a runtime scalability proxy. The results show that the ring topology gives the most stable overall behavior in our setting, especially when tail turnover is treated as part of the optimization problem.

2. Related Work

The paper is related to three areas of prior work: downside-risk portfolio optimization, swarm-based multi-objective search, and graph-based views of information flow in optimization. The first area explains why CVaR and trading frictions matter in fixed-income allocation. The second provides algorithmic tools for constrained, non-convex portfolio problems. The third motivates treating the communication pattern of a swarm as a design choice rather than a background implementation detail.

2.1. Tail-Risk Modeling and Real-World Frictions

The integration of credit risk into portfolio optimization necessitates risk measures capable of capturing heavy-tailed and asymmetric return distributions. Since its introduction, CVaR has been widely used to measure downside tail risk in portfolio optimization [1,2,3]. While theoretical risk models are well-established, the persistent degradation of out-of-sample performance in live markets is predominantly driven by unconstrained turnover and execution costs [4]. Early efforts to rectify this involved integrating linear and fixed transaction costs into the objective function, yielding complex formulations [5,6].
Recent work has therefore shifted attention from idealized portfolio frontiers to strategies that remain stable after trading constraints are imposed. Constraints on cardinality, sparsity, and rebalancing can reduce execution drag and make allocations less sensitive to small estimation errors [7,8,9]. Related CVaR-based models have also been combined with machine learning forecasts to improve downside-risk management [10,11]. These studies motivate the use of explicit implementation constraints, but most do not study how swarm communication topology interacts with hard turnover feasibility.

2.2. Swarm Intelligence and Multi-Objective Heuristics

Solving non-convex portfolio problems with multiple competing objectives requires sophisticated multi-objective evolutionary algorithms [12,13,14]. Since the seminal work of Kennedy and Eberhart [15], Particle Swarm Optimization (PSO) and its multi-objective derivations (MOPSO) have gained significant traction due to their computational efficiency in continuous and constrained spaces [16,17]. As documented in a recent fifty-year retrospective of portfolio optimization [18], metaheuristics have become essential for handling practical market constraints that exact solvers cannot process.
For portfolio applications, the performance of MOPSO depends strongly on constraint handling and leader selection [19,20]. Recent variants introduce richer exemplars, local-awareness mechanisms, or hybrid learning components to improve diversification and constraint satisfaction [21,22,23]. Evolutionary methods have also been widely used for cardinality-constrained portfolios [24,25]. Less attention has been paid to fixed-income portfolios where turnover is enforced as a hard rebalancing-step constraint and where the communication topology itself is treated as an empirical design variable.
The above literature points to a common difficulty: in constrained portfolio search, performance depends not only on the objective formulation itself, but also on how information is propagated among candidate solutions during optimization. This observation motivates a structural perspective. If swarm-based portfolio optimization is viewed as a network of interacting search agents rather than as an unstructured population, then communication topology becomes a meaningful design choice rather than a purely descriptive one. This is the connection that motivates the graph-based viewpoint adopted next.

2.3. Graph Structure, Topology, and Structural Perspectives in Optimization

Recent research increasingly emphasizes structural representations in optimization and financial modeling, especially when interactions among variables, agents, or temporal dependencies can be expressed through graphs or network topologies. In financial learning, graph-based formulations have been used to represent cross-asset dependencies and non-stationary market structure, as illustrated by graph attention models for financial systems [26]. More broadly, graph-theoretic studies on connectivity, diagnosability, and ordered traversal properties highlight how structural organization influences information transmission, robustness, and reachable states in networked systems [27,28,29].
Although these studies do not directly address turnover-constrained portfolio rebalancing by swarm intelligence, they motivate a structural interpretation in which the behavior of distributed optimization agents depends on the topology through which information propagates. From this perspective, communication patterns in PSO can be viewed as graph-constrained interactions over a population of agents, and the resulting topology may affect convergence behavior, diversity preservation, and feasible exploration. This paper adopts this viewpoint to reinterpret turnover-aware MOPSO as a graph-structured optimization framework with application to constrained portfolio management.

3. Problem Formulation

3.1. Assets, Returns, and Portfolio Weights

We consider a universe of d tradable assets (bond ETFs in our experiments). Let w t R d denote the portfolio weights held during rebalancing period t. We focus on long-only fully-invested allocations:
w t 0 ,       1 w t = 1 .
Let r τ R d be the vector of single-period (daily) arithmetic returns at day τ , computed from adjusted close prices. The portfolio return on day τ given weights w is
r p , τ ( w ) = w r τ .
In a walk-forward setting, at each rebalance date t we estimate objectives using a rolling training window T t of daily returns. Denote the sample size n t = | T t | and the realized portfolio returns on the training window by { r p , i ( w ) } i = 1 n t (indexing the days within T t ).

3.2. Objectives: Return, CVaR, Diversification

3.2.1. Expected Return (Annualized)

We use the sample mean of daily portfolio returns on T t ,
μ ^ t ( w ) = 1 n t i = 1 n t r p , i ( w ) ,
and report annualized expected return as
μ ^ t ann ( w ) = A μ ^ t ( w ) ,
where A is the annualization factor (e.g., A = 252 for daily data). Since our algorithm is multi-objective, we treat return as a maximization objective.

3.2.2. Tail Risk via CVaR of Losses

Let the one-day portfolio loss be L i ( w ) = r p , i ( w ) . For a confidence level α ( 0 , 1 ) (e.g., α = 0.95 ), the Conditional Value-at-Risk (CVaR) is the expected loss in the α -tail:
CVaR α , t ( w ) = E   L ( w ) L ( w ) VaR α ( w ) .
In practice, we compute the empirical CVaR on the training window T t by sorting losses { L i ( w ) } i = 1 n t in ascending order and averaging the worst ( 1 α ) fraction:
CVaR ^ α , t ( w ) = 1 m t j = n t m t + 1 n t L ( j ) ( w ) ,       m t = ( 1 α ) n t ,
where L ( j ) denotes the j-th order statistic of losses. CVaR is minimized (lower tail loss is better).

3.2.3. Diversification via Concentration (HHI)

To discourage concentrated portfolios, we use the Herfindahl–Hirschman Index (HHI):
HHI ( w ) = k = 1 d w k 2 .
Under the simplex constraint (1), HHI ( w ) [ 1 / d , 1 ] , where smaller values indicate more diversified allocations. We minimize HHI.

3.2.4. Multi-Objective Vector

At each rebalance date t, we therefore optimize the following objective vector:
f t ( w ) = μ ^ t ann ( w ) ,   CVaR ^ α , t ( w ) ,   HHI ( w ) ,
where return is negated to convert to a minimization form, consistent with Pareto dominance.

3.3. Constraints and Practical Trading Limits

3.3.1. Position Bounds and Credit-Risk Exposure Control

Beyond long-only and full investment (1), we impose implementable position constraints. Let l k and u k be lower and upper bounds for asset k:
l k w k u k ,       k = 1 , , d .
Such bounds encode practical exposure limits (e.g., caps on high-yield or emerging-market credit proxies and floors on investment-grade exposure). We may also enforce a maximum single-name concentration:
max k w k u max .

3.3.2. Turnover and Rebalancing Step Constraint

Let w t 1 denote the holdings before rebalancing at time t. We quantify one-way turnover using the standard 1 distance on weights:
TO ( w t , w t 1 ) = 1 2 k = 1 d w t , k w t 1 , k .
This equals the total traded notional fraction under self-financing rebalancing. To prevent extreme trades and improve deployability, we impose a hard step constraint:
TO ( w t , w t 1 ) Δ max ,
where Δ max ( 0 , 1 ) is a user-defined rebalancing limit (e.g., 5 15 % per rebalance).

3.3.3. Transaction Costs (Used in Evaluation)

While our optimizer primarily targets the return–risk–diversification trade-off under explicit feasibility constraints, we evaluate out-of-sample implementability under proportional transaction costs. We separate turnover feasibility from transaction-cost accounting for two reasons. First, the hard turnover bound already limits excessive trading directly during optimization. Second, keeping transaction costs in evaluation allows the effect of the proposed turnover-aware design to be assessed more transparently, without conflating feasibility control with a particular soft-penalty specification.
Given per-unit cost rate c (e.g., in basis points), the net portfolio return on day τ in a rebalance period that begins at t is approximated by
r p , τ net r p , τ ( w t ) c · TO ( w t , w t 1 ) ,
where the cost is charged once at the rebalance time and amortized for performance accounting. This design does not imply that transaction costs are unimportant for optimization. Rather, it reflects a modeling choice: in this paper, trading implementability is enforced through hard turnover feasibility, while proportional cost sensitivity is studied separately in the out-of-sample evaluation.

3.3.4. Final Optimization Problem

Collecting the constraints, define the feasible set at time t:
W t = { w R d :     w 0 ,   1 w = 1 ,   l k w k u k ,       k = 1 , , d ,   max k w k u max ,   TO ( w , w t 1 ) Δ max } .
At each rebalance date t, our goal is to approximate the Pareto-efficient set:
min w W t   f t ( w )   in   the   Pareto   sense .
We then select a deployable compromise solution (e.g., knee point) for trading and walk-forward testing, as detailed in the next section.

4. Graph-Theoretic Interpretation of Swarm Dynamics

To make the role of communication explicit, we interpret the swarm at rebalance date t as a graph
G t = ( V t , E t ) ,
where each node v i V t represents particle i, and each edge ( v i , v j ) E t indicates that particle i is allowed to receive search information from particle j under the chosen communication topology.
Let A t { 0 , 1 } N × N denote the adjacency matrix of G t , where ( A t ) i j = 1 if particle j belongs to the communication neighborhood of particle i, and  ( A t ) i j = 0 otherwise. The neighborhood of particle i is
N t ( i ) = { j : ( A t ) i j = 1 } .
This graph representation links the communication structure to the actual search process. Topology determines which particles can influence one another, which archive candidates are visible as leaders, and how quickly feasible regions are propagated through the population. This matters in the portfolio setting because the swarm is not moving through an unconstrained space: each candidate allocation must satisfy long-only, exposure, and turnover requirements.
Different topologies therefore imply different search behavior. A fully connected graph promotes rapid information diffusion and stronger exploitation. A ring topology restricts communication to local neighborhoods and can preserve diversity for longer. Sparse or random graphs sit between these two cases. In a turnover-constrained portfolio problem, these differences may affect not only convergence, but also the stability of the selected rebalancing decisions.
Under this view, turnover-aware MOPSO becomes a graph-structured search process over a constrained portfolio domain. The bond ETF application provides a concrete setting in which the role of communication topology can be tested empirically.

5. Turnover-Aware Multi-Objective PSO

The proposed method combines a portfolio-level workflow with a swarm-level search mechanism. At the portfolio level, historical ETF returns are converted into a constrained multi-objective allocation problem and evaluated through walk-forward testing. At the swarm level, particles communicate through a graph topology, update candidate portfolios, repair infeasible turnover steps, and maintain a Pareto archive. Figure 1 summarizes this workflow.

5.1. MOPSO Framework

We adopt a multi-objective particle swarm optimization (MOPSO) framework to approximate the Pareto-efficient set of the tri-objective problem in (15). At each rebalance date t, each particle represents a candidate portfolio weight vector w R d . Let x i ( k ) and v i ( k ) denote the position (weights) and velocity of particle i at iteration k. Given the objective vector f t ( w ) in (8), MOPSO maintains (i) a set of particle personal bests { p i } (non-dominated memory per particle) and (ii) an external archive A storing globally non-dominated solutions.

5.1.1. Dominance and Archive Maintenance

For two feasible solutions w and w , we say w Pareto-dominates w if it is no worse in all objectives and strictly better in at least one. Infeasible solutions are handled by a feasibility-first rule: any feasible solution dominates any infeasible one; among infeasible solutions, we rank by total constraint violation. After each iteration, newly evaluated candidates are merged into A , dominated solutions are removed, and if | A | exceeds a preset capacity, we apply a diversity control (e.g., crowding-distance pruning) to keep a well-spread approximation of the frontier.

5.1.2. Particle Update

Given a leader g i ( k ) selected from the archive and the particle’s personal best p i ( k ) , we update
v i ( k + 1 ) = ω v i ( k ) + c 1 r 1 ( p i ( k ) x i ( k ) ) + c 2 r 2 ( g i ( k ) x i ( k ) ) ,
x i ( k + 1 ) = x i ( k ) + v i ( k + 1 ) ,
where ω is an inertia weight, c 1 , c 2 are acceleration coefficients, r 1 , r 2 Unif ( 0 , 1 ) d are i.i.d. random vectors, and ⊙ denotes element-wise multiplication. A polynomial mutation or Gaussian perturbation can be optionally applied to x i ( k + 1 ) with small probability to enhance exploration.

5.2. Turnover-Aware Selection and Rebalancing Step Constraint

Standard MOPSO leader selection typically favors diversity along the Pareto front (e.g., selecting leaders from less crowded regions), which can inadvertently produce non-deployable solutions that require excessive rebalancing. To address this, we integrate two complementary mechanisms: a turnover-aware selection score (soft preference) and a hard rebalancing step constraint (feasibility enforcement).

5.2.1. Turnover-Aware Leader Selection

Let w t 1 denote the portfolio weights held before rebalancing at date t, and define turnover TO ( w , w t 1 ) as in (11). For each archive candidate a A , we compute a normalized turnover score
τ ˜ ( a ) = TO ( a , w t 1 ) Δ max + ε ,
where ε is a small constant. We then select leaders by minimizing a composite preference score
S ( a ) = λ crowd c ˜ ( a ) + λ turn τ ˜ ( a ) ,
where c ˜ ( a ) is a normalized crowding penalty (smaller means less crowded/better diversity), and  λ turn 0 controls the preference toward low-turnover candidates. Intuitively, (19) preserves the exploration advantage of MOPSO while systematically biasing the swarm toward implementable regions of the frontier.

5.2.2. Hard Max-Step Constraint and Feasibility-Preserving Projection

In addition to preference scoring, we enforce the rebalancing step constraint TO ( w , w t 1 ) Δ max (equivalently w w t 1 1 2 Δ max ). After each position update (17), we apply a feasibility-preserving projection step to satisfy the hard maximum-step turnover constraint:
TO ( w , w t 1 ) Δ max .
If an updated candidate violates this bound, we perform a convex-combination transformation
w = ( 1 α ) w t 1 + α w ,
with α ( 0 , 1 ] chosen so that the transformed candidate satisfies the turnover limit. This is followed by a final projection onto the feasible box-simplex to ensure (9) and (1).
From a structural perspective, this step can be interpreted as a projection-type operator onto the feasible portfolio manifold:
Π W t : R d W t ,
where W t denotes the admissible domain induced by long-only, simplex, exposure, and turnover constraints. Given an infeasible candidate x , the mapped point
x = Π W t ( x )
preserves implementability while minimally altering the search direction. Hence, the update process alternates between topology-driven information propagation and feasibility-preserving projection over the constrained domain.

5.3. Knee-Point Selection

MOPSO returns an archive A of non-dominated portfolios. For deployment, we select a single implementable portfolio using a knee-point criterion, which identifies a solution where further improvement in one objective would incur disproportionately large deterioration in others. Let A f A be the set of feasible archive solutions. We first normalize objectives across A f to mitigate scale differences:
f ˜ j ( w ) = f j ( w ) min u A f f j ( u ) max u A f f j ( u ) min u A f f j ( u ) + ε ,       j = 1 , 2 , 3 .
We then choose the archive point that minimizes the Euclidean distance to the ideal point 0 in normalized space:
w t = arg min w A f f ˜ ( w ) 2 ,   f ˜ = ( f ˜ 1 , f ˜ 2 , f ˜ 3 ) .
This criterion is simple, deterministic, and yields a robust compromise portfolio for walk-forward evaluation. Alternative choices (e.g., curvature-based knees or preference-weighted utilities) are possible; we adopt (22) for its stability and transparency. Algorithm 1 summarizes the deployment version of the proposed turnover-aware MOPSO at a given rebalance date.
Algorithm 1 Turnover-Aware MOPSO (Deployment Version at Rebalance Date t)
Require: 
Training window T t with returns { r τ } τ T t ; previous weights w t 1 .
Require: 
Swarm size N, iterations T, archive capacity M, PSO parameters ( ω , c 1 , c 2 ) .
Require: 
Turnover preference λ turn , max-step Δ max .
Ensure: 
Deployable portfolio w t .
  1:
Initialize particles { x i ( 0 ) } i = 1 N W t and velocities { v i ( 0 ) } i = 1 N
  2:
Set personal bests p i x i ( 0 ) for all i; set archive A
  3:
for  k = 0 to T 1  do
  4:
      for  i = 1 to N do
  5:
            Evaluate objectives f t ( x i ( k ) ) and constraint violations
  6:
      end for
  7:
      Update archive A with feasible non-dominated solutions; prune by diversity if | A | > M
  8:
      for  i = 1 to N do
  9:
            Select leader g i ( k ) A using score S ( · ) in (19)
10:
            Update velocity v i ( k + 1 ) and position x i ( k + 1 ) via (16) and (17)
11:
            Project x i ( k + 1 ) to box-simplex constraints (1) and (9) (and (10) if used)
12:
            if  TO x i ( k + 1 ) , w t 1 > Δ max  then
13:
                 Apply the feasibility-preserving projection in (20); then re-project onto the box-simplex
14:
            end if
15:
            Update personal best p i by feasibility-first Pareto dominance
16:
      end for
17:
end for
18:
Let A f be feasible solutions in A ; choose knee solution w t via (22)
19:
return  w t

6. Experimental Setup

6.1. Dataset and Preprocessing

We use daily data for four liquid U.S. bond ETFs that cover different duration and credit exposures. The investment universe consists of the following iShares portfolios:
  • iShares 20+ Year Treasury Bond ETF (TLT): Seeks to track the investment results of an index composed of U.S. Treasury bonds with remaining maturities greater than twenty years, serving as our risk-free duration proxy.
  • iShares iBoxx $ Investment Grade Corporate Bond ETF (LQD): Tracks an index composed of U.S. dollar-denominated, investment-grade corporate bonds, capturing premium corporate credit.
  • iShares iBoxx $ High Yield Corporate Bond ETF (HYG): Tracks an index composed of U.S. dollar-denominated, high-yield corporate bonds, introducing significant credit risk and tail-loss potential.
  • iShares J.P. Morgan USD Emerging Markets Bond ETF (EMB): Corresponds to the price and yield of the JP Morgan Emerging Markets Bond Index, providing exposure to sovereign and corporate emerging market debt.
Daily adjusted closing prices are obtained from standard public financial databases such as Yahoo Finance, covering January 2008 to August 2024.

6.1.1. Data Cleaning and Alignment

To construct a consistent multi-asset panel, we align the trading dates across all selected ETFs, carefully handling non-trading days and market holidays. The intersection of these timelines yields a robust, continuous sample spanning from 1 January 2008 to 19 August 2024, containing n = 4185 daily observations with no missing prices.

6.1.2. Returns Construction

Let P k , τ be the adjusted close price of ETF k on day τ . We compute daily arithmetic returns
r k , τ = P k , τ P k , τ 1 1 ,
and stack them into r τ R d with d = 4 . All objectives in Section 5 are estimated from the training-window return panel. For reporting, we annualize mean return and volatility using a factor of A = 252 trading days per year.

6.2. Walk-Forward Protocol

To evaluate deployability, we perform a walk-forward (rolling-origin) backtest that mimics periodic re-optimization and rebalancing. At each rebalance date t, the optimizer observes a trailing training window T t consisting of the most recent n daily returns, estimates objectives on T t , and outputs a deployable portfolio w t subject to the constraints in (14). The portfolio is then held until the next rebalance date, producing out-of-sample (OOS) returns.

6.2.1. Rebalance Schedule and Holding Period

We use a rolling walk-forward design with a three-year training window, semiannual rebalancing, and a 126-trading-day out-of-sample holding period after each rebalance. This produces T reb = 28 rebalancing decisions over the evaluation sample. At each rebalance date t, the optimizer observes the trailing training window, estimates the three objectives, and outputs a deployable portfolio w t subject to the feasibility constraints in (14). The selected portfolio is then held fixed over the subsequent 126-trading-day test window.

6.2.2. Transaction Costs

We incorporate proportional transaction costs to reflect realistic implementation frictions. At each rebalance, a cost proportional to turnover is charged:
cost t = c · TO ( w t , w t 1 ) ,
where TO ( · , · ) is defined in (11) and c corresponds to tc_bps in basis points. OOS performance is reported under a default cost level (5 bps) and we further conduct transaction-cost sensitivity tests (0–20 bps).

6.3. Baselines, Ablations, and Robustness Diagnostics

The empirical comparison is organized around three questions. First, how does the proposed topology-aware MOPSO compare with stronger classical and evolutionary alternatives? Second, how much does the communication topology matter once the same turnover constraint is imposed? Third, is a soft turnover penalty enough, or is a hard feasibility repair needed to control large rebalancing events?

6.3.1. Main Comparison Methods

The main comparison includes four methods:
  • MOPSO_ring: the proposed method, using the ring communication topology together with topology-aware leader selection and hard max-step turnover repair.
  • MeanCVaR_hard: a classical mean–CVaR baseline solved under long-only, exposure, and hard maximum-step turnover constraints. It is the main classical benchmark.
  • MeanCVaR_soft: a mean–CVaR baseline with a soft turnover penalty but without hard max-step repair. It is used to show what happens when turnover is discouraged but not strictly capped.
  • NSGA-II: a non-swarm evolutionary multi-objective comparator evaluated under the same walk-forward protocol.

6.3.2. Topology Sensitivity

We compare global, ring, star, and random communication structures under the same optimization and evaluation protocol. This experiment tests whether topology changes the return–risk–turnover profile, rather than merely changing an implementation detail of the swarm.

6.3.3. Design of Hard-Versus-Soft Turnover Control

We compare soft-only turnover control with soft-plus-hard turnover control under the ring topology. The purpose is to separate average turnover reduction from tail-turnover control.

6.3.4. Design of Stress-Period Diagnostics

We examine stress windows around the 2015 high-yield selloff and the 2020 COVID shock. These periods are useful because credit-sensitive bond ETFs can experience abrupt drawdowns and liquidity pressure during spread-widening episodes.

6.3.5. Design of Runtime Scalability Proxy

We also report a solver-level scalability proxy in which the return panel is expanded from 4 to 500 synthetic assets derived from the base ETF series. This experiment does not claim full economic validation in a 500-asset universe; it only checks whether the core solver remains computationally manageable as the problem dimension increases.

6.4. Evaluation Metrics

We report both risk–return performance and implementability diagnostics.

6.4.1. Risk–Return Metrics

From the OOS daily portfolio returns { r p , τ net } , we compute the following:
  • Annualized mean return: μ ann = A r ¯ , where r ¯ is the sample mean of OOS daily returns;
  • Annualized volatility: σ ann = A sd ( r ) ;
  • Tail loss (CVaR95): empirical CVaR ^ 0.95 of daily losses L τ = r p , τ net over the OOS period;
  • Maximum drawdown (MDD): this is computed from the cumulative net-value curve.

6.4.2. Trading Metrics

We measure implementability via the following:
  • Average turnover  TO ¯ = 1 T reb t = 1 T reb TO ( w t , w t 1 ) ;
  • Turnover distribution diagnostics, including median, upper quantiles, and maximum turnover per rebalance, to detect occasional extreme trading events.

6.4.3. Constraint-Activation Diagnostics

To understand whether the hard maximum-step turnover bound is merely precautionary or frequently binding, we additionally report the cap-hit frequency, i.e., the fraction of rebalancing dates for which realized turnover reaches the imposed ceiling. This diagnostic helps explain whether similarities in upper-tail turnover across topologies reflect genuinely similar behavior or simply the common action of the hard constraint.

6.4.4. Search-Quality and Computational Diagnostics

For topology comparisons and runtime experiments, we also report archive-based search diagnostics such as hypervolume and archive size, together with wall-clock runtime. These quantities are used to assess whether changes in communication structure or problem dimension affect not only portfolio metrics, but also the computational behavior of the underlying multi-objective solver.

6.4.5. Statistical Uncertainty via Block Bootstrap

Because daily returns exhibit temporal dependence, we assess uncertainty using a moving-block bootstrap. We resample the OOS return series with block length L = 20 trading days and perform B = 1000 bootstrap replications. For each replication, we recompute key metrics and report 95% confidence intervals for pairwise differences between methods (e.g., Δ μ ann , Δ CVaR 0.95 , and Δ MDD ). This procedure preserves short-range autocorrelation while enabling robust uncertainty quantification.

7. Results

7.1. Pareto Archive and Deployment-Oriented Selection

At each rebalance date, the optimizer first produces a feasible archive of non-dominated portfolios. These candidates represent different compromises among return, CVaR, diversification, and turnover feasibility. We then apply the normalized knee-point rule in Section 5.3 to choose a single portfolio for the next out-of-sample holding period.
This design gives the Pareto archive a practical role. It is not only a visualization of the efficient frontier; it is the intermediate decision set from which the deployed portfolio is selected. Extreme archive points are avoided because a small gain in one objective may require a much larger sacrifice in tail risk, concentration, or turnover stability.

7.2. Out-of-Sample Walk-Forward Performance

We first compare the four main methods in the full walk-forward test with tc = 5 bps. Figure 2 reports cumulative wealth and drawdown, and Table 1 gives the corresponding summary statistics.
The sample includes several difficult fixed-income regimes, and all methods experience a sizable drawdown late in the backtest. The comparison is therefore more informative as a return–risk–turnover trade-off than as a simple ranking by return.
MeanCVaR_hard is the strongest classical benchmark. It delivers the lowest CVaR95 loss and the shallowest maximum drawdown among the main methods. MOPSO_ring is close to this benchmark in return and risk, while keeping p95 and maximum turnover at the hard cap. NSGA-II has the lowest average turnover, whereas MeanCVaR_soft obtains the highest raw return but requires much larger trades.

7.3. Risk–Return–Turnover Tradeoff

Figure 3 provides a compact view of the main trade-off. Figure 3a places the methods in the return–CVaR plane, while Figure 3b reports turnover-tail behavior.
MeanCVaR_hard is the most conservative method in this comparison, with the lowest CVaR95 loss and a relatively shallow drawdown. MOPSO_ring stays close to this point in the return–risk plane and keeps the upper turnover tail at the hard cap. MeanCVaR_soft moves in a different direction: it improves raw return in this sample, but with a much larger p95 and maximum turnover. NSGA-II gives the lowest average turnover, although its return is weaker. These results place MOPSO_ring between the more conservative hard-constrained baseline and the more aggressive soft-penalty baseline.

7.4. Topology Sensitivity and Communication Structure

Figure 4 compares the four communication structures used in the topology experiment. The fully connected topology spreads information fastest, but it does not give a clear advantage in the final portfolio metrics. The star topology is more aggressive and reaches the turnover cap more often. The random topology lowers some turnover measures, but its risk–return profile is less consistent.
The ring topology offers the most usable compromise in this setting. It is not best on every individual axis, but it avoids the more aggressive behavior of the star topology while retaining a competitive risk profile. For this reason, the ring topology is used as the default communication structure in the main MOPSO specification.

7.5. Hard-Versus-Soft Turnover Control

Figure 5 separates two forms of turnover control. A soft penalty changes the search preference, whereas the hard repair changes the admissible update itself.
The difference is most visible in the upper tail. Increasing λ turn reduces average turnover under the soft-only setting, but large rebalancing steps can still occur. With the hard repair activated, p95 and maximum turnover are forced to the 10% ceiling. This is why the hard repair is kept in the main specification: it controls rare but operationally important trading bursts that may survive a soft penalty.

7.6. Stress-Period Diagnostics

Figure 6 shows normalized wealth and drawdown during the 2015 high-yield selloff and the 2020 COVID-19 shock. Wealth is reset to one at the start of each stress window, so the panels focus on within-period behavior.
MeanCVaR_hard remains a strong risk-control benchmark in these windows. MeanCVaR_soft can produce attractive wealth paths, but the interpretation should be read together with its heavier turnover. MOPSO_ring stays close to the stronger trajectories while preserving the hard turnover cap. The stress test therefore confirms that the main comparison is not driven only by calm-market periods.

7.7. Transaction Cost Sensitivity

We next vary transaction costs from 0 to 20 bps while keeping each method’s out-of-sample weight path fixed. This isolates the accounting effect of trading costs from the optimizer’s search path.
Figure 7 and Table 2 show that the low-turnover methods change only mildly as costs rise. MOPSO_ring and MeanCVaR_hard are therefore relatively insensitive to this sweep. MeanCVaR_soft retains the highest return, but its higher turnover makes the result more dependent on trading-cost assumptions. NSGA-II has low turnover but weaker return.

7.8. Runtime Scalability Proxy

Table 3 reports a solver-level scalability check using synthetic asset expansions from 4 to 500 dimensions. The test asks whether the optimizer becomes computationally impractical as dimension increases under a fixed search budget. It is not a substitute for an economic backtest in a larger bond universe.
Average runtime remains below one second across all tested dimensions, and the archive size does not grow with dimension. This suggests that the core routine is not computationally tied to the four-ETF setting, although a larger real-universe test remains necessary.

8. Discussion

The experiments point to two practical lessons. First, turnover control should be part of the optimization mechanism, not only a reporting statistic. Second, the communication topology of the swarm changes how feasible portfolios are discovered. The following discussion focuses on these two points and on the limits of the current evidence.

8.1. Hard Turnover Control as a Deployability Requirement

The hard turnover repair is useful because it acts on the portfolio update itself. A soft penalty can make high-turnover candidates less attractive, but it does not rule them out. This distinction matters in rebalancing problems, where occasional large trades may be more disruptive than a moderate increase in average turnover.
The comparison between MeanCVaR_hard and MeanCVaR_soft illustrates the same point outside the PSO family. The soft version can look better in raw return, but it allows much larger turnover tails. The hard-constrained version is less aggressive but more stable. This is why the proposed method combines a turnover-aware search preference with a hard repair step.

8.2. Communication Topology as an Empirical Design Choice

The topology experiment shows that graph structure changes the behavior of the swarm even when the objective functions and constraints are held fixed. A fully connected graph promotes fast information sharing, but faster diffusion is not automatically better in a constrained portfolio problem. The star topology is more centralized and tends to activate the hard cap more often. The ring topology is slower and more local, but in this setting it provides a steadier compromise.
This result does not mean that the ring topology will always be best. It means that topology should be tested rather than assumed. For turnover-constrained allocation, the internal communication pattern of the optimizer can affect both search diversity and the stability of the resulting rebalancing decisions.

8.3. Interpreting the Stronger Baselines

The stronger baselines make the empirical conclusion more modest but more credible. MeanCVaR_hard is difficult to beat on downside-risk metrics, and the proposed method does not dominate it on every axis. NSGA-II also provides a useful check that the result is not only a comparison within the PSO family.
The value of MOPSO_ring is therefore best described as a balanced profile. It is close to the hard-constrained classical benchmark in risk and return, improves on the soft-only comparator in turnover control, and offers a graph-structured search interpretation that the convex baseline does not provide.

8.4. Stress-Period Behavior

The stress windows are useful because they separate normal backtest behavior from periods of abrupt credit-market pressure. The proposed method remains competitive in both the 2015 and 2020 windows, but the more important point is that it does not rely on unusually large reallocations to do so.
This is consistent with the paper’s main argument. In credit-sensitive ETF allocation, stress-period performance should be read together with turnover. A wealth path that looks attractive but requires large trades may be less useful in practice than a slightly less aggressive path with tighter rebalancing control.

8.5. Runtime Scalability Evidence

The scalability proxy addresses a narrow computational question. With a fixed optimization budget, the solver does not show an immediate runtime breakdown as the synthetic dimension increases to 500 assets. This is encouraging, but it should not be confused with a full large-universe investment test.
A broader validation would require real fixed-income securities, richer liquidity constraints, and more detailed execution assumptions. The current result only shows that the algorithmic core is not obviously limited to four ETFs from a computational perspective.

8.6. Statistical Uncertainty and Interpretation

The block-bootstrap intervals remind us that financial backtests are noisy. Some pairwise differences may overlap zero, especially with a limited number of rebalance dates. This does not invalidate the mechanism evidence, but it limits how strongly one should interpret small differences in average return.
For this reason, the paper emphasizes turnover-tail control, topology effects, stress-window behavior, and cost sensitivity rather than claiming statistically decisive return outperformance.

8.7. Limitations and Future Extensions

Several limitations remain. The ETF universe is small and liquid, which helps isolate the mechanism but limits external generalization. Transaction costs are modeled proportionally, without nonlinear market impact, liquidity shocks, or execution delays. The scalability experiment is synthetic and computational, not a full economic study of a large fixed-income universe. Finally, only a small set of canonical communication topologies is tested.
Future work can extend the framework to broader bond universes, introduce liquidity- and impact-aware trading constraints, and study adaptive topologies that change with market conditions or swarm diversity. A larger empirical design could also compare alternative rules for selecting a deployed portfolio from the Pareto archive.

9. Conclusions

This paper studies bond ETF allocation as a constrained multi-objective rebalancing problem. The proposed topology-aware MOPSO framework combines graph-structured communication, Pareto archive search, topology-sensitive leader selection, and hard turnover repair. The aim is to connect portfolio quality with rebalancing feasibility.
The results support three conclusions. First, hard turnover repair controls the upper tail of rebalancing more directly than soft penalties. Second, communication topology affects swarm behavior, with the ring topology giving the most stable compromise in this application. Third, MOPSO_ring remains competitive against stronger baselines, including MeanCVaR_hard and NSGA-II, while offering a structural interpretation that conventional baselines do not provide.
The evidence also shows the limits of the method. MeanCVaR_hard remains a strong risk-control benchmark, and MeanCVaR_soft achieves higher raw return in this sample at the cost of heavier turnover. The main contribution is therefore a feasible search design that links multi-objective optimization, communication topology, and hard trading constraints in one framework.

Author Contributions

Methodology, Z.T.; Software, W.Z.; Formal analysis, M.-J.-S.W.; Data curation, Y.Z.; Writing—original draft, J.J.; Writing—review & editing, J.L.; Project administration, J.L.; Funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Natural Science Research Project of Anhui Provincial Department of Education, titled “Research on Enterprise Bond Credit Risk Measurement and Prediction Methods Based on Intelligent Computing” (Project No.: 2023AH050255).

Data Availability Statement

The data used in this study are publicly available from standard financial data sources, such as Yahoo Finance. Further processed data are available from the corresponding author upon reasonable request.

Conflicts of Interest

Mu-Jiang-Shan Wang is employed by Shenzhen Kaihong Digital Industry Development Co., Ltd. The remaining authors declare that there are no commercial or financial relationships that could be construed as potential conflicts of interest in this study.

References

  1. Rockafellar, R.T.; Uryasev, S. Optimization of conditional value-at-risk. J. Risk 2000, 2, 21–41. [Google Scholar] [CrossRef]
  2. Andersson, F.; Mausser, H.; Rosen, D.; Uryasev, S. Credit risk optimization with Conditional Value-at-Risk criterion. Math. Program. 2001, 89, 273–291. [Google Scholar] [CrossRef]
  3. Krokhmal, P.; Palmquist, J.; Uryasev, S. Portfolio optimization with conditional value-at-risk objective and constraints. J. Risk 2002, 4, 43–68. [Google Scholar] [CrossRef]
  4. DeMiguel, V.; Garlappi, L.; Uppal, R. Optimal Versus Naive Diversification: How Inefficient is the 1/N Portfolio? Rev. Financ. Stud. 2009, 22, 1915–1953. [Google Scholar] [CrossRef]
  5. Liu, H.; Loewenstein, M. Optimal Portfolio Selection with Transaction Costs and Finite Horizons. Rev. Financ. Stud. 2002, 15, 805–835. [Google Scholar] [CrossRef]
  6. Lobo, M.S.; Fazel, M.; Boyd, S. Portfolio optimization with linear and fixed transaction costs. Ann. Oper. Res. 2007, 152, 341–365. [Google Scholar] [CrossRef]
  7. Woodside-Oriakhi, M.; Lucas, C.; Beasley, J.E. Portfolio rebalancing with an investment horizon and transaction costs. Omega 2013, 41, 406–420. [Google Scholar] [CrossRef]
  8. Lin, Y.; Zhang, Y.; Lai, Z.R.; Li, C. Autonomous Sparse Mean-CVaR Portfolio Optimization. In Proceedings of the 41st International Conference on Machine Learning, Vienna, Austria, 21–27 July 2024; Volume 235, pp. 30440–30456. [Google Scholar]
  9. Veliu, D.; Shkurti, A.; Martire, A.L. On transaction costs in minimum-risk portfolios: Insights into risk parity and asset allocation. Front. Appl. Math. Stat. 2025, 11, 1585187. [Google Scholar] [CrossRef]
  10. Sheng, J.; Chen, L.; Chen, H.; An, Y. CVaR-based risk parity model with machine learning. Pac.-Basin Financ. J. 2025, 93, 102857. [Google Scholar] [CrossRef]
  11. Lee, M.C. A Hybrid EGARCH–Informer Model with Consistent Risk Calibration for Volatility and CVaR Forecasting. Mathematics 2025, 13, 3108. [Google Scholar] [CrossRef]
  12. Ehrgott, M.; Klamroth, K.; Schwehm, C. An MCDM approach to portfolio optimization. Eur. J. Oper. Res. 2004, 155, 752–770. [Google Scholar] [CrossRef]
  13. Branke, J.; Scheckenbach, B.; Stein, M.; Deb, K.; Schmeck, H. Portfolio optimization with an envelope-based multi-objective evolutionary algorithm. Eur. J. Oper. Res. 2009, 199, 684–695. [Google Scholar] [CrossRef]
  14. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  15. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
  16. Coello, C.A.C.; Lechuga, M.S. MOPSO: A proposal for multiple objective particle swarm optimization. In Proceedings of the 2002 Congress on Evolutionary Computation, CEC’02, Honolulu, HI, USA, 12–17 May 2002; Volume 2, pp. 1051–1056. [Google Scholar] [CrossRef]
  17. Chang, T.J.; Meade, N.; Beasley, J.E.; Sharaiha, Y.M. Heuristics for cardinality constrained portfolio optimization. Comput. Oper. Res. 2000, 27, 1271–1302. [Google Scholar] [CrossRef]
  18. Salo, A.; Doumpos, M.; Liesiö, J.; Zopounidis, C. Fifty years of portfolio optimization. Eur. J. Oper. Res. 2024, 318, 1–18. [Google Scholar] [CrossRef]
  19. Skolpadungket, P.; Dahal, K.; Harnpornchai, N. Portfolio yield optimisation using multiple objective vector evaluated particle swarm optimisation. In Proceedings of the 2007 IEEE Congress on Evolutionary Computation, Singapore, 25–28 September 2007; pp. 1114–1121. [Google Scholar] [CrossRef]
  20. Saborido, R.; Ruiz, A.B.; Bermúdez, J.D.; Vercher, E.; Luque, M. Evolutionary multi-objective optimization algorithms for fuzzy portfolio selection. Appl. Soft Comput. 2016, 39, 48–63. [Google Scholar] [CrossRef]
  21. Noori, M.S.; Sahbudin, R.K.Z.; Sali, A.; Hashim, F. Multi-Objective Multi-Exemplar Particle Swarm Optimization Algorithm With Local Awareness. IEEE Access 2024, 12, 125809–125834. [Google Scholar] [CrossRef]
  22. Aprea, I.L.; Bosi, G.; Sbaiz, G.; Scognamiglio, S. Bi-Objective Portfolio Optimization Under ESG Volatility via a MOPSO-Deep Learning Algorithm. Mathematics 2025, 13, 3308. [Google Scholar] [CrossRef]
  23. Bulani, V.; Bezbradica, M.; Crane, M. Improving Portfolio Management Using Clustering and Particle Swarm Optimisation. Mathematics 2025, 13, 1623. [Google Scholar] [CrossRef]
  24. Mansini, R.; Speranza, M.G. Heuristic algorithms for the portfolio selection problem with minimum transaction lots. Eur. J. Oper. Res. 1999, 114, 219–233. [Google Scholar] [CrossRef]
  25. Kalayci, T.B.; Ertenlice, O.; Akyer, H. A comprehensive review of deterministic models and applications for mean-variance portfolio optimization. Expert Syst. Appl. 2019, 125, 345–368. [Google Scholar] [CrossRef]
  26. Wei, Z.L.; An, H.Y.; Yao, Y.; Su, W.C.; Li, G.; Saifullah; Sun, B.F.; Wang, M.J.S. FSTGAT: Financial Spatio-Temporal Graph Attention Network for Non-Stationary Financial Systems and Its Application in Stock Price Prediction. Symmetry 2025, 17, 1344. [Google Scholar] [CrossRef]
  27. Wang, M.; Wang, S. Diagnosability of Cayley graph networks generated by transposition trees under the comparison diagnosis model. Ann. Appl. Math. 2016, 32, 166–173. [Google Scholar]
  28. Wang, S.; Wang, M. The Edge Connectivity of Expanded k-Ary n-Cubes. Discret. Dyn. Nat. Soc. 2018, 2018, 7867342. [Google Scholar] [CrossRef]
  29. Wang, M.J.S.; Yuan, J.; Lin, S.W. Ordered and Hamilton Digraphs. Chin. Q. J. Math. 2010, 25, 317–326. [Google Scholar]
Figure 1. Overall workflow of the proposed topology-aware multi-objective portfolio optimization framework. The upper pipeline summarizes the complete procedure from data preparation and problem formulation to topology-aware optimization, portfolio decision, empirical evaluation, and benchmark analysis. The lower panel illustrates the internal mechanism of the topology-aware MOPSO engine. Numbered circles denote workflow stages, arrows indicate the direction of information and decision flow, and dashed callout lines connect the main pipeline with the enlarged internal MOPSO mechanism. Different module colors are used only to distinguish functional stages. The asterisk in w t denotes the selected deployable portfolio.
Figure 1. Overall workflow of the proposed topology-aware multi-objective portfolio optimization framework. The upper pipeline summarizes the complete procedure from data preparation and problem formulation to topology-aware optimization, portfolio decision, empirical evaluation, and benchmark analysis. The lower panel illustrates the internal mechanism of the topology-aware MOPSO engine. Numbered circles denote workflow stages, arrows indicate the direction of information and decision flow, and dashed callout lines connect the main pipeline with the enlarged internal MOPSO mechanism. Different module colors are used only to distinguish functional stages. The asterisk in w t denotes the selected deployable portfolio.
Symmetry 18 00800 g001
Figure 2. Full-sample walk-forward portfolio performance under tc = 5 bps. The upper panel reports cumulative wealth, while the lower panel reports the corresponding drawdown paths. The comparison includes MOPSO_ring, MeanCVaR_hard, MeanCVaR_soft, and NSGA-II. Different line colors distinguish the compared methods, and horizontal dashed reference lines denote the neutral wealth or zero-drawdown baseline where applicable.
Figure 2. Full-sample walk-forward portfolio performance under tc = 5 bps. The upper panel reports cumulative wealth, while the lower panel reports the corresponding drawdown paths. The comparison includes MOPSO_ring, MeanCVaR_hard, MeanCVaR_soft, and NSGA-II. Different line colors distinguish the compared methods, and horizontal dashed reference lines denote the neutral wealth or zero-drawdown baseline where applicable.
Symmetry 18 00800 g002
Figure 3. Return–risk–turnover profile under the main comparison at tc = 5 bps. Panel (a) reports annualized return against CVaR95 loss, while panel (b) summarizes average, p95, and maximum turnover. Different colors distinguish the compared methods or turnover statistics. The dashed horizontal line denotes the hard turnover cap of 10%.
Figure 3. Return–risk–turnover profile under the main comparison at tc = 5 bps. Panel (a) reports annualized return against CVaR95 loss, while panel (b) summarizes average, p95, and maximum turnover. Different colors distinguish the compared methods or turnover statistics. The dashed horizontal line denotes the hard turnover cap of 10%.
Symmetry 18 00800 g003
Figure 4. Topology sensitivity summary across global, ring, star, and random communication structures. The panels compare annualized return, CVaR95 loss, hard-cap activation frequency, and hypervolume distribution. Different colors distinguish communication topologies. Points beyond the whiskers in panel (d) denote standard boxplot outliers across repeated optimization runs. The ring topology provides a balanced default specification rather than optimizing every metric in isolation.
Figure 4. Topology sensitivity summary across global, ring, star, and random communication structures. The panels compare annualized return, CVaR95 loss, hard-cap activation frequency, and hypervolume distribution. Different colors distinguish communication topologies. Points beyond the whiskers in panel (d) denote standard boxplot outliers across repeated optimization runs. The ring topology provides a balanced default specification rather than optimizing every metric in isolation.
Symmetry 18 00800 g004
Figure 5. Hard feasibility repair versus soft-only turnover control under the ring topology. Panels (ac) compare average, p95, and maximum turnover across different turnover-preference strengths. Panel (d) reports hypervolume. Different colors distinguish the soft-only and hard-repair settings. The dashed red line denotes the 10% hard turnover cap, showing that the hard repair directly truncates the turnover tail.
Figure 5. Hard feasibility repair versus soft-only turnover control under the ring topology. Panels (ac) compare average, p95, and maximum turnover across different turnover-preference strengths. Panel (d) reports hypervolume. Different colors distinguish the soft-only and hard-repair settings. The dashed red line denotes the 10% hard turnover cap, showing that the hard repair directly truncates the turnover tail.
Symmetry 18 00800 g005
Figure 6. Stress-period performance during the 2015 high-yield selloff and the 2020 COVID-19 shock. The left panels report normalized wealth, while the right panels report drawdown within each stress window. Wealth is re-normalized to one at the start of each stress period. Different line colors distinguish the compared methods, and horizontal dashed reference lines denote the normalized initial wealth or zero-drawdown baseline where applicable.
Figure 6. Stress-period performance during the 2015 high-yield selloff and the 2020 COVID-19 shock. The left panels report normalized wealth, while the right panels report drawdown within each stress window. Wealth is re-normalized to one at the start of each stress period. Different line colors distinguish the compared methods, and horizontal dashed reference lines denote the normalized initial wealth or zero-drawdown baseline where applicable.
Symmetry 18 00800 g006
Figure 7. Transaction-cost sensitivity under the final locked comparison. The panels report annualized return, CVaR95 loss, maximum drawdown, and average turnover as transaction costs vary from 0 to 20 bps. All methods are evaluated on fixed out-of-sample weight paths to isolate the effect of trading frictions. Different colors distinguish the compared methods, and dashed reference lines, where shown, indicate the corresponding zero or baseline reference level.
Figure 7. Transaction-cost sensitivity under the final locked comparison. The panels report annualized return, CVaR95 loss, maximum drawdown, and average turnover as transaction costs vary from 0 to 20 bps. All methods are evaluated on fixed out-of-sample weight paths to isolate the effect of trading frictions. Different colors distinguish the compared methods, and dashed reference lines, where shown, indicate the corresponding zero or baseline reference level.
Symmetry 18 00800 g007
Table 1. Out-of-sample walk-forward performance under tc = 5 bps.
Table 1. Out-of-sample walk-forward performance under tc = 5 bps.
MethodRole μ ann σ ann CVaR95 LossMax DDAvg TOP95 TOMax TO
MOPSO_ringProposed method−0.00200.07680.0117−0.32500.08900.10000.1000
MeanCVaR_hardMain classical baseline−0.00230.07520.0114−0.29900.08400.10000.1000
NSGA-IIEvolutionary comparator−0.00280.07670.0118−0.32200.07300.10000.1000
MeanCVaR_softSoft comparator0.00110.08060.0120−0.31700.15200.44900.5000
Table 2. Transaction-cost sensitivity across transaction-cost levels.
Table 2. Transaction-cost sensitivity across transaction-cost levels.
Methodtc μ ann σ ann CVaR95 LossMax DDAvg TO
MOPSO_ring0−0.00190.07680.0117−0.32400.0890
MOPSO_ring5−0.00200.07680.0117−0.32500.0890
MOPSO_ring10−0.00210.07680.0117−0.32500.0890
MOPSO_ring20−0.00230.07680.0117−0.32500.0890
MeanCVaR_hard0−0.00220.07520.0114−0.29900.0840
MeanCVaR_hard5−0.00230.07520.0114−0.29900.0840
MeanCVaR_hard10−0.00240.07520.0114−0.29900.0840
MeanCVaR_hard20−0.00250.07520.0114−0.30000.0840
MeanCVaR_soft00.00130.08060.0120−0.31700.1520
MeanCVaR_soft50.00110.08060.0120−0.31700.1520
MeanCVaR_soft100.00100.08060.0120−0.31700.1520
MeanCVaR_soft200.00070.08060.0120−0.31800.1520
NSGA-II0−0.00270.07670.0118−0.32200.0730
NSGA-II5−0.00280.07670.0118−0.32200.0730
NSGA-II10−0.00310.07670.0118−0.32400.0730
NSGA-II20−0.00340.07670.0118−0.32400.0730
Table 3. Runtime scalability proxy under synthetic asset expansion.
Table 3. Runtime scalability proxy under synthetic asset expansion.
DimensionMean Runtime (s)Std Runtime (s)Mean Archive SizeRepeats
40.9167230.07227043.6666673
100.9333920.07961238.3333333
200.8677140.09652938.3333333
500.7577420.08019126.6666673
1000.8096970.09524725.6666673
2000.8495280.07675327.6666673
5000.8523640.04027919.6666673
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tang, Z.; Li, J.; Jiang, J.; Wang, M.-J.-S.; Zhu, W.; Zhu, Y. Topology-Aware Multi-Objective Swarm Optimization for Bond ETF Allocation Under Credit-Risk Constraints. Symmetry 2026, 18, 800. https://doi.org/10.3390/sym18050800

AMA Style

Tang Z, Li J, Jiang J, Wang M-J-S, Zhu W, Zhu Y. Topology-Aware Multi-Objective Swarm Optimization for Bond ETF Allocation Under Credit-Risk Constraints. Symmetry. 2026; 18(5):800. https://doi.org/10.3390/sym18050800

Chicago/Turabian Style

Tang, Ziyi, Jingming Li, Jingjing Jiang, Mu-Jiang-Shan Wang, Wentao Zhu, and Yue Zhu. 2026. "Topology-Aware Multi-Objective Swarm Optimization for Bond ETF Allocation Under Credit-Risk Constraints" Symmetry 18, no. 5: 800. https://doi.org/10.3390/sym18050800

APA Style

Tang, Z., Li, J., Jiang, J., Wang, M.-J.-S., Zhu, W., & Zhu, Y. (2026). Topology-Aware Multi-Objective Swarm Optimization for Bond ETF Allocation Under Credit-Risk Constraints. Symmetry, 18(5), 800. https://doi.org/10.3390/sym18050800

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop