With the 2.0.3 release of the Finance Toolkit, I've added in proper support for Yahoo Finance (through yfinance
) which serves as a fallback system when data from Financial Modeling Prep is not available. This makes it possible to do any of the calculations regardless of your current Financial Modeling Prep subscription level.
The only downside is that Yahoo Finance only provides 4 years or 5 quarters meaning that for longer periods a subscription with Financial Modeling Prep is still required (get 15% off here). Don't want this behaviour? Use enforce_source='FinancialModelingPrep'
to force the use of Financial Modeling Prep data only. If you want to force the use of Yahoo Finance, set enforce_source='YahooFinance'
.
For example:

If I would now force FinancialModelingPrep, I will not be able to acquire all data:

Furthermore, I've introduced daily calculations for ratios that use stock data. As an example:

I've also added in proper logging which fixes #181. Furthermore, I've added a lot more robustness to the Finance Toolkit and moved around a bunch of files making some .py files less bulky.