问财量化选股策略逻辑
今日增仓占比>5%,昨日成交额大于6千万,100亿市值以内的无亏损企业
选股逻辑分析
这个策略的逻辑是基于股票的增仓情况、成交额和市值来筛选股票。具体来说,它要求股票在最近一天内有超过5%的增仓比例,并且在昨天的成交额大于6000万元。同时,这个策略只考虑市值在100亿元以内的股票,以确保筛选出的股票规模较小。
有何风险?
这个策略的风险在于它只考虑了股票的增仓情况、成交额和市值这三个因素,而没有考虑其他因素,例如公司的财务状况、行业前景等。因此,这个策略可能会筛选出一些表现不佳的股票,从而导致投资者的损失。
如何优化?
为了优化这个策略,我们可以考虑加入更多的因素来筛选股票,例如公司的财务状况、行业前景、盈利能力等。此外,我们还可以通过将策略的时间范围延长或缩短来减少风险。例如,我们可以将策略的时间范围延长至一个月或缩短至一周,以更好地反映股票的长期表现。
最终的选股逻辑
最终的选股逻辑如下:
def select_stocks():
# 获取所有A股股票的列表
stocks = get_stocks()
# 筛选出符合以下条件的股票:
# 1. 近日增仓比例超过5%
# 2. 昨日成交额大于6千万
# 3. 市值小于100亿
filtered_stocks = [stock for stock in stocks if stock['recent_net_buy_percent'] > 0.05 and stock['yesterday_volume'] > 6000000 and stock['market_cap'] < 1000000000]
# 返回筛选后的股票列表
return filtered_stocks
python代码参考
def get_stocks():
# 获取所有A股股票的列表
stocks = []
for symbol, info in stock_info.items():
if info['exchange'] == 'SH':
stocks.append({
'symbol': symbol,
'name': info['name'],
'market_cap': info['market_cap'],
'recent_net_buy_percent': info['recent_net_buy_percent'],
'yesterday_volume': info['yesterday_volume']
})
return stocks
def select_stocks():
# 获取所有A股股票的列表
stocks = get_stocks()
# 筛选出符合以下条件的股票:
# 1. 近日增仓比例超过5%
# 2. 昨日成交额大于6千万
# 3. 市值小于100亿
filtered_stocks = [stock for stock in stocks if stock['recent_net_buy_percent'] > 0.05 and stock['yesterday_volume'] > 6000000 and stock['market_cap'] < 1000000000]
# 返回筛选后的股票列表
return filtered_stocks
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


