Skip to main content

An open source library for the extraction of Federal Reserve Data.

Project description

FedTools

An open source Python library for the scraping of Federal Reserve data.

By default, all modules within FedTools use 10 threads to increase scraping speed. By default, the Output is a Pandas DataFrame, indexed by release date of the materials. Additional serialised storage methods are optional.

Installation

From Python:

pip install FedTools

from FedTools import MonetaryPolicyCommittee
from FedTools import BeigeBooks

Usage

From Python:

pip install FedTools
from FedTools import MonetaryPolicyCommittee
dataset = MonetaryPolicyCommittee().find_statements()

MonetaryPolicyCommittee().pickle_data("DIRECTORY")

Returns a Pandas DataFrame 'dataset', which contains all Meeting Minutes, indexed by Date and a '.pkl' file saved within "DIRECTORY".

pip install FedTools
from FedTools import BeigeBooks
dataset = BeigeBooks().find_beige_books()

BeigeBooks().pickle_data("DIRECTORY")

Returns a Pandas DataFrame 'dataset', which contains all Beige Books, indexed by Date and a '.pkl' file saved within "DIRECTORY".

To edit input default arguments:

monetary_policy = MonetaryPolicyCommittee(
            main_url = 'https://www.federalreserve.gov', 
            calendar_url = 'https://www.federalreserve.gov/monetarypolicy/fomccalendars.htm',
            historical_split = 2014,
            verbose = True,
            thread_num = 10)

dataset = monetary_policy.find_statements()

# serialise, save to "DIRECTORY":
monetary_policy.pickle_data("DIRECTORY")


or

beige_books = BeigeBooks(
            main_url = 'https://www.federalreserve.gov', 
            beige_book_url='https://www.federalreserve.gov/monetarypolicy/beige-book-default.htm',
            historical_split = 2019,
            verbose = True,
            thread_num = 10)


dataset = beige_books.find_beige_books()

# serialise, save to "DIRECTORY":
beige_books.pickle_data("DIRECTORY")

All parameters above are optional, with a short explanation of each parameter outlined below:

Argument Description
main_url Federal Reserve Open Monetary Policy (FOMC) website URL. (str)
calendar_url URL containing a list of FOMC Meeting dates. (str)
historical_split first year considered as historical (Check Here for FOMC or Check Here for Beige Books). (int)
verbose boolean determining printing during scraping. (bool)
thread_num the number of threads to use for web scraping. (int)

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

FedTools-0.0.3.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

FedTools-0.0.3-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file FedTools-0.0.3.tar.gz.

File metadata

  • Download URL: FedTools-0.0.3.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for FedTools-0.0.3.tar.gz
Algorithm Hash digest
SHA256 a7a62e93e62e61135f3f3e42bbfd8fd6f73305bcb503f7c915b87964d9499a4b
MD5 1f88dee8c4ec2ca311b384ac9fb97930
BLAKE2b-256 b686a2d3efbd419c74c606bd59e3a1c9ff7cdf34b6271eae57f3f7e5cead3252

See more details on using hashes here.

File details

Details for the file FedTools-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: FedTools-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for FedTools-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a0671a3d41f972de3cd07914907457a878d28a4bd098cea3c12f124dc8673f4
MD5 f5d5e2f2f21fd742c9f761fcdaa05451
BLAKE2b-256 0fae1a2c95e1d8ba5dbe302e5cc5609e4adb4ad0508274dd74dee9046fb79c6c

See more details on using hashes here.

Supported by

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