RSI指標
RSI全名為相對強弱指標(Relative Strength Index),屬於動能震盪指標。指數設計的概念是透過比較N期買盤與賣盤的能量,定義股價的強弱。計算使用N期間內,漲幅平均 / (漲幅平均+跌幅平均)。所得出的數字介於0~100,100代表股價強勢,0代表弱勢。
計算方式
RSI可以用簡化公式:上漲點數總和 ÷ ( 上漲點數總和+下跌點數總和 ) × 100
N的預設值14
舉例計算A股票6日RSI值
股價 | 30 | 32 | 33 | 32 | 31 | 32 | 33.5 |
---|---|---|---|---|---|---|---|
漲跌幅 | * | 2 | 1 | -1 | -1 | 1 | 1.5 |
RSI = (2+1+1+1.5)/ (2+1+1+1.5)+(1+1) x 100 = 5.5 / 7.5 x 100 = 73
使用Tradingview的內建RSI時,則會發現計算Average gain與Average loss時,使用了rma (relative moving average),類似exponential moving average的權重分佈。
理解指標原理
- RSI 50 為多空平衡點,數字越大,代表多方強勢,數字越小,代表多方弱勢
- 以逆勢指標來使用RSI:
- RSI > 70 進入超買,RSI折返70以下為賣出訊號
- RSI < 30 進入超賣,RSI反彈30以上為買入訊號
- 以順勢指標來使用RSI:
- RSI 向上穿越50,做多
- RSI 向下穿越50,做空
- 使用長周期+短周期或是RSI+RSI均線來觀察交叉行為:
- 短周期RSI從低檔向上交叉長周期RSI視為黃金交叉
- 短周期RSI從高檔向下交叉長周期RSI視為死亡交叉
- 在上漲趨勢與下跌趨勢中,RSI的折返通常在50止步
以下的說明都以Tradingview的RSI設計為準。
領先震盪指標 – RSI線的短期峰值可對應股價峰值,換句話說,當股價漲,RSI一定是漲,股價跌,RSI一定是跌。敏感度與股價同步。
權重設計 – Tradingview的RSI設計有使用relative moving average計算,所以近日權重會高於最舊日期。而KD指標當日權重達1/3更大。所以N相同情況下,KD指標比RSI敏感。
波動來自於新增與刪除的數字 – 因為不考慮順序,只考慮漲跌絕對值,所以當新增或刪除出現較大數字,RSI的波動就會增大。
僅呈現短期的多空強弱,但無法告知動能大小,或是趨勢。例如每天上漲1%連續14天,與每天上漲5%連續14天,RSI的數字都是100。
擺盪失敗Failure Swing
RSI一個更嚴謹使用法是判斷「擺盪失敗」(參考上面圖型)。一個向上擺盪失敗代表股價將會向下轉折。確定需要四個步驟:
- 突破70
- 跌破70; 產生Fail Point
- 反彈但維持在70之下
- 跌破Fail Point – 執行賣出
雖然此方法更為嚴謹,但是訊號變得較少,會漏掉許多轉折,可用度大幅減低。
超買與超賣 Overbought and Oversold
震盪指標通常會有超買與超賣區,RSI指標則是在70以上屬於超買,30以下屬於超賣。在超買或超賣區時,因動能擴張太大,終將回歸到一般水平(40~60)。此時,交易人有機會在價格反轉時進行逆向操作。
但使用”超買”與”超賣”實際上有誤導的嫌疑。從數學的公式來解釋,震盪指標是把股價的變化當作常態分佈來思考,RSI 50是買賣強弱均衡,而>70或<30是機率小的不平衡狀態,所以遲早要回歸均值50。所以當股價屬於區間盤整狀態時,震盪指標才有”超買”與”超賣”。
當市場有明顯趨勢時,股價變化則不是常態分佈。例如上漲趨勢時,買盤會持續強過賣盤,RSI就會一直在50以上。此時即使來到70以上的超買區,也是相當頻繁。因此逆勢做空會非常危險。
指標背離 Divergence
高檔背離 – 股價出現Higher High,RSI卻出現Lower High,代表可能出現頭部
低檔背離 – 股價出現Lower Low,RSI指標出現Higher Low,代表可能出現底部
✏ 背離訊號常常被認為是精華,是不可錯過的抄底、摸頭訊號。但從使用的經驗來說,震盪指標仍無法脫離其原本設計所適用的場景 – 區間盤整盤。當股價在區間橫盤時,高檔背離代表股價進行了兩次”挑戰”新高價,但是第二次挑戰的動能大小或時間長度明顯小於第一次。所以可以解釋為力竭。一個橫盤或是剛跌破上漲趨勢線的頭部型態,力竭後的確會回檔。但如果是一個上升趨勢明顯,未跌破上升趨勢的股價,例如一個45度緩漲趨勢。高檔背離會發生非常多次,因為股票供不應求,只需要少量動能就能夠推高。若因此逆勢放空會虧損很大。
在區間盤整盤,高檔背離是力竭,後續股價會均值回歸
在上升趨勢盤,高檔背離是股票供不應求,以更少的買入動能就能推高股票
指標鈍化
當RSI連續超過70或低於30三天,指標就是鈍化。高檔鈍化代表股價強勢,已經走出上漲行情,不應該做空,低檔鈍化代表弱勢,不該做多。因為短期峰值會與價格對齊的特性,所以鈍化感不會像KD指標那樣嚴重。
應用方法
綜合以上對RSI指標的解釋,我們設計一個順勢交易的運用想法:
- RSI 50是強弱中線,大於50買盤較強,小於50買盤較弱
- RSI是靈敏的震盪指標,在超賣(<30)/超買(>70)區的轉折,暗示股價將要反轉
- RSI指標無法判斷趨勢,使用上需要搭配其他趨勢判斷方法(例如均線)
綜合以上,使用Tradingview的Pinescript寫成以下條件:
- 使用RSI的3日ema為指標,RSI參數14日
- 當股價在100ema以上 & RSI向上突破50做多
- 當股價跌破60ema賣出
- 當RSI跌破50賣出
股票 | BnH | Supertrend (14,3,20,200) | MACD (33,54) | KD&ema (9,200,14) | RSI&ema (14,100,60) | 勝率 | 盈虧比 | 最大回撤 |
---|---|---|---|---|---|---|---|---|
QQQ | 151.05% | 110.1% | 55.1% | 209.41% | 97.98% | 32.96% | 2.092 | 6.36% |
DDOG | 171.63% | 45.29% | 43.17% | 21.95% | 175.96% | 40.45% | 1.929 | 15.27% |
ZM | 17.07% | 75.29% | -13.29% | 96.07% | 183.25% | 29.21% | 1.946 | 23.85% |
UPST | -43.34% | 143.57% | 26.5% | 64.97% | 109.09% | 37.93% | 1.825 | 28.43% |
NVDA | 555.6% | 606.1% | 85.42% | 223.43% | 160.33% | 31.18% | 1.394 | 32.14% |
TSLA | 1722% | 1131% | 312.17% | 1129% | 1329% | 33.11% | 2.275 | 22.64% |
BABA | -11.91% | 13.28% | 15.66% | 14.04% | 45.84% | 33.33% | 1.196 | 35.42% |
XOM | -6.38% | 64.56% | 17.99% | 5.32% | 24.48% | 31.95% | 1.218 | 24.79% |
ARKK | 36.57% | 265.33% | 38.91% | 272.86% | 308.51% | 39.72% | 2.346 | 16.81% |
GLD | 49.45% | 27.98% | 26.93% | 25.21% | 10.89% | 31.98% | 1.176 | 11.37% |
RSI&ema策略歷史回測的結果可以看出,此策略屬於勝率偏低,但盈虧比不錯,最大回撤優於KD指標。仔細觀察K線會發現”RSI突破50″進場條件會抓到大部分的進場點,但是遇到盤整盤交易會頻繁小虧。總體來說,是一個具有潛力的策略,未來可以思考如何過濾盤整盤時的重複進場。
把策略改為多空雙向都做時,其績效大部份會更好。算是少數空單上可以用的策略。
技術指標分類比較
指標名稱 | 指標類別 | 領先 | 落後 |
KD, CCI, RSI | 動能震盪指標 Momentum Oscillators (逆勢指標) | ||
MA, MACD, DMI | 趨勢指標 Trend | ||
Parabolic SAR, Supertrend | 趨勢指標 Trend | ||
Bollinger Bands, ATR Standard Deviation | 波動指標 Volatility | ||
Chaikin Oscillator On Balance Volume (OBV) | 量能指標 Volume | ||
Volume Rate of Change | 量能指標 Volume | ||
W底、M頭、破底翻、VCP Cup with Handle, High Tigh Flag | 型態 Pattern | ||
Fibonacci, 波浪理論 | 預測 Forcast |