个人量化选股策略-证券股除外、动态市盈率>0且<50、行业板块涨幅前5

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

问财量化选股策略逻辑

本策略基于以下选股逻辑:

  1. 动态市盈率:选取动态市盈率在0到50之间的股票。动态市盈率是衡量公司股价相对于每股收益的指标,合理的动态市盈率有助于公司股价的上涨。

  2. 行业板块涨幅前5:选择过去一个月行业内涨幅前5的股票。这样可以捕捉到行业内表现最佳的股票,提高选股的准确性。

选股逻辑分析

该策略主要从动态市盈率和行业板块涨幅两个方面进行选股。首先,通过动态市盈率筛选出市盈率在0到50之间的股票,然后在这些股票中再按照行业板块涨幅进行筛选,选择涨幅前5的股票。

有何风险?

该策略主要存在以下风险:

  1. 市场风险:股票价格受市场情绪影响,可能出现波动,导致投资收益受损。
  2. 行业风险:行业表现受到宏观经济、政策等多种因素的影响,可能出现行业走势不一致的情况。
  3. 公司风险:公司经营受到各种内部和外部因素的影响,可能出现公司业绩下滑的情况。

如何优化?

为了优化该策略,可以从以下几个方面进行调整:

  1. 动态市盈率:可以适当调整市盈率的范围,以适应市场的变化。
  2. 行业板块涨幅:可以结合更多信息,如行业基本面、市场情绪等,来选择涨幅前5的行业。
  3. 股票筛选:可以增加其他筛选条件,如市值、流动性等,以提高选股的准确性。

最终的选股逻辑

最终的选股逻辑如下:

  1. 筛选出动态市盈率在0到50之间的股票。
  2. 在这些股票中,选择过去一个月行业内涨幅前5的股票。

常见问题

  1. 什么情况下动态市盈率会高?
    动态市盈率高可能是因为公司业绩较好,市场对其前景有信心。
  2. 行业板块涨幅前5的股票如何选择?
    可以结合行业基本面、市场情绪等信息,选择涨幅前5的行业。
  3. 如何降低投资风险?
    可以通过分散投资、定期调整投资组合等方式降低投资风险。

指标公式代码参考

以下是通达信和同花顺的指标公式代码参考:

通达信指标公式代码参考

ma1 := MA(CLOSE, 5);  // 5日简单移动平均线
ma2 := MA(CLOSE, 10);  // 10日简单移动平均线
rs := (ma1 - ma2) / (ma2 - ma1);  // 相对强弱指数
rsi1 := RSI(14);  // 14日相对强弱指数
length := 20;  // 指数长
mult := 2;  // 乘数

boll1 := SMA(CLOSE, length) + mult * stdev(CLOSE, length);  // 简单移动平均线+移动平均线标准差
boll2 := SMA(CLOSE, length) - mult * stdev(CLOSE, length);  // 简单移动平均线-移动平均线标准差

plot(boll1, "MA1", color.orange);  // 简单移动平均线
plot(boll2, "MA2", color.blue);  // 简单移动平均线
plot(rs, "RSI", color.green);  // 相对强弱指数
plot(rsi1, "RSI1", color.red);  // 14日相对强弱指数

同花顺指标公式代码参考

rsi := RSI(14);  // 14日相对强弱指数
rsi1 := RSI(1);  // 1日相对强弱指数

dev1 := SQRT(ABS(RSI - rsi1) * 100);  // 1日相对强弱指数标准差
dev2 := SQRT(ABS(RSI - rsi1) * 100 / 2);  // 2日相对强弱指数标准差

plot(rsi, "RSI", color.green);  // 相对强弱指数
plot(rsi1, "RSI1", color.red);  // 1日相对强弱指数
plot(dev1, "DEV1", color.orange);  // 1日相对强弱指数标准差
plot(dev2, "DEV2", color.blue);  // 2日相对强弱指数标准差

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论