- Fixed ticker.info issues
- Handle sustainability index error
- Added test script based on @GregoryMorse's pull request
- Fixed elementwise comparison` warning
- Fixed issues related to non-publicly traded tickers (crypto, currency, etc)
- Fixed options-related bug that was caused by code refactoring
- Rerwote all fundamental-related methods, which now support quarterly financials, cashflow, balance sheets, and earnings, analysts recommendations, and earnings calendar data
- Code refactoring
- Added sustainability data/error handling for ETF/MF (by GregoryMorse)
- Avoid rounding the values retrieved from Yahoo by default (by aglebov)
- Added 'rename=True' for the namedtuple (raffieeey)
- Improved
Tickers
module (see ranaroussi#86) - Misc bugfixes
- Bugfixes
- Fix data realignment when Yahoo returns with missing/malform data
- Added methods for downloading option chain
- Fixed issue related to threads when downloading many symbols
- Fix issue relared to missing data
- Added
Ticker('XXX').financials
,Ticker('XXX').balance_sheet
, andTicker('XXX').cashflow
- Proxy can be used when downloading actions
- Making sure tickers are always uppercase
- Added Tickers to
__all__
- Updated readme to reflect current library structure
- Overriding old
pandas_datareader.data.DataReader
when callingpdr_override()
Tickers()
returns a named tuple ofTicker()
objects
- Package renamed to
yfinance
- Added option to specify proxy server
- Updated requirements
- Intercept yahoo "site down" message
- Better period handling
- Threading is True by default
- Better error handling
- Better error handling
- Updated min. versions for requirements
- Include ticker in error message if error is raised
- Fixed Yahoo!'s 30m bars being returned as 60m/15m
- Fixed issue with Pandas "DataFrame constructor not properly called!"
- If
threads
is set to True, it will default to number of tickers (max = @ of CPU cores)
- Threading defaults to
False
- Threading is back :)
- Fixed weird bug with Yahoo!, which is returning 60m interval when requesting for 30m interval, by requesting 15m interval and resampling the returned data
Ticker.history()
auto-adjusts data by default
- Bugfixs
- Round prices based on metadata decimals
- Setting Volume colume as np.int64 dtype to avoid integer overflow on Windows
- Works with v8 API
- Introduced Ticker module
- Complete re-write of the entire code
- Skipped a bunch of version :)
- Deprecated Panel support
- Code cleanup
- Fixed issue with progress bar (issue #42)
- Misc bugfixes
- Minor Bugfixes
- Added deprecation warning for future versions regarding auto-overriding pandas_datareader
- Handles duplicate index
- Progress bar bugfix
- Bugfix (closing issue #11)
- Added support for Python 2.7
- Confirming valid data returned before adding it to
_DFS_
- Removed debugging code
- Minor bug fix (closing #6)
- Downloads ONLY dividend and stock splits data using
actions='only'
)
- Downloads dividend and stock splits data (use
actions=True
)
- Add
threads
parameter todownload()
(# of threads to use)
- Removed 5 second wait for every failed fetch
- Reduced TTL for Yahoo!'s cookie
- Keeps track of failed downloads and tries to re-download all failed downloads one more time before giving up
- Added progress bar (can be turned off useing
progress=False
)
pandas_datareader
is optional (can be called viadownload()
or viapdr.get_data_yahoo()
)- Tries to re-fetch Yahoo cookie in case of timeout/error
- Forcing index to be of datetime type
- Works using
requests
= no need for Selenium, PyVirtualDisplay, or Chrome Driver
- Removed ALL debugging code :)
- Removed debugging code
- Option to explicitly specify the location of the Chrome driver
- Initial release (alpha)