Simple wrapper of the NASDAQ Public API, provides data on earnings calendar, IPO calendar, dividends calendar etc.
Project description
finance_calendars
Simple wrapper of NASDAQ public API for Financial Calendars. This returns calendar data on ALL US stocks.
Has this project saved you time and/or money? Consider buying me a coffee with the sponser link on the Github homepage.
Features
- Earnings Calendar
- IPO Calendar
- Dividends Calendar
- Dividends History per symbol
- Splits History
Install
Use the following pip command:
pip install finance-calendars
Methods & Classes
get_earnings_today()
Returns all US earnings reports due on today's date.
get_earnings_by_date(date:datetime = None)
Returns all US earnings reports due on the specified date.
get_priced_ipos_this_month()
Returns all US IPOs priced for the current month. IPO data is reported by NASDAQ on a per month basis.
get_priced_ipos_by_month(date:datetime = None)
Returns all US IPOs priced for the specifed month. IPO data is reported by NASDAQ on a per month basis.
get_filed_ipos_this_month()
Returns all US IPOs filed for the current month. IPO data is reported by NASDAQ on a per month basis.
get_filed_ipos_by_month(date:datetime = None)
Returns all US IPOs filed for the specifed month. IPO data is reported by NASDAQ on a per month basis.
get_upcoming_ipos_this_month()
Returns all upcoming US IPOs for the current month. IPO data is reported by NASDAQ on a per month basis.
get_upcoming_ipos_by_month(date:datetime = None)
Returns all upcoming US IPOs for the specifed month. IPO data is reported by NASDAQ on a per month basis.
get_withdrawn_ipos_this_month()
Returns all withdrawn US IPOs for the current month. IPO data is reported by NASDAQ on a per month basis.
get_withdrawn_ipos_by_month(date:datetime = None)
Returns all withdrawn US IPOs for the specifed month. IPO data is reported by NASDAQ on a per month basis.
get_dividends_today()
Returns all US stocks with an ex-dividends date today.
get_splits_by_date(date:datetime = None)
Returns all US stock with an ex-dividends date on the specified date.
get_splits_today()
Returns all US stock splits due on today's date.
get_splits_by_date(date:datetime = None)
Returns all US stock splits on the specified date.
get_div_hist_per_stock(symbol:str)
Returns all dividend history for the given stock.
get_div_hist_per_etf(symbol:str)
Returns all dividend history for the given ETF.
Examples
from finance_calendars import finance_calendars as fc
from datetime import datetime, date
import pandas as pd
earnings =fc.get_earnings_today()
print(earnings[:5])
earnings = fc.get_earnings_by_date(datetime(2021, 8, 16, 0, 0))
print(earnings[:5])
dividends = fc.get_dividends_today()
print(dividends[:5])
dividends = fc.get_dividends_by_date(datetime(2021, 8, 16, 0, 0))
print(dividends[:5])
ipos = fc.get_priced_ipos_this_month()
print(ipos[:5])
ipos = fc.get_priced_ipos_by_month(datetime(2021, 7, 1, 0, 0))
print(ipos[:5])
ipos = fc.get_filed_ipos_this_month()
print(ipos[:5])
ipos = fc.get_filed_ipos_by_month(datetime(2021, 7, 1, 0, 0))
print(ipos[:5])
ipos = fc.get_withdrawn_ipos_this_month()
print(ipos[:5])
ipos = fc.get_withdrawn_ipos_by_month(datetime(2021, 7, 1, 0, 0))
print(ipos[:5])
ipos = fc.get_upcoming_ipos_this_month()
print(ipos[:5])
ipos = fc.get_upcoming_ipos_by_month(datetime(2021, 7, 1, 0, 0))
print(ipos[:5])
splits = fc.get_splits_today()
print(splits[:5])
splits = fc.get_splits_by_date(datetime(2021, 8, 16, 0, 0))
print(splits[:5])
div_hist = fc.get_div_hist_per_stock('AAPL')
print(div_hist)
div_hist = fc.get_div_hist_per_etf('VIG')
print(div_hist)
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file finance_calendars-0.0.7.tar.gz.
File metadata
- Download URL: finance_calendars-0.0.7.tar.gz
- Upload date:
- Size: 3.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46e80655b4084b973ee001be44ad721c0afe7beaa1c166582e047a7de8ad4835
|
|
| MD5 |
bdd2be7f8479b2d0a5a330789d9d1658
|
|
| BLAKE2b-256 |
2e6f2e3970c14f1d9b8dd8f845ec606fcb7f2910ac7ec5ad9e76d1f8b2db5d67
|
File details
Details for the file finance_calendars-0.0.7-py3-none-any.whl.
File metadata
- Download URL: finance_calendars-0.0.7-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a15823951377f87fda36cad4895ac7dd8bb3bf4a362d7279fdbc6092985f2ceb
|
|
| MD5 |
1e5b6ec14068bf33b3c4afdb76b6388c
|
|
| BLAKE2b-256 |
e7708f7f96d9dc505460562673c998f210dbb8d41dd3a72d44e26d85db54206e
|