问财量化选股策略逻辑
- 至少5根均线重合的股票
- 昨天换手率>8%
- 机构抄底
选股逻辑分析
- 这个策略通过寻找均线重合的股票来筛选出可能具有趋势性的股票。
- 首先,需要至少5根均线,这表明股票价格在过去一段时间内有了一定的走势。
- 其次,昨天换手率需要大于8%,这表明股票交易活跃,可能存在机构资金的参与。
- 最后,需要机构抄底,这表明机构投资者对股票的未来走势持乐观态度。
有何风险?
- 这个策略可能会漏掉一些具有短期波动但长期趋势不明显或交易不活跃的股票。
- 机构抄底也并不是总是准确的,机构投资者可能会犯错。
如何优化?
- 可以考虑增加更多的均线,例如10、20、30等,以更好地捕捉趋势。
- 可以加入其他指标,例如MACD、RSI等,以更好地判断股票的走势。
- 可以考虑加入过滤条件,例如股票价格必须在一定范围内波动等。
最终的选股逻辑
- 选取至少5根均线重合的股票,且昨天换手率大于8%。
- 在这些股票中,选取机构抄底的股票。
- 这个策略可能会漏掉一些具有短期波动但长期趋势不明显或交易不活跃的股票,但可以加入更多的均线或指标来提高准确率。
python代码参考
- 以下是一个简单的Python代码示例,用于筛选符合上述策略的股票:
import tushare as ts
# 设置token
ts.set_token('your_token_here')
# 初始化pro接口
pro = ts.pro_api()
# 获取所有A股股票的列表
stock_list = pro.realtime_quotes('000001.SZ')
# 筛选出至少5根均线重合的股票
stock_list = stock_list[stock_list['code'].isin(ts.get_k_data('000001.SZ', fields=['close'], start='2021-01-01', end='2021-12-31')['close'].rolling(window=5).apply(lambda x: x.count() >= 5).index.tolist()]]
# 筛选出昨天换手率大于8%的股票
stock_list = stock_list[stock_list['code'].isin(ts.get_k_data('000001.SZ', fields=['turnover'], start='2021-01-01', end='2021-12-31')['turnover'].rolling(window=1).apply(lambda x: x > 8).index.tolist()]]
# 筛选出机构抄底的股票
stock_list = stock_list[stock_list['code'].isin(ts.get_k_data('000001.SZ', fields=['机构资金'], start='2021-01-01', end='2021-12-31')['机构资金'].rolling(window=1).apply(lambda x: x > 0).index.tolist()]]
# 输出符合条件的股票列表
print(stock_list)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


