聚宽策略-涨幅2%-7%、不含北交所股票、剔除股价大于50元

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

问财量化选股策略逻辑

  • 涨幅:2%-7%
  • 不含北交所股票
  • 剔除股价大于50元

选股逻辑分析

以上三个条件分别对应了上涨空间、市场范围和估值水平,综合起来可以筛选出一些相对稳健的投资标的。

有何风险?

  • 北交所股票:虽然不包含北交所股票,但是这也意味着排除了一些潜力股。
  • 股价过高:剔除了股价大于50元的股票,可能会错过一些具有较高增长潜力但目前价格还未被充分认识的公司。

如何优化?

  • 尝试调整涨幅阈值,例如将上限设为10%,或者增加其他筛选条件,如市值等。
  • 对于股价过高的问题,可以考虑加入市盈率等估值指标进行筛选。

最终的选股逻辑

在满足涨幅在2%-7%、不含北交所股票、剔除非股价大于50元的条件下,进一步筛选市盈率低于行业平均水平的股票,这些股票可能存在较大的投资价值。

常见问题

Q: 为什么只选择涨幅在2%-7%的股票?
A: 这样的涨幅可以保证较高的投资收益,同时又避免了高风险的大涨。
Q: 高市值股票是否就不是好股票呢?
A: 并不一定,市值大的公司往往有更多的资源进行投入和发展,但也需要关注其成长性和盈利能力。
Q: 如何查看某只股票的市盈率?
A: 可以使用各种金融软件或网站,输入股票代码即可查询到相应的数据。

python代码参考

import pandas as pd

# 假设df为股票数据,其中包含了涨幅、市场范围和估值水平等信息
stocks = df[(df['涨幅'] >= 2) & (df['涨幅'] <= 7) & (df['市场范围'].isin(['沪深300', '创业板'])) & (df['股价'] < 50)]

# 进一步筛选市盈率低于行业平均水平的股票
stocks = stocks[stocks['市盈率'] < stocks['市盈率'].mean()]

# 打印结果
print(stocks)

这段代码首先使用pandas库从DataFrame中选取满足条件的股票,然后计算平均市盈率,并再次筛选市盈率低于该平均值的

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧