/findata

Functionalities to scrape financial and macroeconomic data from the web

Primary LanguagePythonApache License 2.0Apache-2.0

findata: A library to retrieve financial and economic data from the web

Description

findata is a Python library that allows to retrieve finance-related datasets from the web including historical security prices, fundamental stock data, macroeconomic data, condensed SEC filing data and more.
Since findata scrapes data from websites, the package is just for educational purposes. If you use it, you should refer to the respective terms of service of each website first.

Dependencies

Documentation

There will be a thorough documentation in the near future.
The package provides the following classes to scrape financial and economic datasets:

  • AQRReader
  • CMEReader
  • FinvizReader
  • FREDReader
  • FrenchReader
  • MacrotrendsReader
  • MarketscreenerReader
  • MSCIReader
  • OnvistaBondReader
  • OnvistaFundReader
  • OnvistaStockReader
  • Filing3
  • Filing4
  • Filing5
  • Filing13D
  • Filing13G
  • Filing13F
  • FilingNPORT
  • SECFundamentals
  • StratosphereReader
  • TipranksAnalystReader
  • TipranksStockReader
  • YahooReader

Additionally, there are functions to retrieve unrelated datasets:

  • latest_sec_filings
  • sec_companies
  • sec_filings
  • sec_mutualfunds
  • finra_margin_debt
  • shiller_data
  • sp_index_data

The package also provides multiple classes to fetch news:

  • EconomistNews
  • FTNews
  • NasdaqNews
  • SANews
  • WSJNews