Paper: arXiv 2505.10099
Authors: Sarat Moka, Matias Quiroz, Vali Asimit, Samuel Muller
Abstract
Portfolio optimization involves selecting asset weights to minimize a risk-reward objective, such as the portfolio variance in the classical minimum-variance framework. Sparse portfolio selection extends this by imposing a cardinality constraint: only $k$ assets from a universe of $p$ may be included. The standard approach models this problem as a mixed-integer quadratic program and relies on commercial solvers to find the optimal solution. However, the computational costs of such methods increase exponentially with $k$ and $p$, making them too slow for problems of even moderate size. We propose a fast and scalable gradient-based approach that transforms the combinatorial sparse selection problem into a constrained continuous optimization task via Boolean relaxation, while preserving equivalence with the original problem on the set of binary points. Our algorithm employs a tunable parameter that transmutes the auxiliary objective from a convex to a concave function. This allows a stable convex starting point, followed by a controlled path toward a sparse binary solution as the tuning parameter increases and the objective moves toward concavity. In practice, our method matches commercial solvers in asset selection for most instances and, in rare instances, the solution differs by a few assets whilst showing a negligible error in portfolio variance.
Complexity vs Empirical Score
- Math Complexity: 8.5/10
- Empirical Rigor: 3.0/10
- Quadrant: Lab Rats — theoretically deep, empirically untested
Why this score: The paper employs advanced mathematical concepts like Boolean relaxation, convex-concave duality, and Frank-Wolfe algorithms, indicating high math complexity, but presents only theoretical guarantees and synthetic/real-world dataset experiments without code or detailed backtesting, placing it in the Lab Rats quadrant.
Research Flowchart
flowchart TD
A["Research Goal: Fast Sparse Minimum-Variance Portfolio Selection"] --> B["Methodology: Boolean Relaxation & Gradient Optimization"]
B --> C["Input: p Assets, Data, Constraint k"]
C --> D{"Algorithm"}
D --> E["Phase 1: Tune Parameter λ<br/>Convex Objective"]
E --> F["Phase 2: Increase λ<br/>Path to Concavity"]
F --> G["Sparse Binary Solution<br/>(Portfolio Weights)"]
G --> H["Outcome: Matches Commercial Solvers<br/>Scalable & Fast"]
Cited References (67)
- The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation (2020)
- Group COMBSS: Group Selection via Continuous Optimization (2024) — link
- A concave optimization-based approach for sparse portfolio selection (2012)
- Conditional gradient algorithmsfor rank-one matrix approximations with a sparsity constraint (2013)
- Cccp is F rank- W olfe in disguise (2022)
- Revisiting F rank- W olfe: P rojection-free sparse convex optimization (2013)
- An algorithm for quadratic programming (1956)
- Risk Budgeting under General Risk Measures (2024)
and 59 more
- Linear-Cost Vecchia Approximation of Multivariate Normal Probabilities (2023) — link
- COMBSS : best subset selection via continuous optimization (2024)
- Heuristics for cardinality constrained portfolio optimisation (2000)
- Analytical nonlinear shrinkage of large-dimensional covariance matrices (2020)
- On the Inverse of the Sum of Matrices (1981) — link
- Selection of the Best Subset in Regression Analysis (1967)
- The Discarding of Variables in Multivariate Analysis (1967)
- Fast Matrix Square Roots with Applications to Gaussian Processes and Bayesian Optimization (2020) — link
- Preconditioning Kernel Matrices (2016)
- Algebra (2011)
- Analysis of the symmetric Lanczos algorithm with reorthogonalization methods (1984) — link
- Extended Lanczos bidiagonalization algorithm for low rank approximation and its applications (2016) — link
- Best subset selection via a modern optimization lens (2016) — link
- Regression Shrinkage and Selection Via the Lasso (1996) — link
- bestsubset: Tools for best subset selection in regression (2018)
- Best subset, forward stepwise or lasso? Analysis and recommendations based on extensive comparisons (2020)
- Extended Comparisons of Best Subset Selection, Forward Stepwise Selection, and the Lasso (2017) — link
- Bounds for the probability generating functional of a G ibbs point process (2014) — link
- High-dimensional variable selection via low-dimensional adaptive learning (2021) — link
- Stochastic comparison of point random fields (1997)
- Spatial birth-and-death processes (1977)
- Fast approximation of the intensity of Gibbs point processes (2012) — link
- On the FKG -inequality for measures on a partially ordered space (1977) — link
- Introduction to the Theory of Gibbs Point Processes (2019) — link
- Adam: A Method for Stochastic Optimization (2015)
- leaps: Regression Subset Selection (2020)
- Convex optimization (2004)
- Statistical learning with sparsity (2015)
- Sparse and stable M arkowitz portfolios (2009)
- Iterative methods for sparse linear systems (2003)
- Introduction to Risk Parity and Budgeting (2013)
- Constructing optimal sparse portfolios using regularization methods (2015)
- A generalized approach to portfolio optimization: Improving performance by constraining portfolio norms (2009)
- Vast portfolio selection with gross-exposure constraints (2012)
- A First Course in Optimization Theory (1996)
- Matrix Analysis (2012)
- On nonnegative unbiased estimators (2015)
- Unbiased estimation of the reciprocal mean for non-negative random variables (2020)
- The correlated pseudomarginal method (2018)
- The block pseudo-marginal sampler (2016) — link
- A survey of M onte C arlo methods for parameter estimation (2020)
- Efficient implementation of M arkov chain M onte C arlo when using an unbiased likelihood estimator (2015)
- On some properties of M arkov chain M onte C arlo simulation methods based on the particle filter (2012)
- The pseudo-marginal approach for efficient Monte Carlo computations (2009)
- Vector Differential Calculus in Statistics (2002)
- Complex portfolio selection via convex mixed-integer quadratic programming: A survey (2019)
- Positive definite matrices (2009)
- IBM ILOG CPLEX O ptimization S tudio (2024) — link
- Gurobi Optimizer Reference Manual (2024) — link
- An Automatic Method of Solving Discrete Programming Problems (1960)
- Portfolio selection (1952)
- Minimum-variance portfolio composition (2011)
- Optimal cardinality constrained portfolio selection (2013)
- A scalable algorithm for sparse portfolio selection (2022)
- The arbitrage theory of capital asset pricing (1976)
- Risk budgeting under general risk measures (2025)
- Honey, I Shrunk the Sample Covariance Matrix (2004)
- A unified approach to mixed-integer optimization problems with logical constraints (2021)
- Cardinality minimization, constraints, and regularization: a survey (2024)
0 of 67 cited works are in the corpus; resolved via arXiv source bundles, Semantic Scholar and OpenAlex. Corpus-wide: 2518 linked papers.