问财量化选股策略逻辑
选股逻辑为:RSI小于65、买一量大于卖一量、当日涨幅大于1%、处于主板市场的股票。该选股策略结合了技术面、市场结构和涨势,期望能够在稳健收益的同时,降低市场风险。
选股逻辑分析
通过对技术面的指标RSI进行筛选,保证选择的股票处于合理的价格区间,同时结合市场结构中买一量大于卖一量的情形,增加选股的可靠性。同时,考虑当日涨幅对后续持有股票的影响,并忽略超过一定范围的涨跌,通过选取处于主板市场的股票,结合市场龙头股的热度,提高选股的参考价值。
有何风险?
该选股策略仍有一定市场风险,特别是在较活跃的市场中,由于热门股票的影响,筛选的稳健股票可能较少。在市场整体趋势不良或者标的股票的资金性质不同的情况下,也存在风险。
如何优化?
建议在技术面、市场结构和涨势的基础上,进一步增加基本面的数据分析,以评估选取股票的市场状况。同时应注重数据的更新,特别是市场龙头和热门股票涨跌的情况,优化选股策略。
最终的选股逻辑
选股逻辑为:RSI小于65、买一量大于卖一量、当日涨幅大于1%、处于主板市场的股票。该选股策略结合了技术面、市场结构和涨势,期望能够在稳健收益的同时,降低市场风险。建议在技术面、市场结构、涨势和基本面的基础上优化选股策略。
同花顺指标公式代码参考
// 计算RSI
RSI(C,14)
// 计算买一和卖一的成交量
VOL1, VOL2, _, _ = GetBuySellVol()
// 计算当日涨跌幅
P1 = REF(CLOSE, 1)
up = (LOW - P1) / P1 * 100
// 筛选符合条件的股票
RSI14 < 65 AND VOL1 > VOL2 AND up > 1 AND MARKETTYPE == 1;
Python代码参考
# 选股函数
import talib
def stock_picking(data):
# 计算RSI
rsi = talib.RSI(data['close'], timeperiod=14)
# 计算买一和卖一的成交量
vol1 = data['vol1']
vol2 = data['vol2']
# 计算当日涨跌幅
p1 = data['close'].shift(1)
up = (data['low'] - p1) / p1 * 100
# 判断是否为主板股票
market_type = data['markettype']
is_main_board = market_type == 1
# 筛选符合条件的股票
filter_cond = (rsi[-1] < 65) & \
(vol1[-1] > vol2[-1]) & \
(up[-1] > 1) & \
is_main_board[-1]
# 获取股票代码,并返回
stock_list = data[filter_cond].index.tolist()
return stock_list
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


