问财量化选股策略逻辑
选股逻辑为:在换手率3%到12%、流通市值50亿到100亿的主板股票中,选出昨日主力控盘的股票。
选股逻辑分析
该选股逻辑主要基于昨日主力控盘情况,筛选出具有较好潜力的品质股票。相较于涨停次数,该选股逻辑更注重股票当前的机会点,更贴合市场短期风向。但是,该选股逻辑存在单一标准的弊端,未考虑到基本面和行业热点等其他重要变量,可能会带来较大的误判。
有何风险?
该选股逻辑仅仅是利用昨日主力控盘情况筛选股票,未考虑基本面和行业热点等其他重要因素,存在选择误判的风险。同时,当前主力机构的控盘程度可能难以直接反映股票的随后涨势,存在一定的风险。
如何优化?
可以综合考虑当前行业热点和基本面等其他因素,结合主力控盘情况对股票机会点进行有效筛选。此外,可以考虑从主力控盘角度进行多维度判断,例如考虑主力进出、分时K线形态等机制,增强筛选的科学性和准确性。
最终的选股逻辑
在换手率3%到12%、流通市值50亿到100亿的主板股票中,选出昨日主力控盘的股票。
同花顺指标公式代码参考
通达信选股公式:
选股条件:(TURNOVERRATE > 3) AND (TURNOVERRATE < 12) AND (CIRCULATION_VALUE > 5000000000) AND (CIRCULATION_VALUE < 10000000000) AND (YESTERDAY(C) > YESTERDAY(MV))
其中,TURNOVERRATE表示换手率,CIRCULATION_VALUE表示流通市值,YESTERDAY(C)表示昨日收盘价,YESTERDAY(MV)表示昨日主力控盘程度。
Python代码参考
import pandas as pd
from typing import List
def select_stock(data: pd.DataFrame, market: str = '主板') -> List[str]:
selected_stocks = list(data.query('market == @market and \
turnoverrate > 3 and turnoverrate < 12 and \
5000000000 < circulation_value < 10000000000 and \
yesterday_close > yesterday_mainforce') \
.index.get_level_values(0))
return selected_stocks
其中,通过pandas对数据进行筛选,将换手率、流通市值和主力控盘情况进行比较,查询出符合条件的股票,然后返回符合条件的股票列表。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
