(同花顺量化)20日均线大于120日均线_、流通市值50-100亿、今日增仓占比_5%

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

问财量化选股策略逻辑

首先,我们定义了三个条件来筛选股票:

  1. 今日增仓占比 > 5%
  2. 流通市值50-100亿
  3. 20日均线大于120日均线

选股逻辑分析

这三个条件分别代表了三个方面的因素:

  1. 今日增仓占比 > 5%:这个条件表示最近有资金流入这只股票,说明市场对该股票有一定的信心。
  2. 流通市值50-100亿:这个条件表示这只股票的流通市值适中,不太大也不太小,容易操作。
  3. 20日均线大于120日均线:这个条件表示该股票的短期趋势比长期趋势要好,说明这只股票有上涨的潜力。

有何风险?

尽管这些条件可以筛选出一些有潜力的股票,但是仍然存在一些风险:

  1. 今日增仓占比 > 5%:这个条件只能反映最近一段时间的情况,如果资金流入只是暂时的,那么这只股票的上涨潜力可能会受到影响。
  2. 流通市值50-100亿:这个条件虽然可以避免一些过于小众或者过于大型的股票,但是仍然有可能会漏掉一些有潜力的股票。
  3. 20日均线大于120日均线:这个条件只能反映短期趋势,如果股票的长期趋势并不好,那么即使短期有上涨,也可能最终会下跌。

如何优化?

为了减少这些风险,我们可以考虑以下优化措施:

  1. 今日增仓占比 > 5%:可以考虑延长观察时间,比如观察30天或者60天,这样可以更好地反映资金流入的情况。
  2. 流通市值50-100亿:可以考虑增加流通市值的范围,比如增加到100亿到500亿之间,这样可以更好地筛选出一些适中的股票。
  3. 20日均线大于120日均线:可以考虑增加均线的周期,比如增加到60日或者90日,这样可以更好地反映股票的长期趋势。

最终的选股逻辑

最终的选股逻辑如下:

  1. 今日增仓占比 > 5%
  2. 流通市值50-500亿
  3. 20日均线大于60日均线

python代码参考

以下是一个简单的Python代码参考,用于实现上述的选股逻辑:

import talib

def get筛选条件():
    # 今日增仓占比 > 5%
    # TODO: 实现
    # ...
    
    # 流通市值50-100亿
    # TODO: 实现
    # ...
    
    # 20日均线大于120日均线
    # TODO: 实现
    # ...
    
    return {'今日增仓占比': today_percent_change, '流通市值': market_cap, '20日均线': moving_average_20}

def today_percent_change(prices):
    # TODO: 实现
    # ...
    
    return ...

def market_cap(prices):
    # TODO: 实现
    # ...
    
    return ...

def moving_average(prices, n):
    # TODO: 实现
    # ...
    
    return ...

请注意,上述代码仅供参考,实际使用时需要根据具体情况进行修改。

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

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

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论