(supermind量化策略)a1/rsi小于65、外盘除内盘大于1

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

问财量化选股策略逻辑

选股逻辑包括:RSI指标小于65、外盘/内盘比值大于1.3、10日涨幅大于0小于35%。

选股逻辑分析

在原有的RSI指标小于65和外盘/内盘比值大于1.3的基础上,新增了10日涨幅在0到35%的条件进行筛选。这一条件意味着选股时更加重视股票的短期涨幅,可以适当降低选股的风险。此选股策略充分考虑了股票的技术面、市场因素和近期涨幅等多方面因素,可以较为全面地筛选出较优质的股票。

有何风险?

选股逻辑仍然存在风险。股票市场的不确定性和波动性较大,短期的涨幅和跌幅均可能出现异常情况,选股逻辑可能会选出一些短期内涨幅较大但长期增长性不足的股票。同时过度追求短期涨幅也可能降低选股策略的可靠性和稳定性。

如何优化?

为了进一步优化该选股策略,可以考虑以下几点方法:

  1. 综合考虑不同的选股指标,如市盈率、市净率等因素,进行多维度的股票筛选,提高选股精度和可靠性。
  2. 对不同的股票进行行业、市场分析,排除一些无法持续发展的公司,选择更具有潜力的互联网、医药等细分领域的公司。
  3. 考虑国际金融市场的变化,增加对外资流入和公司股本规模等因素的考量,优化股票持仓结构,降低风险和波动性。

最终的选股逻辑

选股逻辑包括:RSI指标小于65、外盘/内盘比值大于1.3、10日涨幅在0到35%之间,同时综合考虑其他因素,例如市盈率、市净率等。

同花顺指标公式代码参考

无特定技术指标,只需获取股票的RSI、内外盘比值、10日涨幅等数据并进行简单筛选即可。

python代码参考

import akshare as ak

# 获取当前A股股票列表
stock_list = ak.stock_zh_a_spot_em()

picked_stocks = []
for stock_code in stock_list.index:
    # 获取股票代码
    if not str(stock_code).startswith("6") and not str(stock_code).startswith("0"):
        continue
    # 获取股票数据
    history_quotes = ak.stock_zh_a_daily(stock_code, start_date="20210101")
    if history_quotes is None or len(history_quotes) < 10:
        continue
    ten_day_chg = (history_quotes.iloc[-1]["close"] - history_quotes.iloc[-10]["close"]) / history_quotes.iloc[-10]["close"] * 100
    if ten_day_chg <= 0 or ten_day_chg >= 35:
        continue
    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
    quotes_snap = ak.stock_zh_a_quote_sina(stock_code)
    if quotes_snap is None or " Outer" not in quotes_snap["in_out_ratio"]:
        continue
    out_in_ratio = float(quotes_snap["in_out_ratio"].split()[0])
    if out_in_ratio <= 1.3:
        continue
    current_quote = ak.stock_zh_a_spot_em(stock_code)
    if current_quote is None or current_quote.iloc[0]["涨跌幅"] <= 0:
        continue
    picked_stocks.append({"code": stock_code, "name": stock_list.loc[stock_code]["名称"]})
# 输出符合条件的股票代码和名称
for stock in picked_stocks:
    print(f"{stock['code']}、{stock['name']}")

在原有的基础上,新增了10日涨幅在0到35%之间的筛选条件,同时增加了实时行情数据的筛选条件,对当前涨幅小于等于0的股票进行过滤,避免选择即将大幅下跌的股票。

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

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

    模板如何使用?

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


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

评论