FinanceFactor

class zvt.domain.fundamental.finance.FinanceFactor(**kwargs)

Bases: sqlalchemy.orm.decl_api.Base, zvt.contract.schema.Mixin

__init__(**kwargs)

A simple constructor that allows initialization from kwargs.

Sets attributes on the constructed instance using the names and values in kwargs.

Only keys that are present as attributes of the instance’s class are allowed. These could be, for example, any mapped columns or relationships.

basic_eps

基本每股收益(元)

deducted_eps

扣非每股收益(元)

diluted_eps

稀释每股收益(元)

bps

每股净资产(元)

capital_reserve_ps

每股资本公积(元)

undistributed_profit_ps

每股未分配利润(元)

op_cash_flow_ps

每股经营现金流(元)

total_op_income

营业总收入(元)

gross_profit

毛利润(元)

net_profit

归属净利润(元)

deducted_net_profit

扣非净利润(元)

op_income_growth_yoy

营业总收入同比增长

net_profit_growth_yoy

归属净利润同比增长

deducted_net_profit_growth_yoy

扣非净利润同比增长

op_income_growth_qoq

营业总收入滚动环比增长

net_profit_growth_qoq

归属净利润滚动环比增长

deducted_net_profit_growth_qoq

扣非净利润滚动环比增长

roe

净资产收益率(加权)

deducted_roe

净资产收益率(扣非/加权)

rota

总资产收益率(加权)

gross_profit_margin

毛利率

net_margin

净利率

advance_receipts_per_op_income

预收账款/营业收入

sales_net_cash_flow_per_op_income

销售净现金流/营业收入

op_net_cash_flow_per_op_income

经营净现金流/营业收入

actual_tax_rate

实际税率

current_ratio

流动比率

quick_ratio

速动比率

cash_flow_ratio

现金流量比率

debt_asset_ratio

资产负债率

em

权益乘数

equity_ratio

产权比率

total_assets_turnover_days

总资产周转天数(天)

inventory_turnover_days

存货周转天数(天)

receivables_turnover_days

应收账款周转天数(天)

total_assets_turnover

总资产周转率(次)

inventory_turnover

存货周转率(次)

receivables_turnover

应收账款周转率(次)

fi_total_deposit

存款总额

fi_total_loan

贷款总额

fi_loan_deposit_ratio

存贷款比例

fi_capital_adequacy_ratio

资本充足率

fi_core_capital_adequacy_ratio

核心资本充足率

fi_npl_ratio

不良贷款率

fi_npl_provision_coverage

不良贷款拨备覆盖率

fi_net_capital

资本净额

insurance_roi

总投资收益率

insurance_net_investment_yield

净投资收益率

insurance_earned_premium

已赚保费

insurance_payout

赔付支出

insurance_surrender_rate

退保率

insurance_solvency_adequacy_ratio

偿付能力充足率

broker_net_capital

净资本

broker_net_assets

净资产

broker_net_capital_assets_ratio

净资本/净资产

broker_self_operated_fixed_income_securities_net_capital_ratio

自营固定收益类证券规模/净资本

entity_id

entity id

classmethod get_providers() List[str]

providers of the schema defined by cls

Returns

providers

classmethod get_storages(provider: Optional[str] = None)

get the storages info

Parameters

provider – provider

Returns

storages

id

id

classmethod query_data(provider_index: int = 0, ids: Optional[List[str]] = None, entity_ids: Optional[List[str]] = None, entity_id: Optional[str] = None, codes: Optional[List[str]] = None, code: Optional[str] = None, level: Optional[Union[zvt.contract.IntervalLevel, str]] = None, provider: Optional[str] = None, columns: Optional[List] = None, col_label: Optional[dict] = None, return_type: str = 'df', start_timestamp: Optional[Union[str, pandas._libs.tslibs.timestamps.Timestamp]] = None, end_timestamp: Optional[Union[str, pandas._libs.tslibs.timestamps.Timestamp]] = None, filters: Optional[List] = None, session: Optional[sqlalchemy.orm.session.Session] = None, order=None, limit: Optional[int] = None, index: Optional[Union[str, list]] = None, drop_index_col=False, time_field: str = 'timestamp')

query data by the arguments

Parameters
  • provider_index

  • data_schema

  • ids

  • entity_ids

  • entity_id

  • codes

  • code

  • level

  • provider

  • columns

  • col_label – dict with key(column), value(label)

  • return_type – df, domain or dict. default is df

  • start_timestamp

  • end_timestamp

  • filters

  • session

  • order

  • limit

  • index – index field name, str for single index, str list for multiple index

  • drop_index_col – whether drop the col if it’s in index, default False

  • time_field

Returns

results basing on return_type.

classmethod record_data(provider_index: int = 0, provider: Optional[str] = None, force_update=None, sleeping_time=None, exchanges=None, entity_id=None, entity_ids=None, code=None, codes=None, real_time=None, fix_duplicate_way=None, start_timestamp=None, end_timestamp=None, one_day_trading_minutes=None, **kwargs)

record data by the arguments

Parameters
  • provider_index

  • provider

  • force_update

  • sleeping_time

  • exchanges

  • entity_ids

  • code

  • codes

  • real_time

  • fix_duplicate_way

  • start_timestamp

  • end_timestamp

  • one_day_trading_minutes

  • kwargs

Returns

classmethod register_provider(provider)

register the provider to the schema defined by cls

Parameters

provider

classmethod register_recorder_cls(provider, recorder_cls)

register the recorder for the schema

Parameters
  • provider

  • recorder_cls

timestamp

the meaning could be different for different case,most time it means ‘happen time’