问财量化选股策略逻辑
选股逻辑:振幅大于1,高点为两日最高,涨幅<2.6且涨幅>-5。
选股逻辑分析
该选股策略在振幅、高点和涨幅等指标的基础上,加入了涨跌幅度的限制,选出短期内涨幅不过于明显但牛股潜力较大的标的。这在一定程度上可以降低短期投资的风险,但需要注意的是,过滤的条件较多也可能会剩余的标的数量不多。
有何风险?
虽然在振幅和高点方面筛选标的,降低了投资的风险,但是仅考虑涨跌幅的因素,可能无法全面分析公司的质量和公司未来的发展趋势,从而忽视了整体市场风险。
如何优化?
要提高选股的准确性和可信度,可以加入一些其他技术指标和基本面分析,比如RSI指标、市盈率、市净率、营收增长率等指标,以及公司质量、经营状况、行业发展等基本面数据进行筛选,同时在筛选条件中加入涨跌幅的平均值,更好地选出真正的牛股。
最终的选股逻辑
选股逻辑为:振幅大于1,高点为两日最高,涨幅<2.6且涨幅>-5。在此基础上,结合其他技术指标和基本面因素,进行更严格的筛选。
同花顺指标公式代码参考
- 振幅:(high-low)/ref(close,1)*100>1
- 高点为两日最高:high=max(high,ref(high,1))
- 涨幅:涨跌幅=(close-settlement)/settlement
- 涨幅为正条件:(close-settlement)/settlement<2.6
- 涨幅为负条件:(close-settlement)/settlement>-5
Python代码参考
# 选取振幅大于1,高点为两日最高,涨幅小于2.6且涨幅大于-5的股票
amplitude = (high - low) / ref(close, 1) * 100
today_high = high == max(high, ref(high, 1))
change_rate = (close - settlement) / settlement
condition1 = amplitude > 1
condition2 = today_high
condition3 = (change_rate < 2.6) & (change_rate > -5)
selected = selector(condition1, condition2, condition3)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。