1 #1 15/01/2023 16h17
- BuffetNY
- Membre (2020)
Top 50 Monétaire - Réputation : 15
Bonjour à tous,
Afin de ne plus poller d’autres files et de centraliser l’information, je propose d’ouvrir une discussion sur l’utilisation de Yfinance en Python. Si les modérateurs considèrent que cela n’a pas sa place sur le forum, je comprendrai.
Yfinance est un package qui permet de récupérer les informations de Yahoo Finance. On peut par exemple récupérer le cours, les dividendes et des informations d’actions françaises ou étrangères, les valeurs de tracker, …
Pour utiliser ce package, il faut :
- un peu de connaissance en informatique
- installer python
- installer un environnement de développement. Personnellement, j’utilise PyCharm que je trouve formidable
- Installer le package yfinance
Pour installer le package dans PyCharm, il suffit de faire : File -> Settings -> Project -> Project Interpreter puis de cliquer sur le "+" et de chercher Yfinance.
Une fois tout cela installé, il est très facile de récupérer les informations d’une action. Ci-dessous un exemple qui récupère le dernier dividende, les cours de la dernière année et les informations de Air Liquide.
import yfinance as yf
stock_lab = "AI.PA"
stock = yf.Ticker(stock_lab)
stock_name = stock.get_info()[’shortName’]
stock_history = stock.history(period="1y")
div = stock.dividends
print(stock_lab + ’ : ’ + stock_name)
print("Secteur : " + stock.get_info()["sector"])
print("Dernier dividende : " + str(div[-1]))
print("10 dernières valeurs de clôture : ")
print(stock_history[’Close’][-10:])
Il est bien sur possible de remplacer le "AI.PA" par le code de n’importe quels autre action, indice ou tracker. Vous pouvez récupérer le code sur le site de Yahoo Finance.
Attention : les informations sur les dividendes sont à prendre avec des pincettes. J’ai remarqué un certain nombre d’erreur, surtout quand on remonte dans le temps (avant 2010).
Le gros avantage à mon sens c’est que comme on est sur Python, tout est possible ! On peut se faire son programme maison, s’interfacer avec Excel, tracer des graphiques, …
Nota : la fonction "get_info()" qui récupère les informations haut niveau était cassée jusqu’à récemment. Un fix a été mis en place dans la version 0.2.4.
Mots-clés : action, informatique, programmation, python, script, yfinance
Sic itur ad astra
Hors ligne