(iwencai量化)底部抬高_、换手率_2%且_9%、至少5根均线重合的股票

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

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 换手率>2%且<9%
  • 底部抬高

选股逻辑分析

这个策略基于以下三个因素来筛选股票:

  1. 五根均线重合:这表明股票价格在不同时间段内的趋势保持一致,可以认为这是一个相对稳定的股票。
  2. 换手率>2%且<9%:高换手率意味着市场对该股票的兴趣较高,而低换手率则意味着市场对该股票的兴趣较低。选择2%到9%之间的换手率可以避免过高的交易成本和过低的流动性风险。
  3. 底部抬高:这表明股票价格在过去一段时间内一直在上涨,这是一个积极的信号。

综合考虑这三个因素,我们可以筛选出一些相对稳定的、有潜力的股票。

有何风险?

这个策略存在以下风险:

  1. 过度依赖技术指标:过于依赖技术指标可能会导致忽略其他重要的基本面因素,从而导致错误的决策。
  2. 市场变化:市场变化可能会导致股票价格的波动,从而影响策略的准确性。
  3. 换手率的局限性:换手率不能完全反映股票的价值,因为它只考虑了股票的交易活跃度,而忽略了其他因素,如股票的市值和流动性。

如何优化?

为了优化这个策略,我们可以考虑以下几点:

  1. 选择更多的技术指标:除了五根均线重合之外,我们还可以考虑其他技术指标,如布林线、MACD等,以获得更准确的信号。
  2. 考虑更多的基本面因素:除了技术指标之外,我们还可以考虑其他基本面因素,如公司的财务状况、盈利能力、市场份额等,以获得更全面的了解。
  3. 使用更多的数据来源:我们可以考虑使用多个数据来源来获取更准确的信号,如交易所数据、财经新闻等。

最终的选股逻辑

最终的选股逻辑如下:

  1. 选择五根均线重合的股票。
  2. 选择换手率在2%到9%之间的股票。
  3. 选择底部抬高的股票。
  4. 考虑其他技术指标和基本面因素。
  5. 使用多个数据来源来获取更准确的信号。

python代码参考

以下是一个简单的Python代码示例,用于实现上述策略:

import talib
import pandas as pd

def get_stock_data(stock):
    # 获取股票的历史数据
    df = pd.read_csv('stock_data.csv')
    # 计算五根均线
    ma5, ma10, ma20, ma30, ma60 = talib.MA(df['close'], timeperiods=[5, 10, 20, 30, 60])
    # 计算换手率
    df['turnover'] = df['volume'] / df['close'] * 100
    # 计算底部抬高
    df['bottom'] = df['close'].rolling(window=60).min()
    # 选择符合条件的股票
    selected_stocks = df[(df['ma5'] > df['ma10']) & (df['ma10'] > df['ma20']) & (df['ma20'] > df['ma30']) & (df['ma30'] > df['ma60']) & (df['turnover'] > 2) & (df['turnover'] < 9) & (df['close'] > df['bottom'])]
    return selected_stocks['close']

需要注意的是,上述代码仅为示例,实际使用时需要根据具体情况进行调整和优化。

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论