FinLab

RSI vs MACD vs KD:三大技術指標台股實測,誰最準?

February 16, 2026

投資警語:本文僅供教學參考,不構成投資建議。過去績效不代表未來表現,投資有風險。


RSI、MACD、KD:哪個技術指標最有用?

這三個是台股投資人最常用的技術指標:

  • RSI:超買超賣,判斷股價是否過熱
  • MACD:動能方向,判斷趨勢強弱
  • KD:隨機指標,判斷短期轉折

每個指標都有一群忠實信徒,但很少有人用回測數據來比較

今天我們就來做個終極 PK:10 年台股回測,三大指標誰的選股能力最強?


指標原理:30 秒搞懂三大指標

RSI(相對強弱指標)

公式概念: 過去 14 天中,漲幅佔總波動的比例。

RSI 範圍 意義
> 70 超買(可能過熱)
50-70 多頭(健康上漲)
30-50 空頭(偏弱)
< 30 超賣(可能反彈)

白話: RSI 就像體溫計——超過 70 度可能「發燒」,低於 30 度可能「失溫」。

MACD(指數平滑異同平均線)

公式概念: 12 日 EMA 減去 26 日 EMA。

MACD 信號 意義
MACD > Signal 多頭(黃金交叉)
MACD < Signal 空頭(死亡交叉)
柱狀體放大 動能增強
柱狀體縮小 動能減弱

白話: MACD 就像車速表——正值代表加速前進,負值代表減速倒退。

KD(隨機指標)

公式概念: 目前價格在過去 9 天高低價區間的相對位置。

KD 信號 意義
K > D(黃金交叉) 買進信號
K < D(死亡交叉) 賣出信號
K > 80 超買區
K < 20 超賣區

白話: KD 就像電梯樓層——80 樓以上可能要下來了,20 樓以下可能要上去了。


回測設計:公平比較

三組策略使用統一設定:

設定 數值
回測期間 2015-2025(10 年)
流動性篩選 20 日均量 > 300 張
持股數量 20 檔
換股頻率 月度

策略 A:RSI 策略

買進 RSI > 50 的股票,選 RSI 最高的 20 檔

顯示程式碼
from finlab import data
from finlab.backtest import sim
 
close = data.get('price:收盤價')
volume = data.get('price:成交股數')
rsi = data.indicator('RSI', timeperiod=14)
 
vol_filter = volume.average(20) > 300 * 1000
cond = (rsi > 50) & vol_filter
position = rsi[cond].is_largest(20)
 
report = sim(position.loc['2015':], resample='M', upload=False)

策略 B:MACD 策略

買進 MACD 黃金交叉的股票

顯示程式碼
macd, macd_signal, macd_hist = data.indicator('MACD', fastperiod=12, slowperiod=26, signalperiod=9)
 
cond = (macd > macd_signal) & (macd_hist > 0) & vol_filter
position = macd_hist[cond].is_largest(20)
 
report = sim(position.loc['2015':], resample='M', upload=False)

策略 C:KD 策略

買進 KD 黃金交叉且 K 介於 20-80 的股票

顯示程式碼
k, d = data.indicator('STOCH', fastk_period=9, slowk_period=3, slowd_period=3)
 
cond = (k > d) & (k < 80) & (k > 20) & vol_filter
position = k[cond].is_largest(20)
 
report = sim(position.loc['2015':], resample='M', upload=False)

回測結果:單一指標效果有限

指標 RSI MACD KD
年化報酬率 14.3% -1.2% 5.8%
夏普比率 0.58 0.01 0.28
最大回撤 -45.7% -69.8% -45.5%

殘酷的真相

MACD 策略竟然虧損!KD 策略也遠遜大盤。只有 RSI 勉強還行。

各指標的問題

指標 強項 致命弱項
RSI 辨識超買超賣 趨勢延續時容易出場太早
MACD 捕捉中期趨勢 震盪盤面假信號多,反應慢
KD 短期反轉信號快 長期趨勢追蹤能力差

結論:純技術指標選股效果很差。

想建立自己的策略?

用自然語言描述你的選股想法,AI 自動驗證、回測、給你答案

免費開始