(同花顺量化)2019分红比例>25%_、开盘价在十日线左右、至少5根均线重合的股票

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

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 开盘价在十日线左右
  • 2019分红比例>25%

选股逻辑分析

  • 这个策略基于均线的重合和分红比例的考虑,可能更偏向于长期稳健的投资者。
  • 5根均线重合意味着股票的价格趋势比较稳定,可以减少短期波动的风险。
  • 开盘价在十日线左右意味着股票的价格相对比较合理,没有被高估或低估。
  • 2019分红比例>25%意味着公司比较注重分红,可能对长期投资者更有吸引力。

有何风险?

  • 这个策略可能无法捕捉到短期市场波动的机会。
  • 由于只考虑了均线和分红比例两个因素,可能无法完全反映股票的真实价值。
  • 在实际操作中,需要对股票进行进一步的分析和筛选,以降低风险。

如何优化?

  • 可以考虑加入更多的量化指标,如市盈率、市净率等,以更全面地评估股票的价值。
  • 可以通过加入技术指标,如MACD、布林线等,来更好地捕捉市场机会。
  • 可以考虑加入市场情绪指标,如换手率、量能等,来更好地判断市场走势。

最终的选股逻辑

  • 选取至少5根均线重合的股票。
  • 选取开盘价在十日线左右的股票。
  • 选取2019分红比例>25%的股票。
  • 加入市盈率、市净率等量化指标。
  • 加入MACD、布林线等技术指标。
  • 加入换手率、量能等市场情绪指标。

python代码参考

  • 以下是一个简单的Python代码示例,用于筛选符合以上策略的股票:
import talib
import pandas as pd

def get_5均线股票(data):
    # 获取股票的收盘价和时间序列
    close_prices = data['close']
    time_series = data.index
    
    # 计算5日、10日、20日、60日和120日均线
    ma5 = talib.MA(close_prices, time_series.index[0] - 4)
    ma10 = talib.MA(close_prices, time_series.index[0] - 5)
    ma20 = talib.MA(close_prices, time_series.index[0] - 6)
    ma60 = talib.MA(close_prices, time_series.index[0] - 12)
    ma120 = talib.MA(close_prices, time_series.index[0] - 24)
    
    # 筛选出5日、10日、20日、60日和120日均线重合的股票
    filtered_data = data[(ma5 > ma10) & (ma10 > ma20) & (ma20 > ma60) & (ma60 > ma120)]
    
    return filtered_data

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论