量化交易选股策略大全-非涨停、近五个交易日有单日涨幅大于5%、一年内布林缩口

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

问财量化选股策略逻辑

  • 非涨停: 表示股票价格未达到涨停价,避免了因股票被大量买入而产生的交易成本。
  • 近五个交易日有单日涨幅大于5%: 表示股票在最近五个交易日内至少有一个交易日的涨幅超过5%,说明该股票近期有一定的上涨趋势。
  • 一年内布林缩口: 表示股票的价格波动较为平稳,无大幅的涨跌,有利于投资风险的控制。

选股逻辑分析

以上三种条件分别从不同的角度来筛选出具有上涨潜力和风险较小的股票。其中,非涨停可以降低交易成本,近五个交易日有单日涨幅大于5%则可以反映股票的短期走势,一年内布林缩口则可以评估股票的长期稳定性。

有何风险?

但是,这种选股逻辑也存在一些风险:

  1. 过度依赖历史数据,可能会忽略市场的变化;
  2. 忽略了公司的基本面信息,只关注技术面指标,可能会忽视股票的真实价值;
  3. 在极端市场环境下,如股市崩盘或经济危机等,这种选股策略可能会失效。

如何优化?

为了优化这种选股策略,可以从以下几个方面进行:

  1. 考虑更多的因素,如公司的盈利能力、财务状况、行业地位等,以更全面地评估股票的价值;
  2. 关注市场新闻和政策变动,以及时调整投资策略;
  3. 使用机器学习等方法,自动学习和更新模型,以适应市场的变化。

最终的选股逻辑

综合考虑以上因素,我们可以得出以下选股策略:

  1. 非涨停;
  2. 近五个交易日有单日涨幅大于5%;
  3. 一年内布林缩口,并且公司盈利能力和财务状况良好,行业地位稳定;

常见问题

  1. 为什么不在布林带下轨买入?
    答:布林带下轨是股票的支撑位,如果股价跌到布林带下轨以下,说明股价已经过度下跌,可能存在反弹的机会。

python代码参考

import pandas as pd
from talib import BANDS

def question_tech_selector(dataframe):
    # Non-stopped stock
    non_stopped = dataframe['Close'] < dataframe['High']
    
    # Close price with daily gain greater than 5% in the last five days

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论