(iwencai量化)北京A股除外_、前日实际换手率_3~28、今日增仓占比_5%

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

问财量化选股策略逻辑

今日增仓占比>5%,前日实际换手率>3~28,北京A股除外

选股逻辑分析

这个策略逻辑主要是基于股票的成交量和增仓情况来筛选股票。首先,要求股票的今日增仓比例大于5%,即说明有较多的资金流入该股票,可能具有较好的投资价值。其次,要求股票的前日实际换手率在3%到28%之间,说明该股票的成交量相对活跃,但不至于过高,可以避免过度交易的风险。最后,排除北京A股,因为其成交量和换手率的计算方法可能与其它股票不同。

有何风险?

这个策略逻辑的局限性在于它只考虑了股票的成交量和增仓情况,而忽略了其他因素,如公司的财务状况、行业背景、市场情绪等。因此,投资者在使用这个策略逻辑时,需要对股票进行综合分析,以避免因为忽略其他因素而带来的风险。

如何优化?

为了优化这个策略逻辑,可以考虑加入其他因素,如公司的财务状况、行业背景、市场情绪等。同时,可以考虑对股票的成交量和增仓情况进行更细致的分析,例如计算股票的换手率趋势、成交量变化等,以更好地判断股票的投资价值。

最终的选股逻辑

最终的选股逻辑如下:

import talib

def get筛选条件():
    # 获取今日增仓比例
    today_buy_order_amount = talib.SMA(get_buy_order_amount(), timeperiod=1)
    today_buy_order_amount_ratio = today_buy_order_amount / get_total_amount()
    today_buy_order_amount_ratio_threshold = 0.05
    
    # 获取前日实际换手率
    yesterday_volume = get_volume()
    yesterday_actual_turnover_ratio = yesterday_volume / get_total_amount()
    yesterday_actual_turnover_ratio_threshold = 0.03
    yesterday_actual_turnover_ratio_threshold = 0.28
    
    # 获取是否为北京A股
    is_bj_a股 = get_is_bj_a股()
    
    # 合并筛选条件
    conditions = [today_buy_order_amount_ratio > today_buy_order_amount_ratio_threshold,
                   yesterday_actual_turnover_ratio > yesterday_actual_turnover_ratio_threshold,
                   is_bj_a股 == False]
    
    return conditions

其中,get_buy_order_amount()get_volume()是获取股票的买入量和成交量的函数,get_total_amount()是获取股票的总市值的函数,get_is_bj_a股()是获取股票是否为北京A股的函数。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论