portfolio optimization using fmincon
Ältere Kommentare anzeigen
I am trying to predict the weights for my stocks that optimize my portfolio by reducing variance. My equation that I am using to predict the variance is
>>function f = varmin(x,VCV) >>f = ((x' * VCV) * x);
where x is the weights and VCV is the variance covariance matrix. Every time I run the program fmincon, I get an error relating to my function "varmin" saying
>>Not enough input arguments.
>>Error in varmin (line 2) >>f = ((x' * VCV) * x);
>>error in fmincon (line 536) >> initVals.f = feval(funfcn{3},X,varargin{:});
>>Caused by: >> Failure in initial objective function evaluation. FMINCON cannot >>continue.
this is what the fmincon equation looks like
>>w = fmincon('varmin',x,a,b,Aeq,Beq,MinWt,MaxWt);
if anyone has any advice that would be greatly appreciated.
1 Kommentar
nadia meftah
am 22 Apr. 2017
what means a,b, x . so defined that
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Solver Outputs and Iterative Display finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!