Portfolio optimization - quad prog function

1 view (last 30 days)
civs
civs on 17 Jul 2014
Edited: Matt J on 18 Jul 2014
Hi,
I have a function mean_var_portopt1 (here attached). I am trying to call the function by writing:
targetreturn=0.07
% Determine the efficient portfolio weights given the target return.
[Weff]= mean_var_portopt1(targetreturn, Rets);
Rets is a 3740x5 matrix of asset returns. As a result, I should get a 5-element column vector with asset weights but instead I get a 5x5 matrix, why is that?
Thanks!
  3 Comments
Matt J
Matt J on 18 Jul 2014
Edited: Matt J on 18 Jul 2014
There's no apparent reason that I should not. My guess is that you did not actually input targetreturn=0.07, but rather some non-scalar value.

Sign in to comment.

Answers (0)

Categories

Find more on Portfolio Optimization and Asset Allocation in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!