Financial Toolbox

Allocation d'actifs et optimisation de portefeuille

Financial Toolbox fournit une suite complète d'outils d'analyse et d'optimisation de portefeuille pour effectuer l'imputation sur les fonds propres, l'allocation d'actifs et l'évaluation du risque. Avec ces outils, vous pouvez:

  • Estimer le rendement d’actifs sur la base des données de prix
  • Calculer les statistiques de niveau portefeuille, telles que la moyenne, la variance, la valeur à risque (VaR) et la valeur à risque conditionnelle (CVaR)
  • Effectuer une optimisation et une analyse de portefeuille moyenne-variance contrainte ou une optimisation CVaR contrainte
  • Examiner l'évolution temporelle d'allocations de portefeuille efficaces
  • Tenir compte des contraintes de turnover et des coûts de transaction dans les problèmes d'optimisation de portefeuille
Sample portfolio optimization application built using MATLAB, Financial Toolbox, and object-oriented design.
Application d’optimisation de portefeuille créé en utilisant MATLAB, Financial Toolbox et la conception orientée objet. L'application permet la sélection interactive d'un portefeuille, la comparaison par rapport à un indice repère, la visualisation et la génération de rapports pour les mesures de performance clé.

Construction et analyse de portefeuille orienté objet

L'objet portefeuille offre une interface simplifiée pour définir et résoudre les problèmes d'optimisation incluant des métadonnées descriptives du portefeuille. Vous pouvez spécifier un nom de portefeuille, le nombre d'actifs dans l'univers, ainsi que leurs identifiants d'actifs. Vous pouvez également définir une allocation de portefeuille initiale.

La boîte à outils prend en charge deux approches pour l'optimisation de portefeuille:

  • L'optimisation de portefeuille moyenne-variance utilise la variance comme indicateur de risque.
  • L'optimisation de portefeuille CVaR utilise la valeur à risque conditionnelle (CVaR) comme indicateur de risque. Vous pouvez travailler avec des simulations de données de retour sur actif.

Les contraintes prises en charge sont les suivantes : inégalité et égalité linéaires et non-linéaires, contrainte de budget, de répartition par groupe, par secteur, contrainte de turnover moyen ou par facteurs.

Vous pouvez également travailler avec des coûts de transaction dans la définition du problème d'optimisation de portefeuille. Vous pouvez appliquer des coûts de transaction lors de l'optimisation du rendement du portefeuille brut ou net. Les coûts de transaction peuvent être proportionnels ou fixes et sont incorporés en tant qu'unités du rendement total.

Efficient frontiers plot for a sample portfolio optimization problem.
Tracé des frontières efficientes pour un exemple de problème d'optimisation de portefeuille avec et sans coûts de transaction proportionnels (TX), avec et sans contraintes de turnover (TO).
Plot comparing efficient frontiers computed from mean-variance portfolio optimization with CVaR portfolio optimization.
Tracé comparant les frontières efficientes calculées à partir de l'optimisation de portefeuille moyenne-variance avec l'optimisation de portefeuille CVaR.

Vérification des erreurs et validation du portefeuille

L'objet portefeuille permet la vérification d'erreur lors de la phase de construction du portefeuille. Pour les problèmes sophistiqués définis avec plusieurs contraintes, la validation de vos entrées et de vos sorties à partir de l'optimisation du portefeuille, minimise l’apparition d’erreurs ultérieuresavant même la résolution du problème d'optimisation. Des méthodes pour estimer les limites de rendement et risque atteignables, ainsique pour vérifier la faisabilité du problème sont disponibles.

Portefeuille efficient et frontière efficiente

Selon vos objectifs, vous pouvez identifier les portefeuilles efficients et la frontière efficiente. L'objet optimisation de portefeuille offre des méthodes pour les deux procédures. Vous pouvez obtenir des portefeuilles efficients en fournissant un ou plusieurs risques ou rendements cibles.

Pour obtenir des portefeuilles optimaux sur la frontière efficiente, vous pouvez:

  • Spécifier le nombre de portefeuilles à rechercher
  • Résoudre les portefeuilles optimaux aux extrémités de frontière efficiente
  • Extraire le portefeuille maximisant le ratio de Sharpe

Vous pouvez également modéliser les portefeuilles courts/longs avec ou sans contraintes de turnover.

Plot of efficient frontiers with and without a turnover constraint of 130-30.
Tracé des frontières efficientes avec et sans contrainte de turnover de 130-30. Le portefeuille avec maximisation du ratio de Sharpe est marqué par un X sur la frontière efficiente 130-30.

Rapports de post-traitement et de trading

Après avoir identifié le risque et le rendement d'un portefeuille, vous pouvez utiliser les méthodes de l'objet portefeuille pour:

  • Vérifier les résultats améliorables
  • Affiner la définition du problème pour évoluer vers un portefeuille efficient
  • Définir un plan des différentes ventes et achats d'actifs à réaliser

L'objet portefeuille prend en charge la génération d'un plan d’achats et ventes sous forme d'un tableau de données. Vous pouvez utiliser le tableau de données pour assurer le suivi des achats et des ventes d'actifs et pour capturer les échanges à exécuter.

Point suivant: Analyse de risque et performances des investissements

Essayer Financial Toolbox

Obtenir une version d'évaluation

Nouveautés MATLAB R2014a pour le développement d'applications financières

Visionner le webinar