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 | 短期反轉信號快 | 長期趨勢追蹤能力差 |
結論:純技術指標選股效果很差。