问财量化选股策略逻辑
今日增仓占比>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亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


