问财量化选股策略逻辑
选股逻辑:选择RSI小于65的股票,企业性质优秀,500日内至少2次涨停的股票选为投资标的。
选股逻辑分析
该选股策略主要结合了技术面和基本面的因素,通过技术指标RSI来筛选出RSI小于65的股票;通过企业性质因素来筛选出优质企业的股票;通过涨停板因素来筛选出市场热点板块的股票,从而提高选股成功率。
有何风险?
- 市场行情变化快,前一段时间的涨停板概率并不能完全预示后续的涨停概率。
- 企业性质优秀的定义并不明确,容易出现主观判断的误差。
如何优化?
可以添加更多的筛选条件来进行多维度分析,如EPS、市盈率、股息率等基本面指标,以及其他的技术形态指标如KDJ、RSI等。同时也可以通过深度学习等技术手段来进行公司财务数据的自动化分析,实现更加科学、系统的选股方法。
最终的选股逻辑
选股逻辑:选择RSI小于65的股票,企业性质优秀,500日内至少2次涨停的股票选为投资标的。
同花顺指标公式代码参考
- RSI小于65:RSI(CLOSE,14)<65
- 企业性质:需要根据具体情况进行筛选。
- 500日内至少2次涨停:COUNT(IF(HIGH == REF(HIGH, 1), CLOSE / REF(CLOSE, 1), 0) > 1, 500) >= 2
python代码参考
通过聚宽等股票API获取数据,代码示例如下:
import jqdatasdk as jq
# 连接凭证
jq.auth('username', 'password')
# 定义股票筛选条件
cond1 = jq.query(jq.valuation).filter(
jq.valuation.code.like('*SZ%'), # 深交所股票
jq.valuation.code.not_like('*ST%'), # 过滤掉ST股票
jq.finance.STK_EXCHANGE == 'SZSE', # 所属交易所为深交所
jq.RSI(CLOSE, 14) < 65, # RSI小于65
)
cond2 = jq.query(jq.finance.STK_LISTED_INFO).filter(
jq.finance.STK_LISTED_INFO.exchange == 'SZSE', # 深交所上市
)
cond3 = jq.query(jq.get_price).filter(
jq.get_price.count(jq.get_price.HIGH == jq.get_price.REF(jq.get_price.HIGH, 1), 500) >= 2, # 500日内至少2次涨停
)
selected_codes = set(cond1.join(cond2, on=jq.valuation.code==jq.finance.STK_LISTED_INFO.code).code.values.tolist()) & set(cond3.code.values.tolist())
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


