CVaR Matlab优化

时间:2018-01-03 15:04:44

标签: matlab optimization portfolio

我实际上是在使用Matlab进行CVaR优化。我使用fmincon而不是线性编程(linprog)。

我有8个资产类别的下限和上限以及特定的线性不等式约束;此外,我使用10000个模拟回报(Scen_Rets)和1000个自举方差 - 协方差矩阵(对目标波动率约束有用)。我写的目标函数是:

Riskfun=@(w) min(quantile(w * Scen_Rets',1-beta)+((1/size(Scen_Rets,1))*(1/(1-beta)))*(max(-w * Scen_Rets'-quantile(w * Scen_Rets',1-beta),0)));

基本上我的代码运行但我获得了所有波动率约束的相同资产权重。我尝试了几个风险函数,因为我认为我的问题在于它。请你帮助我好吗 ?

谢谢,希望我已经清楚了。

0 个答案:

没有答案