Fabriquer l'indice Warren Buffett
Nous allons utiliser la puissance du langage Python pour analyser les données du site DATAROMA en récupérant les données de la page consacrée à Warren Buffett - Berkshire Hathaway pour fabriquer l'indice Warren Buffett.
Nous allons analyser les données du portefeuille de Warren Buffet pour créer un indice en filtrant les stocks par rapport à aux trois données financières le Return On Equity (ROE), le Price Earnings Ration (EPS) et le Price to Book Ratio.
1 - Récupérer la composition du portefeuille de Berkshire Hathaway
2 - Récupérer les ratios financiers des entreprises du portefeuille
3 - Filtrer les entreprises selon les critères de Buffett
4 - Créer un indice pondéré en fonction de la capitalisation boursière
5 - Tracer l’évolution de cet indice par rapport au S&P 500
Avec les données en libre accès (OpenData) il serait dommage de ne pas utiliser la puissance du langage python pour faire de l'analyse fondamentale.
1 - Le portefeuille Berkshire Hathaway de Warren Buffett
Sur le site DATAROMA vous avez accès à ce portefeuille :
2. Filtrer les entreprises selon la philosophie Buffett
Warren Buffett aime les entreprises avec :
- Un ROE (Return on Equity) élevé
- Une marge bénéficiaire stable
- Une dette faible
- Un moat (avantage concurrentiel durable)
3 - Résultat de l'analyse Berkshire Hathaway
Nous obtenons les résultats suivants :
![]() |
Analyse de la valeur du portefeuille de Warren Buffet |
Ce qui nous permet de tracer le graphique ci-dessous :
![]() |
Comparaison de l'Indice Warren Buffet par rapport au S&P 500 |
En zoomant sur la fin du graphique :
![]() |
Performances de l'Indice Warren Buffett |
Ce graphique nous montre qu'actuellement, le portefeuille de Warren Buffet sous performe par rapport à l'indice S&P 500.
Retrouvez cet algorithme sur le site PyTrading
GitHub - SoDevLog - PyTrading - dataroma-buffett.py
Commentaires
Enregistrer un commentaire
Merci pour votre commentaire.
S'il n'apparaît pas tout de suite c'est qu'il est en attente de modération.
Merci de votre compréhension.