This release features a fix to issues with Yahoo Finance which is used as a fallback whenever FinancialModelingPrep doesn't have the data or because your plan limits you from accessing this data. E.g. if you have the Free plan you can only get historical data on U.S. listed stocks so all other historical data comes from Yahoo Finance. I used to directly query from Yahoo Finance myself but given that it can break over time, it makes more sense to add in an optional dependency (yfinance
). This means that by default this dependency is not installed given that the Finance Toolkit doesn't have to rely on this package if you have the proper FMP plan.
This is what I am referring to (see "The following tickers acquired historical data..")
In case you've used pip install financetoolkit -U
in a new environment you will receive the following message when you have a Free plan and try to download data on stocks not on U.S. exchanges:
As can be read, this can be resolved by using pip install 'financetoolkit[yfinance]'
as shown below: