美股日线RSI跌破30回测|财报前后与其他时期的比较
用ENTRIQ回测100只美股的日线(各股5~56年),比较财报前后5个交易日内与其他时期出现RSI跌破30时的结果。
关于本文
本文是用ENTRIQ对100只股票(数据期间因股票而异,为5~56年)进行回测的结果(Dataset v2.0)。以RSI(14)向下跌破30的阶段为对象,比较财报发布日前后5个交易日内(以下称“财报前后”)与其他时期(以下称“远离财报期”)的结果有何不同。本文并非投资建议,而是对历史数据的观察。
为何关注财报与RSI跌破30的组合
美股每个季度发布一次财报。出于对业绩的期待或担忧,财报发布前后股价往往容易出现大幅波动。如果此时RSI(14)跌破30,想必有不少交易者会觉得“可能已经超卖了”,从而考虑买入。
但财报前后的急跌,也可能是市场对业绩恶化的反应。本文的目的,是用数据整理作为“超卖”参考标准的RSI跌破30,在财报这一特殊情况下表现如何。
回测条件
标的股票与期间
- 标的股票:从S&P500现有成分股中,按市值靠前、每个板块最多15只选出的美股(100只)
- 期间:各股票可获取的全部期间,仅限拥有至少5年数据的股票(各股5~56年)
- 时间周期:日线(已对股票拆分进行复权调整)
入场定义
在RSI(14)(Wilder平滑法)向下跌破30当日的下一个交易日,以开盘价买入。同一股票持仓期间出现的下一次条件一律跳过(同一时间只持有1笔)。
离场方式
- 方式A(A_rsi50):在RSI回升至50或以上后的下一个交易日以开盘价离场(若未回升,则在第60个交易日以收盘价离场)。不设止损
- 方式B(B_10bars):在入场后第10个交易日以收盘价离场。不设止损
- 方式C(C_stop5):在-5%处止损。若未触及止损,则在第10个交易日以收盘价离场。若开盘跳空低开,则以该开盘价成交,因此单笔亏损可能超过-5%
财报发布日期数据的范围与未分类数量
财报发布日期数据仅涵盖2008年及以后。此前的入场既未归入“财报前后”,也未归入“远离财报期”。未分类的数量在方式A中为3,017笔,方式B中为4,064笔,方式C中为4,542笔,在各方式的总数中均占相当大的比例。请注意,以下按财报划分的比较,仅是对2008年及以后可分类样本的观察。
关于幸存者偏差
本次回测使用的是S&P500现有成分股,不包含过去已退市的股票,也不包含因业绩恶化等原因被剔除出指数的股票。因此存在“幸存者偏差”,回测结果可能偏向比实际情况更好的方向。
结果(整体)
首先,不按与财报发布日期的距离分类,比较3种方式的整体结果。
| 指标 | A_rsi50 | B_10bars | C_stop5 |
|---|---|---|---|
| 样本数 | 5,318 | 7,029 | 7,865 |
| 盈利平仓比例 | 72.2% | 56.9% | 45.9% |
| 平均盈亏 | +2.21% | +1.20% | +0.54% |
| 平均亏损(亏损平仓交易) | -8.78% | -5.58% | -4.40% |
| 盈利因子 | 1.92 | 1.51 | 1.23 |
| 最大亏损 | -93.3% | -72.5% | -37.9% |
| 最大连败(单只股票内) | 7 | 12 | 16 |
| MAE中位数(最大不利波动) | -4.73% | -3.57% | -3.76% |
| 平均持仓时间 | 19.2个交易日 | 10.0个交易日 | 7.6个交易日 |
以上为过去的样本(N=5,318,N=7,029,N=7,865),不代表未来的结果。
盈利平仓比例、平均盈亏和盈利因子均是方式A最高,其次是方式B,然后是方式C。另一方面,最大亏损和平均亏损(亏损平仓交易)是方式A最大(数值更负),从中可以看出,由于不设止损、持续持仓,曾出现亏损大幅扩大的阶段。最大连败(单只股票内的最大连败次数)是方式C最多,其次是方式B。
财报前后与远离财报期的比较
以下是本文的核心内容。将财报发布日前后5个交易日定义为“财报前后”,其他时期定义为“远离财报期”,进行比较。
方式A(A_rsi50)
| 指标 | 远离财报期 | 财报前后 |
|---|---|---|
| 样本数 | 1,750 | 551 |
| 盈利平仓比例 | 75.4% | 67.3% |
| 平均盈亏 | +2.63% | +1.45% |
| 平均亏损(亏损平仓交易) | -8.16% | -6.89% |
| 盈利因子 | 2.31 | 1.65 |
| 最大亏损 | -72.6% | -37.2% |
| 最大连败(单只股票内) | 6 | 5 |
| MAE中位数(最大不利波动) | -4.04% | -5.01% |
| 平均持仓时间 | 18.0个交易日 | 21.3个交易日 |
以上为过去的样本(N=1,750,N=551),不代表未来的结果。
在方式A中,盈利平仓比例、平均盈亏和盈利因子的数值均是远离财报期更高。平均亏损(亏损平仓交易)和最大亏损也是远离财报期更大(数值更负),在风险方面同样存在差异。MAE中位数(各笔交易入场后最大浮亏的中位数)则是财报前后更大(数值更负),观察到入场后的暂时性浮亏在财报前后更大的倾向。
方式B(B_10bars)
| 指标 | 远离财报期 | 财报前后 |
|---|---|---|
| 样本数 | 2,309 | 656 |
| 盈利平仓比例 | 60.8% | 49.5% |
| 平均盈亏 | +1.39% | +0.67% |
| 平均亏损(亏损平仓交易) | -5.38% | -4.60% |
| 盈利因子 | 1.66 | 1.29 |
| 最大亏损 | -56.0% | -36.1% |
| 最大连败(单只股票内) | 9 | 7 |
| MAE中位数(最大不利波动) | -3.29% | -3.79% |
| 平均持仓时间 | 10.0个交易日 | 10.0个交易日 |
以上为过去的样本(N=2,309,N=656),不代表未来的结果。
方式B的方向相同,盈利平仓比例、平均盈亏和盈利因子均是远离财报期更高。与方式A一样,平均亏损和最大亏损也是远离财报期更大(数值更负),而MAE中位数是财报前后更大(数值更负)。
方式C(C_stop5)
| 指标 | 远离财报期 | 财报前后 |
|---|---|---|
| 样本数 | 2,597 | 726 |
| 盈利平仓比例 | 50.3% | 40.9% |
| 平均盈亏 | +0.71% | +0.03% |
| 平均亏损(亏损平仓交易) | -4.36% | -4.17% |
| 盈利因子 | 1.33 | 1.01 |
| 最大亏损 | -26.2% | -32.3% |
| 最大连败(单只股票内) | 16 | 9 |
| MAE中位数(最大不利波动) | -3.43% | -3.87% |
| 平均持仓时间 | 7.8个交易日 | 7.5个交易日 |
以上为过去的样本(N=2,597,N=726),不代表未来的结果。
方式C的倾向也相同,盈利平仓比例、平均盈亏和盈利因子均是远离财报期更高。在方式C中,观察到最大亏损和MAE中位数都是财报前后更大(数值更负)。
3种方式的横向观察总结
在全部3种离场方式中,远离财报期的盈利平仓比例、平均盈亏和盈利因子的数值均高于财报前后。MAE中位数(入场后浮亏最大不利波动的中位数)在3种方式中也都是财报前后更大(数值更负),这一点是共同的。
关于这种差异的“原因”,这里只在回测条件能够确定的范围内略作说明。方式A的设置是在RSI回升至50之前不设止损、持续持仓,因此在回升较慢时,浮亏容易持续较长时间。方式B是不设止损、固定持有10个交易日,方式C是设置-5%止损、固定10个交易日。至于财报前后这一时期特有的条件差异是否体现在数值中,仅凭本次的回测条件无法下定论。请仅将其作为观察结果来解读。
用ENTRIQ的财报标记确认自己的股票
在ENTRIQ的图表回放画面中,财报发布日会自动显示标记(详见美股跨财报持仓的回测|用财报标记复盘股价走势)。
使用这一功能,可以在实际图表上一边确认RSI跌破30的日子位于财报前后第几个交易日,一边进行练习。在图表回放中反复确认“这次RSI跌破30发生在财报发布前夕”“发生在财报发布后的第二天”之类的背景,可以为逐步建立自己的判断标准提供参考。
此外,使用策略标签,可以按“财报前后的RSI跌破30”“远离财报期的RSI跌破30”等条件分别记录,作为自己的数据不断积累。
回测的局限与注意事项
- 财报发布日期数据的范围:仅限2008年及以后。此前的入场未纳入财报类别。由于未分类样本较多,按财报划分的数字仅是对2008年及以后的有限观察
- 幸存者偏差:对象仅限现有指数成分股。由于不包含已退市或被剔除出指数的股票,结果可能偏向比实际情况更好的方向
- 固定条件的限制:入场为RSI跌破30次日的开盘价,离场为3种固定条件。股票、期间、时间周期或入场条件改变,结果也会改变
- 最低样本数:本次回测仅以样本数在30笔以上的类别为对象
总结
在本次回测(Dataset v2.0)中,全部3种离场方式都观察到,远离财报期的RSI跌破30,其盈利平仓比例、平均盈亏和盈利因子的数值均高于财报前后。同时也确认到,MAE中位数(浮亏最大不利波动的中位数)在3种方式中都是财报前后更大(数值更负)。
这些仅是对过去样本的统计。在自己交易的股票、时间周期和持仓时长中是否会出现同样的倾向,请在ENTRIQ的图表回放中实际确认。RSI跌破30的基本回测结果已整理在美股日线RSI跌破30买入的回测|3种离场方式与风险中。
常见问题(FAQ)
Q. 应该避开财报前后的RSI跌破30吗? A. 本文是对历史数据的观察,并不推荐任何特定行为。本次回测中,财报前后的数值与远离财报期有所不同,但标的股票、期间和离场条件改变,结果也会改变。重要的是用自己的条件进行确认。
Q. 为什么财报发布日期数据只有2008年及以后的? A. 本次回测所用数据的收录范围为2008年及以后。此前的入场无法划分为财报前后或远离财报期。请在考虑到存在相当数量未分类样本的前提下解读这些数字。
Q. 在ENTRIQ中如何使用财报标记? A. 在图表回放画面中,财报发布日会自动显示标记。详情请参阅美股跨财报持仓的回测|用财报标记复盘股价走势。
Q. 财报前后为什么定义为5个交易日? A. 这是本次回测设定的条件之一。天数改变,分类结果也会改变。如果想尝试自己关注的天数,最可靠的方法是在ENTRIQ的图表回放中一边看实际图表一边确认。
Q. 本次回测结果可以直接用于自己的交易吗? A. 标的股票、期间、时间周期和离场条件改变,结果也会改变。请将文中数值作为参考,并以用自己的条件重新回测为前提来解读。
相关文章
- RSI使用完整指南|解读、设定、进场与回测
- 美股日线RSI跌破30买入的回测|3种离场方式与风险
- 美股日线RSI按趋势划分的回测|市场环境带来的结果差异
- 美股日线RSI跌破30买入回测|高、正常、低波动
本文旨在对历史数据进行验证和整理,仅供参考,并不推荐任何特定交易。文中数值均为过去的样本,不代表未来的结果。投资决策请自行承担责任。
用历史 K线验证自己的手法
本文的验证,你的手法也能重现。在历史 K线上,主流打法是否真的有效。
- ✓ 用历史 K线回放
- ✓ 用 AI 分析获得反馈
- ✓ 用统计验证手法
无需注册或绑定银行卡,在浏览器中即可试用。