问财量化选股策略逻辑
选股逻辑:在 RSI 指标小于 65、2021年营收/2018年营收大于 1.1、换手率在 3%~12% 范围内的股票中进行投资。
选股逻辑分析
该选股策略在 RSI 指标、营收增长和换手率等指标上综合考虑,选择近期表现良好、企业营收增长稳定、股票流动性较好的股票进行投资。其中,RSI指标用于筛选技术面表现较好的个股,营收增长与换手率则关注市场企业发展前景和流动性。
有何风险?
- 该策略可能过度依赖指标体系,其可能无法准确反映当前市场和企业动向,如不当因素可能影响判断准确性,存在基于指标过度择股的风险。
- 指标过于精细,选择过滤的低换手率股票可能流动性偏低,极端情况下可能存在操作难度大、买入卖出价格波动等流动性风险,同时换手率大幅波动也可能具有一定的风险。
- 该策略未考虑市场的整体走势、行业板块走势等非个股因素,可能在牛市行情或大盘突然下跌时表现不一。
如何优化?
- 指标体系需要进一步完善,加入其它有较好市场表现的指标,如市盈率、市净率、股息率等,有利于更全面、更准确地分析企业财务和行业状况。
- 换手率指标需要进一步考虑股票流动性变动的因素,如市场整体波动因素、行业走势,市场买盘卖盘等交易变量,如进一步加强交易性的风险组合管理等方法,降低流动性风险。
- 指标选择应该灵活掌握,既不能受特定指标的左右,也不能为了纠正指标差异而仅选择那些复杂的股票,应注重指标与实际市场投资价值的结合,选择出更具价值和增长潜力的股票。
最终的选股逻辑
在 RSI 指标小于 65、2021年营收/2018年营收大于 1.1、换手率在 3%~12% 范围内的股票中进行投资,同时加入市盈率、市净率、股息率等指标筛选,充分考虑市场企业发展前景、基本面状况和流动性等特点,最终选取稳定的股票进行投资。
同花顺指标公式代码参考
- RSI指标
通达信指标公式:RSI(CLOSE,N)
同花顺指标公式:RSI(CLOSE,14)
注:CLOSE 为当前收盘价,N 为周期数。
- 换手率指标
通达信指标公式:VOL/CAPITAL *100
同花顺指标公式:VOL/CAPITAL*100
注:VOL 为成交量,CAPITAL 为总股本数量。
python代码参考
以下是基于该选股策略编写的 Python 代码示例,仅供参考。
import tushare as ts
import talib
def select_stocks():
res = []
for stock in ts.get_stock_basics().index:
try:
rsi_threshold = 65
revenue_ratio_threshold = 1.1
turnover_threshold = [3, 12]
if len(ts.get_hist_data(stock)) < 14 or ts.get_hist_data(stock)['close'].diff(1)[-1] <= 0:
continue
rsi_data = talib.RSI(ts.get_hist_data(stock)['close'].values, timeperiod=14)
if rsi_data[-1] > rsi_threshold:
continue
revenue_ratio = ts.get_hist_data(stock)['revenue'][-1]/ts.get_hist_data(stock)['revenue'][0]
if revenue_ratio < revenue_ratio_threshold:
continue
capital = ts.get_stock_basics()[ts.get_stock_basics().index == stock]['totals'].values[0]*10000
vol = ts.get_today_ticks(stock)['volume'].sum()
turnover_rate = vol / capital * 100
if turnover_rate < turnover_threshold[0] or turnover_rate > turnover_threshold[1]:
continue
res.append(stock)
except Exception as e:
continue
return res
res = select_stocks()
print(res)
注:在使用该代码时,请遵守国家法律法规和相关规定,严禁擅自开展证券投资活动,自行承担相应风险。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
