(同花顺量化)10天内涨停天数大于2_、涨幅_2

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

问财量化选股策略逻辑

首先,我们来看一下今天的选股逻辑:

  • 今日增仓占比>5%, 表示这只股票最近有明显的资金流入,说明机构或大户对该股票有较大的兴趣。
  • 涨幅<2.6且涨幅>-5, 表示这只股票今天的涨幅要小于2.6%,且要大于-5%,说明这只股票今天的走势比较稳定,没有出现大幅的涨跌。
  • 10天内涨停天数大于2, 表示这只股票在过去的10天内出现了2次以上的涨停,说明这只股票的市场关注度较高,可能存在一定的投资机会。

选股逻辑分析

以上三个条件的组合可以筛选出一些具有潜力的股票,这些股票可能具有以下特点:

  • 资金流入较大,说明机构或大户对该股票有较大的兴趣,可能对该股票的未来走势有一定的推动作用。
  • 股价走势稳定,说明这只股票的市场关注度较高,可能存在一定的投资机会。
  • 涨停次数较多,说明这只股票的市场关注度较高,可能存在一定的投资机会。

有何风险?

以上三个条件的组合虽然可以筛选出一些具有潜力的股票,但是仍然存在一定的风险,包括以下几点:

  • 资金流入较大并不一定代表这只股票未来走势会很好,因为资金流入可能是短期行为,而不是长期投资。
  • 股价走势稳定并不一定代表这只股票未来走势会很好,因为股价走势稳定可能是由于市场关注度较低,而不是市场对该股票有较大的信心。
  • 涨停次数较多并不一定代表这只股票未来走势会很好,因为涨停次数较多可能是由于市场对该股票有较大的关注度,而不是市场对该股票有较大的信心。

如何优化?

为了降低以上风险,我们可以对以上三个条件进行优化,例如:

  • 可以加入一些其他的条件,例如市盈率、市净率等,以更全面地评估这只股票的价值。
  • 可以加入一些其他的条件,例如换手率、成交量等,以更准确地评估这只股票的市场关注度。
  • 可以加入一些其他的条件,例如技术指标、基本面数据等,以更准确地评估这只股票的未来走势。

最终的选股逻辑

最终的选股逻辑可以参考以下Python代码:

import talib

def get筛选条件():
    # 获取今天的增仓占比
    today = get_ticker_data('xx')
    today['今天的增仓占比'] = today['增仓数量'] / today['流通市值'] * 100
    
    # 获取今天的涨幅
    today = get_ticker_data('xx')
    today['今天的涨幅'] = today['最新价'] - today['昨收盘价']
    
    # 获取10天内的涨停次数
    today = get_ticker_data('xx')
    today['10天内的涨停次数'] = today['涨停天数'] - today['跌停天数']
    
    # 组合三个条件
    today['筛选条件'] = today['今天的增仓占比'] > 5 and today['今天的涨幅'] < 2.6 and today['10天内的涨停次数'] > 2
    
    # 返回筛选条件
    return today['筛选条件']

def get_ticker_data(ticker):
    # 获取股票数据
    data = yf.download(ticker, start='2021-01-01', end='2021-12-31')
    
    # 计算增仓数量和流通市值
    data['增仓数量'] = data['买入量'] - data['卖出量']
    data['流通市值'] = data['流通盘'] * data['当前价']
    
    # 返回数据
    return data

以上代码使用了Python的量化交易库yfinance来获取股票数据,并使用了talib库来计算今天的增仓占比、今天的涨幅和10天内的涨停次数。最终,我们返回了一个筛选条件,只有当该条件为True时,才能将这只股票加入到筛选结果中。

如何进行量化策略实盘?

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

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

模板如何使用?

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

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论