Early public beta version.
In this version, we were mainly trying to decide which colour the icons
should be: https://youtu.be/UMXs9i201AQ
Changes
- Added `sf.StockHub` for easy loading and processing of stock data,
and wrote a new tutorial on this.
- Added function `sf.rel_change()` for calculating stock returns and
various growth-rates. Added `sf.mean_log_change()` for calculating
mean-log stock returns e.g. for all 1-3 year periods. Also wrote a
new tutorial for these functions.
- Added function `sf.apply()` for applying a function to a DataFrame
with either a single or multiple stocks. Changed `sf.asfreq()`,
`sf.resample()`, `sf.reindex()`, and `sf.rel_change()` to use this.
Added a section to Tutorial 01 on this.
- Added several functions for calculating signals from financial data,
and wrote a new tutorial for these functions.
- Added wrapper-function ` sf.cache` for caching the result of slow
functions to disk. Added its use in all signal-functions. Wrote
Tutorial 06 on this.
- Extended bulk-data system to support json-files with meta-info.
Added functions `sf.load_info_datasets` and `sf.load_info_columns`
and used them in `datasets.py` and `test_bulk_data.py`. Also added
functions `sf.info_datasets` and `sf.info_columns` and used them
in Tutorial 01.