问财量化选股策略逻辑
- 今日增仓占比>5%, 表示这只股票在最近一段时间内有较多的投资者买入,可能表明这只股票具有良好的市场前景或者被市场看好。
- 今日最大跌幅<-4且>-5, 表示这只股票在今天的价格波动中下跌的幅度较大,但没有跌到-5%以下,这可能表明这只股票具有较强的抗跌性。
- 换手率3%-12%, 表示这只股票的换手率在3%到12%之间,这是一个相对合理的换手率范围,说明这只股票的流通性较好。
选股逻辑分析
- 今日增仓占比>5%: 表明这只股票有较多的投资者买入,这可能表明这只股票具有良好的市场前景或者被市场看好。
- 今日最大跌幅<-4且>-5: 表明这只股票在今天的价格波动中下跌的幅度较大,但没有跌到-5%以下,这可能表明这只股票具有较强的抗跌性。
- 换手率3%-12%: 表示这只股票的换手率在3%到12%之间,这是一个相对合理的换手率范围,说明这只股票的流通性较好。
有何风险?
- 由于这只股票有较多的投资者买入,可能会导致股票价格被高估,从而带来风险。
- 由于这只股票在今天的价格波动中下跌的幅度较大,但没有跌到-5%以下,这可能表明这只股票具有较强的抗跌性,但也可能表明这只股票已经处于超跌状态,存在反弹的风险。
- 由于这只股票的换手率在3%到12%之间,说明这只股票的流通性较好,但也可能表明这只股票的流通性不够稳定,存在流动性风险。
如何优化?
- 可以考虑加入更多的筛选条件,例如加入这只股票的市盈率、市净率等财务指标,以更加全面地评估这只股票的价值和风险。
- 可以考虑加入这只股票的行业和市值等信息,以更加准确地判断这只股票的市场定位和投资价值。
- 可以考虑加入这只股票的短期和长期趋势,以更加准确地判断这只股票的价格走势和投资机会。
最终的选股逻辑
- 今日增仓占比>5%, 表明这只股票有较多的投资者买入,这可能表明这只股票具有良好的市场前景或者被市场看好。
- 今日最大跌幅<-4且>-5, 表明这只股票在今天的价格波动中下跌的幅度较大,但没有跌到-5%以下,这可能表明这只股票具有较强的抗跌性。
- 市盈率小于20, 市净率小于2, 表明这只股票的估值相对较低,具有较好的投资价值。
- 行业属于新兴产业或者蓝筹股, 表明这只股票具有较好的市场定位和投资机会。
- 市值在50亿到500亿之间, 表明这只股票的流通性较好,也具有较好的投资价值。
python代码参考
- 以下是一个简单的Python代码示例,用于实现上述的选股策略:
import talib
def get_stock_data(symbol):
# 获取股票的历史价格数据
data = yf.download(symbol, start='2020-01-01', end='2021-12-31')
# 计算今日增仓占比
data['今日增仓占比'] = data['netappName'] / data['avgVolume'] * 100
# 计算今日最大跌幅
data['今日最大跌幅'] = data['close'] - data['close'].shift(1)
# 计算换手率
data['换手率'] = data['volume'] / data['close'].shift(1)
# 筛选出符合要求的股票
data = data[(data['今日增仓占比'] > 5) & (data['今日最大跌幅'] < -4) & (data['今日最大跌幅'] > -5) & (data['换手率'] > 3) & (data['换手率'] < 12)]
# 返回符合条件的股票数据
return data
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


