问财量化选股策略逻辑
选股逻辑:元宇宙,流通市值大于100亿元,昨日主力控盘。
选股逻辑分析
该选股策略要求股票符合元宇宙板块,且流通市值大于100亿元,且昨日主力控盘。主力控盘是指机构投资者在股票成交量上占比较大,通常是60%以上,是机构投资者看好股票的信号之一。该选股策略主要是找到机构资金的热点,寻找可能存在的机构资金买入标的。
有何风险?
该选股策略存在一定的误判机会,如果昨日主力控盘,但短期内机构资金并未主动介入,则策略会出现误判,导致选出的标的表现不佳。另外,该选股策略忽略了股票的基本面因素,而仅关注资金流向,存在风险。
如何优化?
在优化方面,可以加入基本面因素,如市盈率、市净率、净资产收益率等作为选股指标,综合判断股票的内在价值,降低误判机会。此外,可以引入其他资金流向指标,如资金净流入、资金排名等指标,综合考虑选股的多方面因素。
最终的选股逻辑
选股逻辑:元宇宙,流通市值大于100亿元,昨日主力控盘。
同花顺指标公式代码参考
以下是利用同花顺自定义指标进行筛选的代码片段:
选股公式:
板块="元宇宙"
AND 流通市值>1000000000
AND VOLUME>100
AND VOLUME/(AVG_PRICE*10000)>2
AND BS_RATE>0.6
AND YESTERDAY(BS_RATE,1)>=0.6;
自定义指标代码:BS_RATE;
注:同花顺中的 BS_RATE 指标为近五个交易日内,主力和散户买卖的比例,BS_RATE 越大表示主力控盘越强。
Python代码参考
以下是获取符合该要求股票的Python代码片段:
import QUANTAXIS as QA
# 获取元宇宙板块、流通市值超过100亿元、昨日主力控盘的标的
df = QA.QA_fetch_stock_block_adv().get_code_filtered('元宇宙')
df = df[df['c_market_cap'] > 1000000000]
df = df[QA.QA_fetch_financial_indicator_adv(list(df.index), end='2022-07-01').data['bs_rate', -1] >= 0.6]
# 获取成交量数据
df_vol = QA.QA_fetch_stock_day_adv(list(df.index), '2021-01-01', '2022-07-01').to_qfq()
df_vol['volume_ratio'] = df_vol['volume'] / (df_vol['high'] + df_vol['low']) / 2
df_vol = df_vol.groupby('code').mean()
# 筛选符合条件的标的
df_vol = df_vol[(df_vol['volume'] > 10000) & (df_vol['volume_ratio'] > 0.02)]
df_res = df.join(df_vol, how='inner')
print(df_res)
注:以上代码中,首先是通过 QuantAxis 库获取符合条件的股票,然后获取这些股票的成交量数据,计算成交量与股价波动之间的比率,判断昨日主力比重,并筛选符合条件的标的。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


