(supermind量化)artical/振幅大于1#高点为两日最高#涨幅<2

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

问财量化选股策略逻辑

选股逻辑:振幅大于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亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论

需要帮助?

试试AI小助手吧