What’s New

These are new features and improvements of note in each release.

v0.6.0 (January 24, 2018)

This is a major release from 0.5.0. We recommend that all users upgrade.

Warning

Yahoo!, Google Options, Google Quotes and EDGAR have been immediately deprecated.

Note

Google finance is still functioning for historical price data, although there are frequent reports of failures. Failure is frequently encountered when bulk downloading historical price data.

Highlights include:

  • Immediate deprecation of Yahoo!, Google Options and Quotes and EDGAR. The end points behind these APIs have radically changed and the existing readers require complete rewrites. In the case of most Yahoo! data the endpoints have been removed. PDR would like to restore these features, and pull requests are welcome.
  • A new connector for Tiingo was introduced. Tiingo provides historical end-of-day data for a large set of equities, ETFs and mutual funds. Free registration is required to get an API key (GH478).
  • A new connector for Robinhood was introduced. This provides up to 1 year of historical end-of-day data. It also provides near real-time quotes. (GH477).
  • A new connector for Morningstar Open, High, Low, Close and Volume was introduced (GH467)
  • A new connector for IEX daily price data was introduced (GH465).
  • A new connector for IEX the majority of the IEX API was introduced (GH446).
  • A new data connector for stock index data provided by Stooq was introduced (GH447).
  • A new data connector for data provided by the Bank of Canada was introduced (GH440).

Enhancements

  • A new data connector for data provided by the Bank of Canada was introduced. (GH440)
  • A new data connector for stock index data provided by Stooq was introduced. (GH447)
  • A new connector for IEX the majority of the IEX API was introduced (GH446).
  • A new connector for IEX daily price data was introduced (GH465).
  • A new data connector for stock pricing data provided by Morningstar was introduced. (GH467)
  • A new data connector for stock pricing data provided by Robinhood was introduced. (GH477)
  • A new data connector for stock pricing data provided by Tiingo was introduced. (GH478)

Backwards incompatible API changes

  • Deprecation of Yahoo readers. Yahoo! retired the financial data end points in late 2017. It is not possible to reliably retrieve data from Yahoo! without these endpoints. The Yahoo! readers have been immediately deprecated and will raise an ImmediateDeprecationError when called.
  • Deprecation of EDGAR readers. EDGAR substantially altered their API. The EDGAR readers have been immediately deprecated and will raise an ImmediateDeprecationError when called.
  • Google finance data will raise an UnstableAPIWarning when first called. Google has also altered their API in a way that makes reading data unreliable. It many call it works. However it also regularly fails, especially when used for bulk downloading. Google may be removed in the future.

Bug Fixes

  • freq parameter was added to the WorldBank connector to address a limitation (GH198, GH449).
  • The Enigma data connector was updated to the latest API (GH380).
  • The Google finance endpoint was updated to the latest value (GH404).
  • Tne end point for FRED was updated to the latest values (GH436).
  • Tne end point for WorldBank was updated to the latest values (GH456).

Other Changes

  • The minimum tested pandas version was increased to 0.19.2 (GH441).
  • Added versioneer to simplifying release (GH442).
  • Added doctr to automatically build docs for gh-pages (GH459).

v0.5.0 (July 25, 2017)

This is a major release from 0.4.0. We recommend that all users upgrade.

Highlights include:

  • Compat with the new Yahoo iCharts API. Yahoo removed the older API, this release restores ability to download from Yahoo. (GH315)

Enhancements

  • DataReader now supports Quandl, see here (GH361).

Backwards incompatible API changes

  • Removed Oanda as it became subscription only (GH296).

Bug Fixes

  • web sessions are closed properly at the end of use (GH355)
  • Handle commas in large price quotes (GH345)
  • Test suite fixes for test_get_options_data (GH352)
  • Test suite fixes for test_wdi_download (GH350)
  • avoid monkey patching requests.Session (GH301)
  • get_data_yahoo() now treats 'null' strings as missing values (GH342)

v0.4.0 (May 15, 2017)

This is a major release from 0.3.0 and includes compat with pandas 0.20.1, and some backwards incompatible API changes.

Highlights include:

Enhancements

Backwards incompatible API changes

  • Support has been dropped for Python 2.6 and 3.4 (GH313)
  • Support has been dropped for pandas versions before 0.17.0 (GH313)

v0.3.0 (January 14, 2017)

This is a major release from 0.2.1 and includes new features and a number of bug fixes.

Highlights include:

What’s new in v0.3.0

New features

  • DataReader now supports dividend only pulls from Yahoo! Finance (GH138).
  • DataReader now supports downloading mutual fund prices from the Thrift Savings Plan, see here (GH157).
  • DataReader now supports Google options data source (GH148).
  • DataReader now supports Google quotes (GH188).
  • DataReader now supports Enigma dataset. see here (GH245).
  • DataReader now supports downloading a full list of NASDAQ listed symbols. see here (GH254).

Other enhancements

  • Eurostat reader now supports larger data returned from API via zip format. (GH205)
  • Added support for Python 3.6.
  • Added support for pandas 19.2

Bug Fixes

  • Fixed bug that caused DataReader to fail if company name has a comma. (GH85).
  • Fixed bug in YahooOptions caused as a result of change in yahoo website format. (GH244).

v0.2.1 (November 26, 2015)

This is a minor release from 0.2.0 and includes new features and bug fixes.

Highlights include:

New features

  • DataReader now supports Eurostat data sources, see here (GH101).
  • Options downloading is approximately 4x faster as a result of a rewrite of the parsing function. (GH122)
  • DataReader and Options now support caching, see here (GH110),(GH116),(GH121), (GH122).

Backwards incompatible API changes

  • Options columns PctChg and IV (Implied Volatility) are now type float rather than string. (GH122)

v0.2.0 (October 9, 2015)

This is a major release from 0.1.1 and includes new features and a number of bug fixes.

Highlights include:

New features

  • Added latitude and longitude to output of wb.get_countries (GH47).
  • Extended DataReader to fetch dividends and stock splits from Yahoo (GH45).
  • Added get_available_datasets to famafrench (GH56).
  • DataReader now supports OECD data sources, see here (GH101).

Backwards incompatible API changes

  • Fama French indexes are not Pandas.PeriodIndex for annual and monthly data, and pandas.DatetimeIndex otherwise (GH56).

Bug Fixes

  • Update Fama-French URL (GH53)
  • Fixed bug where get_quote_yahoo would fail if a company name had a comma (GH85)