@grissonlin

查看了聚宽文档后发现我之前使用的pe和ebit应该是最近12个月的,所以确实存在最近一个季度收益为负,但是pe_ttm和ebit_ttm为正的情况。可以优化下代码把eps定为正数应该就没问题了,你把这段替换一下
```
#2-2 选股模块
def get_stock_list(context):
yesterday = str(context.previous_date)
initial_list = get_all_securities().index.tolist()
initial_list = filter_new_stock(context,initial_list)
initial_list = filter_kcb_stock(context, initial_list)
initial_list = filter_st_stock(initial_list)
peg_list = get_factor_filter_list(context, initial_list, 'PEG', True, 0, 0.1)
q_eps = query(indicator.code,indicator.eps).filter(indicator.code.in_(peg_list))
df_eps = get_fundamentals(q_eps,date=yesterday)
df_eps = df_eps[df_eps['eps']>0]
eps_list = df_eps.code.tolist()
print(eps_list)
ebit_list = get_factor_filter_list(context, eps_list, 'EBIT', True, 0, 0.25)
q = query(valuation.code,valuation.circulating_market_cap).filter(valuation.code.in_(ebit_list)).order_by(valuation.circulating_market_cap.asc())
df = get_fundamentals(q)
final_list = list(df.code)
return final_list
```
2021-09-15