(iwencai量化策略)k小于20_、换手率_2%且_9%、至少5根均线重合的股票

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

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 换手率>2%且<9%
  • k小于20

选股逻辑分析

  • 该策略通过寻找至少5根均线重合的股票来筛选出可能的买入机会。这种策略通常被用于寻找趋势可能反转的股票,因为当多条均线重合时,通常意味着市场趋势可能会发生变化。
  • 换手率>2%且<9%的条件限制了选择的股票的活跃度,避免了交易过于清淡或过于活跃的股票。
  • k小于20的条件限制了选择的股票的短期波动性,避免了选择过度波动的股票。

有何风险?

  • 该策略可能无法准确预测市场趋势,因为市场趋势的变化可能非常突然。
  • 该策略可能无法准确识别股票的真正价值,因为市场情绪和其他因素可能会影响股票的价格。
  • 该策略可能无法避免交易成本和其他费用,因为交易股票需要支付交易费用和其他费用。

如何优化?

  • 可以考虑加入更多的均线作为筛选条件,以提高策略的准确性。
  • 可以考虑加入其他技术指标作为筛选条件,以提高策略的准确性。
  • 可以考虑加入更多的市场数据作为筛选条件,以提高策略的准确性。

最终的选股逻辑

  • 选择至少5根均线重合的股票
  • 换手率>2%且<9%
  • k小于20
  • 选择其他技术指标和市场数据作为筛选条件,以提高策略的准确性

python代码参考

  • 以下是一个简单的Python代码示例,用于筛选符合上述条件的股票:
import talib

def get_stock_data(ticker):
    # 获取股票的历史数据
    data = yf.download(ticker, start='2020-01-01', end='2021-12-31')
    # 计算移动平均线
    ma5 = talib.MA(data['close'], timeperiod=5)
    ma10 = talib.MA(data['close'], timeperiod=10)
    ma20 = talib.MA(data['close'], timeperiod=20)
    # 筛选至少5根均线重合的股票
    for i in range(5, len(ma5)):
        if ma5[i] == ma10[i] == ma20[i]:
            return data
    return None

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论