Multi-objective Portfolio Optimization Via Gradient Descent
By: Christian Oliva, Pedro R. Ventura, Luis F. Lago-Fernández
Potential Business Impact:
Helps pick the best mix of investments.
Traditional approaches to portfolio optimization, often rooted in Modern Portfolio Theory and solved via quadratic programming or evolutionary algorithms, struggle with scalability or flexibility, especially in scenarios involving complex constraints, large datasets and/or multiple conflicting objectives. To address these challenges, we introduce a benchmark framework for multi-objective portfolio optimization (MPO) using gradient descent with automatic differentiation. Our method supports any optimization objective, such as minimizing risk measures (e.g., CVaR) or maximizing Sharpe ratio, along with realistic constraints, such as tracking error limits, UCITS regulations, or asset group restrictions. We have evaluated our framework across six experimental scenarios, from single-objective setups to complex multi-objective cases, and have compared its performance against standard solvers like CVXPY and SKFOLIO. Our results show that our method achieves competitive performance while offering enhanced flexibility for modeling multiple objectives and constraints. We aim to provide a practical and extensible tool for researchers and practitioners exploring advanced portfolio optimization problems in real-world conditions.
Similar Papers
Integrated Prediction and Multi-period Portfolio Optimization
Computational Engineering, Finance, and Science
Helps money managers make better investment choices.
Scalable Min-Max Optimization via Primal-Dual Exact Pareto Optimization
Optimization and Control
Improves fairness by fixing the worst problem.
Unified Approach to Portfolio Optimization using the `Gain Probability Density Function' and Applications
Portfolio Management
Helps people pick the best investments for their money.