量化投资策略换手率大于7%但小于10%m股票、涨停且所属行业板块2天排名前3、今日不涨停

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

问财量化选股策略逻辑

选股逻辑包括以下三个条件:

  1. 换手率大于7%但小于10%
  2. 持续两天在所属行业板块内排名前3
  3. 今天没有涨停

选股逻辑分析

这个策略首先寻找连续两天换手率大于7%且小于10%的股票,这表明这些股票有一定的活跃度和换手率,可能是投资者的关注点。然后,这些股票需要持续两天在所属行业板块内排名前3,这说明市场对其有较高的认可度。最后,策略排除了今天涨停的股票,因为这样的股票可能是由于某些突发事件导致的短期炒作,而非基本面因素。

有何风险?

这个策略的主要风险在于可能过于依赖历史数据和市场情绪,从而忽视了一些长期的基本面因素,如公司的盈利能力和竞争力等。此外,如果市场突然出现大幅度波动或者政策变化,也可能影响到这些股票的表现。

如何优化?

为了优化这个策略,我们可以考虑引入更多的基本面指标,如市盈率、市净率、ROE等,以更全面地评估一只股票的价值和潜力。同时,我们也可以考虑引入更多的技术指标,如MACD、KDJ等,以捕捉市场的动态变化。

最终的选股逻辑

选择换手率大于7%且小于10%,并且连续两天在所属行业板块内排名前3,但今天没有涨停的股票。

常见问题

Q: 这个策略是否适用于所有类型的股票?
A: 不是所有的股票都符合这个策略,因为不同行业的股票可能会有不同的换手率和活跃度要求。

Q: 这个策略是否考虑到了所有的基本和技术因素?
A: 这个策略主要基于历史数据和市场情绪,因此可能忽略了部分基本面和技术因素的影响。

python代码参考

import pandas as pd

# 获取换手率大于7%且小于10%的数据
df = df[(df['换手率'] > 0.07) & (df['换手率'] < 0.1)]

# 获取连续两天在所属行业板块内排名前3的数据
df = df[df.groupby('板块')['市值'].transform(lambda x: len(x[x>3])) == 2]

# 获取今天没有涨停的数据
df = df[~df['涨跌幅'].astype(bool)]

print(df)

在这个例子中,

如何进行量化策略实盘?

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

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

模板如何使用?

点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。
收益&风险
源码

评论