When doing Sharpe optimization
maxxμTx√xTQx
there is a common trick (section 5.2) used to put the problem in convex form. You add a variable κ such that x=y/κ choose κ s.t. μTy=1. Changing the problem to the simple convex problem
miny,κyTQywhereμTy=1,κ>0
which is easy to solve.
Unfortunately, my problem also has a second-order constraint that becomes non-convex in (y,κ) xTPx≤σ2⟹yTPy≤κ2σ2
Is there a trick to keep this problem convex and allow the use of second-order cone programming algorithms?
No comments:
Post a Comment