(同花顺量化)30日平均线向上_、未清偿可转债简称不可为空、至少5根均线重合的股票

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

问财量化选股策略逻辑

1. 至少5根均线重合的股票

  • 通过计算股票的收盘价与5条不同周期的均线(如5日、10日、20日、60日、120日)的重合数量,筛选出至少5条均线重合的股票。

  • 该策略可以捕获到股票在不同周期内的趋势,从而筛选出更具有潜力的股票。

2. 未清偿可转债简称不可为空

  • 可转债简称为空表示该股票没有可转债发行,可能存在财务风险或者公司治理问题。

  • 通过筛选未清偿可转债简称为空的股票,可以避免投资于存在财务风险或者公司治理问题的股票。

3. 30日平均线向上

  • 30日平均线向上表示股票在过去的30天内呈现上涨趋势。

  • 该策略可以筛选出具有上涨潜力的股票,从而提高投资回报率。

选股逻辑分析

以上三个策略可以组合成一个综合的量化选股策略,通过筛选出至少5条均线重合、未清偿可转债简称为空且30日平均线向上的股票,可以过滤掉一些财务风险或者公司治理问题的股票,同时也可以捕获到股票在不同周期内的趋势,从而筛选出更具有潜力的股票。

有何风险?

  • 该策略可能会漏掉一些具有潜力的股票,因为有些股票可能在短期之内没有达到至少5条均线重合、未清偿可转债简称为空且30日平均线向上的条件。

  • 另外,该策略可能会过滤掉一些财务风险或者公司治理问题的股票,这些股票可能在短期内表现不佳,但是长期来看具有投资价值。

如何优化?

  • 可以考虑增加更多的均线周期,以更好地捕捉股票的趋势。

  • 可以考虑加入其他因素,如市盈率、市净率等,以更全面地评估股票的价值。

最终的选股逻辑

  • 通过计算股票的收盘价与5条不同周期的均线(如5日、10日、20日、60日、120日)的重合数量,筛选出至少5条均线重合的股票。

  • 通过筛选未清偿可转债简称为空的股票,可以避免投资于存在财务风险或者公司治理问题的股票。

  • 通过计算股票的30日平均线,筛选出30日平均线向上的股票。

  • 将以上三个条件组合起来,筛选出至少5条均线重合、未清偿可转债简称为空且30日平均线向上的股票。

python代码参考

import talib

def get_stock_prices():
    # 获取股票的历史收盘价
    # ...

def get_rolling_mavg(values, n):
    # 计算n周期的滚动平均值
    # ...

def get_rolling_mavg_intersection(mavg1, mavg2, n):
    # 计算两条均线的交点
    # ...

def get符合条件的股票(prices, rolling_mavg_intersection):
    # 筛选出至少5条均线重合、未清偿可转债简称为空且30日平均线向上的股票
    # ...

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论