Ejemplo n.º 1
0
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='自由现金流')
Ejemplo n.º 2
0
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='毛利率')
Ejemplo n.º 3
0
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='应付账款周转天数')
Ejemplo n.º 4
0
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='净营业周期')
Ejemplo n.º 5
0
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年净利润增长与资本开支比')