using fmincon with a turnover penalty function
Show older comments
I use fmincon on the following function: vol=w'*Cov*w + (c*(w-PriorWeights)'*Cov*(w-PriorWeights));
To minimize volatility, while punishing a change in weights (w).
adding the part after the "+" causes an error: User-supplied and forward finite-difference derivatives do not match within 1e-06 relative tolerance.
I do not understand (and cannot find online solutions to) this problem.
1 Comment
Torsten
on 18 May 2017
Do you supply the gradient of the objective function ?
Best wishes
Torsten.
Answers (0)
Categories
Find more on Model Compatibility 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!