问财量化选股策略逻辑
选股逻辑为RSI指标小于65、流通市值在50亿-100亿之间、昨日竞价换手率大于0.26的股票。选取符合条件的股票进行投资。
选股逻辑分析
该选股策略主要考虑了技术面和市场流动性因素,综合考虑了RSI指标、流通市值、竞价换手率等因素进行选股,选取符合条件的股票进行投资。其中,RSI指标反映了短期内的超买或超卖状态,选股时应控制RSI指标的值在合理的区间内;流通市值反映了股票的市值规模,选股时需考虑流通股的变化情况;竞价换手率反映了股票市场流动性,选股时应选择相对活跃的股票。但是该选股逻辑仍有风险,如未考虑其他技术指标的综合作用、基本面因素的影响以及市场资金流向等。
有何风险?
该选股策略只关注了技术面和市场流动性因素,忽视了基本面因素等其他因素的影响,可能导致投资风险。此外,由于市场变化等原因,策略可能产生错误信号,需进行风险控制。
如何优化?
可以结合其他因素进行选股,如市盈率、市净率、ROE等基本面因素。可以通过市场交易量等指标综合考虑股票的流动性和市场流向等因素,以选出较为稳定的股票。同时,需调整参数,优化选股策略,如调整竞价换手率的阈值等。
最终的选股逻辑
选股逻辑为RSI指标小于65、流通市值在50亿-100亿之间、昨日竞价换手率大于0.26的股票。需结合多种技术指标和基本面因素,进行综合判断,以获取更准确的选股策略。
同花顺指标公式代码参考
- RSI指标公式:RSI(C,N),其中CLOSE为收盘价序列,N代表RSI的计算天数,默认为14天。
- 竞价换手率:竞价换手率=竞价成交量/总成交量。其中,竞价成交量指的是在集合竞价期间的成交量。
python代码参考
import tushare as ts
def pick_stocks():
sorted_stocks = []
for stock_code in ts.get_stock_basics().index:
rsi = ts.STOP_TRADE_LIMIT_CS[stock_code]
if rsi >= 65:
continue
flow_cap = ts.get_stock_basics()['totals'][stock_code] * ts.get_stock_basics()['price'][stock_code]
if flow_cap < 5E10 or flow_cap > 1E11:
continue
bj_turnover = ts.get_today_ticks(stock_code)['change'][ts.get_today_ticks(stock_code)['volume'] > 0].sum() / ts.get_today_ticks(stock_code)['volume'].sum()
if bj_turnover < 0.26:
continue
sorted_stocks.append({"code": stock_code, "name": ts.get_realtime_quotes(stock_code)['name'][0]})
for stock in sorted_stocks:
print(f"{stock['code']}、{stock['name']}")
以上为使用Python实现该选股策略的代码参考,通过调用tushare接口实现了选股的逻辑。该选股策略主要考虑了技术面和市场流动性因素,采用多种指标进行筛选,有一定的实用性和可行性。但需要注意数据和计算模型的准确性,结合多种技术指标和基本面因素,进行多方面的分析,以获取更准确的选股策略。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
