聚宽策略-现价大于5元小于30元、去掉新股与次新股、行业板块涨幅前5

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

问财量化选股策略逻辑

  • 现价大于5元小于30元
  • 去掉新股与次新股
  • 行业板块涨幅前5

选股逻辑分析

这种选股策略基于价格和行业涨幅,首先筛选出价格在5-30元之间的股票,然后排除了次新股。最后,选取行业涨幅前5的股票。

这种策略的优点是可以避免了次新股的风险,因为次新股往往波动较大,且业绩不稳定。同时,选择行业涨幅前5的股票可以获取到行业上涨的机会。

然而,这种策略也存在一些风险。首先,选择的行业可能并不适合投资者的投资风格或者投资目标。其次,行业涨幅前5的股票并不能保证一定会有收益,因为行业的变化是无法预测的。

如何优化?

为了优化这种策略,可以从以下几个方面进行考虑:

  1. 根据投资者的投资风格和目标,选择更加符合自己需求的行业。
  2. 使用更多的技术指标来辅助决策,比如MACD、RSI等。
  3. 对于已经选定的股票,可以使用更精细的技术分析方法,比如K线图、布林带等。

最终的选股逻辑

最终的选股逻辑可以根据投资者的需求和偏好进行调整。一般来说,可以选择价格适中,行业涨幅稳定,并且有良好的基本面的股票。但是,具体的选股逻辑还需要根据市场情况和投资者的投资经验来进行调整。

常见问题

  1. 什么是次新股?
    次新股是指上市时间不超过一年的新股。
  2. 怎么判断行业的涨幅是否稳定?
    可以通过查看行业的历史数据,看其是否有明显的周期性波动,以及是否有持续的上升趋势。

python代码参考

import pandas as pd
from talib import RSI

# 加载数据
df = pd.read_csv('stock_data.csv')

# 滤除价格不在5-30元之间的股票
df = df[(df['price'] > 5) & (df['price'] < 30)]

# 滤除新股和次新股
df = df[df['market_status'] != 'N']

# 计算行业涨幅
df['industry_change_rate'] = df.groupby('industry')['change_rate'].transform('mean')

# 选择行业涨幅前5的股票
top_5_industries = df.groupby('industry')['change_rate'].idxmax()[:5]
selected_st

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


    
收益&风险
源码

评论