此情可待成追忆,只是当时已惘然。
去年今日此门中,人面桃花相映红。
人面不知何处去,桃花依旧笑春风。
PE_TTM > 0:市盈率为正,说明公司盈利 净利润同比增长率 > 0:说明公司在成长(dt_netprofit_yoy 归属母公司股东的净利润-扣除非经常损益同比增长率(%))
5、PEG筛选(0 < PEG < 3)
PEG指标是彼得·林奇最推崇的估值指标,公式为:PEG = PE / 净利润增长率
PEG < 1:表示股票被低估 PEG ≈ 1:表示估值合理 PEG > 1:表示股票被高估
我们选择PEG在0到3之间的股票,既排除估值过高的股票,也保留一定的成长性。
6、价格筛选(2元 ≤ 价格 ≤ 9元)
7、按总市值从小到大排序,先前10支。
我们先补充财务数据:
def get_column(col):value = df.pivot_table(index='date',values=col,columns='symbol')return valueclose = get_column('close')real_close = get_column('real_close')peg = get_column('peg')dt_netprofit_yoy = get_column('dt_netprofit_yoy')total_mv = get_column('total_mv')real_close_condition = (real_close>=2) & (real_close<=9)peg_condition = (peg>0)&(peg<3)pe_condition = get_column('pe_ttm') > 0dt_netprofit_yoy_condition = dt_netprofit_yoy>0signal = real_close_condition&peg_condition&pe_condition&dt_netprofit_yoy_conditionsignal