q = query(valuation.code).filter(valuation.code.in_(initial_list)).order_by(valuation.circulating_market_cap.asc()).limit(200)
initial_list = list(get_fundamentals(q).code)
initial_list = filter_limitup_stock(context, initial_list)
initial_list = filter_limitdown_stock(context, initial_list)
q = query(valuation.code,indicator.eps).filter(valuation.code.in_(initial_list)).order_by(valuation.market_cap.asc())
df = get_fundamentals(q)
stock_list = list(df.code)
stock_list = stock_list[:100]
-------------这个代码怎么看起来怪异,有两个疑问?
1、 先按流通市值升序取前200, 再按总市值升序取前100? 第二步为啥要用总市值再排一次序呢?
2、第二次查询取的indicator.eps 也没见用呀?
2025-09-05