问财量化选股策略逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
- 流通市值50-100亿
选股逻辑分析
这三个条件分别代表了股票的买入意愿、流通市值大小和换手率水平。具体来说,今日增仓占比指标表示股票近期买入意愿较强,流通市值50-100亿则表示该股票流通市值适中,换手率指标则表示股票的活跃程度较高。
有何风险?
虽然这些条件可以筛选出一些具有潜力的股票,但仍然存在一定的风险。首先,买入意愿指标可能被操纵,导致股票被过度买入。其次,流通市值和换手率指标也可能被操纵,导致股票被过度交易。此外,这些条件只能筛选出一部分股票,无法完全覆盖市场上的所有股票,因此可能会漏掉一些有潜力的股票。
如何优化?
为了减少这些风险,可以采取以下措施:
- 采用更多的数据来源和指标,以更准确地筛选股票。
- 采用更多的技术分析方法,以更准确地预测股票的走势。
- 采用更多的量化策略,以更准确地控制风险。
最终的选股逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
- 流通市值50-100亿
- 采用更多的数据来源和指标
- 采用更多的技术分析方法
- 采用更多的量化策略
python代码参考
import talib
def get筛选条件():
# 获取今日增仓占比
today_buy_volume = talib.ANNIHILATE(talib.BBANDS(high, low, close, timeperiod=1), 0)
today_buy_volume = today_buy_volume * 100 / close
today_buy_volume = today_buy_volume[today_buy_volume > 5]
# 获取前日实际换手率
yesterday_volume = talib.ANNIHILATE(talib.BBANDS(high, low, close, timeperiod=2), 0)
yesterday_volume = yesterday_volume * 100 / close
yesterday_volume = yesterday_volume[yesterday_volume > 3]
# 获取流通市值
market_cap = talib.MA(close, timeperiod=1) * close / talib.MA(talib.MA(close, timeperiod=1), timeperiod=2)
# 获取筛选条件
conditions = []
conditions.append(today_buy_volume > 5)
conditions.append(yesterday_volume > 3)
conditions.append(market_cap > 50 and market_cap < 100)
return conditions
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


