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

最大有利偏移 MFE:怎樣用 MFE 設定停利

最大有利偏移(MFE)是一筆交易平倉前曾達到的最大浮動獲利。所有回測交易的 MFE 分布,顯示停利放在哪個水準經常能碰到,以及目前的出場回吐了多少浮動獲利。在樣本內交易上讀取,選一個粗略的水準,再到樣本外評判。

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

目錄
  1. 怎樣用最大有利偏移決定停利目標?
  2. 最大有利偏移怎麼計算?
  3. 交易回吐了多少獲利?
  4. MFE 與 MAE 有什麼差別?
  5. 該設固定停利,還是用移動出場?
  6. 怎樣避免停利水準過度最佳化?
  7. 部位大小會改變 MFE 告訴你的事嗎?
  8. 常見問題
  9. 參考文獻

怎樣用最大有利偏移決定停利目標?

最大有利偏移(MFE)是一筆交易平倉前曾達到的最大浮動獲利。為每筆回測交易記錄 MFE:這批數值會顯示交易通常能走多遠才折返,讓你把停利放在多數交易已經到過的位置,也能看出目前的出場回吐了多少獲利。

想像一位登山者,每天走完路線、回到營地之前,都記下當天到過的最高點。單一天的高點說明不了什麼;一百天的高點,卻能告訴你山屋該蓋在哪裡:高到值得爬,又低到多數行程確實走得到。MFE 的用法一樣。每筆交易的 MFE 是一個高點,整份清單則是你寫出場規則之前要讀的地圖。

用在停利時,MFE 同時回答兩個問題。第一,距離進場多遠的位置,多數交易已經處於獲利?停利放在那裡,經常能碰到;放在只有少數交易走到的位置,則鮮少碰到,其餘交易只好自己找出場。第二,你現在用的出場方式,在平倉前回吐了多少浮動獲利?這個落差逐筆來看,是決定要不要加停利或移動出場之前,第一件該量的事。

最大有利偏移怎麼計算?

MFE 是交易持倉期間,價格相對進場價所到達的最佳位置,再以契約的每點價值換算成點數、跳動點或美元。多單的 MFE 是進場到出場之間的最高價減去進場價;空單的 MFE 是進場價減去持倉期間的最低價。從未朝有利方向走過的交易,MFE 為零,不會是負數。

  1. 記下進場價與進場的那根 K 棒。
  2. 追蹤每根 K 棒,直到出場。多單記下目前為止的最高價;空單記下最低價。
  3. 相減。進場價到該極值的距離,就是以點數表示的 MFE。
  4. 換成美元,用每點價值,讓 MFE 與報表中的已平倉損益在同一個尺度上。
  5. 成本設定與回測其他部分一致。停利水準要扣掉報表中每筆已平倉交易本來就要付的來回手續費與滑價,才有參考價值。

值得記住的公式只有一條:美元 MFE = MFE 點數 × 每點價值 × 口數。每點價值,是價格變動一整點時,一口契約的美元變動。依 CME 契約規格,E-mini 那斯達克 100 期貨(NQ)的每點價值是 $20,最小跳動點為 0.25 點,價值 $5.00。交易所可能調整契約價值,換算前請先查交易所的契約頁;免費的期貨合約與損益計算機會列出目前的跳動點與每點價值,並把點數距離換成美元。

假設性範例

一筆 NQ 多單在 100 進場(範例價格)。持倉期間最高價為 112,在 104 出場。MFE 為 12 點,即 48 個跳動點,12 × $20 = $240(一口)。已平倉獲利為 4 點,扣成本前 $80。來回成本 $30,已平倉交易的淨損益為 $50。回吐為 12 − 4 = 8 點,即 $160。

一筆假設的多單在 100 進場,在 112 見頂,在 104 出場:從進場到高點,MFE 為 12 點;已平倉獲利為 4 點;兩者之間的 8 點就是回吐 MFE 是高點,不是出場價 範例:進場 100,高點 112,出場 104 進場 高點 出場 MFE 12 點 回吐 8 點 平倉 4 點 平倉價不是高點。 所以:每筆都量回吐。
MFE 是進場到持倉期間最佳價格的距離,不是已平倉獲利。兩個括號之間的差,就是回吐。

兩個細節決定這個數字是否可信。用 K 棒的最高價與最低價,等於假設你能剛好在 K 棒的極值出場,沒有任何出場規則做得到,所以用高點算出的 MFE 是上限;有些交易員改用收盤價來量,得到以收盤出場的方式實際拿得到的數字。另外,未調整的連續月序列中,持倉期間若遇到轉倉跳空,會多出或少掉一段沒有任何交易經歷過的跳動,所以得先依期貨回測的合約規格與轉倉決定用哪種序列,MFE 才有意義。

交易回吐了多少獲利?

回吐是 MFE 減去同一筆交易的已平倉損益。在沒有停利也沒有停損的規則下,回吐通常占浮動獲利的一大部分。一筆曾經領先 30 點、收在領先 10 點的交易,回吐了 20 點。一筆曾經領先 6 點、最後虧損 15 點的交易,回吐了 21 點。把所有交易加總,回吐就是出場規則有機會保住的浮動獲利池,它的大小,說明停利或移動出場值不值得測試。

假設性範例

十筆交易,單位為點。MFE 與已平倉損益:30/10、18/12、45/5、6/−15、3/−20、22/8、15/15、60/20、12/4、25/6。平均 MFE 為 23.6 點;平均已平倉損益為 4.5 點;平均回吐為 19.1 點。若以 15 點停利,MFE 到過 15 的每筆交易都在 15 點出場,七筆會以 +15 平倉,其餘三筆不變,平均為 7.4 點。這個數字有兩點要留意:它假設限價單在最高價碰到停利價的當下就成交;而 15 這個水準是看過這十筆交易之後才選的,這正是後面章節說明要避免的過度最佳化。

十筆假設交易以成對長條呈現,MFE 為灰色,已平倉損益為彩色:平均 MFE 為 23.6 點,平均已平倉損益為 4.5 點,所以多數浮動獲利都回吐了 多數浮動獲利回吐了 十筆假設交易:灰色 = MFE MFE 23.6 平倉 4.5 平均回吐:23.6 點中的 19.1 點。 所以:測試保住更多的出場。
在多筆交易中,已平倉損益遠低於 MFE。兩條平均線之間的落差,就是出場規則回吐的獲利。

要在真實 K 棒上看到回吐的完整規模,可以執行一條沒有停利、沒有停損的規則,再讀它的交易明細。AlphaPrime(Valynox)績效報表裡的交易明細,列出每筆交易的進場日期、出場日期與已平倉損益;把這兩個日期之間的 K 棒資料放在每一列旁邊,每筆交易的 MFE 與回吐就算得出來。我們用下面這次執行做了這件事。它測的是一條替代規則,而不是 MFE 本身:以標準差規則作為唯一的進出場條件,沒有停損、停利與濾網,NQ 日線,2019-01-02 至 2025-06-30,多空都做,一口,每筆手續費 $20、滑價 $10。這是搜尋從嘗試過的一千多個中保留下來的一個候選策略,依報酬相對回撤保留。事後挑出保留的候選策略,會讓它顯得更好,因此這些數字只描述這次執行,不代表其他任何事。

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

數字結果
淨利(已平倉)$267,055
最大回撤$90,210
交易筆數135
勝率60.74%
獲利因子1.686
平均每筆$1,978.19
在場時間86.03%

有兩列和回吐有關。持倉時間 86.03% 表示這條規則幾乎隨時持有部位,所以 135 筆交易每一筆都在多根日線期間保持未平倉,浮動獲利在反向訊號平倉前有上下波動的空間。平均每筆損益 $1,978.19 只是已平倉的一面;這些交易每一筆的 MFE 一面,都等於或高於已平倉的一面,兩者的差,就是停利或移動出場想保住的部分。權益曲線直接顯示這一點:持倉中每一次下探,都是浮動獲利被回吐。

沒有停損或停利的替代規則的權益曲線。請看交易仍在持倉時出現的下探:每一次都是回吐。標出的樣本外區段,在搜尋從未使用的 K 棒上呈現相同的行為。
沒有停損或停利的替代規則的權益曲線。請看交易仍在持倉時出現的下探:每一次都是回吐。標出的樣本外區段,在搜尋從未使用的 K 棒上呈現相同的行為。 NQ · 日 K 棒 · 2019-01-02 至 2025-06-30 · CPU 引擎回測

MFE 與 MAE 有什麼差別?

MFE 量的是一筆交易的最佳點,用來參考停利;最大不利偏移(MAE)量的是最差點,用來參考停損。最大不利偏移是一筆交易持倉期間曾出現的最大浮動虧損:多單是進場價減去最低價;空單是最高價減去進場價。每筆交易都有這兩個數字,寫任何出場規則之前,兩者要放在同一份交易明細上一起讀。

問題MFEMAE
衡量什麼到過的最佳浮動獲利到過的最差浮動虧損
方向從進場價朝有利的極值從進場價朝不利的極值
參考哪種出場固定停利或移動出場停損距離
數值大代表什麼交易走了相當遠才平倉;停利可能提早截斷交易深陷虧損;停損設在那裡就會把它平掉
常見讀法多數獲利交易在哪裡停止延伸?虧損大到哪個程度之後,交易鮮少回得來?
從同一個進場點量出的一條交易路徑:MFE 向上到最佳點,供停利或移動出場參考;MAE 向下到最差點,供停損參考 一筆交易的兩個極端 兩者都從同一個進場價量起 進場 MFE:最佳點 供停利/移動出場 MAE:最差點 供停損 MFE 定停利,MAE 定停損。 所以:兩者在同一份明細上讀。
MFE 與 MAE 是同一筆交易的兩個極端。一個供停利或移動出場參考,另一個供停損參考。

兩者並讀,這份清單才有用。依已平倉損益排序,看 MAE 欄:若獲利交易集中在小的 MAE 值,虧損交易集中在大的 MAE 值,把停損放在獲利交易 MAE 範圍的外緣,被剔除的多半是虧損交易,這正是期貨策略的停損設定裡,在固定跳動點、ATR、時間與移動停損之間做選擇的邏輯。接著看同一批虧損交易的 MFE 欄:曾經大幅獲利的虧損交易是回吐問題,停利能解決;MFE 接近零的虧損交易是進場問題,任何出場規則都解決不了。以波動單位而不是固定點數來量兩者,就像ATR 移動停損的規則與參數的做法,讀數在平靜與波動的年份之間才能比較。

該設固定停利,還是用移動出場?

若多數交易達到相近的 MFE 之後回落,適合固定停利;若 MFE 分布寬、只有少數特別大的值,移動出場能留住固定停利會截掉的大單。固定停利是在進場價之上固定距離、以限價單掛出的出場。移動出場是跟在價格最佳位置後面固定距離的出場,價格回落到該距離就平倉。

MFE 分布的形狀決定該選哪一種。把所有樣本內交易的 MFE 畫成直方圖。窄而集中的一個峰,比方多數獲利交易的高點落在 20 到 30 點之間,幾乎沒有高於 40 的,表示交易走的距離大致相同,然後轉向:把固定停利放在峰的前緣,就能收下多數行程,且沒有回吐。寬而偏斜的分布,有許多小值,還有一條由走了 100 點以上的交易組成的長尾,表示結果取決於少數大單:固定停利會在 20 就把它們平掉,丟掉那條填補虧損的尾巴。移動出場會抱住這些交易,最後只回吐移動的距離。

問題固定停利移動出場
適合的 MFE 分布窄而集中,大值鮮少分布寬,右尾長
保住的部分常見的走勢,到達的交易沒有回吐少見的大單,扣掉移動距離
放棄的部分停利以上的全部每筆交易的移動距離,以及被提早停出的小單
成交假設價格穿過該水準時限價單成交,通常至少穿過一個跳動點停損單在觸發價或更差的價位成交;有滑價
要測的參數以跳動點或 ATR 倍數表示的距離以跳動點或 ATR 倍數表示的移動距離
兩張示意的 MFE 直方圖:集中在 20 到 30 點的窄峰適合約 20 點的固定停利;延伸到 150 點的寬分布與長右尾,適合保住長尾的移動出場 形狀決定出場方式 樣本內交易的 MFE,示意 停利 20 適合固定停利 長尾 適合移動出場 窄峰用停利,長尾用移動。 所以:選出場前先畫 MFE。
MFE 分布的形狀決定出場方式。窄峰適合固定停利;長右尾適合移動出場。

兩點實務提醒。停利剛好放在 K 棒最高價碰到的水準,在嚴謹的回測裡不算成交;要求價格穿過一個跳動點,並把停利測在你讀到的 MFE 水準以內一個跳動點。另外,兩種出場都是參數,所以下一節的內容,對移動距離和對停利距離同樣適用。

怎樣避免停利水準過度最佳化?

把停利選在讓某一次回測最大化的精確 MFE 水準,是過度最佳化的一種。所以要用樣本內交易量 MFE,選一個粗略的水準,確認相鄰水準的表現相近,並用樣本外交易來評判規則。過度最佳化,是把規則調得太貼近某一段歷史,使它描述的是那段歷史的雜訊,而不是可重複的規律。掃描五十個停利水準再留下最好的一個,正是如此:Bailey、Borwein、López de Prado 與 Zhu(2014)指出,多次嘗試後的最佳結果會因篩選而膨脹,嘗試的水準越多,膨脹越大。

  1. 記錄每筆樣本內交易的 MFE。資料切分依樣本內與樣本外的切分與資料量的做法,不要看後面那一段。
  2. 讀分布,選一個粗略的水準。選峰前緣附近的整數跳動點或整數倍 ATR,而不是得分最高的那個單一數值。
  3. 測相鄰的水準。若 20、25 與 30 點的結果相近,這個水準位在高原上。若 25 好而 20 與 30 差,這個水準就是一根尖峰,是某一段歷史刻出來的。Pardo(2008)詳細說明了這種讀參數曲面的方式:穩健的設定位在平坦區域,而不是峰頂。
  4. 把固定下來的規則原封不動跑在樣本外交易上。看到結果後不再調整。
  5. 依你在步驟 4 之前寫下的門檻決定接受或拒絕,例如樣本內平均每筆損益中,必須在樣本外留下的最低比例。
資料切分的時間線:整數的停利水準在樣本內交易上選定,接受門檻寫在分界處,之後樣本外區段只跑一次、規則不變,看到結果後不再調整 測試前先定水準 門檻在時間軸上的位置 樣本內 樣本外 選整數水準 原封不動跑 門檻寫在這裡 跑完後不再移動 評判前先固定規則。 所以:跑 OOS 前先寫門檻。
避免停利被調到只適合某一段歷史的步驟順序。門檻寫在樣本外執行之前,不是之後。

步驟 2 是多數過度最佳化的停利誕生的地方。一百筆交易的 MFE 分布有些意義不大的起伏,而單一最佳水準幾乎總是落在其中一個上。選整數水準會損失一點樣本內的結果,換來的是一條有機會在從未見過的價格上表現相同的規則。

部位大小會改變 MFE 告訴你的事嗎?

以點數計的 MFE 不隨口數改變,但美元 MFE、回吐與回撤都隨部位大小放大。一筆高出進場價 12 點的交易,不論你持有一口或十口,都是高出進場價 12 點。因此停利的決定應以點數或 ATR 單位表達,並在決定部位大小之前做出;部位大小再把這個決定保住或回吐的部分乘上去。出場距離定下來之後,免費的期貨部位大小計算機可以把以跳動點表示的停損距離,與你願意在單筆交易承擔的帳戶比例,換成口數,讓你接著讀到的美元回吐,對應的是你實際會交易的部位大小。

同一條假設交易路徑,MFE 為 12 點,每點 20 美元:1 口時,MFE 長條為 240 美元、回吐 160 美元;3 口時,長條是三倍長,720 美元、回吐 480 美元;兩列的 MFE 都仍是 12 點 部位放大的是美元,不是點數 長條 = 美元 MFE,假設值 1 口 MFE 12 點 160 美元 240 美元 3 口 MFE 12 點 480 美元 720 美元 保住 回吐 路徑仍是 12 點。 所以:先用點數定出場,再定部位。
以點數計的 MFE 是交易路徑本身的特性。美元 MFE、回吐與回撤,則是這個特性乘上口數。

第二個方塊在真實 K 棒上展示這種放大。它取用上面執行的同樣 135 筆 NQ 交易,進出場完全相同,用九種不同的方式決定部位大小,起始資金 $100,000,最多 10 口,每種方法都用報表預設值。因為交易沒有變,各列之間的所有差異,都只來自部位大小。

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

方法淨損益最大回撤平均口數
固定口數$806,565$270,5503
固定名目金額$658,395$203,4152.55
權益百分比$533,735$677,4903.4
固定美元風險$693,480$225,7002.58
固定比例風險$1,822,785$901,7406.55
波動率目標$693,480$225,7002.58
固定比率$1,162,375$620,6753.59
權益曲線交易$452,030$270,5502.14
凱利$245,365$215,1451.18

把回撤欄和一口的數字 $90,210 對照來看。平均 3 口的固定口數,最大回撤為 $270,550;平均 6.55 口的固定比例風險,最大回撤為 $901,740,這個數字比起始資金還大,只有在紙上才成立,因為在那一段到來之前,權益已經成長了。每筆交易裡回吐的點數在每一列都相同;變的只是附在上面的美元。這就是為什麼期貨槓桿如何改變回測回撤要在出場規則之後才定,並把以美元計的回撤與你實際起始的資金相比。

下一步只需一個下午的工作量。取出你上一次回測的交易明細,依進出場之間的 K 棒算出每筆交易的 MFE,再把數值畫成直方圖。接著在調整任何出場設定之前,先寫下三個數字:平均回吐點數、多數獲利交易到過的水準、只有少數交易到過的水準。這三個數字會告訴你,停利、移動出場或兩者皆非,哪一個值得測試,以及先測哪個粗略水準。

常見問題

MFE 可以用來設定停利嗎?

可以,前提是水準來自 MFE 分布的形狀,而不是得分最高的那個值。用樣本內交易量 MFE,在多數獲利交易的高點附近,選整數的跳動點或 ATR 倍數,確認相鄰水準的表現相近,再把規則原封不動用在樣本外交易上評判。調到只適合某一次回測的水準,描述的是那段歷史,不是市場。

MFE 包含手續費與滑價嗎?

MFE 是價格距離,所以成本不在其中。拿停利水準和報表中的已平倉損益比較時,先用每點價值把 MFE 換成美元,再扣掉報表每筆交易收取的同樣來回成本。只勝過成本一個跳動點的停利,不值得測試。

MFE 該用 K 棒最高價量,還是用收盤價量?

最高價與最低價給出真正的極值,因此是沒有任何實際出場達得到的上限,因為沒有人會剛好在 K 棒最高價出場。收盤價給出較小的數字,以收盤為準的出場確實拿得到。選與你打算測的出場方式相符的版本,並註明你用的是哪一種,讓各次執行的數字保持可比。

交易中的 MAE 是什麼?

最大不利偏移(MAE)是一筆交易持倉期間曾出現的最大浮動虧損,從進場價量到部位最不利的價格。它是 MFE 的鏡像。交易員讀 MAE 來設定停損:若獲利交易鮮少走到某個不利距離之外,把停損設在剛過那個距離,剔除的多半是虧損交易。MFE 與 MAE 要在同一份交易明細上一起讀。

參考文獻

  • 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.
  • CME Group. E-mini Nasdaq-100 Futures contract specifications (contract size $20 × index, minimum tick 0.25 index points = $5.00). cmegroup.com/markets/equities/nasdaq/e-mini-nasdaq-100.contractSpecs.html