问财量化选股策略逻辑
选股逻辑:振幅大于1,高点为两日最高,非ST,使用五部涨停战法(10点之前选股票)。
选股逻辑分析
该选股逻辑基于技术面指标,综合考虑了振幅、高点、非ST等因素,然后使用五部涨停战法筛选出短期有涨停预期的股票。相比于纯技术面策略,加入涨停预期因素可以更加动态、更加主动地选择个股,达到更好的投资效果。
有何风险?
虽然加入了涨停预期因素,但是该选股策略仍然相对简单,存在忽略公司基本面或市场大气候的风险。同时,五部涨停战法是一种定量的操作方式和过程,与不同个股的基本面差异可能会导致选股不准确。
如何优化?
可以考虑更多的技术面指标(如均线系统、KDJ、MACD等)和基本面指标(如财务数据、行业发展趋势等)的综合应用,加上基于市场大气候的相关分析因素和事件驱动策略,以进一步做好个股的筛选工作。
最终的选股逻辑
选股逻辑为:振幅大于1,高点为两日最高,非ST,使用五部涨停战法筛选出短期有涨停预期的股票。同时,应加入更多的技术面指标、基本面指标和市场大气候因素,多维度综合选择个股。
同花顺指标公式代码参考
- 振幅:(high - low) / ref(close, 1) * 100 > 1
- 高点为两日最高:high == max(high, ref(high, 1))
- 非ST:NOT(ST)
- 五部涨停战法:涨幅大于9.5%,换手率大于5%,振幅大于2%,量比大于1.2,价比大于1
Python代码参考
# 选取振幅大于1,高点为两日最高,非ST的股票
amplitude = (high - low) / ref(close, 1) * 100
today_high = high == max(high, ref(high, 1))
not_st = ~ST
selected = selector(amplitude > 1, today_high, not_st)
# 基于五部涨停战法继续筛选
change = (close - ref(close, 1)) / ref(close, 1) * 100
turnover = vol / ref(vol, 1) > 5
amplitude_greater = amplitude > 2
volume_ratio = vol / MA(vol, 5) > 1.2
price_ratio = close / MA(close, 5) > 1
selected_by_five_limit = selected & (change > 9.5) & turnover & amplitude_greater & volume_ratio & price_ratio
# 综合考虑基本面因素,例如公司的财务数据
selected_fundamental = (net_profit_yoy > 0) & (roe > 0.15)
# 总策略
final_selected = selected_by_five_limit & selected_fundamental
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。