深入解析停損理論

Locke
trading & mind
Published in
20 min readFeb 8, 2021
by John Matychuk

Quickly identify mistakes and take action.

—Charlie Munger

目錄:- 什麼是停損?
- 投資與交易的兩個角度
- 停損是一個簡單的數學問題
- 停損與盈虧比
- 如何設置停損點?
- 設定盈虧比
- 盈虧比的黃金比例
- 空間停損與時間停損

什麼是停損?

在趨勢交易中,停損 (Stop loss) 是風險管理 (Risk management) 最關鍵的策略。我們無法控制盈利,但是我們可以控制風險,而事實上,停損是我們面臨虧損時唯一能控制的事情。

想要在金融市場獲利,要先學會怎麼虧損,並將虧損當作交易這們生意中必要的成本。

《金融怪傑》的作者傑克.史瓦格 (Jack Schwager) 問天才交易員艾德.賽可塔 (Ed Seykota):「交易要成功需要具備那些要素?」

賽可塔回答:「1 停損、2 停損 、3 停損。如果你能遵守這三個原則,你的交易就有成功的機會。」

“The elements of good trading are: 1) cutting losses, 2) cutting losses, and 3) cutting losses. If you can follow these three rules, you may have a chance”

— Ed Seykota

停損是保護資本最有效的方法,資本是交易最重要的工具,保護資本為交易的首要目標,盈利則是其次。

一般來說,一筆交易最多承受 2% 總資金的損失。比方說,交易的帳戶有 $30,000 的總資金,則其 2% 的停損為 $600,超過這個金額的損失就要停損離場。若是單筆交易損失超過投入總資本的 5%,則無論如何都要停損出來。

賽可塔用總資金的 5% 作為停損,這個損失範圍視個人風險承受能力,可以設定 1–5% 的範圍。

要記住跌幅損失與漲幅回本並不是線性關係。若帳戶損失 50%,則需要 100% 的成長才能回本,我們會在下一節詳細探討這個概念。

在股市中賺錢的關鍵是在交易的過程中不要虧大錢,長期有紀律地投入股市,去換取收益的期望值。

為了要分散這個停損的風險,我們亦要做好倉位管理,依據股票的波動性來調整其倉位的單位,讓每一支股票佔 10–20% 的倉位。假如一支股票佔 10% 的倉位,當其價格下跌至 20% 時,才會觸發 2% 總資金停損的條件 (10% * 20% = 2%)。

適當的倉位分配讓我們的個股跟總體資金更有承受風險的能力。

延伸閱讀:
- 做好風險管理

投資與交易的兩個角度

價值投資派主張若是看好公司發展前景,價格每次下跌都是打折的好機會。價格下跌代表能買到更便宜的股票,愈跌愈買、逢低加倉,用這樣的手法來降低平均持有成本。

這樣的操作在許多時候也確實讓投資者賺到了錢,但是這裡有一個前提,那就是價格的走勢是一直向上的,而每次下跌只是回調,價格運動並沒有改變上漲的趨勢。

也就是說,價值投資者看準一個公司的股價在未來某個時間點有一個目標較高的價位,在此時間點以前,用低價買入的方式降低整體持倉成本,藉以獲得更高的利潤。

持有這樣價值投資理念的人可以說是沒有停損的觀念,他們的核心價值是追求最大報酬率,但其前提是假定公司股價在未來肯定會上漲。

Old or Young Lady? 你看到的是老太太還是年輕女士?這決定於你先入為主的觀念

但我們知道沒有任何基本面數據是完美的,也沒有人能預測市場漲跌。再厲害的公司,其股價也經歷過大幅度的回調或是長期的下跌走勢。所以這個問題如果從不同的角度去看,可能有不同的看法。

對趨勢交易來說,由於不去預測價格未來可能的位置,也並不會在趨勢下跌時買進,停損是控制風險最重要的工具。

下面我們用數學的角度談一下停損的觀念為什麼重要。

停損是一個簡單的數學問題

有一個停損的基本概念,或許很多人大概知道,但是忽略了背後的深層邏輯。

那就是,漲回同樣的跌幅,不等於可以回本。

也就是說,一但價格跌下來,需要漲回去更多,才能回到價格原本的位置。而這層關係是由數學定義的,我們能做的只能是好好去觀察這個數學公式,做出最有利的判斷。

這代表什麼意思?

比方說,一筆交易損失了 20%,要回本到不虧錢,則需要價格漲回 25%,或者是下一筆同樣資金的交易獲利 25%。

為什麼會這樣呢?

這是因為計算回本漲幅與跌幅時,其分母不同,若要計算回本漲幅,需要把分母換成跌後的價格。計算回本漲幅與跌幅,其公式如下:

回本漲幅% = 跌幅% / (1 - 跌幅%)

詳細算法:漲幅% (Gain/G) = (漲後的價格 - 原來的價格) / 原來的價格 = (k - x) / x
跌幅% (Loss/L) = (原來的價格 - 跌後的價格) / 原來的價格 = (x - i) / x
回本漲幅% (Breakeven/B) = (原來的價格 - 跌後的價格) / 跌後的價格 = (x - i) / i = L / (1 - L) = 跌幅% / (1 - 跌幅%)

因此跌了 20%,回本漲幅 = 0.2/(1–0.2) = 0.25,也就是 25%。

我們可以進一步把跌幅從 1% 到 99% 的情況,全部圖像化顯示出來,來仔細觀察回本漲幅與跌幅的關係。

這一個回本漲幅與跌幅的關係,其實是一個指數關係,跌得愈多,所需的回本漲幅也愈高,而且不成比例地高。

比方說,一支股票如果跌了 80% ,需要漲回 400% 才能回本,回本漲幅是跌幅的五倍之多。短時間內跌 80% 的股票很常見,但是短時間能漲 400% 的股票卻不常見。這也是價格分布呈現肥尾分布的一大特徵,暴跌出現的機率要比暴漲來得高,股市大部分時候價格都是緩慢上漲,但是一下子跌下來就可以跌去數日甚至數週的漲幅。

延伸閱讀:
- 深入解析趨勢理論與技術分析 (中):價格與趨勢的運行

像近期的 GME 事件,價格從 400 跌到 60 塊,跌幅達到 85%,需要再漲 340 才能變回 400 塊,其回本漲幅是 567%。而如果價格跌去了 96%,則需要驚人的 2,400% 漲幅才能回本。這可能遠遠超乎一般人對於漲跌幅之間關係想像的預期 (圖 1a)。

延伸閱讀:
- 淺談 GME 事件背後的軋空與伽瑪擠壓

回到關係圖,若把漲跌幅曲線 50% 以內的跌幅放大來看,我們會發現這個曲線在跌幅 20% 左右開始大幅偏離 1:1 的比值。如同前面提到,若跌幅達到 20%,則需要 25% 漲幅來回本。而跌幅達到 50% 時,漲幅需要 100% 才能回本,是原本跌幅的兩倍之多 (圖 1b)。

圖 1 | 回本漲幅與跌幅的關係曲線 (a) 回本漲幅與跌幅呈現指數關係 (b) 回本漲幅在跌幅超過 20% 之後大幅飆升偏離 1:1 的比值 (c) 跌幅在 10% 以內與回本漲幅呈現線性關係,為風險可控範圍

再更進一步放大 10% 以內的跌幅,我們發現雖然回本漲幅還是比跌幅要大,但是兩者之間差異變小,兩者處在一個線性的區間裡面 (圖 1c)。在這個線性範圍內,跌了多少若是漲回來,就差不多回本。於是在這個跌幅範圍內,風險變得相對可控。

看到這裡,相信大家了解回本漲幅與跌幅的關係,也了解到了停損的重要性。

這也是為什麼許多交易高手都說單一交易停損要控制在總資金的 2%、單一個股的損失要控制在 20% 以內、而總資金跌幅超過 5% 則一定要停損。因為跌幅超過 20% 之後,回本漲幅會大幅偏離跌幅,而導致資金處在一個高風險、回本概率極低的不利狀況。

由此可知,停損本應是個簡單的數學問題,是人的思考邏輯跟情緒把它變得複雜。尤其是把情緒牽扯進去交易,會導致損失超過 20%,進而偏離回本的線性關係。一旦讓跌幅進入讓回本漲幅指數成長的範圍,風險就會失控,進一步讓心理承受更大的壓力,產生更多的情緒,惡性循環,最後深度套牢。

其實,停損這個數學問題就交給數學解決,不需要把自己的情緒牽扯進來。超過線性跌幅的範圍就是停損離場,不需要思考。

下面我們來看看交易中漲跌幅如何影響帳戶表現與何謂盈虧比,也有人稱作風險報酬比 (Risk/reward ratio)。

停損與盈虧比

前面提到由於回本漲幅與跌幅的指數關係,漲回同樣的跌幅,不等於可以回本。為了要彌補這個差距,我們這裡引入盈虧比 (Profit/loss ratio) 的概念。盈虧比是一筆交易中設定盈利與虧損的比值。比方說,一筆交易可能盈利 20%、可能虧損 10%,則盈虧比為 2,而其中這個 10% 的跌幅則是停損所需要接受的損失。

停損能直接控制住跌幅的大小,進而將風險控制在可承受範圍之內。接下來我們看一下當盈虧比為 1,如果設定不同的停損 (2%、10%、20%、與 40%),並假設下一筆交易可以盈利回來停損的跌幅,看看在這個情況下資金經過 20 次交易之後會發生什麼情形。

從圖 2a 可以看見,設定 2%、10%、20%、與 40% 的停損,在經歷 20 次的交易漲跌之後,資金分別變成原來的 99.6%、90.4%、66.5%、與 17.5%。停損設定在 10% 之外的情況就算是把跌幅再賺回來,也就是盈虧比設定為 1 的情況下,在 20 次交易之後就大幅下跌,資金嚴重縮水。

圖 2 | 停損與盈虧比的關係圖 (a) 盈虧比為 1 的情況下,不同停損與盈利的關係變化 (b) 停損為 2% 的情況下,不同盈虧比的關係變化

另外,從這個觀察也可以發現,當盈虧比為 1 時,使用 2% 的停損起到保護資金的效果,資金幾乎是沒有減少。我們接下來看一下若是把盈虧比提高會有什麼情形發生。

從圖 2b 可見,盈虧比若是大於 1,經過 20 次交易之後,資金呈現穩定上漲,1.5 倍與 2 倍盈虧比分別成長了 109.8% 與 120.9%。由此可知,利用 2% 停損保護資金,並提高盈虧比,是交易獲利的關鍵。

不過這只是很簡單的假設條件,假設每虧損一次,下一次就盈利回來這樣的模式,基本上是不符合市場現實運作的。接下來我們讓這個測試更真實一點,帶入一個出現 0 到 1 之間的隨機參數,讓每次上漲下跌變成是一個隨機分布的情況 (圖 3a),看看跟上述一樣的條件之下,交易 100 次之後資金的變化情形。

價格漲跌並不呈現隨機常態分布,而是根據冪定律呈現肥尾分布,出現極端值的機率要比常態分布高得很多。這裡為了簡便,使用隨機常態分布來模擬結果。

結果由圖 3b 可以發現,當盈虧比大於 1 時,有很大的機率可以實現長期盈利。

由於這裡設定漲跌是隨機值,每次計算結果不同,所呈現回撤的力度也不同。這裡顯示的是一個大致趨勢的代表性結果。

圖 3 | 設定 2% 停損並加入隨機漲跌的盈虧比關係圖 (a) 上漲下跌的隨機分佈 (b) 停損為 2% 並且加上隨機漲跌下,不同盈虧比的關係變化

由以上的分析可以看得出來,一個交易系統要穩定盈利,需要設定一個低於10% 的停損與大於 1 的盈虧比。

大多數成功的交易系統會設置 1–5% 的停損與至少 1.5–3 的盈虧比。

因此,在「做多交易」中穩定盈利的關鍵是把虧損限制在線性關係的範圍 (<=20% 跌幅),而反過來說,在「做空交易」中則是在賺取跌幅與回本漲幅指數關係的部分 (>20% 跌幅)。

這部分需要依照交易系統的特性、個人的個性與風險承受程度做調整。以均線交易系統做趨勢交易,大致上來說,使用 2% 停損點與設定盈虧比為 3 的效果較好

有了停損的觀念,下面我們來談談如何使用技術分析來設定停損點。

如何設置停損點?

要回答這個問題之前先要清楚知道自己的交易模式,不同的交易模式需要設置不同的停損點,前面提到的 2% 總資金停損,是硬停損。如果是做中長期交易 (至少數個月至數年),則可能只要不跌破硬停損就一直拿著,這部分需要依照個人交易風格作出調整。

這裡我們主要講短期趨勢交易設置停損點的方法,而這停損點會比 2% 總資金停損要來得小。設置停損之前,首先要先能觀察出趨勢。這部分需要對趨勢的運行有一定的了解,需要知道什麼是支撐與碎形,還有斐波納契回撤和真實波幅均值。

下面我們會對這些概念一一解說。

這裡假設我們已經有一個交易系統,這個交易系統主要以突破為買入訊號,由於突破常出現假動作,這時候依據走勢設置停損點就顯得很重要,因為一旦跌破停損點,表示當初買入的理由已經消失 (突破失敗)。

設置停損點的根本意義是當交易沒有跟隨到趨勢時,要馬上反應並且行動。

投資心理學家 Van K. Tharp 說

Consider the trading rules that work:

1) follow the trend;

2) let your profits run;

3) cut your losses short; and

4) manage your money (i.e. risk) so you can stay in the game.

If you design something around following those rules, you’ll make a lot of money. But when a great trader says, “That’s what I do,” the average person responds, “Yes, but tell me what your real secret is.” This all about Trading Psychology.

突破失敗常出現以下情況:

  • 跌破短中期均線
  • 跌破支撐
  • 跌破下碎形
  • 跌破斐波納契回撤
  • 跌破 2 倍真實波幅均值

以下我們用 BABA 最近的走勢來分別解說這些情形。假設我們依照交易系統,發現 BABA 的下跌趨勢產生反轉訊號,流體均線從紅色轉灰色, MACD 上穿零軸,多方控盤 (K 線轉綠),並且突破下跌趨勢線,可能開始上漲,我們設定此一點位為買入點。

跌破短中期均線

短期均線一般設定是 20 均線,而中期均線則是 60 均線,使用 SMA 與 EMA 皆可,看個人偏好。當價格剛開始突破並開始一波上漲趨勢時,通常不會很快跌破短期及中期均線,跌破可以視為突破失敗。但這個方法需要觀察均線走勢隨機應變,在買入時沒有一個既定的停損點 (圖 4)。

圖 4 | BABA 走勢圖,假突破之後一舉跌破短期與中期均線,跌幅約為 5%

以下我們來看在買入當時可以設置出來的停損點。

跌破支撐

支撐通常是上一個頂峰的位置、上一個上漲缺口的上沿、或是上個流體均線密集處。當跌破支撐線時,代表上漲趨勢並沒有形成,此為停損點 (圖 5)。

圖 5 | BABA 走勢圖,以前高為支撐線,停損跌幅約為 5%

跌破下碎形

下碎形為趨勢轉折發生之處,在該位置,市場意見反轉,價格由跌轉升。當價格跌破起漲點前的下碎形,代表市場意見再度反轉,趨勢再次產生變化 (圖 6)。

圖 6 | BABA 走勢圖,以買點前一個下碎形為支撐,停損跌幅約為 7%

跌破斐波納契回撤

接下來我們用固定範圍成交量分佈圖 (Fixed Range Volume Profile) 加上斐波納契回撤 (Fib Retracement) 來觀察下跌可能的支撐位。

斐波納契數列 (Fibonacci sequence) 是一個以黃金比例 1.618 為倍數的一組數列,其背後的意義代表了一個穩定的分布比例。以價格與成交量來說,斐波納契數列代表主要成交量所在的位置,也就反映了支撐的強度。

延伸閱讀:
- 用流體均線與斐波那契數列看趨勢回調程度 (準備中)

斐波納契回撤其最重要的位置有 0.236、0.382 與 0.618。為了讓這個回撤位置更為反映出成交量的重要分布,我們首先利用固定範圍成交量分佈圖,畫出一段上漲趨勢的起點與終點,藉此看出其中籌碼的分布情況。

接著我們在一樣的上漲起點與終點位置畫出斐波納契回撤,並以將斐波納契回撤線與固定範圍成交量分佈圖的主要支撐線對齊 (這裡 0.618 對準了主要籌碼分布的紅線),得出具有成交量數據支持的斐波納契回撤支撐線 (圖 7)。

斐波納契回撤線是趨勢轉折的地方,若是跌破 0.382 的支撐線則停損。

圖 7 | BABA 走勢圖,以 0.382 斐波納契回撤線停損,停損跌幅約為 1%,實際停損跌幅約為 4% (價格一下子大幅跌落回撤線)

跌破 2 倍真實波幅均值

最後我們來看海龜交易法則裡頭提到的停損方式,當價格跌破 2 個日線級別的真實波幅均值 (Average True Range) 時,清倉離場。

真實波幅均值是 TradingView 內建指標,以 BABA 為例,買入點當日日線級別的真實波幅均值是 10.27,兩倍真實波幅均值是 20.54。價格下跌超過 20.54 時觸發停損 (圖 8)。

圖 8 | BABA 走勢圖,以 2 倍真實波幅均值為停損,停損跌幅約為 8%
關於海龜交易法則與真實波幅均值請參考:
- 做好風險管理

設定盈虧比

前面提到,一筆交易最好設定小於總資金 2% 的停損,並且設定大於 3 的盈虧比。我們現在了解到停損點的設置,那要如何設定盈虧比?

我們可以利用 TradingView 的內建工具「多頭部位 (Long position)」來幫助我們設定這個比值。

利用上面介紹過的停損設置,這裡提出三個設定盈虧比的方法:

  1. 支撐盈虧比
  2. 斐波納契回撤盈虧比
  3. 2 倍真實波幅均值盈虧比

我們底下利用 FSLY 近期的走勢來做介紹。

支撐盈虧比

這裡的支撐包含流體均線支撐與下碎形支撐。首先,依據交易系統來找出趨勢上漲的訊號,接著利用支撐線以及下碎形來找出一個停損範圍。根據這個停損的百分比,再往上三倍來畫出盈虧比 (圖 9)。買入後,不跌破停損就不出來,一直拿著,預期一波 22% 以上的漲幅。

關於利用流體均線系統判斷上漲訊號,請參考:
- 流體均線模型及其應用
- 利用機器學習來判斷趨勢上漲訊號
圖 9 | FSLY 走勢圖,以支撐為停損,停損跌幅為 7.6%,預期漲幅 22.9%,盈虧比為 3

斐波納契回撤盈虧比

接下來我們來看一樣的位置使用斐波納契回撤來設定盈虧比。使用固定範圍成交量分佈圖加上斐波納契回撤,找到停損的回撤是在 0.618 的位置,其停損跌幅為 10%,預期漲幅為 30%,盈虧比為 3 (圖 10)。

圖 10 | FSLY 走勢圖,以斐波納契回撤為停損,停損跌幅為 10%,預期漲幅 30%,盈虧比為 3

2 倍真實波幅均值盈虧比

最後我們使用海龜交易法則的 2 倍真實波幅均值來設定盈虧比。FSLY 買入點當天的日線級別真實波幅均值為 5.51,2 倍真實波幅均值為 11.02。其停損跌幅為 12.61%,預期漲幅為 38.02%,盈虧比為 3 (圖 11)。

圖 11 | FSLY 走勢圖,以 2 倍真實波幅均值為停損,停損跌幅為 12.6%,預期漲幅 38%,盈虧比為 3

從上面三種設定盈虧比的方式看來,會給出一個停損 7–13% 的範圍,而根據這個範圍往上尋求三倍的盈虧比,則有 22–38% 的盈利。

最大 10% 左右的停損代表我們可以投入 20% 左右總資金來做這一筆交易,其總資金停損為 2% 左右。

從上面三種方法的展示可以看得出來,使用不同方法來設定盈虧比會有一個停損與預期盈利的範圍,但其差異不大。我們可以根據適合自己的方式來設定適當的停損與盈虧比,讓每筆交易的風險在可控的範圍內追求最大利潤。

以下我們來探討一下盈虧比的比例其背後代表了什麼意義。

盈虧比的黃金比例

前面我們介紹了設置停損點與盈虧比,接下來我想談談為何許多人都會將這個盈虧比設定為 3?這難道是什麼神奇的數字?

這要回到斐波納契數列,前面提到斐波納契數列是一個以黃金比例 1.618 為倍數的數列。其背後的意涵代表了自然界萬物在一個協調狀態下的分佈,而在金融市場中,則代表了價格與交易量處於平衡時的分佈。

黃金比例的公式,其近似值為 1.618

若我們預期一個波段其未來的漲幅終點會達到 1,起漲點為 0,那麼從 1 開始除以 1.618,我們會得到幾個關鍵位置:

1/1.618 = 0.618

0.618/1.618 = 0.382

0.382/1.618 = 0.236

如果把這些位置放在一個上漲趨勢上面,會看到一個有趣的結果。

以 FSLY 近期兩波上漲趨勢為例,在其趨勢由下跌轉為上漲,並給出買入訊號時,其價格位置約為上漲波段 0.236 的位置,而最終波段上漲到約為 1 的位置 (圖 12)。

若是計算買入點與最終波段終點的比值,為 (1–0.236)/0.236 = 3.24,於是得到了這個盈虧比為 3 的數字。

這也代表了若是跌破了趨勢反轉的起點,則這個趨勢反轉失敗,損失為 0.236 到 0 之間的價差。跌破了 0 就是停損點,以 FSLY 近期兩次上漲的例子來看,分別為 13% 與 8% 的損失。但若是上漲趨勢確認,則可以分別有 45% 與 25% 的利潤。

在牛市行情,更多時候,這個上漲趨勢可能遠遠超過 1,而達到更大的倍數。盈虧比的設定會迫使買入的策略去掌握趨勢剛開始反轉的起點 (0.236 處),最終讓整個交易系統獲利能力提升。

總結來說,設定盈虧比為 3,是確保一筆交易有最大機會跟隨一波上漲趨勢的黃金比值。

圖 12 | FSLY 近期兩段上漲波段出現黃金比例分割,當買入點設定為 0.236,最終波段漲幅到達 1 時,出現 (1–0.236)/0.236 = 3.24 的分割比例

空間停損與時間停損

前面講的其實都是空間停損,最後我們來談談什麼是時間停損。時間停損的基本意義是時間也是成本,若是買入之後股價不漲,長時間盤整或是一直微幅下跌但沒有跌破空間停損,則資本有一個失去其他更好投資機會的機會成本。而且這也可能顯示當初並沒有跟到趨勢,買入的理由已經不在。

一筆成功跟隨趨勢的交易,通常是在買入的當天就獲利了。之後一直上漲獲利不斷增加,就一直持有。在這樣的一筆交易中,就算持有之後有時有回調,因為買入的時機正好在上漲趨勢剛開始的階段,回調若沒有改變趨勢,持有的心態也會輕鬆很多。

舉一個最近 U 下跌的例子來看時間停損的問題,這裡我們使用固定範圍成交量分佈圖加上斐波納契回撤來觀察趨勢反轉的點位。假設我們在一個上漲趨勢的尾部趁小幅回調時買入,之後這段上漲結束,開始另外一波較大的回調。

持倉從原本浮盈 10% 到浮虧 14%,但是之後趨勢又有一波反彈分別站上了 0.382 與 0.236 的位置。此時若沒有跌破 0.236 就可以一直拿著,但若是跌破,並且也正好觸及斐波那契趨勢時間 (Trend-Based Fib Time) 在 0.618 的位置,表示趨勢會有反轉,不宜再一直持有,浮虧 6% 停損出場 (圖 13)。

圖 13 | U 走勢圖,設定時間停損,斐波那契趨勢時間約在 0.618 的位置,停損跌幅約為 6%

--

--

Locke
trading & mind

趨勢交易者,在這裏分享一些對於生活的體會與看法