量化交易-rsi多头、10日振幅小于、不含北交所股票

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

问财量化选股策略逻辑

在股市投资中,RSI指标是一种常用的技术分析工具,可以用于判断市场行情的变化趋势。当RSI指标处于多头状态时,表示市场短期内可能出现上涨的趋势。同时,10日振幅小于某个阈值,说明当前市场的波动较小,可能是买入的好时机。

选股逻辑分析

以上两个条件的结合,可以帮助投资者筛选出可能具有上涨潜力的股票。然而,这种方法也存在一定的风险。首先,RSI指标只能反映市场的短期趋势,并不能预测市场的长期走势。其次,10日振幅虽然可以反映出市场的波动情况,但并不能完全代表市场的稳定性。

有何风险?

使用这种方法进行选股,可能会因为市场突然的反转而产生亏损。此外,如果市场长期处于盘整状态,10日振幅可能会比较小,此时使用这种方法进行选股可能会误判市场。

如何优化?

为了避免上述风险,可以通过以下几种方式来优化这个选股逻辑:

  1. 使用其他技术指标进行配合,例如MACD、KDJ等,以更全面地评估市场的状况。
  2. 设置更大的振幅阈值,以降低误判的风险。
  3. 结合基本面信息进行分析,以更好地理解市场的动态。

最终的选股逻辑

综合考虑以上因素,我们可以提出以下的选股逻辑:

  • RSI指标处于多头状态。
  • 10日振幅大于某个阈值,如5%或10%。

常见问题

  1. 如何设置RSI和振幅阈值?
  2. 除了RSI和振幅,还有哪些技术指标可以用来辅助选股?
  3. 基本面信息包括哪些方面?

python代码参考

import pandas as pd
from ta import *

# 读取数据
df = pd.read_csv('data.csv')

# 计算RSI和10日振幅
df['RSI'] = ta.RSI(df['close'], timeperiod=14)
df['10day_ave_diff'] = df['close'].rolling(window=10).mean() - df['close']

# 设置RSI多头和10日振幅阈值
df['buy'] = (df['RSI'] > 60) & (df['10day_ave_diff'] > 5)

# 输出结果
print(df[df['buy']])

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

模板如何使用?

点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。
收益&风险
源码

评论