1. Apprendre
  2. /
  3. Cours
  4. /
  5. Gestion quantitative des risques en Python

Connected

Exercice

S'exercer avec PyPortfolioOpt : covariance

L'optimisation de portefeuille repose sur une estimation non biaisée et efficace de la covariance des actifs. Même si la covariance empirique est non biaisée, elle n'est pas efficace : les événements extrêmes ont tendance à être surpondérés.

Une façon d'atténuer ce problème est la « réduction de la covariance » (covariance shrinkage), où l'on réduit (« contracte ») les grandes erreurs pour améliorer l'efficacité. Dans cet exercice, vous utiliserez l'objet CovarianceShrinkage de pypfopt.risk_models pour transformer la covariance empirique en une estimation plus efficace. La méthode de référence pour la réduction d'erreur, .ledoit_wolf(), est une méthode de cet objet.

Les prices des actifs sont disponibles dans votre espace de travail. Notez que, même si l'objet CovarianceShrinkage prend prices en entrée, il calcule en fait la matrice de covariance des rendements des actifs, et non des prix.

Instructions 1/2

undefined XP
    1
    2
  • Importez l'objet CovarianceShrinkage du module pypfopt.risk_models.
  • Créez l'instance CovarianceShrinkage cs, la matrice de covariance des rendements.