Litcius/Paper detail

On NSGA-II and NSGA-III in Portfolio Management

Mahmoud Awad, Mohamed Abouhawwash, H.N. Agiza

2021Intelligent Automation & Soft Computing27 citationsDOIOpen Access PDF

Abstract

To solve single and multi-objective optimization problems, evolutionary algorithms have been created. We use the non-dominated sorting genetic algorithm (NSGA-II) to find the Pareto front in a two-objective portfolio query, and its extended variant NSGA-III to find the Pareto front in a three-objective portfolio problem, in this article. Furthermore, in both portfolio problems, we quantify the Karush-Kuhn-Tucker Proximity Measure (KKTPM) for each generation to determine how far we are from the effective front and to provide knowledge about the Pareto optimal solution. In the portfolio problem, looking for the optimal set of stock or assets that maximizes the mean return and minimizes the risk factor. In our numerical results, we used the NSGA-II for the portfolio problem with two objective functions and find the Pareto front. After that, we use Karush-Kuhn-Tucker Proximity Measure and find that the minimum KKT error metric goes to zero with the first few generations, which means at least one solution converges to the efficient front within a few generations. The other portfolio problem consists of three objective functions used NSGA-III to find the Pareto front and we use Karush-Kuhn-Tucker Proximity Measure and find that The minimum KKT error metric goes to zero with the first few generations, which means at least one solution converges to the efficient front within a few generations. Also, the maximum KKTPM metric values don’t show any convergence until the last generation. Finally, NSGA-II is effective only for two objective functions, and NSGA-III is effective only for three objective functions.

Topics & Concepts

Karush–Kuhn–Tucker conditionsPortfolio optimizationMathematical optimizationPortfolioMulti-objective optimizationMetric (unit)Computer scienceSortingMeasure (data warehouse)Optimization problemPareto principleMathematicsAlgorithmEconomicsFinanceData miningOperations managementAdvanced Multi-Objective Optimization AlgorithmsRisk and Portfolio OptimizationMetaheuristic Optimization Algorithms Research