Strategy Quant X 內建指標 : RSI (相對強弱指標)

看穿多空力道竭盡的黃金之眼!

在快節奏的金融交易市場中,如何精確捕捉市場價格變動的速度、力度,並在行情出現過熱或恐慌時提早做好離場準備,是每位量化交易員的核心任務。由技術分析傳奇大師 J. Welles Wilder Jr. 於 1978 年發表的 RSI (相對強弱指標 / Relative Strength Index),正是全球最享譽盛名、最被廣泛使用的動量震盪指標。它不依賴複雜的外在趨勢推估,而是透過比較特定週期內上漲日與下跌日的淨波幅,為交易者提供一個非黑即白的統計學強弱坐標。本文將為您徹底解構 RSI 指標的底層算法、數值解讀,以及如何將其應用於超買超賣、趨勢確認、背離與失敗擺動(Failure Swings)的交易心法。

一、RSI (相對強弱指標) 指標概述

相對強弱指標 (Relative Strength Index,簡稱 RSI) 是由技術分析大師 J. Welles Wilder Jr. 於 1978 年在其劃時代著作《技術交易系統新概念》中首次提出。身為動量震盪指標的開山之作,RSI 主要用於衡量價格變動的速度(Velocity)以及波動幅度(Change Magnitude)。其核心物理目的是通過分析價格的漲跌比率,幫助交易者客觀識別市場是否處於極端的超買(Overbought,買超)或超賣(Oversold,賣超)狀態,同時藉由與價格的頂底背離、失敗擺動等獨特形態,提早預警潛在的趨勢反轉,從而在 0 到 100 之間為交易者提供一把精確的多空度量衡。

在 Strategy Quant X (SQX) 中:RSI 指標被定義為一個 BuildingBlock,其模組名稱為 (RSI) Relative Strength Index

二、RSI 指標的組成部分與參數

RSI 指標在副圖獨立窗口輸出單一曲線。以下為其核心輸出、週期配置參數與底層計算結構:

組件類型 組件名稱 預設值 底層物理定義與技術說明
主要輸出 (Output) Value (RSI 線) 波動於 0 到 100 固定範圍內的標準化震盪曲線,代表計算出的相對強弱指數。
核心參數 (Parameter) Input (數據源) 收盤價 計算指標的價格序列,在 SQX 預設使用收盤價(Input.Close)。
核心參數 (Parameter) Period (回顧週期) 14 計算平均上漲點數與平均下跌點數的時間窗口長度。

運作機制與底層計算原理(純文字 HTML 版)

  • 第一步:提取每日價格變動 (Price Change)
    • 在設定的 Period(預設 14)週期內,逐日計算當前收盤價與前一日收盤價的價差:
    • 價差 = 當前收盤價 - 前一日收盤價
    • 如果價差大於 0,則該日為上漲日,記錄上漲幅度;如果價差小於 0,則該日為下跌日,記錄下跌幅度的絕對值。
  • 第二步:計算平均上漲與平均下跌幅度 (Wilder's Smoothing)
    • Wilder 採用了他獨創的平滑移動平均法(一種指數平滑的變體)來處理 14 週期的數據。這使得近期的價格波動具備更高的影響權重,消除了簡單平均法(SMA)在窗口移出時產生的數據跳躍:
    • 當期平均上漲 = [ 前一期平均上漲 * 13 + 當期上漲幅度 ] / 14
    • 當期平均下跌 = [ 前一期平均下跌 * 13 + 當期下跌幅度 ] / 14
  • 第三步:計算相對強度 (Relative Strength, RS)
    • RS 直觀量化了多頭上升力量與空頭打壓力量的淨比率:
    • RS = 平均上漲幅度 / 平均下跌幅度
  • 第四步:百分比標準化生成最終 RSI Value
    • 為了將 RS 的無界比率轉換為高度可比的有界震盪值,套用經典標準化公式,使輸出嚴格鎖定在 0 至 100 之間:
    • RSI = 100 - [ 100 / (1 + RS) ]
    • 在 SQX 中,這些複雜的數據遞歸與平滑步驟,被高效封裝在內部的 RSICalculator 類中,保證量化策略回測時的速度與穩定度。

三、RSI 指標的數值範圍 (有界性)

RSI 指標是一套極度嚴格且經過統計學標準化的「有界震盪系統」:

  • 標準化區間與中值
    • 其計算結果被鎖定在 0 到 100 之間。這在 SQX 程式碼中 oscillator=true, min=0, max=100,步長為 0.5。
    • 其代表多空平衡狀態的中心分水嶺為 50 (middleValue=50)。
  • 經典超買與超賣警戒線
    • 在實際交易應用中,交易者通常會重點標記以下兩個黃金門檻(有時高波動資產也會調配為更極端的 80/20):
    • 超買警戒線 (RSI > 70): 當指標上升超越 70,代表近期買方推升速度過快,資產價值面臨高估。
    • 超賣警戒線 (RSI < 30): 當指標下墜跌破 30,代表空頭恐慌拋售過度,資產價值面臨低估。

四、RSI 指標的解讀與應用

因為底層採用了 Wilder 自適應平滑均線,RSI 的運行曲線極具韻律,實戰中主要為交易員提供以下四大核心操作訊號:

  • 1. 識別超買與超賣區間與反彈確認 (Overbought / Oversold)
    • 多頭過熱超買 (RSI > 70): 代表買方力量過度擴張,這增加了短期價格回調或橫盤整理的風險。然而在強勢主升段中,RSI 容易在高檔出現鈍化。
    • 空頭過熱超賣 (RSI < 30): 代表賣方力量過度宣洩,隨時面臨報復性超跌反彈。
    • 高勝率進場確認: 為了防止提早逆勢被單邊大行情碾壓,最客觀的用法是等待「RSI 從 70 以上回落跌破 70」時觸發多單平倉或建立輕倉空單;或「RSI 從 30 以下重新回升並向上越過 30」時觸發空單停損或進場做多。這能確保動量已發生實質扭轉。
  • 2. 50 中軸線的多空主導權判定
    • 50 是強弱的多空基準。當 RSI 持續在 50 中軸線上方交易,表明買方動能佔據優勢,市場整體偏多。
    • 當 RSI 持續在 50 軸下方運行,說明賣盤動能佔據優勢,市場偏空。當 RSI 向上突破或向下跌破 50,常作為中短線趨勢偏向易位的早期確認。
  • 3. 趨勢跟隨中的安全邊界 (支撐與阻力)
    • 多頭上升趨勢: 在一個確立的牛市或大上升趨勢中,價格回調通常不會很深,RSI 大多在 40 到 90 的高檔區間波動。此時,40-50 區域 常扮演著動態回調支撐的重要支撐關卡。當 RSI 回調至 40 附近企穩,通常是極佳的順勢多頭買入點。
    • 空頭下降趨勢: 在下降趨勢中,RSI 通常在 10 到 60 的低檔區間波動,此時 50-60 區域 則轉化為動態的反彈壓制阻力。當 RSI 反彈至此處受阻,往往提供順勢放空機會。
  • 4. 強烈的動能背離 (Divergence) 反轉預警 — 頂底的照妖鏡
    • 背離是 RSI 最經典、最具前瞻性且被無數大資金普遍採用的變盤預警:
    • 看漲背離 (Bullish Divergence): 當價格在下跌段創出一個更低的新低點(Lower Low),但 RSI 的對應低檔波谷卻呈現「一底比一底高(Higher Low)」時,說明雖然價格在跌,但下行速度已大幅踩煞車。這是極佳的多頭進場或空單回補訊號。
    • 看跌背離 (Bearish Divergence): 當價格在上漲段創出更高的新高點(Higher High),但 RSI 的對應高檔波峰卻呈現「一頂比一頂低(Lower High)」時,代表價格創高但多頭動能早已煞車熄火。這預警上升趨勢將失去內在動力,隨時面臨斷崖式翻空暴跌。
  • 5. 失敗擺動 (Failure Swings) — 威廉斯最推崇的右側交易訊號
    • 這是 Wilder 本人在原著中極力強調的一種高可靠度訊號,它不需要參考主價格圖表的走勢,純粹依賴 RSI 自身的極限形態:
    • 頂部失敗擺動 (Top Failure Swing): RSI 先上升至 70 超買區以上創出高點 A,隨後回落至 70 以下形成低點 B;接著再次拉升,但「高點 C 未能越過高點 A」,隨後再度下墜,並且「決定性跌破了低點 B 的水平位置」。這被視為中短線最客觀、最明確的翻空看跌賣出訊號。
    • 底部失敗擺動 (Bottom Failure Swing): RSI 先跌入 30 超賣區以下創出低點 A,隨後反彈至 30 以上形成高點 B;接著再度下跌,但「低點 C 成功在 30 附近止跌、未能低於低點 A」,隨後再度回升並「強勢突破了高點 B 的水平位置」。這被視為極其可靠的多頭看漲買入訊號。
  • 6. 週期參數(Period)的影響與調校
    • 短週期設定(如 7 或 9): 指標對價格的變化極其靈敏,能高頻進入 30/70 極端區間提供拐點,但缺點是曲線鋸齒多,假訊號耗損顯著。
    • 長週期設定(如 21 或 25): 曲線極其平滑,大幅過濾了日常噪聲,產生的超買超賣與交叉信號雖然減少,但訊號可靠度極高,更能精確反映中長期的多空動量變化。

📌 本文核心修煉要點

  • 精密的 Wilder 指數平滑
    • RSI 藉由平滑移動平均法計算上漲與下跌均值,克服了簡單平均法產生的數據跳躍,保留了動能的最真實軌跡。
    • 100 - [ 100 / (1 + RS) ] 的標準化公式,將波動鎖在 0 到 100 的黃金防線內,消除了資產間的報價差異。
  • 多維度實戰濾網體系
    • 利用 30 與 70 作為超買超賣邊界,提供極致偏離時的左側反轉警告。
    • 在上升趨勢中以 40 軸作為回調防禦,在下降趨勢中以 60 軸作為反彈壓制。
    • 頂底背離走勢是判定大級別趨勢竭盡的最強警訊;而失敗擺動則是不依賴價格、最客觀的右側交易執行依據。
  • SQX 量化策略配置優化
    • 在 SQX 自動生成策略時,強烈建議將 RSI 作為「回調起漲進場條件」或「趨勢多空過濾」。
    • 與中長週期趨勢指標(如 SMA 200)和波動度過濾(如 ATR)相配合。在大趨勢向上時,限制「僅在價格高於均線、且 RSI 向下觸及 40(或 30)並重新向上穿透時做多」,藉此精確捕捉市場回調結束、重新發動主升段的最強切入點,獲得高夏普比率(Sharpe Ratio)的完美回測曲線。