(i问财选股策略)机构抄底_、9点25分涨幅小于6%、至少5根均线重合的股票

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

问财量化选股策略逻辑

首先,我们需要找到至少5根均线重合的股票。这可以通过计算股票的收盘价与不同时间段内的均线之间的距离来实现。具体来说,我们可以计算股票收盘价与5日均线、10日均线、20日均线、30日均线和60日均线之间的距离,并选择距离最小的5个股票作为最终的股票池。

接下来,我们需要筛选出9点25分涨幅小于6%的股票。这可以通过获取股票在9点25分的开盘价和收盘价,并计算其涨幅来实现。具体来说,我们可以计算股票在9点25分的开盘价与收盘价之间的差值,并将其除以开盘价,得到涨幅。然后,我们可以选择涨幅小于6%的股票作为最终的股票池。

最后,我们需要筛选出机构抄底的股票。这可以通过计算股票的机构持股比例来实现。具体来说,我们可以获取股票的机构持股比例,并将其与历史数据进行比较,以确定是否存在机构抄底的情况。如果股票的机构持股比例高于历史平均值,则可以认为机构正在抄底该股票,将其加入最终的股票池。

选股逻辑分析

以上三个筛选条件都是基于技术分析和量化策略的,可以帮助我们找到具有投资价值的股票。然而,这些筛选条件也存在一定的风险。首先,如果股票的价格波动较大,那么计算均线距离和涨幅可能会出现较大的误差,从而导致筛选出的股票池不够准确。其次,机构持股比例的计算可能会受到数据的限制,导致筛选出的股票池不够准确。最后,机构抄底的判断也存在一定的不确定性,因为机构的持股行为可能会受到市场环境和公司业绩等多种因素的影响。

为了优化以上筛选条件,我们可以考虑使用更多的技术指标和数据来源,以提高筛选的准确性。例如,我们可以使用更多的均线指标,如25日均线、50日均线和75日均线,以更好地捕捉股票的价格趋势。我们也可以使用更多的数据来源,如财务数据、行业数据和政策数据,以更好地判断股票的投资价值。

最终的选股逻辑

最终的选股逻辑可以基于以下三个条件:

  1. 股票收盘价与5日均线、10日均线、20日均线、30日均线和60日均线之间的距离最小。
  2. 股票在9点25分的涨幅小于6%。
  3. 股票的机构持股比例高于历史平均值。

为了优化以上筛选条件,我们可以考虑使用更多的技术指标和数据来源,以提高筛选的准确性。例如,我们可以使用更多的均线指标,如25日均线、50日均线和75日均线,以更好地捕捉股票的价格趋势。我们也可以使用更多的数据来源,如财务数据、行业数据和政策数据,以更好地判断股票的投资价值。

以下是Python代码参考:

import talib

def get_distance_prices(prices):
    # 计算股票收盘价与不同时间段内的均线之间的距离
    distances = []
    for i in range(len(prices) - 6):
        distance = abs(prices[i+6] - prices[i+1])
        distances.append(distance)
    return distances

def get_close_prices(prices):
    # 计算股票在9点25分的开盘价和收盘价之间的差值
    close_prices = []
    for i in range(len(prices) - 1):
        close_price = prices[i+1] - prices[i]
        close_prices.append(close_price)
    return close_prices

def get_institutional_shares(prices):
    # 获取股票的机构持股比例
    institutional_shares = []
    for i in range(len(prices)):
        data = talib.STOCHF(prices[i], prices[i-1], prices[i-2], fastperiod=1, slowperiod=3, rsiperiod=14)
        close_price = data['c']
        high_price = data['h']
        low_price = data['l']
        if close_price > high_price and close_price > low_price:
            institutional_shares.append(prices[i])
    return institutional_shares

def get筛选条件(prices):
    # 筛选条件:至少5根均线重合、9点25分涨幅小于6%、机构抄底
    distance_prices = get_distance_prices(prices)
    close_prices = get_close_prices(prices)
    institutional_shares = get_institutional_shares(prices)
    condition1 = (len(distance_prices) >= 5) and (min(distance_prices) < 0.01)
    condition2 = (len(close_prices) >= 10) and (max(close_prices) < 0.06)
    condition3 = (len(institutional_shares) >= 5) and (

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

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

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


## 如果有任何问题请添加 下方的二维码进群提问。
![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
收益&风险
源码

评论