(iwencai量化策略)竞价涨幅>-2<5_、500日内至少2次涨停、rsi小于65

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

问财量化选股策略逻辑

选股逻辑:选择RSI小于65、500日内至少2次涨停、竞价涨幅在-2%和5%之间的个股。

选股逻辑分析

该选股策略在技术面基础上,加入了竞价涨幅的条件。通过分析股票的RSI、涨停次数和竞价涨幅等指标,筛选出有一定投资价值的个股。

有何风险?

该选股逻辑存在以下风险:1)选股策略过于依赖技术面,忽略了基本面分析的重要性;2)竞价涨幅的波动较大,选股效果可能受到较大影响;3)只考虑单一指标,选股精度的不足。

如何优化?

可以加入其他基本面指标,如净利率和负债率等,进行全面分析。在竞价涨幅指标上,可以设置一个更合理、更严苛的区间范围,以提高筛选准确率。同时,可以考虑引入其他涨跌幅指标、量价指标等来综合判断个股的投资价值。

最终的选股逻辑

基于RSI小于65、500日内至少2次涨停、竞价涨幅在-2%和5%之间的个股进行筛选,同时综合考虑股票的基本面和技术面,筛选出具有投资价值的个股。

同花顺指标公式代码参考

RSI小于65、500日内至少2次涨停、竞价涨幅在-2%和5%之间:竞价涨幅>-2 AND 竞价涨幅<5 AND RSI<65 AND 涨停次数>=2

python代码参考

import pandas as pd 
import akshare as ak

def get_stock_list():
    stock_list = ak.stock_zh_a_spot_em()
    stock_list = stock_list[stock_list['涨停次数'] >= 2]
    stock_list = stock_list[(stock_list['竞价涨幅'] > -2) & (stock_list['竞价涨幅'] < 5)]
    stock_list = stock_list[stock_list['RSI'] < 65]
    stock_list = stock_list[(stock_list['每股收益'] > 0) & (stock_list['市盈率'] < 20)]
    stock_list = stock_list[(stock_list['B市场层级'] == '主板') | (stock_list['B市场层级'] == '创业板')]
    return stock_list[['代码', '名称', '现价', '竞价涨幅']]

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

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

    模板如何使用?

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


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

评论