问财量化选股策略逻辑
这个选股策略主要关注以下几个条件:
- 涨幅:要求股票在过去两天内涨幅在2%-7%之间,这是为了筛选出近期有一定上涨空间的股票。
- 近2天没有涨停板:避免选择连续涨停的股票,防止买入后出现大幅回调的风险。
- 委比:要求委比在-100%到100%之间,这是一个衡量买卖意愿的指标,委比过大或过小都可能说明市场存在异常。
选股逻辑分析
以上三个条件综合考虑,可以有效筛选出短期内具有上涨潜力、买卖意愿正常且不会过度投机的股票,有助于降低投资风险。
有何风险?
然而,这个策略也存在一些风险:
- 非持续性上涨:虽然该策略旨在筛选短期有上涨潜力的股票,但如果市场整体趋势并不好,那么这些股票也可能无法保持上涨势头。
- 忽视基本面:此策略只考虑了股票的价格和交易数据,而忽视了公司的基本面情况,如财务状况、行业地位等,可能会导致投资决策偏离实际情况。
如何优化?
针对上述风险,可以尝试以下优化措施:
- 结合更多因素:除了考虑价格和交易数据外,还可以结合公司基本面数据,如盈利能力、偿债能力等,来更全面地评估股票的投资价值。
- 设置更合理的参数:根据市场实际情况,调整涨跌幅范围和委比阈值,以提高策略的适用性和稳健性。
最终的选股逻辑
根据上述分析和优化措施,最终的选股逻辑如下:
# 过滤条件
def filter_logic(df):
df['过去两天涨幅'] = df['涨跌幅度'].pct_change()
df['过去两天是否有涨停板'] = df['涨停次数'].apply(lambda x: 1 if x == 0 else 0)
df['委比'] = df['委买量/委卖量'].abs()
df = df[(df['过去两天涨幅'] > 2) & (df['过去两天是否有涨停板'] == 0) & (df['委比'] < 100)]
return df
常见问题
- 为什么不在过滤条件中加入“股票市值”或“流动市值”等参数?
答:这主要是考虑到
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。