问财量化选股策略逻辑
今日增仓占比>5%,今日最大跌幅<-4且>-5,10日涨幅大于0小于35
选股逻辑分析
这个策略的逻辑是基于三个条件来筛选股票。首先,要求今日的增仓比例大于5%,这意味着股票在最近一段时间内有资金流入,可能是一个买入信号。其次,要求今日的最大跌幅小于-4且大于-5,这意味着股票在最近一段时间内有一定的反弹趋势,可能是一个买入信号。最后,要求10日涨幅大于0小于35,这意味着股票在最近一段时间内有一定的上涨趋势,但涨幅不是很大,可能是一个买入信号。
有何风险?
这个策略的风险在于,它只考虑了股票的短期走势,而没有考虑长期趋势。因此,如果股票的长期趋势是下跌的,即使短期出现反弹,也可能仍然被筛选出来。此外,如果股票的增仓比例过高,也可能意味着市场对这只股票过于乐观,存在一定的风险。
如何优化?
为了优化这个策略,可以考虑加入长期趋势的判断,例如使用移动平均线来判断股票的长期趋势。此外,还可以考虑加入其他的指标,例如市盈率、市净率等,来综合判断股票的价值和风险。
最终的选股逻辑
def select_stock():
# 获取今日的增仓比例
today_buy_ratio = get_buy_ratio()
# 获取今日的最大跌幅
today_max_drawdown = get_max_drawdown()
# 获取10日涨幅
ten_day_return = get_ten_day_return()
# 判断是否满足条件
if today_buy_ratio > 0.05 and today_max_drawdown < -4 and today_max_drawdown > -5 and ten_day_return > 0 and ten_day_return < 35:
# 如果满足条件,返回符合条件的股票代码
return get_stock_code()
else:
# 如果不满足条件,返回空列表
return []
python代码参考
def get_buy_ratio():
# TODO: 实现获取今日的增仓比例的函数
pass
def get_max_drawdown():
# TODO: 实现获取今日的最大跌幅的函数
pass
def get_ten_day_return():
# TODO: 实现获取10日涨幅的函数
pass
def get_stock_code():
# TODO: 实现获取股票代码的函数
pass
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


