问财量化选股策略逻辑
选股逻辑为:振幅大于1,高点为两日最高,500日内至少2次涨停。
选股逻辑分析
该选股逻辑主要考虑了技术面和基本面因素,使用振幅和高点为两日最高筛选技术面优秀的股票,同时结合了基本面中每股收益的考虑,选择了近期表现较好的股票。此外,该选股逻辑加入了至少有2次涨停的条件,进一步提高了股票的筛选准确率,强调了选择近期的市场热点。
有何风险?
该选股逻辑考虑了技术和基本面多个因素,但忽略了其他重要因素如流动性、政策等因素,可能会出现较大的风险和投资错误率。
如何优化?
可以考虑引入其他基本面指标如PE、PB、ROE等,增加股票价值的考虑。可以考虑引入技术面指标如趋势线、成交量等,增加股票短期波动性的考虑。要注意综合考虑多个因素,提高选股准确率。
最终的选股逻辑
选股逻辑为:振幅大于1,高点为两日最高,500日内至少2次涨停,同时对每股收益做出了相应的考虑。
同花顺指标公式代码参考
- 振幅:(HIGH - LOW) / REF(CLOSE, 1) * 100 > 1
- 高点为两日最高:HIGH == HHV(HIGH, 2)
- 500日内涨停次数:COUNT(RISESTOP, 500) >= 2
- 每股收益:EPS > 0
(其中COUNT为通达信自带函数,表示统计某个条件在一段时间内出现的次数)
Python代码参考
# 计算振幅指标
amplitude = (high - low) / ref(close, 1) * 100
# 计算高点为两日最高指标
highest = high == hhv(high, 2)
# 计算涨停次数指标
halted_times = count_n(halt==1, 500) >= 2
# 计算每股收益指标
positive_eps = eps > 0
# 综合筛选指标
selected = amplitude > 1 and highest and halted_times and positive_eps
# 股票筛选
filter_stock = selected & rs_sign & rank_10day & sum_filter
注意:以上代码只是示例,具体实现需要根据平台的不同修改指标计算方法。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。