Major release with numerous new functionality and a lot of misc fixes. The major components are:
Calculating custom ratios are greatly improved with a lot of robustness. This now features the following things:
- Simple operations such as:
'Quick Assets': 'Cash and Short Term Investments + Accounts Receivable' - Working with multiple operations:
'Cash Op Expenses':'Cost of Goods Sold + Selling, General and Administrative Expenses - Depreciation and Amortization', - Using curly brackets:
'WC / Net Income as %': '(Working Capital / Net Income) * 100', - Defining a criteria:
'Large Revenues': 'Revenue > 1000000000', - Using actual numbers:
'Daily Cash Op Expenses': 'Cash Op Expenses / 365', - Combining earlier defined formulas:
'Defensive Interval':'Quick Assets / Daily Cash Op Expenses'
As an example (also see the README and Notebooks):
The historical dataset now calculates OLHC, volumes, returns, cumulative returns and volatility. This also works for different periods (e.g. yearly) to see how volatility moved over the years for example. Next to that, within the backend a bit more data is collected than displayed to overcome issues with incomplete quarters or years.
It is possible to view treasury rates over the last 3 months for multiple maturities. This makes it possible to create yield curves for multiple months and can serve as a basis for discounting.
Improved the External Datasets usage. Previously, this was a little bit buggy and could result in a lot of errors when things didn't match up right. This has now been corrected and the example is also better explained. Please see the updated Jupyter Notebook here.