Paper: arXiv 2402.09194
Abstract
A highly relevant problem of modern finance is the design of Value-at-Risk (VaR) optimal portfolios. Due to contemporary financial regulations, banks and other financial institutions are tied to use the risk measure to control their credit, market, and operational risks. Despite its practical relevance, the non-convexity induced by VaR constraints in portfolio optimization problems remains a major challenge. To address this complexity more effectively, this paper proposes the use of the Boosted Difference-of-Convex Functions Algorithm (BDCA) to approximately solve a Markowitz-style portfolio selection problem with a VaR constraint. As one of the key contributions, we derive a novel line search framework that allows the application of the algorithm to Difference-of-Convex functions (DC) programs where both components are non-smooth. Moreover, we prove that the BDCA linearly converges to a Karush-Kuhn-Tucker point for the problem at hand using the Kurdyka-Lojasiewicz property. We also outline that this result can be generalized to a broader class of piecewise-linear DC programs with linear equality and inequality constraints. In the practical part, extensive numerical experiments under consideration of best practices then demonstrate the robustness of the BDCA under challenging constraint settings and adverse initialization. In particular, the algorithm consistently identifies the highest number of feasible solutions even under the most challenging conditions, while other approaches from chance-constrained programming lead to a complete failure in these settings. Due to the open availability of all data sets and code, this paper further provides a practical guide for transparent and easily reproducible comparisons of VaR-constrained portfolio selection problems in Python.
Complexity vs Empirical Score
- Math Complexity: 8.0/10
- Empirical Rigor: 6.0/10 (capped from 7.5: transaction costs not modelled; no out-of-sample test; see penalty flags)
- Quadrant: Holy Grail — high math complexity, high empirical rigor
Why this score: The paper employs advanced mathematical theory including Difference of Convex functions, Kurdyka-Łojasiewicz property, and non-smooth analysis, while also presenting extensive empirical experiments with open-source code and data, demonstrating practical implementation readiness.
Research Flowchart
flowchart TD
A["Research Goal: Solve VaR-constrained<br>portfolio optimization"] --> B["Methodology: Apply BDCA with<br>novel line search for non-smooth DC"]
B --> C["Inputs: Historical asset data<br>via open-source datasets"]
C --> D["Process: Run BDCA & competitors<br>under challenging constraints"]
D --> E{"Analysis: Verify convergence<br>via KKT/KL conditions"}
E --> F["Outcomes: BDCA yields robust,<br>feasible portfolios consistently"]
Cited References (84)
- A portfolio optimization model with three objectives and discrete variables (2010)
- Accelerating the DC algorithm for smooth functions (2018)
- The Boosted Difference of Convex Functions Algorithm For Nonsmooth Functions (2020)
- The Boosted DC Algorithm for Linearly Constrained DC Programming (2022)
- When to use the Bonferroni correction (2014)
- Proximal Alternating Minimization and Projection Methods for Nonconvex Problems: An Approach Based on the Kurdyka- \L ojasiewicz Inequality (2010)
- A novel multi period mean-VaR portfolio optimization model considering practical constraints and transaction cost (2019)
- Bootstrap Hypothesis Testing Procedures (1993)
and 76 more
- Best practices for comparing optimization algorithms (2017)
- A mixed integer linear programming formulation of the optimal mean/Value-at-Risk portfolio problem (2007)
- Introduction to Stochastic Programming (2011)
- Teoria statistica delle classi e calcolo delle probabilita (1936)
- Convex Optimization (2009)
- Mean-value at risk portfolio efficiency: approaches based on data envelopment analysis models with negative data and their empirical behaviour (2016)
- Probabilistic constraints via SQP solver: application to a renewable energy management problem (2015)
- Real-world datasets for portfolio selection and solutions of some stochastic dominance portfolio models (2016)
- Optimal portfolio selection in a Value-at-Risk framework (2001)
- Portfolio Theory and Risk Management (2014)
- Techniques for Uncertainty quantification, Risk minimization, with applications to risk-averse decision making (2022)
- Chance-Constrained Programming (1959)
- Empirical properties of asset returns: stylized facts and statistical issues (2001)
- Nonlinear portfolio selection using approximate parametric Value-at-Risk (2013)
- An analysis of VaR-based capital requirements (2006)
- A Sequential Algorithm for Solving Nonlinear Optimization Problems with Chance Constraints (2018)
- CVXPY : A P ython-embedded modeling language for convex optimization (2016)
- Bootstrap Methods: Another look at the Jackknife (1979)
- Practical algorithms for value-at-risk portfolio optimization problems (2015)
- Applied Regression Analysis and Generalized Linear Models (2015)
- A generalized proximal point algorithm for certain non-convex minimization problems (1981)
- Value-at-Risk in Portfolio Optimization: Properties and Computational Approach (2005)
- A DC programming approach for solving multicast network design problems via the Nesterov smoothing technique (2018)
- A brief review of portfolio optimization techniques (2023)
- Structural properties of linear probabilistic constraints (2007)
- An empirical comparison of different risk measures in portfolio optimization (2010)
- Sequential Convex Approximations to Joint Chance Constrained Programs: A Monte Carlo Approach (2011)
- Risk Management and Financial Institutions (2023)
- Data-driven chance constrained stochastic program (2016)
- Portfolio Diversification (2022)
- A stochastic approximation method for approximating the efficient frontier of chance-constrained nonlinear programs (2021)
- Portfolio optimization with conditional value-at-risk objective and constraints (2002)
- The DC (Difference of Convex Functions) Programming and DCA Revisited with DC Models of Real World Nonconvex Optimization Problems (2005)
- DC programming and DCA: thirty years of developments (2018)
- Open issues and recent advances in DC programming and DCA (2024)
- A refined convergence analysis of $ pDCA _ e $ with applications to simultaneous sparse recovery and outlier detection (2019)
- Ensembles Semi-Analytiques (1965)
- Algorithms for optimization of value-at-risk (2002)
- Exact Penalty in D.C. Programming (1999)
- Calculus of the exponent of Kurdyka– \L ojasiewicz inequality and its applications to linear convergence of first-order methods (2018)
- Conditional value-at-risk in portfolio optimization: Coherent but fragile (2011)
- Portfolio selection of uncertain random returns based on value at risk (2021)
- Mean-VaR portfolio optimization: A nonparametric approach (2017)
- The Fritz John necessary optimality conditions in the presence of equality and inequality constraints (1967)
- The Variation of Certain Speculative Prices (1963)
- Twenty years of linear programming based portfolio optimization (2014)
- Portfolio Selection (1952)
- On the Numerical Solution of Jointly Chance Constrained Problems (2000)
- On portfolio management with value at risk and uncertain returns via an artificial neural network scheme (2020)
- Convex Approximations of Chance Constrained Programs (2007)
- Calculating CVaR and bPOE for common probability distributions with application to portfolio optimization and density estimation (2021)
- Sample Average Approximation Method for Chance Constrained Programming: Theory and Applications (2009)
- Portfolio Optimization: Theory and Application (2025)
- Solving Chance-Constrained Problems via a Smooth Sample-Based Nonlinear Approximation (2020)
- Modeling, Measuring and Managing Risk (2007)
- Convex analysis approach to DC programming: Theory, Algorithms and Applications (1997)
- Recent Advances in DC Programming and DCA (2014)
- Value at Risk, Expected Shortfall, and Other Risk Measures (2022)
- Stock market prediction and Portfolio selection models: a survey (2017)
- A simulation comparison of risk measures for portfolio optimization (2018)
- Optimization of Conditional Value-at-Risk (2000)
- Portfolio selection models: a review and new directions (2009)
- Statistics and Data Analysis for Financial Engineering (2011)
- Facility Location Under Uncertainty: Models, Algorithms and Applications (2024)
- Optimal portfolios with minimum capital requirements (2012)
- Value-at-Risk vs. Conditional Value-at-Risk in Risk Management and Optimization (2014)
- Constraint Qualifications (2011)
- Duality in D.C. (Difference of Convex functions) Optimization. Subgradient Methods (1988)
- Joint chance constrained programming for hydro reservoir management (2014)
- Constrained Bundle Methods for Upper Inexact Oracles with Application to Joint Chance Constrained Energy Problems (2014)
- Optimization for Chemical and Biochemical Engineering: Theory, Algorithms, Modeling and Applications (2021)
- A Proximal Difference-of-Convex Algorithm for Sample Average Approximation of Chance Constrained Programming (2025)
- A difference of convex formulation of value-at-risk constrained optimization (2010)
- Value-at-Risk optimization using the difference of convex algorithm (2012)
- Robust portfolio optimization: a categorized bibliographic review (2020)
- Portfolio selection problems with Markowitz’s mean–variance framework: a review of literature (2018)
0 of 84 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.