问财量化选股策略逻辑
选股逻辑:元宇宙、收益>0、(昨日换手率*(今日竞价成交量/昨日成交量))>0.5<2。
选股逻辑分析
该选股策略要求股票属于元宇宙板块,且收益率必须为正。其次,需要通过计算昨日换手率和今日竞价成交量与昨日成交量的比值,筛选出换手率较大但又不过于剧烈的股票。该选股策略考虑到了股票的流动性因素,并进行了基于购买力的筛选(避免过度集中的股票)。但是,该选股策略没有太多考虑其他相关的股票市场和公司基本面的指标,这也是该选股策略风险的重点。
有何风险?
该策略的选股逻辑没有考虑公司的基本面、行业趋势、政策因素等影响股票表现的宏观和微观因素。同时,该策略在量化模型上的偏重点在于股票流动性,如果行情变动,可能会导致错误的选股结果。
如何优化?
可以在股票流动性的基础上,增加关于公司基本面、行业发展、政策因素等层面的指标,以全面贴合股票的内在价值和表现。同时,可以增加其他技术指标的筛选条件,如价格动量、MACD、均线等,来获取更优质的股票组合。
同时,对于选购的股票,我们需要及时进行止盈止损的操作,避免在上涨后再次出现过度回撤。也应该注意制定更好的买入和卖出策略,避免造成单独因素和事件的干扰。
最终的选股逻辑
选股逻辑:元宇宙,收益>0,(昨日换手率*(今日竞价成交量/昨日成交量))>0.5<2,并加入其他基本面和技术指标等筛选条件。
同花顺指标公式代码参考
元宇宙板块代码:CATEGORY='SW1_zxx'
收益>0:CLOSE/REF(CLOSE,1) > 1
换手率:TURNOVER/(REF(TURNOVER,1)+TURNOVER) > 0.01
竞价成交量比上一日成交量比例:VOLPRICE/(REF(VOLPRICE,1))*100 > 50 AND VOLPRICE/(REF(VOLPRICE,1))*100 < 200
综合条件选股:
CATEGORY='SW1_zxx' AND (CLOSE/REF(CLOSE,1) > 1) AND (TURNOVER/(REF(TURNOVER,1)+TURNOVER) > 0.01) AND (VOLPRICE/(REF(VOLPRICE,1))*100 > 50 AND VOLPRICE/(REF(VOLPRICE,1))*100 < 200) AND (其他基本面和技术指标等筛选条件)
注:指标公式仅作为选股参考,具体细节需要根据市场情况进行调整。
python代码参考
import tushare as ts
# 获取元宇宙板块各只股票代码
trade_date = ts.get_latest_news(top=1)['time'][0].split()[0] # 获取最近一天交易日日期
ylj_stocks = ts.get_zz500s()
gg_stocks = ylj_stocks[ylj_stocks['industry'] == '元宇宙']['code'].tolist()
selected_stocks = []
for stock in gg_stocks:
data = ts.get_k_data(stock, end=ts.get_today_str(), ktype='D')
turnover = data['turnover'].iloc[-1] / (data['turnover'].iloc[-2] + data['turnover'].iloc[-1])
vol_price = data['volume'].iloc[-2] * data['open'].iloc[-1] / data['amount'].iloc[-1]
if (data['close'].iloc[-1] / data['close'].iloc[-2] > 1) and (0.5 < turnover < 2) and (50 < vol_price < 200) and (其他基本面和技术指标等筛选条件):
selected_stocks.append(stock)
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


