同花顺backtest选股策略-剔除股价大于50元、连续两周股价上涨、10日振幅小于

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

问财量化选股策略逻辑

在剔除股价大于50元的前提下,本策略选股逻辑主要关注连续两周股价上涨和10日振幅小于一定数值的股票。

分析选股的逻辑

首先,我们剔除了股价大于50元的股票,这些股票可能存在价格过高的问题。接着,我们关注连续两周股价上涨的股票,这样可以筛选出近期表现较好的股票。最后,我们选取10日振幅小于一定数值的股票,这个数值通常是股票近10日的平均振幅的某个倍数,以减少短期波动对选股的影响。

选股逻辑分析

该策略选股逻辑主要存在以下风险:

  1. 连续两周股价上涨的股票可能存在虚假涨跌的问题,需要进一步验证。
  2. 10日振幅小于一定数值的股票可能存在被市场忽视的机会,选股时需要结合其他指标进行判断。

如何优化?

为了优化该选股策略,我们可以:

  1. 增加对连续两周股价上涨的股票的验证方法,如结合成交量等指标进行判断。
  2. 调整10日振幅的选取数值,以更好地平衡选股的稳健性和机会性。

最终的选股逻辑

结合以上分析,最终的选股逻辑如下:

  1. 剔除股价大于50元的股票。
  2. 关注连续两周股价上涨的股票,并验证其真实性。
  3. 选取10日振幅小于一定数值(如近10日平均振幅的1倍)的股票,同时结合其他指标进行判断。

常见问题

  1. 连续两周股价上涨的股票可能存在虚假涨跌的问题,如何验证其真实性?
    答:可以结合成交量等指标进行判断。
  2. 10日振幅小于一定数值的股票可能存在被市场忽视的机会,如何选取合适的数值?
    答:可以根据实际情况进行调整,如选取近10日平均振幅的某个倍数作为参考。

指标公式代码参考

以下是选股策略所参考的指标公式代码(以通达信为例):

# 计算近10日的平均振幅
平均振幅 = sum(abs(close - close[1]) / close[1]) / 9

# 选取10日振幅小于一定数值的股票
selected_stocks = df[(abs(df['close'] - df['close'][1]) / df['close'][1]) < 0.1 * average_amplitude]

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论