Filter löschen
Filter löschen

Risk Parity / Equal-risk contribution optimization

4 Ansichten (letzte 30 Tage)
EM
EM am 13 Apr. 2016
Bearbeitet: Yosef Bisk am 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!

Antworten (1)

Yosef Bisk
Yosef Bisk am 28 Sep. 2017
Bearbeitet: Yosef Bisk am 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)

Kategorien

Mehr zu Portfolio Optimization and Asset Allocation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by