(supermind量化策略)a1/rsi小于65、买一量>卖一量、2021年营收除201

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

问财量化选股策略逻辑

选股逻辑为RSI小于65、买一量大于卖一量、2021年营收/2018年营收大于1.1。该选股策略通过技术面挑选出价格相对低估、市场买盘强势的股票,并且基于财务面分析公司盈利情况,选择未来可持续盈利潜力大的股票进行投资。

选股逻辑分析

该选股策略在技术面上考虑了RSI指标和买卖盘情况,选择市场买盘较强的股票。在财务面上,以2018年营收作为基准对比分析,选择营收增长较快的股票进行投资,认为这类股票具备未来持续盈利能力。

有何风险?

该选股策略过于依赖基础面的分析,忽略了短期经营情况和市场情绪等因素。同时,营收增长快并不代表公司即将实现盈利增长,如果公司财务状况恶化,选股策略也存在一定隐患。

如何优化?

应该在技术面和财务面上综合考虑多个因素。技术面可以加入动量指标、成交量等指标来分析市场行情。财务面可以加入市盈率、市净率等常见指标,同时要综合分析公司的资产负债率、毛利率等基本面指标。通过多个指标的综合使用,可以更准确地选择优质股票。

最终的选股逻辑

选股逻辑为RSI小于65、买一量大于卖一量、2021年营收/2018年营收大于1.1。该选股策略综合考虑技术面和财务面,选择价格相对低估、市场买盘强势,且未来增长潜力大的股票进行投资。

同花顺指标公式代码参考

// 计算RSI
RSI(C,14)

// 计算买一和卖一的成交量
VOL1, VOL2, _, _ = GetBuySellVol()

// 计算2021年营收/2018年营收
REVENUE_2021 = GET_FININFO(REVENUE, 2021)
REVENUE_2018 = GET_FININFO(REVENUE, 2018)
REVENUE_RATIO = REVENUE_2021 / REVENUE_2018

// 筛选符合条件的股票
RSI14 < 65 AND VOL1 > VOL2 AND REVENUE_RATIO > 1.1 AND SELECT_SECTORS != 13;

Python代码参考

# 选股函数
import talib

def stock_picking(data):
    # 计算RSI
    rsi = talib.RSI(data['close'], timeperiod=14)

    # 计算买一和卖一的成交量
    vol1 = data['vol1']
    vol2 = data['vol2']

    # 计算2021年营收/2018年营收
    revenue_2021 = data['revenue'].iloc[-1]
    revenue_2018 = data['revenue'].iloc[0]
    revenue_ratio = revenue_2021 / revenue_2018

    # 筛选符合条件的股票
    filter_cond = (rsi[-1] < 65) & \
                  (vol1[-1] > vol2[-1]) & \
                  (revenue_ratio > 1.1) & \
                  (data['select_sectors'] != 13)

    # 获取股票代码,并返回
    stock_list = data[filter_cond].index.tolist()
    return stock_list
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论