问财量化选股策略逻辑
- 至少5根均线重合的股票
- PE>0
- 换手率3%-12%
选股逻辑分析
- 5根均线重合意味着股票价格趋势较为稳定,不易受到短期波动的影响。
- PE>0 表示该股票当前的市盈率高于历史平均值,可能具有投资价值。
- 换手率3%-12% 表示该股票的流通性较好,交易较为活跃。
有何风险?
- 该策略可能会过于侧重于长期趋势,而忽略了短期波动。
- 如果股票价格在短期出现大幅波动,该策略可能会出现误判。
- 该策略对换手率的要求较高,可能会导致筛选出的股票流通性不足。
如何优化?
- 可以考虑加入更多的均线组合,以更好地反映股票价格的趋势。
- 可以加入其他指标,如市净率、ROE等,以更全面地评估股票的投资价值。
- 可以考虑加入过滤条件,如股票市值、行业等,以更好地筛选出符合条件的股票。
最终的选股逻辑
- 选取至少5根均线重合的股票,其中5日、10日、20日、60日、120日均线重合。
- 股票PE>0。
- 换手率在3%-12%之间。
- 股票市值在一定范围内,具体数值可以根据实际情况调整。
- 行业在一定范围内,具体数值可以根据实际情况调整。
python代码参考
import talib
def get_ma_crossovers(prices, n):
"""获取n日均线上穿下穿的股票"""
crossover = []
for i in range(n):
if prices[i] > prices[i-n]:
crossover.append(i-n)
else:
crossover.append(i)
return crossover
def get_stocks筛选条件(prices, n, pe, tr):
"""筛选符合条件的股票"""
ma_crossovers = get_ma_crossovers(prices, n)
stocks = []
for i in range(len(prices)):
if i not in ma_crossovers:
if prices[i] > prices[i-n] and prices[i] > pe and tr[i
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
