(同花顺量化)10天内涨停天数大于2_、500日内至少2次涨停、rsi小于65

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

问财量化选股策略逻辑

选股逻辑:选取RSI小于65、500日内至少2次涨停、10天内涨停天数大于2的股票。

选股逻辑分析

该选股策略主要考虑技术面与市场趋势的结合。首先,选择RSI指标小于65的股票,相对来说这些股票具备更好的获利稳定性;然后,选择500日内至少2次涨停的股票,相对来说这些股票具备更好的市场热度;最后,选择10天内涨停天数大于2,可以反映出股票近期的价格动态,相对来说这些股票持续上涨的可能性更大。

有何风险?

该选股策略虽然考虑了技术面和市场趋势的结合,但并未考虑公司基本面以及风险管理等因素,存在较高的风险。另外,选股逻辑中并没有考虑股票是否处于过高估值的情况,存在过度乐观的可能性。

如何优化?

可以加入财务指标、行业热度、公司治理等因素进行综合考量,并加入一些风险管理指标,如股票的Beta系数、历史波动率等,以筛选出更具有投资价值的股票。

最终的选股逻辑

选取RSI小于65、500日内至少2次涨停、10天内涨停天数大于2的股票。

同花顺指标公式代码参考

RSI小于65、500日内至少2次涨停、10天内涨停天数大于2:RSI<65 AND 涨停次数>=2 AND COUNT(IF(HIGH == REF(MAX(HIGH,1), 1), 1, 0), 10) >= 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['RSI(14)'] < 65]
    stock_list = stock_list.rolling(10).apply(lambda x: sum(x == max(x)), raw=True)
    stock_list = stock_list[stock_list >= 2]
    return stock_list[['代码', '名称', '现价', '成交量', '涨跌幅', '换手率']]

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

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

    模板如何使用?

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


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

评论