Le modèle de Markowitz en Python

Un portefeuille efficient est un portefeuille d’actifs financiers permettant d’optimiser le couple rendement/risque grâce à une diversification judicieuse.

La théorie du portefeuille efficient a été développée par Harry Markowitz (l’un des Prix Nobel d’économie 1990) dans les années cinquante afin d’offrir la rentabilité maximale pour un niveau de risque défini, qui soit aussi faible que possible.

Sur le plan technique, il s’agit d’un problème d’optimisation quadratique, son originalité est essentiellement l’application de ce modèle mathématique au monde de la finance.

Représentation graphique des portefeuilles générés aléatoirement, chaque portefeuille est représenté par son rendement et son risque.

Le modèle de Markowitz, permet donc, à partir d’une série de portefeuilles, de répondre à la question : Comment choisir le meilleur portefeuille, pour un niveau de risque donné ? Autrement dit, comment maximiser mon rendement, pour un niveau de risque ? (Ou encore : comment minimiser mon risque, pour un niveau de rendement souhaité).

La résolution du problème d’optimisation, permet d’aboutir à la frontière de l’efficience, la réponse est qu’il faut choisir le portefeuille sur lequel investir, parmi ceux se trouvant sur la frontière de l’efficience, car c’est les plus optimaux.

Code Python :