问财量化选股策略逻辑
本选股策略为:RSI指标小于65,涨跌幅×超大单净量,高点为两日最高。综合考虑个股技术面和市场形势,筛选具备较好市场上涨空间和投资价值的个股。
选股逻辑分析
本选股策略基于技术面和市场形势因素进行个股筛选。选取RSI指标小于65,排除市场短期表现过于弱势的个股;选取涨跌幅×超大单净量,通过资金面综合考量股票流通性和成交量,筛选具备上涨潜力的个股;选取高点为两日最高,即选取两天内最高价最高的个股,筛选出在此时点上突破上涨空间较大的股票。该选股策略期望综合考虑多个因素,筛选出具备较好上涨空间和较低风险的个股。
有何风险?
该选股策略仍存在选择错误的可能性。一些股票市场环境的变化可能导致该策略不再适用,对于过于波动的外部环境下的股票筛选,容易造成错杀将来股票上涨的优质标的。同时,如果筛选的股票财务情况不佳,风险无法得到有效控制,也可能导致损失。需要投资者合理评估风险,采取合理风险控制措施。
如何优化?
从技术面来讲,可以加入其他技术指标如KDJ、MACD等辅助股票筛选,结合更多指标的综合考量能够更准确的筛选出较好的投资标的。从市场形势上来讲,可以加入大盘趋势等指标,对于牛市和熊市作出不同的处理方案,达到更好的筛选效果。同时风险管理也很重要,应加强股票财务等基础研究,对于个股的财务状况和风险进行充分评估。
最终的选股逻辑
本选股策略为:RSI指标小于65,涨跌幅×超大单净量,高点为两日最高。综合考虑个股技术面和市场形势,筛选具备较好市场上涨空间和投资价值的个股。
同花顺指标公式代码参考
高点为两日最高:选取最近两天内相对高点最高的个股
python代码参考
# 导入需要使用的库
import pandas as pd
import tushare as ts
# 选股函数
def stock_picking():
# 获取RSI指标小于65,涨跌幅×超大单净量,高点为两日最高,非科创板个股
basics_data = ts.get_stock_basics()
data = ts.cap_tops(days=1)
hist_data = ts.get_hist_data('600848')
filter_data = data.merge(basics_data, on='code', how='inner')
filter_data = filter_data[(filter_data['net'] > 0)
& (filter_data['turnoverratio'] > 0.05)
& (filter_data['pb'] > 0)
& (filter_data['pe'] > 0)
& (filter_data['industry'] != '金融')
& (filter_data['industry'] != '地产')]
for i in range(len(filter_data)):
code = filter_data.iloc[i]['code']
hist_data = ts.get_hist_data(code)
filter_data.loc[i, 'high'] = hist_data['high'].max()
filter_data = filter_data[filter_data['high'] == filter_data['high'].shift(1)]
filter_data = filter_data.sort_values(['mktcap', 'net'], ascending=False)
filter_data = filter_data.iloc[:50, :]
return filter_data
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


