(supermind量化策略)a1/rsi小于65、今日上涨>1主板、资金强度由大到小

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

问财量化选股策略逻辑

本选股策略为:RSI指标小于65,今日上涨幅度大于1%,选择非科创板主板股票,并按资金强度(流通市值/成交额)由大到小排序;通过选择符合以上条件的股票进行投资,以期望能够在短期内获得盈利。

选股逻辑分析

该选股策略基于技术指标和市场资金流入流出情况进行股票筛选,旨在寻找具备短期上升趋势和市场资金流入动力的股票。该策略的选股逻辑相对简单,包括RSI指标小于65、今日上涨幅度大于1%、非科创板主板股票和按资金强度由大到小排序。这些条件的加入,在一定程度上可以筛选出短期内走势相对稳健、存在一定盈利空间的股票,增加获利的概率。

有何风险?

该选股逻辑过于偏重于短期市场走势和技术指标,忽略了公司的基本面和长期价值,存在追涨杀跌的可能性,增加投资风险。同时,按照资金强度排序可能受到机构资金的干扰,需要在实盘操作中谨慎处理。

如何优化?

为了更好地评估股票的实际价值和长期投资潜力,可以引入基本面数据和指标筛选。例如,可以考虑筛选具备稳定现金流和发展潜力的公司,并使用市盈率、市净率和净利润增长率等基本面指标进行筛选。此外,可以使用波动率等风险指标来筛选具备稳健发展潜力的股票,更好地平衡风险和收益。

最终的选股逻辑

本选股策略为:RSI指标小于65,今日上涨幅度大于1%,选择非科创板主板股票,并按资金强度(流通市值/成交额)由大到小排序。在充分考虑市场情况和基本面数据的基础上,选择符合条件的股票,认真研究其实际情况和市场表现,并进行风险控制管理。在选股过程中,坚持价值投资、长期资产理念,注重全面考虑公司的基本面和规模优势。

同花顺指标公式代码参考

// 建立资金强度计算函数
STOCKSZ := SELECT(CLOSE, STOCKTYPE=SHSZ);
STOCKSC := SELECT(CLOSE, STOCKTYPE=SHSC);
STOCKCY := SELECT(CLOSE, STOCKTYPE=DFCY);

LIUTONG := LIUTONGA / 100000000;
SELECT(STOCKSZ, ZH STOCKSC+STOCKCY);

//按资金强度排序的选股语句
SELECT * FROM (
    SELECT SA.*, (LIUTONG / VOL) AS CAPITAL
    FROM (
        SELECT S.*, (S.CLOSE-S.OPEN) /S.OPEN AS INCRE FROM STOCKDAYS S
        WHERE S.TRADEDATE=DATEADD('D', -1, CURDATE()) AND S.CLOSE > S.OPEN
    ) SA
    LEFT JOIN STOCKS ON SA.STOCKID=STOCKS.STOCKID
) FINAL WHERE CAPITAL > 0.02
ORDER BY CAPITAL DESC;

python代码参考

# 导入需要使用的库
import pandas as pd
import tushare as ts
import numpy as np
import talib

# 选股函数
def stock_picking(data):
    # 计算RSI指标、涨幅、和资金强度
    rsi = talib.RSI(data['close'], timeperiod=14)
    daily_return = data['close'].pct_change()
    capital_strength = data['circ_mv'] / data['turnover']
    
    # 筛选符合条件的股票,并剔除ST和停牌股票
    filter_cond = (rsi < 65) & (daily_return > 0.01) & 
                  (data['symbol'].apply(lambda x: x.startswith('688')) == False) &
                  ((data['exchange'] == 'SZSE') | ((data['exchange'] == 'SSE') & (data['market'] == '主板')))
    filter_data = data[filter_cond]
    filter_data['capital_strength'] = capital_strength[filter_cond]
    filter_data = filter_data.sort_values('capital_strength', ascending=False)
    stock_list = filter_data.index.tolist()
    
    return stock_list
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论