Portfolio optmization with nonlinear constraint

I want to add a nonlinear constraint to my portfolio optimization.
I'm using the finance toolbox, the Portfolio() object and the fonction estimateFrontier() to create my efficient frontier.
I'm abble to add linear constraints with Portfolio.setInequality() and Portfolio.setEquality().
There is no option for nonlinear constraint.
My nonlinear constraint, for instant, may be to limit the active risk contribution of a group of asset classes in my portfolio.
Thanks for your help

답변 (1개)

Tushar Behera
Tushar Behera 2022년 12월 9일
편집: Tushar Behera 2022년 12월 9일

0 개 추천

Hi Frederick,
I believe you want to do portfolio optimization with non-linear constraints using portfolio” function.
Currently, the “Portfolio” function does not support non-linear constraints. One way to implement it is by creating a portfolio model outside the Portfolio class and call FMINCON with the interior point method.
Here is the link to the documentation on how to use “fmincon”,
Thanks and regards,
Tushar Behera

카테고리

도움말 센터File Exchange에서 Portfolio Optimization and Asset Allocation에 대해 자세히 알아보기

질문:

2021년 1월 19일

편집:

2022년 12월 9일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by