financialdatapy.stock module¶
This module retrieves financial data of a stock.
- class financialdatapy.stock.Stock(symbol: str, country_code: str = 'USA')[source]¶
Bases:
objectA class representing a stock or a company.
- Parameters
symbol (str) – Symbol of a company/stock.
country_code (str, optional) – Country where the stock is listed. The format should follow alpha-3 code (ISO 3166), defaults to ‘USA’.
- property symbol: str¶
Getter method of property symbol.
- Returns
Symbol of a company/stock.
- Return type
str
- property country_code: str¶
Getter method of property country_code.
- Returns
Country code
- Return type
str
- property market: financialdatapy.market.Market¶
Property of
market.Marketinstance.- Returns
market.Marketinstance.- Return type
market.Market
- financials(financial: str = 'income_statement', period: str = 'annual', is_standard: bool = False, web: bool = False) pandas.core.frame.DataFrame | None[source]¶
Get financial statements as reported.
- Parameters
financial (str, optional) – Which financial statement to retrieve. Input string should be either ‘income_statement’, ‘balance_sheet’, or ‘cash_flow’, defaults to ‘income_statement’
period (str, optional) – Either ‘annual’ or ‘quarter’, defaults to ‘annual’.
is_standard (bool, optional) – Option for retrieving standard financial statements, defaults to False.
web (bool, optional) – Option for opening filings in a web browser, defaults to False.
- Returns
Financial statement as reported.
- Return type
pandas.DataFrame
- price(start: Optional[str] = None, end: Optional[str] = None) pandas.core.frame.DataFrame[source]¶
Get historical stock price data.
- Parameters
start (str, optional) – Start date to query. Format should be in ISO 8601, defaults to None.
end (str, optional) – End date to query. Format should be in ISO 8601, defaults to None.
- Returns
Historical stock price data.
- Return type
pandas.DataFrame