Aperçu
yfinance télécharge les données de marché Yahoo Finance : cours des actions, chaînes d'options, données fondamentales, dividendes, fractionnements, résultats, actionnaires institutionnels et états financiers. Le chemin le plus rapide du symbole d'action au DataFrame pandas pour la recherche quantitative et le backtesting.
Installation
uv pip install yfinance
Historique des cours
import yfinance as yf
msft = yf.download("MSFT", start="2024-01-01", end="2024-12-31")
print(msft.head())
Données fondamentales et financières
ticker = yf.Ticker("AAPL")
info = ticker.info
print(f"Market cap: {info['marketCap']:,}")
print(f"PE ratio: {info['trailingPE']}")
print(f"Dividend yield: {info.get('dividendYield', 0)*100:.2f}%")
print(ticker.balance_sheet)
print(ticker.financials)
Options
opt = ticker.option_chain(ticker.options[0])
print(opt.calls[["strike", "lastPrice", "impliedVolatility", "volume"]].head())
print(opt.puts[["strike", "lastPrice", "impliedVolatility", "volume"]].head())