(i问财选股策略)换手率3%-12%_、20日均线大于120日均线、至少5根均线重合的股票

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

问财量化选股策略逻辑

该策略基于以下三个条件进行股票筛选:

  1. 至少5根均线重合:这表明股票价格在不同时间段内呈现出较强的稳定性和趋势性。
  2. 20日均线大于120日均线:这表明股票价格在短期内有较强的上涨动力,且可能有反转的趋势。
  3. 换手率3%-12%:这表明股票交易活跃,有一定的市场关注度。

选股逻辑分析

该策略通过综合考虑股票的价格稳定性和趋势性,以及市场关注度,来筛选具有投资价值的股票。在选取股票时,策略会关注短期和长期价格趋势的结合,以及股票的换手率,以确保股票具有较好的市场活跃度和关注度。

有何风险?

该策略的局限性在于,它只考虑了股票的价格趋势和市场关注度,而忽略了其他因素,如公司的财务状况、行业环境等。因此,在实际操作中,投资者需要结合其他因素进行综合考虑,以降低投资风险。

如何优化?

为了进一步提高策略的准确性和可靠性,投资者可以考虑加入其他因素,如公司的财务状况、行业环境等。此外,投资者还可以通过调整策略的参数,如均线周期、换手率阈值等,来优化策略的效果。

最终的选股逻辑

以下为最终的选股逻辑:

import talib

def get_stock筛选条件():
    # 获取股票数据
    df = get_stock_data()
    
    # 计算均线
    ma5 = talib.MA(df['close'], timeperiod=5)
    ma10 = talib.MA(df['close'], timeperiod=10)
    ma20 = talib.MA(df['close'], timeperiod=20)
    ma60 = talib.MA(df['close'], timeperiod=60)
    
    # 筛选条件
    conditions = []
    conditions.append(ma5 > ma10)
    conditions.append(ma20 > ma60)
    conditions.append(df['volume'] > 3000000)
    conditions.append(df['volume'] < 100000000)
    conditions.append(df['close'] > df['close'].rolling(window=20).mean())
    conditions.append(df['close'] < df['close'].rolling(window=60).mean())

    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
    
收益&风险
源码

评论