(同花顺量化)100亿市值以内的无亏损企业_、昨日成交额大于6千万、今日增仓占比_5%

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

今日增仓占比>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亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论