contract

Summary

Classes:

Contract

Functions:

get_data_from

Reference

class Contract(
*,
ticker: 'str',
exchange: 'str' = '',
currency: 'str' = '',
long_name: 'str' = '',
sector: 'str' = '',
price: 'float' = nan,
trailing_pe: 'float' = nan,
forward_pe: 'float' = nan,
market_cap: 'float' = nan,
dividend_yield: 'float' = nan,
payout_ratio: 'float' = nan,
income: 'Income' = <factory>,
balance: 'BalanceSheet' = <factory>,
cashflow: 'CashFlow' = <factory>,
earnings_date: 'dt.datetime | pd.NaT' = NaT,
ex_dividend_date: 'dt.datetime | pd.NaT' = NaT,
pays_dividend: 'bool' = False,
full_pricing_info: 'pd.DataFrame | None' = None,
)[source]

Bases: BaseMixin

book_value_per_share_growth(
years: int = 1,
)[source]
earnings_per_share_growth(years: int = 1)[source]
free_cashflow_per_share_growth(
years: int = 1,
)[source]
classmethod get_attributes()
get_price_by_date(
date=None,
years_back=0,
)[source]
growth(value, years: int = 1)[source]
operating_cashflow_per_share_growth(
years: int = 1,
)[source]
pbg(
growth_years,
date=None,
years_back=0,
)[source]
peg(
growth_years,
date=None,
years_back=0,
)[source]
pfcg(
growth_years,
date=None,
years_back=0,
)[source]
pocg(
growth_years,
date=None,
years_back=0,
)[source]
prg(
growth_years,
date=None,
years_back=0,
)[source]
price_to_book(date=None, years_back=0)[source]
price_to_earnings(
date=None,
years_back=0,
)[source]
price_to_free_cashflow(
date=None,
years_back=0,
)[source]
price_to_operating_cashflow(
date=None,
years_back=0,
)[source]
price_to_revenue(date=None, years_back=0)[source]
revenue_per_share_growth(years: int = 1)[source]
property accrued_expenses
property amortization
property assert_balance
property asset_coverage_ratio
balance: BalanceSheet
property book_value
property book_value_per_share
property book_value_per_share_assert
property capital_expenditure
property cash
property cash_and_short_term_investments
property cash_equivalents
cashflow: CashFlow
classes = [<class 'stockMarket.core.financialStatement.income.Income'>, <class 'stockMarket.core.financialStatement.income.IncomeBank'>, <class 'stockMarket.core.financialStatement.income.IncomeIndustry'>, <class 'stockMarket.core.financialStatement.balance.BalanceSheet'>, <class 'stockMarket.core.financialStatement.cashflow.CashFlow'>, <class 'stockMarket.core.financialStatement._base.FinancialStatementBase'>]
property coa_items
currency: str = ''
property current_portion_of_long_term_debt_and_capital_lease_obligations
property depreciation
dividend_yield: float = nan
property dynamic_gearing
earnings_date: dt.datetime | pd.NaT = NaT
property earnings_per_share
property ebit
property ebit_margin
property ebitda
property ebitda_margin
property equity
property equity_ratio
ex_dividend_date: dt.datetime | pd.NaT = NaT
exchange: str = ''
property fiscal_year_end_dates
property fiscal_years
forward_pe: float = nan
property free_cashflow
property free_cashflow_per_share
full_pricing_info: pd.DataFrame | None = None
property gearing
property goodwill
property goodwill_ratio
property gross_profit
income: Income
property intangible_assets
property interest_income
long_name: str = ''
market_cap: float = nan
property net_income
property netto_margin
property non_interest_income
property operating_cashflow
property operating_cashflow_per_share
property other_current_assets
payout_ratio: float = nan
pays_dividend: bool = False
property prepaid_expenses
price: float = nan
property reporting_dates
property research_development
property return_on_assets
property revenue
property revenue_per_share
sector: str = ''
property selling_general_admin
property short_term_debt
property short_term_investments
property third_order_liquidity
ticker: str
property total_assets
property total_current_assets
property total_current_liabilities
property total_debt
property total_debt_assert
property total_inventory
property total_liabilities
property total_long_term_debt
property total_non_current_assets
property total_operating_expenses
property total_outstanding_shares_common_stock
property total_receivables_net
property total_short_term_debt
trailing_pe: float = nan
get_data_from(
contract: Contract,
values,
date=None,
years_back=0,
)[source]