问财量化选股策略逻辑
- 今日增仓占比>5%
- 前日实际换手率>3~28
- 底部抬高
选股逻辑分析
以上三个条件分别从三个方面来筛选股票,以期找到具有潜力的股票。
-
今日增仓占比>5%:这个条件筛选出的是在近期内有较多资金流入的股票,说明市场对该股票的关注度较高,可能存在上涨潜力。
-
前日实际换手率>3~28:这个条件筛选出的是在过去一段时间内股票的换手率较高,说明市场对该股票的活跃度较高,可能存在交易机会。
-
底部抬高:这个条件筛选出的是股票的价格在最近一段时间内有明显的上涨趋势,说明市场对该股票的预期较为乐观。
有何风险?
以上三个条件虽然可以筛选出一些具有潜力的股票,但是也存在一定的风险。首先,今日增仓占比>5%的条件筛选出的是近期有较多资金流入的股票,但是这些资金是否是长期投资者还是短期投资者,以及流入资金的质量如何,都需要进一步的分析。其次,前日实际换手率>3~28的条件筛选出的是在过去一段时间内股票的换手率较高,但是换手率过高也可能意味着市场对该股票的预期过于乐观,存在回调的风险。最后,底部抬高筛选出的是股票的价格在最近一段时间内有明显的上涨趋势,但是价格的上涨是否是真实的上涨,还是只是短暂的反弹,也需要进一步的分析。
如何优化?
为了降低以上风险,可以考虑以下优化措施:
-
对于今日增仓占比>5%的条件,可以考虑加入对资金流入的质量和持续性的分析,以筛选出真正有潜力的股票。
-
对于前日实际换手率>3~28的条件,可以考虑加入对换手率的波动性和市场情绪的分析,以筛选出真正有交易机会的股票。
-
对于底部抬高筛选出的股票,可以考虑加入对价格趋势的分析,以筛选出真正有上涨潜力的股票。
最终的选股逻辑
最终的选股逻辑如下:
-
今日增仓占比>5%,且资金流入质量高且持续性好。
-
前日实际换手率>3~28,且换手率波动性小且市场情绪稳定。
-
底部抬高,且价格趋势向上。
python代码参考
import talib
def select_stock():
# 获取所有A股股票的代码和名称
codes = get_stock_codes()
# 初始化股票池
stocks = []
# 遍历股票池,筛选符合条件的股票
for code in codes:
# 获取股票的历史K线数据
k_data = get_k_data(code)
# 获取今日增仓占比
today_buy_ratio = get_buy_ratio(k_data)
# 获取前日实际换手率
prev_day_trading_volume = get_trading_volume(k_data)
# 获取底部抬高
bottom_lift = get_bottom_lift(k_data)
# 如果所有条件都满足,则将股票加入股票池
if today_buy_ratio > 0.05 and prev_day_trading_volume > 3000000 and bottom_lift > 0.05:
stocks.append(code)
# 返回股票池
return stocks
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。