(supermind量化策略)a1/rsi小于65、七连阴、深证主板中市盈率0-29

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

问财量化选股策略逻辑

选股逻辑为RSI指标小于65、连续七天阴线、深证主板中市盈率在0-29.01之间、市净率在0-3.11之间的股票。选取符合条件的股票。

选股逻辑分析

该选股逻辑在技术面基础上,加入了市盈率和市净率作为选股因素,通过RSI指标和连续七天阴线寻找强势股票,同时考虑基本面的影响。市盈率和市净率是衡量公司估值水平的重要指标,适当控制筛选范围,可以增加选股的安全性和收益性。该选股逻辑整体思路比较精准,能够较好地综合技术面和基本面因素,寻找有价值的标的。

有何风险?

市盈率和市净率的判断过于依赖基本面数据,容易受到政策、行业环境和市场变动的影响,需要进行不断的更新和调整。同时,市盈率和市净率也是相对较为宏观的因素,需要进行适当的细分和精细化分析,避免出现概念和分类模糊的情况。此外,过分关注基本面因素,容易忽略股票的短期波动和趋势,需要加强技术面分析,进行综合判断。

如何优化?

在选股过程中,应该充分考虑技术面和基本面因素。可以加入更多的基本面分析,比如财务数据、企业治理、行业竞争力等方面的因素,构建更加全面和准确的选股模型。在实践中,可以利用机器学习和人工智能等算法,进行数据挖掘和量化分析,提高选股策略的精度和稳定性。同时,需要注意调整市盈率和市净率的判断标准,避免过于粗略或者过于严格,以满足实际需求和市场变化。

最终的选股逻辑

选股逻辑为RSI指标小于65、连续七天阴线、深证主板中市盈率在0-29.01之间、市净率在0-3.11之间的股票。通过技术面和基本面综合分析,筛选优秀的股票。在实践中,可以加入更多的分析和算法技术,比如机器学习、人工智能等,提高选股的精度和稳定性。

同花顺指标公式代码参考

  1. RSI指标公式:rsi(C,N1),其中CLOSE为收盘价序列,N1代表RSI的计算天数,默认为14。

python代码参考

import akshare as ak

def pick_stocks():
    sorted_stocks = []
    stock_list = ak.stock_zh_a_spot_em()
    for stock_code in stock_list.index:
        if ak.stock_board_concept(stock_code).values[0][0] == "st":
            continue
        # 判断RSI小于65, 七连阴, 市盈率和市净率符合要求
        rsi = ak.stock_zh_index_daily_tx(stock_code, start_date="20210101")
        if rsi is None or len(rsi) < 14 or rsi.iloc[-1]["rsi14"] >= 65:
            continue
        history_quotes = ak.stock_zh_a_hist(stock_code, start_date="20210101", end_date="20210701")
        if history_quotes is None or len(history_quotes) < 7 or \
                sum(history_quotes[-7:]["close"] <= history_quotes[-7:]["open"]) != 7:
            continue
        finance_index = ak.stock_financial_analysis_indicator(stock_code)
        if finance_index is None or \
                (finance_index["pe"]["pe_ttm"] <= 0 or finance_index["pe"]["pe_ttm"] >= 29.01) or \
                (finance_index["pb"]["pb"] <= 0 or finance_index["pb"]["pb"] >= 3.11):
            continue
        sorted_stocks.append({"code": stock_code, "name": stock_list.loc[stock_code]["名称"], "pe_ratio": finance_index["pe"]["pe_ttm"], "pb_ratio": finance_index["pb"]["pb"]})
    sorted_stocks = sorted(sorted_stocks, key=lambda k: k["pe_ratio"])
    for stock in sorted_stocks:
        print(f"{stock['code']}、{stock['name']},市盈率:{stock['pe_ratio']},市净率:{stock['pb_ratio']}")

该选股逻辑在RSI和连续七天阴线的基础上加入了市盈率和市净率等基本面因素的判断,能够更全面、更准确地筛选出有价值的标的。在实践中,可以结合其他的技术指标和基本面因素,构建更为完善的选股模型。同时需要注意市盈率和市净率的判断标准,进行适当的修正和调整,以适应市场变化和实际需求。

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

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

    模板如何使用?

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


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

评论