def cashflow_free_y(): '''投资:自由现金流''' return MetricsMeta('f_cashflow_free_y', expr.Sub(expr.Get('n_cashflow_act', period='y'), expr.Get('c_pay_acq_const_fiolta', period='y')), display='自由现金流')
def gross_profit_ratio(): '''毛利率%''' return MetricsMeta('f_gross_profit.r', expr.Sub( expr.Value(1), expr.Div(expr.Get('oper_cost'), expr.Get('revenue'))), display='毛利率')
def days_acct_payable_y(): '''应付账款周转天数''' return MetricsMeta('f_days_acct_payable_y', expr.Div( expr.Multi(expr.Get('f_acct_payable_ave_y'), expr.Value(360)), expr.Sub(expr.Get('oper_cost', period='y'), expr.Get('inventories', period='y'))), display='应付账款周转天数')
def net_operating_cycle(): '''营销:净营业周期''' return MetricsMeta('f_net_op_cycle_y', expr.Sub( expr.Sum(expr.Get('f_days_inventory_y'), expr.Get('f_days_accounts_receiv_y'), expr.Get('f_days_prepayment_y')), expr.Get('f_days_acct_payable_y'), expr.Get('f_days_adv_receipts_y')), display='净营业周期')
def net_profit_growth_pay_10_years_ratio(): '''10年净利润增长/10年资本开支比''' return MetricsMeta( 'f_n_income_attr_p_pay_10_y.r', expr.Div( expr.Sub( expr.Get('n_income_attr_p', period='y'), expr.Before(expr.Get('n_income_attr_p', period='y'), past_year=9)), expr.Sum(expr.Get('c_pay_acq_const_fiolta', period='y'), [ expr.Before(expr.Get('c_pay_acq_const_fiolta', period='y'), past_year=n) for n in range(1, 10) ])), display='10年净利润增长与资本开支比')