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

RSI跌破30買進的回測|3種出場方式與風險整理

以ENTRIQ對100檔美股回測後確認,RSI跌破30後的走勢會因出場方式不同而出現明顯差異。本文以數據整理勝率、虧損大小與連敗的差別。

以下是使用ENTRIQ對100檔股票(資料期間依個股而異,為5~56年)進行回測的結果(Dataset v2.0)。

RSI跌破30是「超賣」的參考標準,但光憑這點無法做出判斷

RSI是以0~100衡量市場過熱程度的震盪指標。一般認為,RSI(14)低於30的階段是「超賣」的參考標準,長久以來被視為逆勢交易的觀察點。

不過,「超賣」並不等於「馬上反彈」。在強勁的下降趨勢中,即使RSI持續低於30,股價也可能繼續下跌。本文比較在假設於RSI(14)向下跌破30後的下一個交易日買進的情況下,3種出場方式在歷史資料中所觀察到的後續走勢。

結合RSI的逆勢交易方法整體概念,也可參考逆勢交易怎麼做|用回測確立捕捉超買超賣反轉的規則。


回測條件

即使同樣是「RSI跌破30買進」,出場方式不同,結果也會不同。請在釐清前提後再閱讀。

  • 標的股票:從S&P500現有成分股中,按市值由大到小選取、每個產業最多15檔的美股(100檔)
  • 期間:各檔股票可取得的全部期間,僅限擁有至少5年資料的股票(5~56年)
  • 時間週期:日K(已針對股票分割還原調整)
  • RSI設定:週期14(Wilder平滑法,與ENTRIQ圖表的計算方式相同)
  • 進場:在RSI(14)向下跌破30當日的下一個交易日,以開盤價買進
  • 同一檔股票持倉期間出現的其他進場訊號一律略過(同一時間只持有1筆)

出場方式有以下3種。

方式出場定義
A(RSI回到50)在RSI回升至50或以上後的下一個交易日以開盤價出場(若未達到該水準,則於第60個交易日以收盤價出場)。不設停損
B(10個交易日)於進場後第10個交易日以收盤價出場。不設停損
C(-5%停損)在-5%處停損。若未觸及停損,則於第10個交易日以收盤價出場。若跳空開低,則以該開盤價成交,因此單筆虧損可能超過-5%

關於存活者偏差:本次回測使用的是S&P500「現有」成分股,因此不包含過去已下市或被剔除出指數的股票。實際上,過去有不少股票因業績惡化等原因退出市場,因此結果可能看起來比實際情況更樂觀。


3種出場方式的整體結果

指標A(RSI回到50)B(10個交易日)C(-5%停損)
樣本數5,3187,0297,865
勝率72.2%56.9%45.9%
平均盈虧+2.21%+1.20%+0.54%
平均獲利(獲利交易)+6.39%+6.25%+6.32%
平均虧損(虧損交易)-8.78%-5.58%-4.40%
獲利因子1.921.511.23
最大虧損(單筆)-93.3%-72.5%-37.9%
最大連敗(單一個股內)7次12次16次
MAE中位數(最大不利波動)-4.73%-3.57%-3.76%
平均持倉時間19.2個交易日10.0個交易日7.6個交易日

※以上為過去的樣本(A:N=5,318,B:N=7,029,C:N=7,865),不代表未來的成果。

勝率方面,A(RSI回到50)最高,B和C皆低於A。但不能因此認為「勝率高=風險低」。A的設計是不設停損、最長持有60個交易日,因此虧損交易的虧損容易偏大,單筆最大虧損也是3種方式中最大的。

C的勝率最低,但虧損交易的平均虧損也最小。不過,由於觸發停損時即出場,C每筆交易的平均持倉時間最短,觀察到的最大連敗(同一檔股票連續虧損的最多交易筆數)也最多。這是因為反覆進行短期持倉,交易次數隨之增加。

B採用不設停損、固定持有10個交易日的折衷設計。其勝率、平均盈虧與最大虧損的表現皆介於A與C之間。


依趨勢區分的結果

市場環境的定義:上升趨勢=收盤價高於SMA200,且SMA200高於其20個交易日前的數值;下降趨勢=收盤價低於SMA200,且SMA200低於其20個交易日前的數值;其他情況=區間。

市場環境A 勝率B 勝率C 勝率
上升趨勢75.6%(N=1,088)59.3%(N=1,121)52.2%(N=1,161)
下降趨勢70.5%(N=1,906)53.8%(N=3,014)42.0%(N=3,464)
區間72.0%(N=2,171)59.2%(N=2,700)48.1%(N=3,027)

※以上為過去的樣本,不代表未來的成果。

3種方式皆觀察到上升趨勢與區間的勝率高於下降趨勢的傾向。

下降趨勢中值得注意的是虧損的大小。A在下降趨勢中(N=1,906)的平均虧損為-10.32%,最大虧損為-93.3%。這是由於不設停損、持續持有,在走勢未能回升的階段虧損隨之擴大的結果。C在下降趨勢中(N=3,464)的最大連敗為15次(單一個股內),多於其他市場環境。這個數字反映出,在下降趨勢持續的階段,股價容易反覆觸及停損水準。


依波動率區分的結果

波動率的區分方式為:ATR(14)÷收盤價落在該檔股票全部期間前20%者為高波動,落在後20%者為低波動。

波動率類別A 平均盈虧 / 平均虧損B 平均盈虧 / 平均虧損C 平均盈虧 / 平均虧損
高波動+3.33% / -12.00%+1.91% / -7.68%+0.54% / -4.92%
低波動+0.55% / -6.62%+0.38% / -3.31%+0.31% / -3.18%
正常+1.84% / -7.12%+0.86% / -4.62%+0.58% / -4.08%

※以上為過去的樣本,不代表未來的成果。

在高波動階段,3種方式的平均盈虧都高於其他類別,但虧損時的平均虧損也同樣較大。可以將其理解為報酬波動幅度整體擴大的階段。

C在高波動階段(N=3,143)的勝率為37.9%,在3種方式與各波動率類別中皆為最低。由此可以看出,高波動階段的價格波動較大,容易觸及-5%的停損水準。此外,高波動階段的MAE中位數(最大不利波動的中位數)為-5.00%,顯示約有一半的情況,未實現虧損達到接近停損水準的程度。


財報前後的結果

財報公布日資料僅自2008年起可供使用。我們將財報前後5個交易日定義為「財報前後」,其餘期間定義為「非財報公布前後期間」,並進行比較。

區分A 勝率 / 獲利因子B 勝率 / 獲利因子C 勝率 / 獲利因子
非財報公布前後期間75.4% / 2.31(N=1,750)60.8% / 1.66(N=2,309)50.3% / 1.33(N=2,597)
財報前後(前後5個交易日)67.3% / 1.65(N=551)49.5% / 1.29(N=656)40.9% / 1.01(N=726)

※以上為過去的樣本,不代表未來的成果。

3種方式皆觀察到財報前後的勝率低於其他期間。尤其是C(-5%停損)在財報前後的獲利因子為1.01,處於盈虧大致打平的水準。可以理解為,這個數字反映出財報公布所引發的急跌經常觸及-5%的停損水準,而且之後的方向難以判讀。

另外,無法取得財報公布日資料的樣本(A:3,017筆,B:4,064筆,C:4,542筆)未納入上述統計。


單獨使用RSI30時的侷限與注意事項

以下整理本次回測所呈現的侷限。

1. 是否設置停損會改變虧損的性質 A和B皆不設停損。在股價持續下跌的階段,由於不設停損、持續持有,虧損會隨之擴大。A的最大虧損為-93.3%,需要留意的是,歷史樣本中確實出現過單一個股的單筆交易虧損達到這個幅度的案例。

2. 下降趨勢中的連敗風險 C在下降趨勢中觀察到最多15次(單一個股內)的連續虧損。即使設置-5%的停損,在趨勢持續的階段,股價仍容易反覆觸及停損水準。

3. 持倉跨越財報公布日的風險 C在財報前後的獲利因子接近1,就過去的觀察而言,處於盈虧大致打平的水準。可以理解為,在涉及財報這類價格不確定性較高的事件時,光憑RSI跌破30這個條件,似乎不足以判斷價格方向。

4. 存活者偏差的影響 如前所述,本次回測不包含被剔除出S&P500或已下市的股票。在實際市場環境中使用相同條件時,結果可能與這裡觀察到的不同。

在理解這些侷限的前提下,重要的是確認在自己實際交易的股票、時間週期與環境中,數字會如何變化。使用ENTRIQ的圖表回放,可以在自己的標的股票上逐根K棒手動驗證相同的RSI跌破30條件。驗證結果可以透過策略標籤依條件記錄與彙整。


總結

本文以3種出場方式,比較了在RSI(14)向下跌破30後的下一個交易日買進的回測結果(100檔股票,Dataset v2.0)。

  • A(直到RSI回到50):勝率最高,但由於不設停損、持續持有,虧損交易的虧損較大,單筆最大虧損也是3種方式中最大的。平均持倉時間為19.2個交易日,相對較長
  • B(固定10個交易日):不設停損、固定持倉期間的折衷設計。勝率與虧損皆介於A與C之間
  • C(-5%停損):勝率最低,但虧損交易的平均虧損較小。在高波動、下降趨勢與財報前後,勝率下降較為明顯

各方式皆共同觀察到:在上升趨勢與非財報公布前後期間的結果相對較好,而在下降趨勢與財報前後的結果則有轉差的傾向。RSI跌破30在某些階段可以作為「超賣的參考標準」,但請先以數據掌握其單獨使用時的侷限,再判斷是否將其納入自己的規則。

關於回測的具體做法,也請一併參考什麼是回測|回測的含義及系統型與主觀型的區別與主觀交易者的回測軟體|為什麼光靠無程式碼還不夠。


常見問題(FAQ)

Q. 勝率最高的A方式就是最好的嗎? A. 光憑勝率無法判斷。A的設計是在RSI回到50之前不設停損、持續持有,因此在股價持續下跌的階段虧損會擴大。其最大虧損為-93.3%,持倉期間的最大不利波動(MAE中位數)也達到-4.73%。需要綜合勝率、虧損大小與最大連敗這三點,並對照自己的風險承受度來考量。

※以上為過去的樣本(N=5,318),不代表未來的成果。

Q. RSI週期不是14時,結果會如何? A. 本文是週期14的觀察結果。縮短週期會使跌破30的情況頻繁出現,拉長週期則會降低出現頻率。結果也會隨之改變,建議以自己使用的週期重新確認。

Q. 在下降趨勢中RSI跌破30時買進,觀察到的結果如何? A. 本次回測中,下降趨勢時的勝率低於其他階段。此外,在不設停損的方式中,虧損交易的虧損尤其容易偏大。請先以自己的股票與規則確認相同條件,再做判斷。

Q. 只看非財報公布前後期間,結果會有變化嗎? A. 在「非財報公布前後期間」,3種方式的勝率與獲利因子皆觀察到優於財報前後的數值。但這只是根據過去樣本的觀察,不代表未來的成果。

Q. 這個回測結果可以直接套用在自己的交易上嗎? A. 標的股票、期間、時間週期與出場規則不同,結果也會不同。本文的數值是用來整理思路的觀察資料。請在自己實際交易的條件下,透過ENTRIQ的圖表回放進行確認。


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

自己也來重現這次驗證

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

免費試用 14 天

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

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

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

推薦閱讀

交易策略LAYER 1

圖表形態的假訊號|辨別形態失敗並回測檢驗

圖表形態要等到完成,才算是形態。我們以5個代表性形態為例,透過圖表回放來回測檢驗,說明如何切分「完成前的主觀認定」與「形態失敗」的判斷步驟。

交易策略LAYER 1

支撐壓力轉換是什麼|回測突破後的線能否以相反角色發揮作用

突破壓力線後,這條線這次會轉為支撐線發揮作用——這就是支撐壓力轉換。本文說明如何確認轉換是否為真、如何區分假突破,並用圖表回放進行回測的步驟。

交易策略LAYER 1

如何分辨有效的支撐線與壓力線|用回測驗證線的強度

支撐線與壓力線畫出來後,你也分不清哪一條會真正有效。本文說明如何用 ENTRIQ 的圖表回放,回測反彈次數等衡量線強度的參考標準。

交易策略LAYER 1

區間上下緣的畫法|回測你的區間來回操作標準

區間的上下緣要畫在哪裡,會左右區間來回操作的成敗。本文說明如何畫線、如何區分線與突破,並解說用 ENTRIQ 的圖表回放進行回測的步驟。

在 ENTRIQ 實踐

用你的手法重現這次驗證

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

免費試用 14 天