Effacer les filtres
Effacer les filtres

Risk Parity / Equal-risk contribution optimization

4 vues (au cours des 30 derniers jours)
EM
EM le 13 Avr 2016
Modifié(e) : Yosef Bisk le 28 Sep 2017
I am trying to implement the risk parity or ERC portfolio.
How can I implement the cyclical coordinate descent algorithm to solve the optimization as outlined by Roncalli in:
thanks!
  1 commentaire
ac
ac le 23 Mai 2016
Hi EM, did you managed to implement it?

Connectez-vous pour commenter.

Réponses (1)

Yosef Bisk
Yosef Bisk le 28 Sep 2017
Modifié(e) : Yosef Bisk le 28 Sep 2017
W := Nx1 vector of starting weights
Sigma := NxN matrix of co-variances
These two lines should do it.
f = @(W) var(W.*(Sigma*W))*10^14; %Note: The 10^14 is there to increase accuracy
ERC_weights = fmincon(f,W,[],[],ones(1,length(W)),1)

Catégories

En savoir plus sur Portfolio Optimization and Asset Allocation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by