技術指標是量化交易策略中常用的分析工具,透過數學公式將價格、成交量等數據轉化為直觀的圖形或數值,幫助交易者判斷市場趨勢和買賣時機。本篇文章整理了幾種最受歡迎的技術指標,包括移動平均線(MA)、相對強弱指標(RSI)和平滑異同移動平均線(MACD),說明它們的計算原理與在量化交易中的應用方式。我們將逐一介紹趨勢型指標如何辨識大勢方向、震盪型指標如何判斷超買超賣,以及綜合型指標如MACD如何提供多角度訊號。透過本篇技術指標懶人包,新手將了解各指標的特性與使用範例,學會將這些指標融入量化交易策略,提升交易決策的客觀性與成功率。
目錄
- 趨勢型指標:移動平均線(MA)
- 振盪指標:相對強弱指標(RSI)
- 綜合指標:平滑異同移動平均線(MACD)
- 波動率指標:布林通道(Bollinger Bands)
- 結論
趨勢型指標:移動平均線(MA)
移動平均線(Moving Average, MA)是技術分析中最基本也最常用的趨勢型指標之一。它通過計算特定時間窗口內價格的平均值,來平滑短期的波動,從而揭示價格的長期趨勢方向
。例如,常見的有5日、20日、60日、120日等不同期間的移動平均線,它們分別代表了一周、一個月、一季和半年的平均價格走勢。一般而言,當某資產的價格長期位於某條MA之上,表示整體趨勢向上;反之,若價格在MA之下,趨勢偏弱。
應用:量化交易策略中,移動平均線可以用於判斷趨勢和產生交易訊號。最簡單的應用是單條均線的多頭/空頭市場判別:例如當收盤價持續在60日均線上方時,視為多頭市場,只考慮做多;跌破60日均線則進入空頭市場,只考慮做空或觀望。更進一步的,是前一篇提到的雙均線交叉策略:短期均線上穿長期均線(黃金交叉)產生買進訊號;短期均線下穿長期均線(死亡交叉)產生賣出訊號。由於均線屬於滯後指標,它的轉向確認需要價格已經變動一段時間,因此相對減少了假訊號,但也會讓進出場點稍有延遲。為平衡這點,交易者可選擇較短的平均天數以提高敏感度,或輔以其他指標過濾。
範例:以20日和60日均線為例的策略:當20日MA從下向上突破60日MA時,模型判斷趨勢可能翻多,於是產生一個買入信號;反之當20日MA跌破60日MA時發出賣出信號。假設某股在年初20日均線上穿60日均線,我們根據策略買進持有,幾個月後20日線拐頭下穿60日線,我們賣出離場。透過均線,我們成功避開了隨後的一波下跌。量化策略可以輕鬆地在歷史數據上模擬這種均線法則,統計其勝率和收益風險比,從而評估均線參數的優化空間。
值得一提的是,均線除了用於產生訊號,也可用來輔助判斷支撐壓力。很多交易者相信長期均線(如120日、200日線)對價格有趨勢性的支撐或阻力作用,因為大量市場參與者關注這些指標,形成了「自我實現」的效果。例如一隻股票長期在年線(240日MA)上方運行,每次回調接近年線就會有買盤支撐,這時年線在圖表上即是一條重要支撐線。而若某天跌破年線,可能引發技術性賣壓。
振盪指標:相對強弱指標(RSI)
相對強弱指標(Relative Strength Index, RSI)是一種常見的振盪型技術指標,用於衡量價格上漲與下跌的力度。RSI的計算考慮了一段時間內價格上漲幅度的平均值和下跌幅度的平均值,將其比值轉換為0到100之間的數值。具體公式在此不贅述,重點是RSI數值可以反映市場處於超買或超賣的狀態:傳統上,RSI高於70被視為超買(價格短期漲幅過大,可能回檔),低於30被視為超賣(價格短期跌幅過深,可能反彈)。
應用:RSI在量化交易中常被用來作為反轉信號的一部分。例如,我們可以設計這樣的規則:當RSI高於80且價格較短期高點無法再創新高時,視為動能衰竭信號,可以逢高賣出或放空;當RSI低於20且價格跌勢趨緩時,視為賣壓耗盡信號,可以逢低買進。這種運用需要結合價格走勢的型態判斷,以避免RSI高位後價格仍持續上漲的「背離」情況發生。
另一個常用的RSI進階概念是背離(Divergence):當價格創新高但RSI沒有同步創新高(稱為頂背離),可能預示趨勢反轉向下;相反地,價格創新低但RSI不再創低(底背離),可能預示趨勢由跌轉升。這在量化策略中可以轉化成條件判斷,比如:如果最近價位新高而RSI小於前波高點的RSI值,則觸發賣出信號。藉此捕捉潛在的轉折點。
範例:在程序化回測中,我們對某指數設定14日RSI作為指標(14是Welles Wilder提出RSI時的經典週期)。發現當RSI低於20時買入並持有到RSI超過50再賣出,能夠在過去十年捕捉多次有效反彈。而當RSI超過80時賣出避險,亦成功避開了數次短期調整。當然,也有一些時期RSI訊號失靈(例如極端牛市中RSI長期維持高位)。總體而言,RSI對震盪市相當有用,適合融合到均值回歸類策略中。
需要提醒的是,RSI作為一種震盪指標,在強勢單邊趨勢中容易長期維持極端值,讓交易者過早逆勢。而在震盪市中又可能頻繁給出訊號導致過度交易。因此量化策略中常會將RSI與趨勢濾網搭配,例如僅在價格位於某長期均線附近盤整時才使用RSI指標作買賣依據,從而提高勝算。
綜合指標:平滑異同移動平均線(MACD)
平滑異同移動平均線(Moving Average Convergence Divergence, MACD)是一種將趨勢和動能融合的指標。它由兩條線構成:MACD線(快線)等於短期指數移動平均線(EMA)減去長期EMA,訊號線(慢線)則是MACD線的另一條平滑平均線。此外,MACD也常以紅綠色柱狀圖表示兩線之間的差距擴大或縮小。MACD的基本概念在於觀察短期平均與長期平均的差離程度,以研判市場趨勢變化和動能強弱。
應用:MACD指標提供幾種典型訊號:
- 快慢線交叉:當MACD線由下往上穿越訊號線時,稱為黃金交叉,通常視為買進訊號;反之MACD線自上而下跌破訊號線為死亡交叉,視為賣出訊號。這有點類似均線交叉,但MACD使用的是兩均線差值的變化,更強調動能轉變。
- 柱狀圖變化:MACD柱狀圖由正轉負(由紅轉綠)表示趨勢可能由多翻空,柱狀圖由負轉正則相反。另外,柱狀圖逐漸縮短意味快慢線距離在縮小,可能預示趨勢力道減弱。
- 背離:和RSI類似,當價格一路走高但MACD快慢線峰值卻逐漸降低時,表示上漲動能遞減,有趨勢反轉下跌風險;價格新低但MACD谷值抬高,則可能止跌回升。
MACD常被稱為**「王者指標」,因為它在單邊行情和區間行情中都有一定參考價值。對量化策略而言,MACD可以作為雙重驗證**工具:例如先用均線判斷大方向,再用MACD交叉確認進場時機。或者在趨勢策略中加入MACD背離作為提早出場的依據,避免獲利回吐過多。
範例:某量化策略關注日線級別MACD,設定參數為12日和26日EMA(預設值)。在2020年的股市行情中,MACD出現多次清晰的黃金交叉和死亡交叉。策略在MACD黃金交叉當日收盤買進指數ETF,持有至下一次死亡交叉賣出。結果顯示抓住了年中和年底的兩大波段上漲,避開了中間的調整。再細看MACD柱狀圖,在高位開始縮短時提前部分獲利了結,效果也不錯。這說明MACD能提供順勢加碼或減碼的動能判斷,搭配基本趨勢策略使用可提升績效。
MACD的缺點與均線類似,會有滯後性。快速劇烈的轉折,MACD可能反應不及。而在狹幅盤整時,MACD也可能反覆交叉造成虛報。因此量化策略中常對MACD訊號增加條件,例如要求MACD交叉發生時柱狀圖的值超過某門檻(表明動能足夠強),或者結合成交量放大等其他資訊,以過濾雜訊。
波動率指標:布林通道(Bollinger Bands)
除了上述趨勢和動能指標,布林通道(Bollinger Bands)也是量化交易中常用的技術工具之一。布林通道由三條線組成:中線是20日移動平均線(典型值),上軌和下軌則分別是中線向上/下偏離兩個標準差所得到的線。這形成一個隨著價格波動而動態變化的通道區間,反映市場的波動幅度。當波動率提高時(價格劇烈起伏),通道會擴寬;波動率低時(行情平穩),通道則收窄。
應用:布林通道既可以用來判斷超買超賣,也可以捕捉波動率突破。傳統用法上,如果價格觸及上軌,代表可能超買,隨時可能向中線回跌;觸及下軌則可能超賣,預期向上反彈。然而,也有順勢突破的策略專門等價格衝出布林通道時順勢跟進,因為那往往是盤整後出趨勢的開始。量化交易者可以根據市場狀況靈活調整:在盤整市時採取布林回歸策略,在趨勢市則採取通道突破追趨勢。
範例:假設我們對某外匯對設計一個結合布林帶的策略:當匯價多日橫盤導致布林帶收口到相當窄的程度時(布林帶寬度低於某閾值),我們判斷大行情將至,於是下一次價格向上突破上軌時買進做多,同時設置止損在中線或下軌;如果向下跌破下軌則做空。這是一種「窄帶突破」策略。回測發現,大多數時候匯價一旦衝出窄布林帶,後續確實出現了一段趨勢性行情,我們順勢交易獲利。而在區間震盪時,價格雖也常觸及軌道,但因布林帶本身較寬且有回歸效應,在那種情況下我們可以改用均值回歸的方法,高出低進,將布林上軌當作短線賣出區、下軌當作買入區。
對於布林帶的量化應用,可以設定一些嚴格的數值標準。例如定義布林帶寬度指標BBW = (上軌–下軌)/中線。如果BBW降到多年低位,則意味著極低波動,之後行情大概率劇烈波動,可觸發突破策略。反之BBW處於高峰,則策略傾向於認為極端波動已過,市場將回歸常態,此時適合均值回歸策略。這樣透過指標量化,可以清晰地讓程式判斷何時採用何種交易模組。
結論
技術指標是量化交易者的重要工具箱,能夠將複雜難讀的市場數據轉化為簡單明瞭的訊號。在本篇文章中,我們介紹了移動平均線、RSI、MACD、布林通道等指標的原理和應用。移動平均線揭示趨勢方向,RSI衡量相對強弱,MACD綜合趨勢與動能,而布林通道捕捉波動範圍,各有所長。需要注意的是,沒有單一指標是萬能的
。量化交易中常常需要將多種指標結合,互相驗證訊號,以提高可靠度。例如趨勢策略會同時關注均線和MACD,均值回歸策略會綜合RSI和布林帶訊號。
對初學者而言,建議從1-2個指標開始,深入了解其背後含義和適用情境,再嘗試把它們融入簡單的策略進行回測評估。隨著經驗增加,可以逐步擴充指標庫並嘗試設計自己的複合指標或客製化指標。最終,技術指標只是輔助手段,交易決策還需結合風險管理和倉位控制。下一篇文章將進一步討論風險管理在量化交易中的重要性,包括如何設置止損、控制槓桿和配置資金,讓我們的量化策略在追求利潤的同時,保障長久穩定地生存於市場。