(i问财选股策略)换手率_2%且_9%_、企业性质、rsi小于65

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

问财量化选股策略逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀,换手率在2%到9%之间。

选股逻辑分析

该选股逻辑考虑到了技术指标、基本面因素以及市场交易活力。换手率能够反映股票的流动性和市场活力。在这一选股逻辑中,选出的股票更有可能是处于价值与成长的交汇点,且存在交易机会的股票。

有何风险?

换手率不一定能够真正反映出一只股票的投资价值。有时候市场交易的热度只是暂时的,不能够说明真正的投资价值。因此,在选择股票时需要综合考虑更多的因素。

如何优化?

可以在综合考虑RSI指标、企业性质和换手率的基础上,增加其他因素如市值和成长性等指标,以更全面地了解企业的财务状况和成长性。此外,应加入对股票技术形态的基本分析,避免投资机会的快进快出。最好配合自己的投资风格而研究不同的指标与组合。

最终的选股逻辑

选股逻辑:选择RSI小于65的股票,企业性质优秀,换手率在2%到9%之间。

同花顺指标公式代码参考

  • RSI小于65:RSI(CLOSE,14)<65
  • 企业性质:需根据具体情况进行筛选。
  • 换手率:VOL/(CAPITAL10000)>=2 AND VOL/(CAPITAL10000)<=9

python代码参考

import pandas as pd
import tushare as ts
import talib

# 连接tushare并获取股票基本信息
token = 'token'
pro = ts.pro_api(token)
basic = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')

# 初始化筛选条件
rsi = 65
turnover_rate_min = 2
turnover_rate_max = 9

# 遍历每支股票
result = []
for code in basic['ts_code']:
    # 获取日线行情数据并计算RSI指标
    data = pro.daily(ts_code=code)
    close = data['close'].values.astype(float)
    rsi_data = talib.RSI(close, timeperiod=14)

    # 判断是否符合条件
    turnover_rate = data['vol'].sum() / (data['total_share']*10000).values[-1]
    if rsi_data[-1] < rsi and turnover_rate >= turnover_rate_min and turnover_rate <= turnover_rate_max:
        result.append([code, basic[basic['ts_code'] == code].iloc[0]['name']])

# 输出结果
result_df = pd.DataFrame(result, columns=['代码', '名称'])
result_df.to_excel('result.xlsx', index=False)
    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


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

评论