Research map / Learning theory and algorithms / Combinatorial and search optimization
A Globally Optimal Portfolio for m-Sparse Sharpe Ratio Maximization
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Reformulates m-sparse Sharpe ratio maximization as an m-sparse quadratic program and solves it with a proximal gradient algorithm whose KL-based analysis gives global optimality under conditions.
Problem
Maximizing the Sharpe ratio of a portfolio under an exact cardinality (m-sparse, l0) constraint, plus long-only and self-financing constraints, is nonconvex and fractional, and few existing methods handle it with guarantees.
Approach
Convert the m-sparse fractional SR problem into an equivalent m-sparse quadratic program (subtraction form) via a scaling argument, then apply a proximal gradient algorithm whose projection onto the m-sparse nonnegative set is closed-form; KL property of the semi-algebraic objective gives convergence and conditions for global optimality.
Key results
- On FF25EU mSSRM-PGA's Sharpe ratio is over 70% higher than 1/N for both T=60 and T=120 (e.g., 0.2712 vs 0.1574 at T=60).
- mSSRM-PGA achieves the best Sharpe ratio on all 6 datasets when T=60 and on 5 of 6 when T=120 among compared methods.
- Actual portfolio sparsity averages about 4.4-4.9 assets on FF25EU and 8-11 on FF100/FF100MEINV across m=10,15,20.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Use mSSRM-PGA (m=10) instead of PLCT | Portfolio optimization · FF25, FF25EU, FF32, FF49, FF100 and FF100MEINV; T=60 and T=120 | Sharpe ratio: FF100MEINV, T=60: 0.2220 -> 0.2217; FF100MEINV, T=120: 0.2279 -> 0.2271; FF25EU, T=120: 0.2796 -> 0.2796 | Mixed |
| Increase the sparsity cap from m=10 to m=15 (ablation) | mSSRM-PGA · FF25, T=60 | Sharpe ratio: 0.2481 -> 0.2481 | No clear effect |
| Increase the sparsity cap from m=10 to m=20 (ablation) | mSSRM-PGA · FF25, T=60 | Sharpe ratio: 0.2481 -> 0.2481 | No clear effect |
| Increase the sparsity cap from m=10 to m=15 (ablation) | mSSRM-PGA · FF25EU, T=60 | Sharpe ratio: 0.2712 -> 0.2708 | No clear effect |
| Increase the sparsity cap from m=10 to m=20 (ablation) | mSSRM-PGA · FF25EU, T=60 | Sharpe ratio: 0.2712 -> 0.2708 | No clear effect |
| Increase the sparsity cap from m=10 to m=15 (ablation) | mSSRM-PGA · FF32, T=60 | Sharpe ratio: 0.2612 -> 0.2615 | Helped |
| Increase the sparsity cap from m=10 to m=20 (ablation) | mSSRM-PGA · FF32, T=60 | Sharpe ratio: 0.2612 -> 0.2615 | Helped |
| Increase the sparsity cap from m=10 to m=15 (ablation) | mSSRM-PGA · FF49, T=60 | Sharpe ratio: 0.2151 -> 0.2135 | Hurt |
| Increase the sparsity cap from m=10 to m=20 (ablation) | mSSRM-PGA · FF49, T=60 | Sharpe ratio: 0.2151 -> 0.2134 | Hurt |
| Increase the sparsity cap from m=10 to m=15 (ablation) | mSSRM-PGA · FF100, T=60 | Sharpe ratio: 0.2290 -> 0.2289 | No clear effect |
| Increase the sparsity cap from m=10 to m=20 (ablation) | mSSRM-PGA · FF100, T=60 | Sharpe ratio: 0.2290 -> 0.2285 | No clear effect |
| Increase the sparsity cap from m=10 to m=15 (ablation) | mSSRM-PGA · FF100MEINV, T=60 | Sharpe ratio: 0.2217 -> 0.2232 | Helped |
Surprising findings
- The 1/N strategy outperforms most competitors in most settings, despite its lack of optimization.
- The actual number of selected assets stays well below the sparsity level m and is stable across m values.
Limitations
- Cannot directly handle fractional models with nondifferentiable numerator and denominator.
- Global optimality guaranteed only under conditions (mv*<m or a gradient condition, plus EPER); otherwise only local optimality.
- Evaluated only on monthly Kenneth French portfolio datasets with no baseline runtime reported.
Experimental setup
Datasets: Kenneth R. French FF25 FF25EU FF32 FF49 FF100 FF100MEINV
Benchmarks: FF25 FF25EU FF32 FF49 FF100 FF100MEINV
Metrics: monthly Sharpe ratio cumulative wealth transaction cost sensitivity sparsity (support size)
Baselines: 1/N SPOLC SSPO S1 S2 S3 SSMP MAXER IPSRM-D PLCT
Builds on: Sharpe ratio SSPO Pang PLCT proximal gradient method
Closest papers by meaning
- Autonomous Sparse Mean-CVaR Portfolio Optimization (ICML 2024 · similarity 0.86)
- Langevin Multiplicative Weights Update with Applications in Polynomial Portfolio Management (AAAI 2025 · similarity 0.82)
- Online Min-Max Optimization: From Individual Regrets to Cumulative Saddle Points (NeurIPS 2026 · similarity 0.82)
- Stochastic Momentum Methods for Non-smooth Non-Convex Finite-Sum Coupled Compositional Optimization (NeurIPS 2025 · similarity 0.81)
- On the Universal Near Optimality of Hedge in Combinatorial Settings (NeurIPS 2025 · similarity 0.81)
- Pareto-frontier Entropy Search with Variational Lower Bound Maximization (ICML 2025 · similarity 0.81)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
