量化交易选股策略-剔除股价大于50元、开盘涨幅大于小于5、超大单净流入最多的股票

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

问财量化选股策略逻辑

在选股策略中,我们首先剔除了价格大于50元的股票,因为这些高价股可能会由于市场对其未来的预期较高而导致价格被高估,可能存在泡沫。

然后,我们筛选了开盘涨幅大于小于5%的股票。这是因为这些股票的表现可能与大盘的趋势有关,如果大盘上涨,则开盘涨幅较大的股票可能更有可能获得较高的收益;如果大盘下跌,则开盘跌幅较小的股票可能更能抵抗市场风险。

最后,我们选择了超大单净流入最多的股票。这是因为超大单净流入通常意味着主力资金正在买入,这可能是股票上涨的一个重要因素。

选股逻辑分析

以上三个逻辑都有其合理性。剔除高价股可以避免投资过于高昂的成本;筛选开盘涨幅较大的股票可以帮助投资者捕捉市场的趋势;选择超大单净流入最多的股票则可以帮助投资者发现有潜力的股票。

然而,以上逻辑也存在一些风险。例如,高价股并不一定就不好,有时候也可能因为公司的盈利能力强而股价持续上涨。此外,开盘涨幅和超大单净流入也不能完全预测一只股票的未来走势,因为股市受到许多因素的影响,如政策、经济环境等。

如何优化?

我们可以考虑将这三个逻辑结合起来,形成一个综合性的选股策略。例如,我们可以先剔除高价股,再筛选开盘涨幅较大的股票,最后根据超大单净流入来进一步筛选股票。这样既可以避免单一逻辑的局限性,也可以提高选到好股票的概率。

最终的选股逻辑

综合以上逻辑,我们的最终选股逻辑是:剔除价格大于50元且开盘涨幅大于小于5%的股票,再根据超大单净流入来进一步筛选股票。

常见问题

  1. 为什么需要剔除价格大于50元的股票?
  2. 开盘涨幅大于小于5%有什么意义?
  3. 超大单净流入最多代表什么?

python代码参考

# 假设df是数据框,包含以下列:'price', 'open涨跌幅', '超大单净流入'
stock_list = df[(df['price'] <= 50) & (df['open涨跌幅'] > -5) & (df['超大单净流入'] > 0)].index.tolist()

这段代码会从df中筛选出价格小于等于50元,开盘涨幅大于-5%,并且超大单净

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧