(i问财选股策略)换手率_2%且_9%_、三连阴、今日增仓占比_5%

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

问财量化选股策略逻辑

今日增仓占比>5%,三连阴,换手率>2%且<9%

选股逻辑分析

该策略的逻辑是基于股票的三个特征:今日增仓占比、三连阴和换手率。首先,今日增仓占比要求股票在最近一天的交易中,机构投资者的买入量要大于卖出量,这表明机构投资者对这只股票有较大的兴趣,可能预示着股票未来的走势。其次,三连阴要求股票在最近三天的交易中,收盘价连续下跌,表明股票价格已经出现了较大的回调,可能存在反弹的机会。最后,换手率要求股票的换手率在2%到9%之间,这个范围内的换手率表明股票的交易活跃度适中,有利于股价的波动。

有何风险?

该策略的逻辑是基于股票的三个特征,但是这些特征并不是完全可靠的。例如,机构投资者的买入量和卖出量的差异可能受到市场情绪的影响,导致增仓占比不准确。同样,三连阴也可能是因为市场整体下跌导致的,并不能完全反映股票的内在价值。此外,换手率也受到市场情绪的影响,如果市场情绪低迷,即使股票的换手率在2%到9%之间,也可能无法产生足够的波动。

如何优化?

为了优化该策略,可以考虑加入更多的特征,例如股票的市盈率、市净率等,这些特征可以帮助更好地判断股票的价值。此外,还可以考虑加入技术指标,例如布林线、移动平均线等,这些指标可以帮助更好地判断股票的走势。最后,可以考虑加入止损策略,以防止策略在出现极端情况时出现较大的损失。

最终的选股逻辑

最终的选股逻辑是基于股票的四个特征:今日增仓占比、三连阴、换手率和市盈率。首先,今日增仓占比要求股票在最近一天的交易中,机构投资者的买入量要大于卖出量,这表明机构投资者对这只股票有较大的兴趣,可能预示着股票未来的走势。其次,三连阴要求股票在最近三天的交易中,收盘价连续下跌,表明股票价格已经出现了较大的回调,可能存在反弹的机会。第三,换手率要求股票的换手率在2%到9%之间,这个范围内的换手率表明股票的交易活跃度适中,有利于股价的波动。最后,市盈率要求股票的市盈率在10倍以下,这个范围内的市盈率表明股票的价格相对便宜,可能存在投资机会。

python代码参考

import talib

def get_features(data):
    # 获取今日增仓占比
    percent_buy = data['percent_buy'] / data['total_amount']
    # 获取三连阴
    is_3_consecutive_day_loss = data['close'].diff() < 0
    # 获取换手率
    turnover_rate = data['turnover'] / data['total_amount']
    # 获取市盈率
    pe = data['pe']
    return percent_buy, is_3_consecutive_day_loss, turnover_rate, pe

def get_score(data):
    # 计算今日增仓占比得分
    percent_buy_score = talib.SMA(percent_buy, timeperiod=3)
    # 计算三连阴得分
    is_3_consecutive_day_loss_score = talib.SMA(is_3_consecutive_day_loss, timeperiod=3)
    # 计算换手率得分
    turnover_rate_score = talib.SMA(turnover_rate, timeperiod=3)
    # 计算市盈率得分
    pe_score = talib.SMA(pe, timeperiod=3)
    # 计算综合得分
    score = percent_buy_score + is_3_consecutive_day_loss_score + turnover_rate_score + pe_score
    return score

def get筛选结果(data):
    # 获取所有股票的数据
    all_data = data.copy()
    # 获取今日增仓占比、三连阴、换手率和市盈率
    percent_buy, is_3_consecutive_day_loss, turnover_rate, pe = get_features(all_data)
    # 计算综合得分
    score = get_score(all_data)
    # 获取筛选结果
    selected = all_data[(all_data['close'] < 0) & (score > 0.5)]
    return selected

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论