
(period="1mo")įetching data for multiple tickers import yfinance as yfĭata = yf.download("SPY AAPL", start="", end="") # ^ returns a named tuple of Ticker objects To initialize multiple Ticker objects, use import yfinance as yf # The scraped response will be stored in the cache Ticker = yf.Ticker('msft aapl goog', session=session) Session = requests_cache.CachedSession('yfinance.cache') To use a custom requests session (for example to cache calls to the API or customize the User-agent header), pass a session= argument to the Ticker constructor. Msft.option_chain(., proxy="PROXY_SERVER") Msft.get_balance_sheet(proxy="PROXY_SERVER") If you want to use a proxy server for downloading data, use: import yfinance as yf # data available via: opt.calls, opt.puts # get option chain for specific expiration # ISIN = International Securities Identification Number Note: yahoo finance datetimes are received as UTC. The Ticker module, which allows you to access ticker data in a more Pythonic way:

Yfinance aimes to solve this problem by offering a reliable, threaded, and Pythonic way to download historical market data from Yahoo! finance. Ever since Yahoo! finance decommissioned their historical data API, many programs that relied on it to stop working.
