system.market_data package

Submodules

system.market_data.fre_market_data module

class system.market_data.fre_market_data.EODMarketData(api_token: str, database)

Bases: object

get_daily_data(symbol: str, start: str, end: str, category: str)
get_fundamental_data(symbol: str, category: str)
get_intraday_data(symbol: str, startTime: str = '1585800000', endTime: str = '1585886400', category: str = 'US')
populate_fundamental_data(tickers: Collection[str], category: str)None

Retrieve fundamental data and store data into table: “fundamentals” :param tickers: a list of tickers :param category: a string, should be ‘US’

populate_intraday_stock_data(tickers: Collection[str], table_name: str, start_date: str, end_date: str, category: str = 'US', action: str = 'append', output_file: _io.TextIOWrapper = <system.utility.helpers.FREWriter object>)None

Retrieve stock(s)’s intraday historical data and store the data into a desired table. :param tickers: a list of ticker(s) :param table_name: a string of table name (only one table) :param start_date: string (‘%Y-%m-%d’) :param end_date: string (‘%Y-%m-%d’)

populate_sp500_data(spy: str, category: str)None

Retrieve sp500 data and store data into tables: “sp500” and “sp500_sectors” :param spy: a string, should be ‘spy’ :param category: a string, should be ‘US’

populate_stock_data(tickers: Collection[str], table_name: str, start_date: str, end_date: str, category: str = 'US', action: str = 'append', output_file: _io.TextIOWrapper = <system.utility.helpers.FREWriter object>)None

Retrieve stock(s)’s daily historical data and store the data into a desired table. :param tickers: a list of ticker(s) :param table_name: a string of table name (only one table) :param start_date: string (‘%Y-%m-%d’) :param end_date: string (‘%Y-%m-%d’)

class system.market_data.fre_market_data.IEXMarketData(api_token: str)

Bases: object

get_price(symbol: str)
get_quote(symbol: str)

Module contents