问财量化选股策略逻辑
今日增仓占比>5%, 流通市值50-100亿, 集中度70<20%
选股逻辑分析
该策略基于三个量化指标:今日增仓占比、流通市值和集中度。其中,今日增仓占比表示股票在最近一天内被买入的金额占总成交额的比例,流通市值表示股票的流通市值大小,集中度表示股票的集中度,即前十大股东持有的流通股比例。
该策略的逻辑是,选择流通市值在50亿到100亿之间、今日增仓占比大于5%、集中度小于20%的股票。这些指标的组合可以筛选出相对较小的流通市值、较高的买入活跃度和较低的集中度的股票,这些股票可能具有较好的投资价值。
有何风险?
该策略的局限性在于,它只能基于历史数据进行筛选,无法预测未来市场表现。此外,该策略可能会漏掉一些具有潜力的股票,因为它过于侧重于短期的买入活跃度和集中度指标。最后,该策略可能无法准确预测股票的价格走势,因此投资者在使用该策略时需要谨慎。
如何优化?
为了优化该策略,可以考虑加入更多的量化指标,例如市盈率、市净率等,以更全面地评估股票的投资价值。此外,可以考虑加入技术分析指标,例如趋势线、均线等,以更好地预测股票的价格走势。最后,可以考虑加入一些主观因素,例如分析师的评级、行业发展趋势等,以更准确地评估股票的投资价值。
最终的选股逻辑
以下是一个基于上述策略的最终的选股逻辑:
def select_stock():
# 选择流通市值在50亿到100亿之间、今日增仓占比大于5%、集中度小于20%的股票
stocks = get_stocks_with_factors(
market='sh',
factors={
'流通市值': {'range': (50, 100), 'operator': 'gt'},
'今日增仓占比': {'range': (0, 1), 'operator': 'gt'},
'集中度': {'range': (0, 20), 'operator': 'lt'}
}
)
return stocks
其中,get_stocks_with_factors
函数可以根据指定的市场和因素组合筛选出符合条件的股票。在上述代码中,market
参数指定市场为沪深股市,factors
参数指定要筛选的量化指标及其条件。最终,函数返回符合条件的股票列表。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。