问财量化选股策略逻辑
在剔除股价大于50元的前提下,本策略选股逻辑主要关注连续两周股价上涨和10日振幅小于一定数值的股票。
分析选股的逻辑
首先,我们剔除了股价大于50元的股票,这些股票可能存在价格过高的问题。接着,我们关注连续两周股价上涨的股票,这样可以筛选出近期表现较好的股票。最后,我们选取10日振幅小于一定数值的股票,这个数值通常是股票近10日的平均振幅的某个倍数,以减少短期波动对选股的影响。
选股逻辑分析
该策略选股逻辑主要存在以下风险:
- 连续两周股价上涨的股票可能存在虚假涨跌的问题,需要进一步验证。
- 10日振幅小于一定数值的股票可能存在被市场忽视的机会,选股时需要结合其他指标进行判断。
如何优化?
为了优化该选股策略,我们可以:
- 增加对连续两周股价上涨的股票的验证方法,如结合成交量等指标进行判断。
- 调整10日振幅的选取数值,以更好地平衡选股的稳健性和机会性。
最终的选股逻辑
结合以上分析,最终的选股逻辑如下:
- 剔除股价大于50元的股票。
- 关注连续两周股价上涨的股票,并验证其真实性。
- 选取10日振幅小于一定数值(如近10日平均振幅的1倍)的股票,同时结合其他指标进行判断。
常见问题
- 连续两周股价上涨的股票可能存在虚假涨跌的问题,如何验证其真实性?
答:可以结合成交量等指标进行判断。 - 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亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。