Maximum Favorable Excursion (MFE) is the highest unrealized profit a trade reaches at any point between entry and close — the furthest price ever moved in the trader’s favor before the position was exited. Introduced by John Sweeney in Campaign Trading (1996), MFE is the exit-side counterpart to Maximum Adverse Excursion, and together they give traders a complete, quantified picture of how their positions breathe. Where standard metrics like win rate and average win only measure outcomes, MFE measures opportunity — what was available versus what was captured.
Key Takeaways
- MFE capture rate (closed profit ÷ MFE) quantifies exit efficiency — a ratio below 40% consistently signals a take-profit calibration problem, not a strategy failure.
- Segmenting MFE by session, pair, or setup type reveals which trade categories deserve wider take-profits and which warrant tight, fast exits.
- MFE requires tick-by-tick or OHLC intrabar data to calculate accurately — entry and exit prices alone are not sufficient.
How to Calculate Maximum Favorable Excursion
MFE is expressed in pips (for forex) or R-multiples relative to the initial risk on the trade.
MFE (pips) = Highest favorable price reached − Entry price
MFE Capture Rate = Closed profit ÷ MFE × 100
For a long EURUSD trade entered at 1.08500 that reached a peak of 1.08800 before closing at 1.08650:
- MFE = 30 pips (1.08800 − 1.08500)
- Closed profit = 15 pips (1.08650 − 1.08500)
- Capture rate = 15 ÷ 30 = 50%
When expressed as R-multiples, MFE becomes strategy-agnostic. A trader risking 1% per trade on EURUSD with a 20-pip stop who consistently sees a 60-pip MFE but exits at 30 pips is capturing only 50% of available profit — equivalent to a 1.5R exit on a trade that offered 3R.
Quick Reference
| Aspect | Detail |
|---|---|
| Formula | Closed profit ÷ MFE × 100 |
| Good Range | 50–80% for trend-following strategies |
| Warning Signs | Capture rate below 40% across 20+ trades |
| Data Required | Tick-by-tick or OHLC intrabar (not just entry/exit) |
| Paired Metric | Maximum Adverse Excursion (MAE) |
Practical Example
A prop firm trader on a $100,000 FTMO account reviews 60 GBPUSD trades from the past quarter. The account shows a 48% win rate and 1.3 R:R — acceptable but not exceptional. Running MFE analysis reveals the median MFE across winning trades was 2.1R, but the median actual exit was 1.1R.
On 22 of those winning trades, the position reached 2R+ in profit before the trader exited at 1R, citing fear of reversal. Had a trailing stop been set at 1R once price hit 2R — holding just 30% longer on average — net profit for the quarter would have increased by approximately $4,400 on a $100,000 account. The MFE scatter plot makes this pattern visually undeniable: a cluster of exits at 1R surrounded by MFE dots reaching 2–3R.
This is not a strategy problem. It is an exit discipline problem — and without MFE data, it would be invisible inside a standard trade log.
Maximum Favorable Excursion, or MFE, measures the highest unrealized profit a trade reaches before closing. Dividing your actual exit profit by your MFE gives a capture rate that reveals whether you are exiting trades too early and leaving money on the table.
Common Mistakes
- Confusing MFE with average win. A high average win is compatible with a poor capture rate. If your MFE averages 80 pips but your wins average 35 pips, your strategy is generating opportunity that your exits are not converting.
- Analyzing MFE in aggregate without segmenting. London breakout setups often spike to MFE quickly and then reverse, making tight take-profits correct. New York trend trades may have higher MFEs with sustained follow-through. Blending both into one number produces a misleading average.
- Using end-of-bar prices only. MFE requires the intrabar high (for longs) or intrabar low (for shorts) to be accurate. Using only OHLC close prices understates MFE on volatile pairs like GBPJPY or XAUUSD.
- Acting on a small sample. MFE patterns become statistically meaningful at 30+ trades per setup type. Drawing conclusions from 8–10 trades leads to over-optimization.
How PipJournal Tracks Maximum Favorable Excursion
PipJournal automatically calculates MFE per trade from imported MT4 and MT5 trade history, using the intrabar high/low data embedded in the broker export. Each trade’s MFE capture rate is displayed alongside its MAE, giving traders a scatter plot of exit quality across their full trade log. Filtering by session, pair, or setup type lets traders identify exactly which categories are leaking profit — without building a spreadsheet.