Optimization Problem about Optimal Portfolio with Aversion Index
显示 更早的评论
Hello everyone, I'm trying to due with following optimization problem:

I have done some of the coding but cannot finish the double summation part.

Does anyone have any ideas that could help??? Thanks in advance.
回答(1 个)
Alan Weiss
2019-2-4
0 个投票
I don't see your rho and sigma variables, but you could try
sumexpr = optimexpr;
for i = 1:n
for j = 1:n
sumexpr = sumexpr + w(i)*w(j)*rho(i,j)*sigma(i)*sigma(j);
end
end
It would undoubtedly be more efficient to write this double summation as a standard MATLAB matrix multiplication, something like
sumexpr = w'*M*w;
where M has an appripriate definition, but the double sum should work, too.
Alan Weiss
MATLAB mathematical toolbox documentation
2 个评论
KA HEI LAM
2019-2-4
Alan Weiss
2019-2-4
I suggest that you use the debugger to find out what sizes the variables have just before the times operation executes.
Alan Weiss
MATLAB mathematical toolbox documentation
类别
在 帮助中心 和 File Exchange 中查找有关 Portfolio Optimization and Asset Allocation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!