VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime
策略學院 / 進出場與風控

保本停損:停損移到成本價有幫助嗎?期貨回測

保本停損會同時提高勝率、降低平均獲利,因此只有在觸發距離落在市場正常回檔之外時才有幫助。評估時應與相同資料、相同成本下不設停損的基準比較平均每筆損益、獲利因子與回撤,而不是看勝率。

作者 · 發佈 · 更新於 · 編輯原則

目錄
  1. 把停損移到保本位置能改善績效嗎?
  2. 保本停損如何運作?
  3. 什麼時候該把停損移到成本價?
  4. 保本停損會降低獲利嗎?
  5. 在雜訊多的市場,洗盤要付出多少代價?
  6. 保本停損比固定停損好嗎?
  7. 部位大小如何改變結果?
  8. 怎麼自己測試保本停損?
  9. 常見問題
  10. 參考文獻

把停損移到保本位置能改善績效嗎?

保本停損只有在觸發點落在一般價格雜訊之外時才有幫助。把停損移到成本價,會同時提高勝率、降低平均獲利。設得太近,在趨勢行情中會把獲利單變成持平出場,平均每筆損益隨之下降。要以期望值與回撤評斷,不能只看勝率。

保本停損是一種停損單:交易朝有利方向走出一段設定的距離後,把它移到進場價加上成本的位置。交易人喜歡它,是因為感覺像一份免費的保險:移動之後,這筆交易不會再虧損。本文要檢驗的正是這個說法,因為這份保險並不免費。保費付在那些回檔到成本價被洗出場、之後卻自己走到停利的交易上。Kaminski 與 Lo(2014)指出,報酬傾向延續時,停損規則能增加價值;報酬傾向反轉時,則會減損價值,而保本停損就是設在特定價位的停損規則。保本停損有沒有幫助,取決於你的市場與觸發距離,所以要像測試任何一種系統化期貨策略的停損類型一樣來檢驗,不能想當然。

保本停損如何運作?

保本停損分四步:以初始停損進場,等價格走到觸發距離,把停損移到進場價加成本,之後交易不是碰到移動後的停損,就是到達停利。移動之後,最壞的結果是持平出場。持平出場是指在進場價或貼近進場價處平倉、損益接近零的交易。

  1. 以初始停損進場。初始停損決定這筆交易的風險。下圖中進場價為 100、初始停損為 97,初始風險是 3 點。
  2. 等待觸發。觸發距離是停損移動前,交易必須先出現的獲利幅度。這裡的觸發距離是 3 點,因此價格要到 103。
  3. 把停損移到成本價。成本價指進場價加上一買一賣的手續費與滑價,所以多單的停損要放在 100 上方幾個跳動點,而不是剛好 100。停損剛好放在進場價,手續費就會虧掉。
  4. 讓交易走完。價格要嘛回落到移動後的停損,以大約零的損益平倉,要嘛一路走到 106 的停利。
一筆多單在 100 進場、停損 97,漲到 103 觸發後,停損上移到成本價,最後不是以成本價持平出場,就是在 106 停利出場 停損移到成本:兩種結局 假設性多單,自 100 進場 106 停利 103 觸發 100 進場 97 停損 持平 1 2 3 4 過 103 後最壞是持平出場。 所以:停損設在成本價略上方。
從進場到停損移至成本價的事件順序。停損移動之後,這筆交易只剩兩種結局:持平出場或到達停利。

回測有一個細節要注意。停損單在價格成交時會轉為市價單,因此成交在下一個可成交價,而非停損價位。行情快速或跳空時,移動後的停損會成交在成本價之下。停損單在期貨上的成交方式,對移動後的停損與對初始停損完全相同,所以回測對持平出場也要計入滑價,和其他每一次出場一樣。

什麼時候該把停損移到成本價?

要等交易的獲利超過市場一般的回檔幅度,才把停損移到成本價,因為觸發距離決定這條規則是在擋住虧損,還是在砍掉獲利單。設定距離的四種常見做法,在波動率變化時表現各不相同。

觸發規則衡量的是什麼隨波動率調整?典型弱點
固定跳動點距進場價固定的跳動點數或點數否波動大的週嫌太近,平靜的週嫌太遠
1R 倍數初始風險(進場價到初始停損的距離)的倍數僅在初始停損隨之調整時沿用初始停損的任何誤差
ATR 倍數平均 K 棒區間的倍數是波動率跳升時會落後
以最大不利偏移為準過往獲利交易撐過的回檔是,取自你自己的交易需要交易紀錄才能衡量

三個名詞各用一句話說明。1R 是進場價到初始停損的距離,因此 1R 觸發是指交易的獲利達到當初所冒風險的同樣大小時,才把停損移到成本價。ATR(平均真實區間)是一段回看期間內,K 棒區間的平均大小,並含與前一根收盤之間的跳空;ATR 移動停損的規則與參數也以同樣方式使用它。最大不利偏移(MAE)是一筆交易在平倉前,走到對你最不利的那一點;從最大不利偏移判讀停損距離,可以看出最終獲利的交易通常回檔多深。

假設性範例

多單進場價 20,000,初始停損在下方 100 點,即 19,900。最近 14 根 K 棒的 ATR 為 150 點。固定 60 點的觸發在 20,060 移動停損;1R 觸發在 20,100 移動;1×ATR 觸發在 20,150 移動。最大不利偏移紀錄顯示,這個策略多數獲利交易在上漲前最多回檔 80 點,因此以最大不利偏移為準的 120 點觸發,在 20,120 移動停損。固定 60 點的觸發落在正常回檔之內,會讓許多最終獲利的交易持平出場;其餘三種則落在回檔之外。

同一筆假設性交易的四種觸發距離,與 80 點的正常回檔相比:固定跳動點的 60 點落在回檔之內,1R 的 100、以最大不利偏移為準的 120 與 1 ATR 的 150 則在回檔之外 觸發點設在回檔之外 距進場的點數,假設性交易 正常回檔 固定跳動點 +60 1R +100 最大不利偏移 +120 1× ATR +150 固定 60 落在正常雜訊內。 所以:觸發點要超過獲利單的最大不利偏移。
同一筆交易上的四種觸發規則。合適的觸發點,是落在多數獲利交易都撐得過的回檔之外。

以最大不利偏移為準的規則最直接,因為它量的正是保本停損要對抗的東西:一筆好交易在轉對之前會先錯多遠。觸發距離若小於多數獲利交易的回檔幅度,停損就會移到你想抓住的那筆交易的路徑上。

保本停損會降低獲利嗎?

保本停損可能拉低,也可能拉高平均每筆損益,而勝率看不出是哪一種,所以要盯的是期望值。期望值是扣除成本後、獲利與虧損合計的單筆平均結果。調整停損前後,各把自己的勝率、平均獲利與平均虧損輸入免費的勝率計算機,再比較兩次的差異。

要記住的公式只有一條:

平均每筆損益 = 勝率 × 平均獲利 − (1 − 勝率) × 平均虧損

這裡勝率是以獲利收場的交易占比,平均獲利是這些交易的平均結果,平均虧損是其餘交易的平均結果,以正數表示。保本停損會把勝率往上推,同時把平均獲利往下壓。回檔到成本價後,在獲利幾個跳動點處平倉的交易,在績效報表中算作獲利,所以勝率上升;但這些都是很小的獲利,所以平均獲利下降。平均每筆損益只會依這兩個效果相抵後的淨值變動。

假設性範例

未設保本停損:勝率 45%,平均獲利 $400,平均虧損 $200。平均每筆損益 = 0.45 × 400 − 0.55 × 200 = 180 − 110 = $70。保本停損的觸發距離在正常回檔之外:勝率 60%,平均獲利 $260,平均虧損 $200。平均每筆損益 = 0.60 × 260 − 0.40 × 200 = 156 − 80 = $76。小幅增加。再把觸發距離拉近:勝率 65%,平均獲利 $200,平均虧損 $200。平均每筆損益 = 0.65 × 200 − 0.35 × 200 = 130 − 70 = $60。三者之中勝率最高,平均每筆損益卻最低。

保本停損調整前後的假設性範例:勝率從 45% 升到 60%,平均獲利從 400 美元降到 260 美元,平均虧損維持 200 美元,平均每筆損益只從 70 美元變到 76 美元 勝率升,平均獲利降 假設性範例,調整前後 調整前 調整後 勝率 45% 60% 平均獲利 $400 $260 平均虧損 $200 $200 平均每筆損益 $70 $76 淨變動:每筆僅 +$6 所以:看平均每筆損益,不看勝率。
勝率上升與平均獲利下降,把平均每筆損益拉向相反的方向。只有淨結果能說明停損有沒有幫助。

在雜訊多的市場,洗盤要付出多少代價?

洗盤的代價,是每一筆被停在成本價、之後本來會到達停利的交易所損失的獲利,再扣掉停損所省下的虧損;若市場正常的波動幅度大於觸發距離,這筆帳就很大。洗盤是指價格走到足以觸發委託、隨即反轉,委託於是成交在最差的時刻。對保本停損而言,洗盤就是本來會回升的那段回檔,把你洗出場。

假設性範例

某策略做了 100 筆交易。未設保本停損時,有 45 筆獲利各 $400、55 筆虧損各 $200,淨損益為 $18,000 − $11,000 = $7,000。加上保本停損,觸發距離設在市場一般波動幅度的一半,結果有 30 筆交易剛好在成本價持平出場。這 30 筆中,17 筆原本會繼續賺 $400,13 筆原本會繼續虧 $200。策略現在有 28 筆獲利、42 筆虧損:28 × 400 − 42 × 200 = $11,200 − $8,400 = $2,800。洗盤代價為 $7,000 − $2,800 = $4,200,也就是少賺的 $6,800 扣掉省下的 $2,600 虧損。

被持平出場的交易中,原本會到達停利者所占的比例,決定這筆帳的大小,而且觸發距離離進場價越遠,這個比例越低。請從自己的交易明細量測:對每一筆被停損持平出場的交易,查看同一筆交易在不設停損的回測中是否到達停利。下圖以示意數值呈現這個關係的形狀。

示意折線圖:保本觸發點從 0.5 移到 3 ATR 時,被持平出場、之後仍到達停利的交易占比,從 55% 降到 40%、25%、15% 與 8% 觸發點太近會砍掉獲利單 持平出場後仍到停利的比例 示意 55% 40% 25% 15% 8% × ATR 0.5 1 1.5 2 3 過近的觸發點會洗掉未來的獲利單。 所以:用你的資料測試多組觸發點。
假設性範例。觸發點越近,被持平出場的交易中,原本是獲利單的比例越高。

距離拉到另一端,也不是沒有代價。三倍 ATR 的觸發點很少被碰到,停損難得移動,這條規則幾乎改變不了什麼。有用的區間落在兩端之間,且每個市場與 K 棒週期都不同,所以觸發距離要測試,不能照抄。

保本停損比固定停損好嗎?

和固定停損相比,保本停損降低單筆最大虧損,卻放棄一部分趨勢獲利,因此兩者都要與完全不設停損的同一策略比較,才分得出優劣。固定停損是指在整筆交易期間維持初始距離的停損單。

特性不設停損固定停損保本停損
單筆最大虧損由出場規則與市場決定上限為停損距離加滑價有上限,觸發後趨近於零
勝率由出場規則決定略低於不設停損較高,因為持平出場算作小額獲利
平均獲利最大存活的交易相同,數字相近較小,獲利單被砍成持平出場
趨勢獲利的掌握完整停損撐過後完整部分;回檔會讓交易提早結束
洗盤風險停損不造成洗盤僅在單一價位在移動後的停損價,常在進場價附近
複雜度最低一個參數兩個參數:觸發距離與偏移
三種停損類型的比較:不設停損,最大虧損無上限、完整保有趨勢;固定停損,虧損有上限、完整保有趨勢;保本停損,最大虧損趨近於零,但只保有一部分趨勢 虧損變小,趨勢獲利變少 各種停損保住與放棄的東西 最大單筆虧損 趨勢獲利 不設停損 無上限 完整 固定停損 有上限 完整 保本停損 趨近零 部分 保本停損限虧損,但砍趨勢獲利。 所以:兩者都與不設停損比較。
各種停損類型保住什麼、放棄什麼。保本停損以趨勢獲利的掌握,換取較小的單筆最大虧損。

這項比較的基準是不設停損的回測,而我們手上有一份。AlphaPrime(Valynox)在 NQ 日線上,從 2019-01-02 到 2025-06-30,多空皆做、一口,每筆交易計入 $20 手續費與 $10 滑價,搜尋了 1,024 個候選策略,並依報酬對回撤保留了一個。保留下來的候選策略只用一條公允價值缺口(Fair Value Gap)規則作為進出場,沒有停損、沒有停利、沒有濾網。這是一條替代規則,目的是提供乾淨的不設停損基準,本身並不用來測試保本停損。

來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。NQ 日線,2019-01-02 至 2025-06-30,多空都做,1 口,每筆手續費 $20、滑價 $10。

數字結果
淨利(已平倉)$179,675
最大回撤$134,405
交易筆數88
勝率62.5%
獲利因子1.647
平均每筆$2,041.76
在場時間91.48%
不設停損的基準。請看回撤陰影的深度與權益線的爬升相比如何,以及樣本外區段從哪裡開始;加在這批交易上的任何停損規則,改變的必須是這個形狀,而不只是最後的數值。
不設停損的基準。請看回撤陰影的深度與權益線的爬升相比如何,以及樣本外區段從哪裡開始;加在這批交易上的任何停損規則,改變的必須是這個形狀,而不只是最後的數值。 NQ · 日線 · 2019-01-02 至 2025-06-30 · CPU 引擎回測

這些數字只當作基準來看,不是該預期的結果。這個候選策略是事後從 1,024 個中依報酬對回撤挑出最佳者,而 Bailey 等人(2014)指出,從眾多試過的變體中挑出最佳者,帶有一份新資料不會兌現的挑選加成。停損規則必須改善的兩個數字,是最大回撤 $134,405 與平均每筆損益 $2,041.76。交易共 88 筆、持倉時間占 91.48%,這條規則會熬過長時間的回檔;保本停損會讓其中許多交易提早結束,省下的回撤值不值得用被砍掉的獲利去換,正是對這同一批交易做一次測試就能回答的問題。

部位大小如何改變結果?

在同一批 NQ 交易上,改變部位大小對淨損益與最大回撤的影響,遠大於任何停損位置,因為停損只改變單筆交易的虧損,而部位大小會放大每一筆交易。下方表格取用上方回測的相同進出場,套用九種資金管理方法,資金 $100,000、最多 10 口,各用績效報表預設值。交易本身毫無改變,只有口數不同,所以各列之間的差異全來自部位大小。

來源:AlphaPrime 產品引擎(CPU),2026-10-31 執行。與上表同一批交易,初始資金 $100,000,上限 10 口。

方法淨損益最大回撤平均口數
固定口數$542,545$402,9753
固定名目金額$502,230$268,6902.55
權益百分比−$32,920$530,9753.3
固定金額風險$573,430$210,6252.6
固定比例風險$505,230$1,197,2705.39
波動率目標$573,430$210,6252.6
固定比率$488,590$678,4253.16
權益曲線交易$426,235$257,2752.36
凱利$266,125$253,2001.6
同一批 NQ 交易上的九種部位大小方法:淨損益多半落在二十七萬到五十七萬美元之間,最大回撤則從二十一萬到一百二十萬美元不等 部位大小對回撤影響最大 同一批 NQ 交易,九種部位大小 淨損益 最大回撤 $0 $0.6M $1.2M 回撤從 $211k 到 $1.2M 所以:先定部位大小,再評停損。
同一批交易,九種部位大小。各點在回撤軸上的散布,遠比在獲利軸上寬。

兩列最能說明這點。固定金額風險與波動率目標在這次回測得出相同數字:淨損益 $573,430、最大回撤 $210,625,平均口數 2.6 口。固定比例風險的淨損益相近,為 $505,230,最大回撤卻高達 $1,197,270,原因是它在獲利後平均加碼到 5.39 口,虧損階段來臨時部位就很大。權益百分比在完全相同的交易上以 −$32,920 收場,回撤 $530,975。各列之間回撤的差距,遠大於任何靠修剪單筆交易的停損規則所能做到。保本停損不會改變這些方法據以計算部位的初始停損距離,所以在判斷停損規則的作用之前,請先用免費的期貨部位大小計算機確認實際會交易的口數。

怎麼自己測試保本停損?

測試保本停損,用同一份資料與成本、依固定順序做五次執行,並以看結果前就寫好的規則來判斷。順序很重要,因為每一次執行都為下一次提供基準。

  1. 不設停損,執行策略。記錄扣除成本後的平均每筆損益、獲利因子與最大回撤。每個停損都必須在這三項中至少一項勝過這個基準,且不拖垮另外兩項。
  2. 加上固定停損。放在策略的最大不利偏移紀錄顯示多數獲利交易能撐過的位置。記錄相同的三個數字。
  3. 加上三種觸發距離的保本停損。例如 0.5、1、2 ATR,或 0.5R、1R、2R。移動後的停損設在成本之外幾個跳動點。每一種都記錄這三個數字。
  4. 以相同成本比較。把五列並排。保本停損要在回撤下降的同時,平均每筆損益與獲利因子仍然守住,才有存在的價值。計算每組保本停損執行中被持平出場的交易,有多少在不設停損的執行中到達停利;這個數字就是前面說的洗盤代價。
  5. 用一段完全沒動過的資料確認一次。把歷史資料最近的一段排除在五次執行之外,再對選定的版本只執行一次。Pardo(2008)描述過對最佳化後規則組做這種樣本外確認,而樣本內與樣本外的切分說明該保留多少歷史資料。
依序進行的五次測試執行:不設停損的基準、固定停損、三種觸發距離的保本停損、以相同成本比較,以及在一段沒動過的樣本外資料上確認一次 五次執行,只改一處 每次的資料、成本與進場都相同 1 2 3 4 5 不設停損:基準線 加上固定停損 保本停損,三種觸發距離 以相同成本比較 樣本外確認一次 每次執行只改停損。 所以:第一次執行前先定好成本。
保本停損的公平測試。每次執行共用資料、成本與進場規則;只有停損不同。

唯有五次執行的成本保持固定,比較才公平。AlphaPrime 在每次 GPU 回測中,都計入相同的手續費與滑價,並於下一根 K 棒成交,因此以不同出場規則重新執行相同進場,出場規則就成為唯一變動的因素。無論使用哪套軟體,都應在第一次執行前寫下五項成本設定,並且各次執行之間絕不更改。

今晚就從第一步開始。打開你最近一次的回測,移除所有停損,讀出最大回撤與扣除成本後的平均每筆損益。接著取出獲利交易的最大不利偏移,記下四分之三的交易都撐過的回檔幅度。這個距離,就是第三步裡最小值得測試的觸發距離。

常見問題

什麼是保本停損?

保本停損是一種停損單:交易獲利達到一段稱為觸發距離的設定幅度後,把它移到進場價加手續費與滑價的位置。移動之後,這筆交易可能以大約零的損益平倉,也可能走到停利。它會提高勝率,因為持平出場的交易算作小額獲利;它也會降低平均獲利,因為有些本會到達停利的交易被提早平倉。

保本停損要包含手續費嗎?

要。停損剛好放在進場價,會虧掉一買一賣的手續費與兩次成交的滑價。把移動後的停損放在進場價之外幾個跳動點,讓持平出場在扣除成本後約為零。回測中,持平出場要和其他任何停損出場一樣計入滑價,因為停損在價格成交時會轉為市價單。

觸發距離要多遠,才把停損移到保本?

要比多數獲利交易撐得過的回檔更遠。量測過往獲利交易的最大不利偏移(MAE),把觸發距離設在約四分之三獲利交易所達到的深度之外。觸發距離落在這個深度之內,就會因雜訊把獲利單洗成持平出場。固定跳動點、1R 倍數與 ATR 倍數是其他選項,但每一種都應拿同一份最大不利偏移紀錄來檢查。

保本停損會降低回撤嗎?

它可以降低單筆最大虧損,因為越過觸發點的交易,虧損不會再超過成本。但它不一定降低權益曲線的最大回撤,因為一連串本來會獲利、卻被持平出場的交易,本身就是一段回撤。請在同一份資料上比較不設停損與保本停損兩次執行的最大回撤,並同時評估部位大小,因為部位大小對回撤的影響遠大於停損規則。

參考文獻

  • Kaminski, K. M., & Lo, A. W. (2014). When Do Stop-Loss Rules Stop Losses? Journal of Financial Markets, 18, 234–254.
  • Bailey, D. H., Borwein, J., López de Prado, M., & Zhu, Q. J. (2014). Pseudo-Mathematics and Financial Charlatanism: The Effects of Backtest Overfitting on Out-of-Sample Performance. Notices of the American Mathematical Society, 61(5), 458–471.
  • Pardo, R. (2008). The Evaluation and Optimization of Trading Strategies (2nd ed.). John Wiley & Sons.