问财量化选股策略逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
- PE>0
选股逻辑分析
- 今日增仓占比>5%:表示最近有资金流入该股票,说明市场对该股票的前景较为看好,可能会有上涨的趋势。
- 前日实际换手率>3~28:表示该股票的流通性较好,交易活跃,说明市场对该股票的关注度较高。
- PE>0:表示该股票的市盈率大于0,说明该股票当前的价格相对较高,但可能是由于市场对该股票的前景较为看好,所以投资者愿意接受较高的价格。
有何风险?
- 今日增仓占比>5%:如果资金流入较多,但后续并没有相应的上涨,说明市场对该股票的预期过高,可能会出现回调的风险。
- 前日实际换手率>3~28:如果换手率过高,说明市场对该股票的关注度较高,但可能会出现过热的情况,导致价格波动较大。
- PE>0:如果市盈率过高,说明该股票当前的价格相对较高,可能会存在回调的风险。
如何优化?
- 可以加入更多指标,如MACD、RSI等,综合分析股票的走势,提高策略的准确性。
- 可以加入股票的市值、行业等信息,筛选出更有潜力的股票。
最终的选股逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
- 市盈率<30
- 市值>100亿
- 行业为金融、科技、医疗等
python代码参考
import talib
def get_strategy_data(data):
# 获取今日增仓占比
open_price = data['open']
close_price = data['close']
volume = data['volume']
total_volume = sum(volume)
today_buy_volume = volume[-1]
today_buy_amount = today_buy_volume * open_price[-1]
today_buy_percentage = today_buy_amount / total_volume * 100
strategy_data = {'today_buy_percentage': today_buy_percentage}
# 获取前日实际换手率
close_price_1day = data['close'].shift(1)
volume_1day = data['volume'].shift(1)
total_volume_1day = sum(volume_1day)
today_buy_volume_1day = volume_1day[-1]
today_buy_amount_1day = today_buy_volume_1day * close_price_1day[-1]
today_buy_percentage_1day = today_buy_amount_1day / total_volume_1day * 100
strategy_data['today_buy_percentage_1day'] = today_buy_percentage_1day
# 获取PE
pe = data['pe']
strategy_data['pe'] = pe
# 返回策略数据
return strategy_data
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


