ENTRIQ|Lab
試用 ENTRIQ
交易策略LAYER 1

美股日線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_rsi50B_10barsC_stop5
樣本數5,3187,0297,865
獲利出場比例72.2%56.9%45.9%
平均盈虧+2.21%+1.20%+0.54%
平均虧損(虧損交易)-8.78%-5.58%-4.40%
獲利因子1.921.511.23
最大虧損-93.3%-72.5%-37.9%
最大連敗(單一個股內)71216
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,750551
獲利出場比例75.4%67.3%
平均盈虧+2.63%+1.45%
平均虧損(虧損交易)-8.16%-6.89%
獲利因子2.311.65
最大虧損-72.6%-37.2%
最大連敗(單一個股內)65
MAE中位數(最大不利波動)-4.04%-5.01%
平均持倉時間18.0個交易日21.3個交易日

以上為過去的樣本(N=1,750、N=551),不代表未來的成果。

在方式A中,獲利出場比例、平均盈虧與獲利因子的數值,皆是非財報公布前後期間較高。平均虧損(虧損交易)與最大虧損也是非財報公布前後期間較大(數值更負),在風險面同樣有差異。MAE中位數(各筆交易進場後最大浮動虧損的中位數)則是財報前後較大(數值更負),可觀察到進場後的暫時性浮動虧損在財報前後較大的傾向。

方式B(B_10bars)

指標非財報公布前後期間財報前後
樣本數2,309656
獲利出場比例60.8%49.5%
平均盈虧+1.39%+0.67%
平均虧損(虧損交易)-5.38%-4.60%
獲利因子1.661.29
最大虧損-56.0%-36.1%
最大連敗(單一個股內)97
MAE中位數(最大不利波動)-3.29%-3.79%
平均持倉時間10.0個交易日10.0個交易日

以上為過去的樣本(N=2,309、N=656),不代表未來的成果。

方式B也呈現相同方向,獲利出場比例、平均盈虧與獲利因子皆是非財報公布前後期間較高。平均虧損與最大虧損也是非財報公布前後期間較大(數值更負),而MAE中位數則是財報前後較大(數值更負),這點與方式A相同。

方式C(C_stop5)

指標非財報公布前後期間財報前後
樣本數2,597726
獲利出場比例50.3%40.9%
平均盈虧+0.71%+0.03%
平均虧損(虧損交易)-4.36%-4.17%
獲利因子1.331.01
最大虧損-26.2%-32.3%
最大連敗(單一個股內)169
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. 標的股票、期間、時間週期或出場條件改變,結果也會改變。請將文中數值作為參考,並以用自己的條件重新回測為前提來解讀。

相關文章


本文旨在針對歷史資料進行驗證與整理,僅供參考,並非推薦任何特定交易。文中數值皆為過去的樣本,不代表未來的成果。所有投資決策及其風險均由投資人自行承擔。

自己也來重現這次驗證

使用 ENTRIQ 的 K線回放功能,就能用上述相同規則在歷史 K線上逐根交易。

免註冊,先試用 Demo

免註冊、免綁卡,在瀏覽器中即可試用。 免費試用 14 天 →

用歷史 K線驗證自己的手法

本文的驗證,你的手法也能重現。在歷史 K線上,主流打法是否真的有效。

  • ✓ 用歷史 K線回放
  • ✓ 用 AI 分析獲得回饋
  • ✓ 用統計驗證手法

免註冊、免綁卡,在瀏覽器中即可試用。

推薦閱讀

交易策略LAYER 1

美股日線RSI跌破30依波動率回測|高、中、低波動比較

以ENTRIQ回測100檔美股日線(各股5~56年),將RSI跌破30買進依ATR波動率類別區分後,可觀察到平均盈虧、平均虧損與MAE的明顯差異。

交易策略LAYER 1

美股日線RSI依趨勢分類回測|市場環境對結果的影響

以ENTRIQ回測100檔美股日線(各股5~56年),比較RSI跌破30買進在上升、下降與區間環境下的獲利出場比例、平均盈虧與最大不利波動。

交易策略LAYER 1

美股日線RSI週期9、14、21比較|回測結果的差異

以ENTRIQ對100檔美股的日線(各股5~56年)進行回測,僅將RSI週期改為9、14、21,依出場方式整理結果的差異。

交易策略LAYER 1

美股日線RSI跌破20買進的回測|3種出場方式的數據

以ENTRIQ對100檔美股的日線(各股5~56年)回測RSI(14)跌破20時進場的情況,整理3種出場方式的數據並與RSI跌破30比較。

在 ENTRIQ 實踐

用你的手法重現這次驗證

用歷史 K線回放,算出自己手法的真實勝率。

免註冊,先試用 Demo

免費試用 14 天 →