Skip to content

因子数据

创建因子示例

Factor-自定义因子基类

通过继承 Factor 基类创建自定义因子,需实现 namemax_windowdependencies 属性和 calc 方法。

类属性

属性名类型说明
namestr因子名称,唯一标识
max_windowint计算所需的最大历史窗口天数
dependencieslist[str]计算所依赖的行情字段,如 closehighvolume

方法

python
calc(data)
参数名类型说明
datadictkey 为依赖字段名,value 为对应的 DataFrame(index 为日期,columns 为股票代码)

返回值

返回类型说明
pandas.Series返回一个 Series,index 为股票代码,value 为当日因子值

举例

python
import numpy as np
import pandas as pd
from zltFactor import Factor


class ExampleALPHA013(Factor):
    """
    Alpha013 因子示例
    计算: (high*low)^0.5 - vwap
    """
    name = 'alpha013'
    max_window = 5
    dependencies = ['high', 'low', 'volume', 'money']

    def calc(self, data):
        high = data['high']
        return high.mean()


class ExampleMA5(Factor):
    """
    5日移动平均因子示例
    """
    name = 'ma5'
    max_window = 5
    dependencies = ['close']

    def calc(self, data):
        close = data['close']
        return close[-1]


class ExampleMomentum10(Factor):
    """
    10日动量因子示例
    计算: (当前价格 - 10日前价格) / 10日前价格
    """
    name = 'momentum_10'
    max_window = 10
    dependencies = ['close']

    def calc(self, data):
        close = data['close']
        current_price = close.iloc[-1]
        past_price = close.iloc[0]
        return (current_price - past_price) / past_price.replace(0, np.nan)


def get_factor():
    # 返回单个因子
    return ExampleALPHA013()

    # 或返回其他因子
    # return ExampleMA5()
    # return ExampleMomentum10()

# 也可以直接导出 Factor 类
# Factor = ExampleALPHA013

基础因子列表

因子名中文含义
open开盘价
close收盘价
high最高价
low最低价
preclose昨收价
money总成交额
volume总成交量
open_none开盘价(未复权)
close_none收盘价(未复权)
high_none最高价(未复权)
low_none最低价(未复权)
preclose_none昨收价(未复权)
bs_cash货币资金
bs_trading_assets交易性金融资产
bs_recv_notes其中: 应收票据-应收票据及应收账款
bs_recv_acct其中: 应收账款-应收票据及应收账款
bs_prepay预付款项
bs_other_recv其他应收款
bs_recv_affil应收关联公司款
bs_recv_int其中: 应收利息-其他应收款
bs_recv_div其中: 应收股利-其他应收款
bs_inventory存货
bs_consum_bio其中: 消耗性生物资产
bs_due_1y_assets一年内到期的非流动资产
bs_other_cur_assets其他流动资产
bs_total_cur_assets流动资产合计
bs_afs_assets可供出售金融资产
bs_htm_invest持有至到期投资
bs_lt_recv长期应收款
bs_lt_equity长期股权投资
bs_invest_re投资性房地产
bs_fixed_assets固定资产
bs_cip在建工程
bs_eng_mat工程物资
bs_fixed_dispose固定资产清理
bs_prod_bio生产性生物资产
bs_oil_gas油气资产
bs_intang_assets无形资产
bs_dev_exp开发支出
bs_goodwill商誉
bs_lt_defer_exp长期待摊费用
bs_defer_tax_assets递延所得税资产
bs_other_noncur_assets其他非流动资产
bs_total_noncur_assets非流动资产合计
bs_total_assets资产总计
bs_st_borrow短期借款
bs_trading_liabs交易性金融负债
bs_pay_notes其中: 应付票据-应付票据及应付账款
bs_pay_acct其中: 应付账款-应付票据及应付账款
bs_adv_recv预收款项
bs_pay_staff应付职工薪酬
bs_pay_tax应交税费
bs_pay_int其中: 应付利息-其他应付款
bs_pay_div其中: 应付股利-其他应付款
bs_other_pay其他应付款
bs_pay_affil应付关联公司款
bs_due_1y_liabs一年内到期的非流动负债
bs_other_cur_liabs其他流动负债
bs_total_cur_liabs流动负债合计
bs_lt_borrow长期借款
bs_pay_bond应付债券
bs_lt_pay长期应付款
bs_spec_pay专项应付款
bs_provision预计负债
bs_defer_tax_liabs递延所得税负债
bs_other_noncur_liabs其他非流动负债
bs_total_noncur_liabs非流动负债合计
bs_total_liabs负债合计
bs_paid_cap实收资本(或股本)
bs_cap_reserve资本公积
bs_surplus_reserve盈余公积
bs_less_treasury减: 库存股
bs_retain_earn未分配利润
bs_minority少数股东权益
bs_fx_trans_diff外币报表折算价差
bs_nonoper_adj非正常经营项目收益调整
bs_total_equity所有者权益(或股东权益)合计
bs_total_liabs_equity负债和所有者(或股东权益)合计
bs_spec_reserve专项储备
bs_parent_equity归属于母公司所有者权益
bs_gen_risk_reserve一般风险准备
bs_other_ci其他综合收益
bs_defer_income_noncur递延收益-非流动负债
bs_settle_reserve结算备付金
bs_place_out拆出资金
bs_loan_adv_cur发放贷款及垫款-流动资产
bs_deriv_assets衍生金融资产
bs_recv_premium应收保费
bs_recv_reins应收分保账款
bs_recv_reins_rsv应收分保合同准备金
bs_buy_resell_assets买入返售金融资产
bs_assets_hfs划分为持有待售的资产
bs_loan_adv_noncur发放贷款及垫款-非流动资产
bs_borrow_cb向中央银行借款
bs_deposit_interbank吸收存款及同业存放
bs_place_in拆入资金
bs_deriv_liabs衍生金融负债
bs_sell_repo_assets卖出回购金融资产款
bs_pay_fee_comm应付手续费及佣金
bs_pay_reins应付分保账款
bs_insurance_rsv保险合同准备金
bs_agent_trade_sec代理买卖证券款
bs_agent_uw_sec代理承销证券款
bs_liabs_hfs划分为持有待售的负债
bs_provision_cur预计负债-流动负债
bs_defer_income_cur递延收益-流动负债
bs_pref_shares_noncur其中: 优先股-非流动负债
bs_perp_bond_noncur永续债-非流动负债
bs_lt_pay_staff长期应付职工薪酬
bs_other_equity_instr其他权益工具
bs_pref_shares_equity其中: 优先股-所有者权益
bs_perp_bond_equity永续债-所有者权益
bs_debt_invest_noncur债权投资-非流动资产
bs_other_debt_invest其他债权投资-非流动资产
bs_other_equity_invest其他权益工具投资-非流动资产
bs_other_noncur_fin_assets其他非流动金融资产-非流动资产
bs_trading_liabs_cur*交易性金融负债-流动负债
bs_pay_notes_acct_cur应付票据及应付账款-流动负债
bs_contract_liabs_cur合同负债-流动负债
bs_recv_notes_acct_cur应收票据及应收账款-流动资产
bs_contract_assets_cur合同资产-流动资产
bs_recv_finance应收款项融资
bs_right_use_assets使用权资产
bs_lease_liabs租赁负债
bs_cur_assets_balance流动资产平衡科目
bs_noncur_assets_balance非流动资产平衡科目
bs_cur_liabs_balance流动负债平衡科目
bs_noncur_liabs_balance非流动负债平衡科目
bs_parent_equity_balance归属于母公司股东权益平衡科目
bs_total_equity_balance所有者权益平衡科目
cf_cash_sales销售商品、提供劳务收到的现金
cf_tax_refund收到的税费返还
cf_op_cash_in收到其他与经营活动有关的现金
cf_op_in_total经营活动现金流入小计
cf_cash_paid_goods购买商品、接受劳务支付的现金
cf_cash_to_emps支付给职工以及为职工支付的现金
cf_tax_paid支付的各项税费
cf_op_cash_out支付其他与经营活动有关的现金
cf_op_out_total经营活动现金流出小计
cf_op_net_cash经营活动产生的现金流量净额
cf_invest_recovery收回投资收到的现金
cf_invest_income取得投资收益收到的现金
cf_asset_disposal处置固定资产、无形资产和其他长期资产收回的现金净额
cf_sub_disposal处置子公司及其他营业单位收到的现金净额
cf_recv_other_invest收到其他与投资活动有关的现金
cf_invest_in_total投资活动现金流入小计
cf_asset_purchase购建固定资产、无形资产和其他长期资产支付的现金
cf_invest_payment投资支付的现金
cf_sub_acquisition取得子公司及其他营业单位支付的现金净额
cf_pay_other_invest支付其他与投资活动有关的现金
cf_invest_out_total投资活动现金流出小计
cf_invest_net_cash投资活动产生的现金流量净额
cf_invest_inflows吸收投资收到的现金
cf_borrowing_in取得借款收到的现金
cf_fin_inflows收到其他与筹资活动有关的现金
cf_fin_in_total筹资活动现金流入小计
cf_debt_payment偿还债务支付的现金
cf_div_interest分配股利、利润或偿付利息支付的现金
cf_pay_other_fin支付其他与筹资活动有关的现金
cf_fin_out_total筹资活动现金流出小计
cf_fin_net_cash筹资活动产生的现金流量净额
cf_exchange_rate四、汇率变动对现金的影响
cf_other_reasons四(2)、其他原因对现金的影响
cf_net_cash_increase五、现金及现金等价物净增加额
cf_cash_begin期初现金及现金等价物余额
cf_cash_end期末现金及现金等价物余额
cf_net_profit净利润(现金流量表)
cf_asset_impairment加: 资产减值准备
cf_dep_fix_assets固定资产折旧、油气资产折耗、生产性生物资产折旧
cf_amort_intangible无形资产摊销
cf_amort_deferred长期待摊费用摊销
cf_asset_disposal_loss处置固定资产、无形资产和其他长期资产的损失
cf_asset_scrap_loss固定资产报废损失
cf_fair_value_loss公允价值变动损失
cf_fin_expenses财务费用(现金流量表)
cf_invest_loss投资损失
cf_def_tax_asset_decrease递延所得税资产减少
cf_def_tax_liab_increase递延所得税负债增加
cf_inventory_decrease存货的减少
cf_op_recv_decrease经营性应收项目的减少
cf_op_pay_increase经营性应付项目的增加
cf_other_adjustments其他
cf_op_net_cash_two经营活动产生的现金流量净额2
cf_debt_to_equity债务转为资本
cf_convertible_bonds一年内到期的可转换公司债券
cf_lease_asset_in融资租入固定资产
cf_cash_end_balance现金的期末余额
cf_cash_begin_balance减: 现金的期初余额
cf_cash_equiv_end_balance加: 现金等价物的期末余额
cf_cash_equiv_begin_balance减: 现金等价物的期初余额
cf_other_reasons_two加: 其他原因对现金的影响2
cf_net_cash_increase_two现金及现金等价物净增加额
cf_pledged_loan_increase质押贷款净增加额
cf_bond_issue_cash发行债券收到的现金
cf_cust_deposit_increase客户存款和同业存放款项净增加额
cf_cb_loan_increase向中央银行借款净增加额
cf_other_finance_increase向其他金融机构拆入资金净增加额
cf_insurance_premium_cash收到原保险合同保费取得的现金
cf_reinsurance_cash_in收到再保险业务现金净额
cf_policyholder_deposit_increase保户储金及投资款净增加额
cf_fair_value_disposal处置以公允价值计量且其变动计入当期损益的金融资产净增加额
cf_fee_interest_cash收取利息、手续费及佣金的现金
cf_borrowed_funds_increase拆入资金净增加额
cf_repo_funds_increase回购业务资金净增加额
cf_customer_loans_increase客户贷款及垫款净增加额
cf_central_bank_deposit_increase存放中央银行和同业款项净增加额
cf_insurance_claim_cash支付原保险合同赔付款项的现金
cf_fee_interest_cash_out支付利息、手续费及佣金的现金
cf_policy_dividends支付保单红利的现金
cf_sub_minority_invest其中: 子公司吸收少数股东投资收到的现金
cf_sub_minority_dividends其中: 子公司支付给少数股东的股利、利润
cf_invest_property_depreciation投资性房地产的折旧及摊销
cf_credit_impairment信用减值损失
cf_op_in_balance经营活动现金流入平衡科目
cf_op_out_balance经营活动现金流出平衡科目
cf_invest_in_balance投资活动现金流入平衡科目
cf_invest_out_balance投资活动现金流出平衡科目
cf_fin_in_balance筹资活动现金流入平衡科目
cf_fin_out_balance筹资活动现金流出平衡科目
cf_op_cash_adjust将净利润调节为经营活动现金流量平衡科目
cf_non_cash_invest_finance不涉及现金收支的重大投资和筹资活动平衡科目
cf_cash_equiv_balance现金及现金等价物净变动情况平衡科目
cf_lease_asset_depreciation使用权资产折旧-经营活动产生的现金流量净额2
is_total_rev一、营业总收入
is_op_rev其中: 营业收入
is_op_cost其中: 营业成本
is_bus_tax营业税金及附加
is_sales_exp销售费用
is_admin_exp管理费用
is_exp_exp勘探费用
is_fin_exp财务费用(利润表)
is_asset_imp_loss资产减值损失
is_fair_value_gain加: 公允价值变动净收益
is_invest_inc投资收益
is_equity_inv_inc其中: 对联营企业和合营企业的投资收益
is_other_op_inc影响营业利润的其他科目
is_op_profit三、营业利润
is_sub_inc加: 补贴收入
is_non_op_inc营业外收入
is_non_op_exp减: 营业外支出
is_noncur_asset_loss其中: 非流动资产处置净损失
is_other_profit_items加: 影响利润总额的其他科目
is_total_profit四、利润总额
is_inc_tax减: 所得税
is_other_net_profit_items加: 影响净利润的其他科目
is_net_profit五、净利润
is_parent_net_profit归属于母公司所有者的净利润
is_minority_net_profit少数股东损益
is_basic_eps(一)基本每股收益
is_diluted_eps(二)稀释每股收益
is_forex_gain汇兑收益
is_other_comprehensive七、其他综合收益
is_total_comprehensive八、综合收益总额
is_parent_comprehensive其中: 归属于母公司
is_minority_comprehensive其中: 归属于少数股东
is_int_inc利息收入
is_earned_prem已赚保费
is_fee_comm_inc手续费及佣金收入
is_int_exp利息支出
is_fee_comm_exp手续费及佣金支出
is_policy_refund退保金
is_claims_exp赔付支出净额
is_ins_rsv_exp提取保险合同准备金净额
is_policy_dividend_exp保单红利支出
is_reins_exp分保费用
is_noncur_asset_gain其中: 非流动资产处置利得
is_other_income其他收益
is_asset_disposal_inc资产处置收益
is_ongoing_profit持续经营净利润
is_discontinued_profit终止经营净利润
is_r_and_d_exp研发费用
is_credit_imp_loss信用减值损失
is_hedging_net_profit净敞口套期收益
is_total_op_cost二、营业总成本
is_int_exp_fin其中: 利息费用-财务费用
is_int_inc_fin其中: 利息收入-财务费用
is_credit_imp_loss_2019style信用减值损失(2019格式)
is_asset_imp_loss_2019style资产减值损失(2019格式)
is_total_rev_balance营业总收入平衡科目
is_total_cost_balance营业总成本平衡科目
is_other_income_balance其他收益项平衡科目
is_net_profit_balance净利润平衡科目(按所有权归属)
is_total_comp_balance综合收益总额平衡科目
is_op_profit_balance营业利润平衡科目
is_total_profit_balance利润总额平衡科目
total_shares_cir流通股本
total_shares总股本
market_cap总市值(元)
market_cap_cir流通市值(元)
turnover_ratio换手率
pe_ratio_lyr市盈率lyr
pe_ratio_ttm市盈率ttm
pe_ratio_dynamic市盈率动
ep_ratio_lyr盈市率lyr
ep_ratio_ttm盈市率ttm
pcf_ratio_total_lyr市现率_总现金流lyr
pcf_ratio_total_ttm市现率_总现金流ttm
pcf_ratio_lyr市现率_经营lyr
pcf_ratio_ttm市现率_经营 ttm
cfp_ratio_lyr现金收益率lyr
cfp_ratio_ttm现金收益率ttm
pb_ratio_lyr市净率lyr
pb_ratio_ttm市净率ttm
book_to_market_ratio_lyr账面市值比lyr
book_to_market_ratio_ttm账面市值比ttm
dy_ttm股息率ttm
dy_lfy股息率lfy
ps_ratio_lyr市销率lyr
ps_ratio_ttm市销率ttm
sp_ratio_lyr销售收益率lyr
sp_ratio_ttm销售收益率ttm
ev_lyr企业价值lyr
ev_ttm企业价值ttm
ev_no_cash_lyr企业价值(不含货币资金)lyr
ev_no_cash_ttm企业价值(不含货币资金)ttm
diluted_earnings_per_share_lyr摊薄每股收益lyr
diluted_earnings_per_share_ttm摊薄每股收益ttm
weighted_common_stock_lyr普通股加权股本lyr
diluted_common_stock_lyr稀释普通股lyr
operating_total_revenue_per_share_lyr每股营业总收入lyr
operating_total_revenue_per_share_ttm每股营业总收入ttm
operating_revenue_per_share_lyr每股营业收入lyr
operating_revenue_per_share_ttm每股营业收入ttm
ebit_lyr息税前利润lyr
ebit_ttm息税前利润ttm
ebitda_lyr息税折旧摊销前利润lyr
ebitda_ttm息税折旧摊销前利润 ttm
ebit_per_share_lyr每股息税前利润lyr
ebit_per_share_ttm每股息税前利润ttm
return_on_equity_lyr净资产收益率lyr
return_on_equity_ttm净资产收益率ttm
return_on_equity_diluted_lyr摊薄净资产收益率lyr
return_on_equity_diluted_ttm摊薄净资产收益率ttm
return_on_asset_lyr总资产报酬率lyr
return_on_asset_ttm总资产报酬率ttm
return_on_asset_net_profit_lyr总资产净利率lyr
return_on_asset_net_profit_ttm总资产净利率ttm
return_on_invested_capital_lyr投入资本回报率lyr
return_on_invested_capital_ttm投入资本回报率ttm
net_profit_margin_lyr销售净利率lyr
net_profit_margin_ttm销售净利率ttm
gross_profit_margin_lyr销售毛利率lyr
gross_profit_margin_ttm销售毛利率ttm
cost_to_sales_lyr销售成本率lyr
cost_to_sales_ttm销售成本率ttm
net_profit_to_revenue_lyr经营净利率lyr
net_profit_to_revenue_ttm经营净利率ttm
profit_from_operation_to_revenue_lyr营业利润率lyr
profit_from_operation_to_revenue_ttm营业利润率ttm
ebit_to_revenue_lyr税前收益率lyr
ebit_to_revenue_ttm税前收益率ttm
expense_to_revenue_lyr经营成本率lyr
expense_to_revenue_ttm经营成本率ttm
operating_profit_to_profit_before_tax_lyr经营活动净收益与利润总额之比lyr
operating_profit_to_profit_before_tax_ttm经营活动净收益与利润总额之比ttm
non_operating_profit_to_profit_before_tax_lyr营业外收支净额与利润总额之比lyr
non_operating_profit_to_profit_before_tax_ttm营业外收支净额与利润总额之比ttm
income_tax_to_profit_before_tax_lyr所得税与利润总额之比lyr
income_tax_to_profit_before_tax_ttm所得税与利润总额之比ttm
ebitda_to_debt_lyr息税折旧摊销前利润/负债总计lyr
ebitda_to_debt_ttm息税折旧摊销前利润/负债总计ttm
account_payable_turnover_rate_lyr应付账款周转率lyr
account_payable_turnover_rate_ttm应付账款周转率ttm
account_payable_turnover_days_lyr应付账款周转天数lyr
account_payable_turnover_days_ttm应付账款周转天数ttm
account_receivable_turnover_rate_lyr应收账款周转率lyr
account_receivable_turnover_rate_ttm应收账款周转率ttm
account_receivable_turnover_days_lyr应收账款周转天数lyr
account_receivable_turnover_days_ttm应收账款周转天数ttm
inventory_turnover_lyr存货周转率lyr
inventory_turnover_ttm存货周转率ttm
current_asset_turnover_lyr流动资产周转率lyr
current_asset_turnover_ttm流动资产周转率ttm
fixed_asset_turnover_lyr固定资产周转率lyr
fixed_asset_turnover_ttm固定资产周转率ttm
total_asset_turnover_lyr总资产周转率lyr
total_asset_turnover_ttm总资产周转率ttm
du_profit_margin_lyr净利率(杜邦分析)lyr
du_profit_margin_ttm净利率(杜邦分析)ttm
du_return_on_equity_lyr净资产收益率ROE(杜邦分析)lyr
du_return_on_equity_ttm净资产收益率ROE(杜邦分析)ttm
du_return_on_sales_lyr息税前利润/营业总收入lyr
du_return_on_sales_ttm息税前利润/营业总收入ttm
income_from_main_operations_lyr主营业务利润lyr
income_from_main_operations_ttm主营业务利润ttm
time_interest_earned_ratio_lyr利息保障倍数lyr
time_interest_earned_ratio_ttm利息保障倍数ttm
equity_turnover_ratio_lyr股东权益周转率lyr
equity_turnover_ratio_ttm股东权益周转率ttm
operating_cycle_lyr营业周期lyr
operating_cycle_ttm营业周期ttm
average_payment_period_lyr应付账款付款期lyr
average_payment_period_ttm应付账款付款期ttm
cash_conversion_cycle_lyr现金转换周期lyr
cash_conversion_cycle_ttm现金转换周期ttm
cash_flow_per_share_lyr每股现金流lyr
cash_flow_per_share_ttm每股现金流ttm
operating_cash_flow_per_share_lyr每股经营现金流lyr
operating_cash_flow_per_share_ttm每股经营现金流ttm
fcff_lyr企业自由现金流量lyr
fcff_ttm企业自由现金流量ttm
fcfe_lyr股权自由现金流量lyr
fcfe_ttm股权自由现金流量ttm
free_cash_flow_company_per_share_lyr每股企业自由现金流lyr
free_cash_flow_company_per_share_ttm每股企业自由现金流ttm
free_cash_flow_equity_per_share_lyr每股股东自由现金流lyr
free_cash_flow_equity_per_share_ttm每股股东自由现金流ttm
ocf_to_debt_lyr经营活动产生的现金流量净额/负债合计lyr
ocf_to_debt_ttm经营活动产生的现金流量净额/负债合计ttm
surplus_cash_protection_multiples_lyr盈余现金保障倍数lyr
surplus_cash_protection_multiples_ttm盈余现金保障倍数ttm
ocf_to_interest_bearing_debt_lyr经营活动产生的现金流量净额/带息债务lyr
ocf_to_interest_bearing_debt_ttm经营活动产生的现金流量净额/带息债务ttm
ocf_to_current_ratio_lyr经营活动产生的现金流量净额/流动负债
ocf_to_current_ratio_ttm经营活动产生的现金流量净额/流动负债ttm
ocf_to_net_debt_lyr经营活动产生的现金流量净额/净债务lyr
ocf_to_net_debt_ttm经营活动产生的现金流量净额/净债务ttm
depreciation_and_amortization_lyr当期计提折旧与摊销lyr
depreciation_and_amortization_ttm当期计提折旧与摊销ttm
cash_flow_ratio_lyr现金流量比率lyr
cash_flow_ratio_ttm现金流量比率ttm
non_interest_bearing_current_debt_lyr无息流动负债lyr
non_interest_bearing_current_debt_ttm无息流动负债ttm
non_interest_bearing_non_current_debt_lyr无息非流动负债lyr
non_interest_bearing_non_current_debt_ttm无息非流动负债ttm
interest_bearing_debt_lyr带息债务lyr
interest_bearing_debt_ttm带息债务ttm
capital_reserve_per_share_lyr每股资本公积金lyr
capital_reserve_per_share_ttm每股资本公积金ttm
earned_reserve_per_share_lyr每股盈余公积金lyr
earned_reserve_per_share_ttm每股盈余公积金ttm
undistributed_profit_per_share_lyr每股未分配利润lyr
undistributed_profit_per_share_ttm每股未分配利润ttm
retained_earnings_lyr留存收益 lyr
retained_earnings_ttm留存收益ttm
debt_to_asset_ratio_lyr资产负债率lyr
debt_to_asset_ratio_ttm资产负债率ttm
equity_multiplier_lyr权益乘数lyr
equity_multiplier_ttm权益乘数ttm
capital_to_equity_ratio_lyr长期资本固定比率lyr
capital_to_equity_ratio_ttm长期资本固定比率ttm
non_current_asset_to_total_asset_lyr非流动资产比率lyr
non_current_asset_to_total_asset_ttm非流动资产比率ttm
invested_capital_lyr全部投入资本lyr
invested_capital_ttm全部投入资本ttm
interest_bearing_debt_to_capital_lyr带息债务占企业全部投入成本的比重lyr
interest_bearing_debt_to_capital_ttm带息债务占企业全部投入成本的比重ttm
current_debt_to_total_debt_lyr流动负债率lyr
current_debt_to_total_debt_ttm流动负债率ttm
non_current_debt_to_total_debt_lyr非流动负债率lyr
non_current_debt_to_total_debt_ttm非流动负债率ttm
current_ratio_lyr流动比率lyr
current_ratio_ttm流动比率ttm
super_quick_ratio_lyr超速动比率lyr
super_quick_ratio_ttm超速动比率ttm
debt_to_equity_ratio_lyr产权比率lyr
debt_to_equity_ratio_ttm产权比率ttm
equity_to_debt_ratio_lyr权益负债比率lyr
equity_to_debt_ratio_ttm权益负债比率ttm
equity_to_interest_bearing_debt_lyr权益带息负债比率 lyr
equity_to_interest_bearing_debt_ttm权益带息负债比率 ttm
net_debt_lyr净债务lyr
net_debt_ttm净债务ttm
working_capital_lyr营运资本lyr
working_capital_ttm营运资本ttm
net_working_capital_lyr净营运资本lyr
net_working_capital_ttm净营运资本ttm
long_term_debt_to_working_capital_lyr长期债务与营运资金比率lyr
long_term_debt_to_working_capital_ttm长期债务与营运资金比率ttm
book_value_per_share_lyr每股净资产lyr
book_value_per_share_ttm每股净资产ttm
du_equity_multiplier_lyr权益乘数(杜邦分析)lyr
du_equity_multiplier_ttm权益乘数(杜邦分析)ttm
book_leverage_lyr账面杠杆lyr
book_leverage_ttm账面杠杆ttm
market_leverage_lyr市场杠杆lyr
market_leverage_ttm市场杠杆ttm
equity_ratio_lyr股东权益比率lyr
equity_ratio_ttm股东权益比率ttm
fixed_asset_ratio_lyr固定资产比率lyr
fixed_asset_ratio_ttm固定资产比率ttm
intangible_asset_ratio_lyr无形资产比率lyr
intangible_asset_ratio_ttm无形资产比率ttm
equity_fixed_asset_ratio_lyr股东权益与固定资产比率lyr
equity_fixed_asset_ratio_ttm股东权益与固定资产比率ttm
tangible_asset_per_share_lyr每股有形资产lyr
tangible_asset_per_share_ttm每股有形资产ttm
liabilities_per_share_lyr每股负债lyr
liabilities_per_share_ttm每股负债ttm
depreciation_per_share_lyr每股折旧和摊销lyr
depreciation_per_share_ttm每股折旧和摊销ttm
cash_ratio_lyr现金比率lyr
cash_ratio_ttm现金比率ttm
cash_equivalent_per_share_lyr每股货币资金lyr
cash_equivalent_per_share_ttm每股货币资金ttm
inc_revenue_lyr营业总收入同比增长率lyr
inc_revenue_ttm营业总收入同比增长率ttm
inc_return_on_equity_lyr净资产收益率(摊薄)同比增长率lyr
inc_return_on_equity_ttm净资产收益率(摊薄)同比增长率ttm
inc_book_per_share_lyr每股净资产同比增长率lyr
inc_book_per_share_ttm每股净资产同比增长率ttm
operating_profit_growth_ratio_lyr营业利润同比增长率lyr
operating_profit_growth_ratio_ttm营业利润同比增长率ttm
net_profit_growth_ratio_lyr净利润同比增长率lyr
net_profit_growth_ratio_ttm净利润同比增长率ttm
profit_growth_ratio_lyr利润总额同比增长率lyr
profit_growth_ratio_ttm利润总额同比增长率ttm
gross_profit_growth_ratio_lyr毛利润同比增长率lyr
gross_profit_growth_ratio_ttm毛利润同比增长率ttm
operating_revenue_growth_ratio_lyr营业收入同比增长率lyr
operating_revenue_growth_ratio_ttm营业收入同比增长率ttm
net_asset_growth_ratio_lyr净资产同比增长率lyr
net_asset_growth_ratio_ttm净资产同比增长率ttm
total_asset_growth_ratio_lyr总资产同比增长率lyr
total_asset_growth_ratio_ttm总资产同比增长率ttm
net_profit_parent_company_growth_ratio_lyr归属母公司所有者的净利润同比增长率lyr
net_profit_parent_company_growth_ratio_ttm归属母公司所有者的净利润同比增长率ttm
net_operate_cash_flow_growth_ratio_lyr经营现金流量净额同比增长率lyr
net_operate_cash_flow_growth_ratio_ttm经营现金流量净额同比增长率ttm
net_investing_cash_flow_growth_ratio_lyr投资现金流量净额同比增长率lyr
net_investing_cash_flow_growth_ratio_ttm投资现金流量净额同比增长率ttm
net_financing_cash_flow_growth_ratio_lyr筹资现金流量净额同比增长率lyr
net_financing_cash_flow_growth_ratio_ttm筹资现金流量净额同比增长率ttm

获取因子数据

get_factor-获取因子数据

获取本地因子库的因子值数据。

函数

python
get_factor(security, category, factor, start_date=None, end_date=None, count=None)

参数

参数名类型必填说明
securitystr / list[str]股票池,单只股票(字符串)或股票列表
categorystr/ list[str]因子分类,多个因子时传每个因子的分类
factorstr / list[str]因子名称,单个因子(字符串)或因子列表
start_datestr / datetime开始日期,支持 yyyy-mm-dd、datetime;与 count 参数二选一
end_datestr / datetime结束日期,支持 yyyy-mm-dd、datetime;可与 start_date 或 count 配合使用
countint截止 end_date 之前的交易日数量(含 end_date 当日);与 start_date 二选一

返回值

返回类型说明
pandas.DataFrame / dict若查询单个因子,返回 pandas.DataFrame;若查询多个因子,返回 dict,key 为因子名称,value 为 pandas.DataFrame;DataFrame 的 index 为序号,columns 为security(股票名称)、time(时间)、factor_val(因子值)。无匹配数据时,DataFrame 为空,字典类型返回空字典

举例

python
# 获取因子 factor01 从 2017-01-01 至 2017-03-04 的因子值
factor_data = get_factor(
    security=['sz000001'], 
    category="价值",
    factor=['factor01'],
    start_date='2017-01-01',
    end_date='2017-03-04'
)
# 查看因子值
log.info(factor_data['factor01'])