美股日線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年)
- 時間週期:日K(已針對股票分割還原調整)
進場定義
在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也呈現相同方向,獲利出場比例、平均盈虧與獲利因子皆是非財報公布前後期間較高。平均虧損與最大虧損也是非財報公布前後期間較大(數值更負),而MAE中位數則是財報前後較大(數值更負),這點與方式A相同。
方式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 分析獲得回饋
- ✓ 用統計驗證手法
免註冊、免綁卡,在瀏覽器中即可試用。