问财量化选股策略逻辑
- 今日增仓占比>5%, 表示最近一段时间内,该股票的成交量相比之前有明显的增加,说明有资金在积极介入该股票。
- 竞价涨幅>-2<5, 表示该股票在竞价阶段的涨幅要大于-2%且小于5%,说明该股票有较强的上涨动力。
- 今日控盘>21, 表示该股票的控盘比例要大于21%,说明该股票的筹码集中在少数人手中,有利于股价的上涨。
选股逻辑分析
- 该策略通过结合三个指标来筛选股票,具有一定的综合性。
- 但是,由于该策略的参数设置比较宽松,可能会导致一些垃圾股也被筛选出来,从而增加了投资风险。
有何风险?
- 由于该策略的参数设置比较宽松,可能会导致一些垃圾股也被筛选出来,从而增加了投资风险。
- 该策略没有考虑公司的基本面情况,因此可能会错过一些优质股票。
如何优化?
- 可以通过调整参数来筛选更优质的股票,例如可以将门槛设置得更高一些。
- 可以结合其他基本面指标来筛选股票,例如市盈率、市净率等。
最终的选股逻辑
- 今日增仓占比>5%, 竞价涨幅>-2<5, 今日控盘>21
- 其他基本面指标(如市盈率、市净率等)满足一定条件的股票
python代码参考
- 由于没有给出具体的参数设置,以下代码仅供参考:
import talib
def get筛选条件():
# 获取今日增仓占比
v1 = talib.MA(get_v1(), timeperiod=1)
v2 = talib.MA(get_v2(), timeperiod=1)
v3 = talib.MA(get_v3(), timeperiod=1)
v4 = v1 - v2
v5 = v4 / v3
v6 = v5 * 100
return v6
def get_v1():
# 获取今日成交量
v1 = get_v1()
return v1
def get_v2():
# 获取昨日成交量
v2 = get_v2()
return v2
def get_v3():
# 获取前一日成交量
v3 = get_v3()
return v3
def get_v4():
# 获取今日换手率
v4 = get_v4()
return v4
def get_v5():
# 获取昨日换手率
v5 = get_v5()
return v5
def get_v6():
# 获取前一日换手率
v6 = get_v6()
return v6
def get筛选结果():
# 获取今日增仓占比
v1 = talib.MA(get_v1(), timeperiod=1)
v2 = talib.MA(get_v2(), timeperiod=1)
v3 = talib.MA(get_v3(), timeperiod=1)
v4 = v1 - v2
v5 = v4 / v3
v6 = v5 * 100
# 获取竞价涨幅
v7 = get_v7()
# 获取今日控盘
v8 = get_v8()
# 组合筛选条件
v9 = v6 > 5 and v7 > -2 and v7 < 5 and v8 > 21
# 返回筛选结果
return v9
def get_v7():
# 获取竞价涨幅
v7 = get_v7()
return v7
def get_v8():
# 获取今日控盘
v8 = get_v8()
return v8
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


