问财量化选股策略逻辑
今日增仓占比>5%: 表示该股票在最近一段时间内,机构投资者在买入该股票的金额占到了总成交量的5%以上,这表明机构投资者对该股票的看好程度较高。
企业性质,100亿市值以内的无亏损企业: 表示该股票的市值小于100亿元,并且在过去没有出现过亏损,这表明该股票的经营状况较好,且规模较小,容易受到机构投资者的关注。
选股逻辑分析
该策略的逻辑是基于机构投资者的买入行为和企业的经营状况来筛选股票。首先,要求机构投资者在最近一段时间内买入该股票的金额占到了总成交量的5%以上,这表明机构投资者对该股票的看好程度较高。其次,要求该股票的市值小于100亿元,并且在过去没有出现过亏损,这表明该股票的经营状况较好,且规模较小,容易受到机构投资者的关注。
有何风险?
该策略的局限性在于它只考虑了机构投资者的买入行为和企业的经营状况,而忽略了其他因素,如行业景气度、公司财务状况等。此外,该策略可能会漏掉一些具有潜力的股票,因为它们可能不符合该策略的条件。
如何优化?
为了优化该策略,可以考虑加入更多的条件,如行业景气度、公司财务状况等,以更全面地评估股票的投资价值。此外,可以考虑加入一些技术指标,如收盘价、成交量等,以更好地判断股票的价格走势和市场情绪。
最终的选股逻辑
最终的选股逻辑如下:
import talib
def get_top_gainers():
# 获取最近一段时间内的所有股票数据
df = get_stock_data()
# 计算机构投资者买入金额占总成交量的5%以上的股票
top_gainers = df[df['net_flow'] > df['net_flow'].quantile(0.05)]
# 计算市值小于100亿元,并且在过去没有出现过亏损的股票
top_gainers = top_gainers[top_gainers['market_cap'] < 100]
top_gainers = top_gainers[top_gainers['loss'] == 0]
return top_gainers
其中,get_stock_data()函数用于获取股票数据,net_flow表示机构投资者的买入金额
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


