同花顺选股API-2天前涨跌幅排列、股价小于19、开盘涨幅大于小于5

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

问财量化选股策略逻辑

在本次量化选股中,我们主要考虑以下选股逻辑:

  • 2天前涨跌幅排列:我们筛选出的股票其在最近两个交易日内的涨跌幅排名 must 在前5名之列。
  • 股价<19:我们只考虑股价小于19元的股票。
  • 开盘涨幅大于小于5:我们只考虑开盘涨幅大于或等于5%,或开盘涨幅小于或等于-5%的股票。

选股逻辑分析

该选股策略的逻辑在于,最近两个交易日股价表现较好的股票,在开盘时往往有较大的上涨幅度,而最近两个交易日股价表现较差的股票,在开盘时往往有较大的下跌幅度。因此,我们可以通过筛选出开盘涨幅大于或等于5%,或开盘涨幅小于或等于-5%的股票,来捕捉到市场中的热点股票。

然而,该策略也存在一定的风险。首先,该策略依赖于市场情绪,如果市场情绪发生变化,该策略可能会失效。其次,该策略没有考虑到股票的基本面因素,如公司业绩等,因此可能会出现选股失误。

如何优化?

为了优化该策略,我们可以考虑引入更多的选股逻辑,例如:

  • 市盈率:筛选出市盈率低于行业平均水平的股票,这样可以降低投资风险。
  • 市净率:筛选出市净率低于行业平均水平的股票,这样可以降低投资风险。

最终的选股逻辑

结合上述的选股逻辑和优化方案,我们可以得出最终的选股逻辑如下:

  1. 最近两个交易日涨跌幅排名前5名的股票。
  2. 股价小于19元。
  3. 开盘涨幅大于或等于5%,或开盘涨幅小于或等于-5%。
  4. 市盈率低于行业平均水平。
  5. 市净率低于行业平均水平。

常见问题

1. 该策略是否考虑了股票的基本面因素?

该策略没有考虑到股票的基本面因素,如公司业绩等。在实际操作中,我们可以结合公司的基本面因素,如市盈率、市净率等,来进一步优化选股策略。

2. 该策略的风险在哪里?

该策略的风险在于市场情绪和股票的基本面因素的变化。如果市场情绪发生变化,或者股票的基本面因素出现变化,该策略可能会失效。

3. 如何计算市盈率?

市盈率是指股价与每股收益的比例。计算公式为:市盈率 = 股价 / 每股收益。

4. 如何计算市净率?

市净率是指股价与每股净资产的比例。计算公式为:市净率 = 股价 / 每股净资产。

指标公式代码参考

以下是计算市盈率和市净率的指标公式代码:

def calculate_pe_ratio(stock):
    """计算股票的市盈率"""
    pe_ratio = stock['price'] / stock['earnings']
    return pe_ratio

def calculate_pb_ratio(stock):
    """计算股票的市净率"""
    pb_ratio = stock['price'] / stock['net_资产']
    return pb_ratio

5. 如何在选股时考虑到市场情绪的变化?

在选股时,我们可以结合股票的成交量、涨跌幅等数据,来判断市场情绪的变化。如果市场情绪变得乐观,我们可以增加对该股票的暴露度;如果市场情绪变得悲观,我们可以减少对该股票的暴露度。

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论