In their paper titled "Trend-Following meets Risk-Parity" UBS proposed an optimization algorithm for performing risk budgeting for long short portfolios. The formulation was as follows:
$$ Maximize \sum |\mu_i| \log(|w_i|) $$ Subject to:
- $\sqrt(w^T \Sigma w) \leq \sigma_{max}$
- $w_i \gt 0, if \mu_i \gt 0$
- $w_i \lt 0, if \mu_i \lt 0$
- $\sum |w_i| =1$
The optimization problem is not convex. What is the best way to solve it? Any code suggestions?