Skip to main content

Download and store historical stock data to a Pandas dataframe using the Yahoo! Finance API.

Project description

Minimal Yahoo! Finance API

A minimal library for downloading stock data from Yahoo! Finance into a Pandas DataFrame.

Since I am using this functionality for some time now, I thought I might as well write up this code nicely into a library and make it available.

Example

from mini_yahoo_finance import get_stock_df

df = get_stock_df('ADS.DE',
		  '01-01-2018',
		  end_date='31-01-2018',
		  interval='1d',
		  max_retries=3)

Usage

Accepted values for interval are:

  • 1d (default)
  • 1wk
  • 1mo

If no end_date is provided, the current date will be used.

Installation

git clone https://github.com/lucaionescu/mini-yahoo-finance-api.git
cd mini-yahoo-finance-api/
pip install .

Requirements

  • BeautifulSoup
  • Pandas
  • Requests

Possible future to-dos

  • remove BeautifulSoup dependency
  • bulk download of multiple stocks using multithreading

Suggestions or problems? Don't hesitate to contact me or open a pull request!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mini_yahoo_finance-0.0.7.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

mini_yahoo_finance-0.0.7-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file mini_yahoo_finance-0.0.7.tar.gz.

File metadata

  • Download URL: mini_yahoo_finance-0.0.7.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.7

File hashes

Hashes for mini_yahoo_finance-0.0.7.tar.gz
Algorithm Hash digest
SHA256 3d19d37b3e0cf3178ce5988a9fc9901243feda4a5eb5f427aa87f91147d34eed
MD5 fe1fa520cde7fc9096b4b601fc5162de
BLAKE2b-256 1d6d14adc1ae3c71757ff8a27e4a916dc82aaf93cc083482dd2cde36f1512a30

See more details on using hashes here.

File details

Details for the file mini_yahoo_finance-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: mini_yahoo_finance-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.8.0 tqdm/4.36.1 CPython/3.7.7

File hashes

Hashes for mini_yahoo_finance-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 878049afd34f68f582aae1263d383d4523ab3568d01c023274b75387a433abc7
MD5 bb45334d07c8699d2a9f638595072929
BLAKE2b-256 45322f9293c954a7d49463d4ff50cf6e61d970631fa08e377a50af16bc779398

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page