(i问财选股策略)换手率3%-12%_、PE_0、至少5根均线重合的股票

用户头像神盾局量子研究部
2023-09-01 发布

问财量化选股策略逻辑

  • 至少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亿' #选股语句。

    模板如何使用?

    点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
    
收益&风险
源码

评论