Trading Expectancy Explained
Expectancy answers one question: on average, what did one trade of this strategy earn or lose? It folds win rate, average win, average loss and costs into a single per-trade number, which makes it one of the few statistics that can compare strategies with completely different styles. What follows walks through the formula, the R-multiple version, why win rate alone says nothing about profitability, and the caveats that come with projecting any historical average forward.
Key takeaways
- Expectancy is the average result per trade: (win rate × average win) − (loss rate × average loss), measured after costs.
- Quoting results in R-multiples — where 1R is the amount risked on a trade — makes expectancy comparable across account sizes and position sizes.
- A 35% win rate with 2.5R average winners has positive expectancy, while a 70% win rate with small winners and larger losers can lose money.
- Spread, commission and swap shift the breakeven line: a strategy can be positive before costs and negative after them.
- Expectancy × number of trades estimates the expected value of a sample, but variance means real samples land scattered around that figure.
- Expectancy describes a past sample of trades — treat any forward projection as a scenario, not a forecast.
One number for the average trade
A trading record can be summarised many ways, but expectancy condenses it into the most decision-relevant figure: the average result of one trade. If expectancy is positive, the sample made money per trade on average; if it is negative, the strategy lost money no matter how good individual trades felt.
Expectancy = (win rate × average win) − (loss rate × average loss) − costs per trade
- win rate
- fraction of trades that closed profitable (0.45 for 45%)
- average win
- mean profit of the winning trades
- loss rate
- 1 − win rate, the fraction of losing trades
- average loss
- mean loss of the losing trades, taken as a positive number
- costs per trade
- average spread, commission and swap, if not already inside the win/loss figures
With real numbers: a sample of 100 trades with 45 winners averaging $180 and 55 losers averaging $110 gives 0.45 × 180 − 0.55 × 110 = 81 − 60.50 = +$20.50 per trade before costs — about +$2,050 across the whole sample.
Expectancy is closely related to profit factor — gross profit divided by gross loss — but it keeps the per-trade scale, which is exactly what you need when reasoning about costs, trade frequency and sample sizes.
Measure outcomes in R, not dollars
Dollar expectancy depends on position size, so it cannot compare a $1,000 account with a $100,000 one, or last year’s sizing with this year’s. The fix is the R-multiple: define 1R as the amount risked on a trade (entry to stop), then record every outcome as a multiple of it. A trade risking $100 that makes $250 is +2.5R; one that hits its stop is −1R.
Expectancy (R) = (win rate × average win in R) − (loss rate × average loss in R)
- average win in R
- average winner divided by the R risked on it
- average loss in R
- close to 1 when stops are respected; above 1 with slippage or gaps
An expectancy of +0.2R reads as “on average, each trade earned 20% of what it risked.” That statement is true at any account size, which is what makes R the natural unit for comparing strategies, symbols or time periods within your own results.
Win rate and payoff are a trade-off
Expectancy makes one thing obvious: win rate on its own says nothing about profitability. What matters is the combination of win rate and the payoff ratio — average win divided by average loss. The table below uses illustrative round numbers (average loss fixed at 1R, costs ignored) to show how the two interact:
| Win rate | Payoff ratio (avg win ÷ avg loss) | Expectancy per trade |
|---|---|---|
| 70% | 0.4 | −0.02R — loses despite winning often |
| 60% | 0.8 | +0.08R |
| 55% | 0.6 | −0.12R |
| 45% | 1.5 | +0.125R |
| 35% | 2.5 | +0.225R — the lowest win rate, the highest expectancy |
The dividing line is the breakeven win rate: 1 ÷ (1 + payoff ratio). At a 1.5 payoff you break even at 40%, so winning 45% of the time is enough; at a 0.4 payoff you need about 71.4%, which is why the 70% system in the table still loses. Strategy styles cluster along this curve: trend-following systems tend to live in the bottom rows, losing often and getting paid by occasional large winners, while mean-reversion and scalping systems live near the top, winning often and giving some of it back in larger losses. Neither side is inherently better — both can clear the line, and both can fail it. You can map the line for any payoff with the Breakeven Win Rate Calculator.
Costs move the breakeven line
Spread, commission and swap subtract from every trade, winners and losers alike. Each charge looks small next to a single trade’s profit, but expectancy is itself a small number — so costs of a similar size can consume a large share of it, especially for strategies that trade often and aim for short moves.
Expectancy before and after costs
- Sample: 100 trades, $100 risked per trade (1R = $100).
- Win rate 50%; average win $140 (+1.4R); average loss $100 (−1R).
- Gross expectancy = 0.50 × 140 − 0.50 × 100 = +$20 per trade (+0.20R).
- Average costs: spread ≈ $5 + commission ≈ $2 = $7 per trade.
- Net expectancy = 20 − 7 = +$13 per trade (+0.13R).
- Costs consumed 35% of the edge — the same $7 would erase a +$7 gross expectancy entirely.
Swap adds a third line for positions held overnight: a few nights of negative rollover can quietly add several dollars per trade to the cost figure in the example above. In win-rate terms, costs raise the breakeven line: a combination that clears it before costs can sit below it after them. This is why expectancy should always be computed from net results — the numbers your account actually recorded — rather than from idealised entry and exit prices.
From one trade to a sample: expected value and variance
Multiplying expectancy by the number of trades gives the expected value of a sample. At +0.13R per trade, 200 trades have an expected value of +26R — $2,600 if every trade risks $100. That is the centre of the distribution, not a promised result: actual samples land scattered around it.
Variance is not a footnote. At a 45% win rate, the chance that the next five trades all lose is 0.55⁵ ≈ 5% — and across 200 trades, a streak like that is almost certain to appear somewhere. The same positive expectancy is consistent with many different equity paths, which is exactly what Monte Carlo resampling makes visible by reshuffling one trade sample thousands of times.
What expectancy cannot tell you
Expectancy is a description of a past sample, and it inherits every limitation of that sample:
- Small samples mislead. Thirty trades can be dominated by two or three outliers; remove the single best trade and the expectancy of a short sample often changes sign.
- Regimes change. The sample came from particular market conditions — trends, volatility, spreads. A different regime can produce a different win rate and payoff from the same rules.
- Costs drift. Spreads widen around news and thin sessions, so the cost per trade baked into an old sample may understate the current one.
- It assumes the plan was followed. The −1R average loss only holds if stops are respected; one untaken stop can outweigh many disciplined trades.
The practical stance: use expectancy to describe what a strategy did, and treat any forward projection — expectancy × future trades — as a scenario whose inputs are estimates, not a forecast.
Tracking expectancy in your own results
MetaTrader already reports this number: the Strategy Tester’s expected payoff is net profit divided by the number of trades. The more useful view, though, is broken down — expectancy per strategy, per symbol and per session computed from your own executed trades, so you can see which part of the account carries the edge and which part dilutes it.
To experiment with the inputs first, the free Trading Expectancy Calculator computes per-trade expectancy and sample expected value from any win rate, payoff and cost assumptions.
Frequently asked
What is a good expectancy per trade?
There is no universal benchmark. A small positive expectancy can add up across a strategy that trades often, while an infrequent strategy needs more per trade to matter. What is meaningful is comparing your own strategies on the same after-cost basis, and checking that the estimate rests on enough trades to be more than noise.
Can a strategy with a 70% win rate have negative expectancy?
Yes. If the average loss is large enough, frequent small wins do not cover it. At a 70% win rate with $50 average wins and $130 average losses, expectancy is 0.7 × 50 − 0.3 × 130 = −$4 per trade — a losing system that feels like a winning one most days.
How many trades do I need before expectancy is meaningful?
There is no fixed threshold. A few dozen trades are usually dominated by luck and a handful of outliers; a few hundred make the estimate more stable. Even then it remains an estimate from one period of market conditions, so treat it as a number with uncertainty around it rather than a fixed property of the strategy.
Is expectancy the same as MetaTrader's expected payoff?
Effectively, yes. The Strategy Tester's expected payoff is net profit divided by the number of trades — the realized average result per trade in account currency. The win-rate formula computes the same quantity from the components, which makes it easier to see what is driving it.
Related guides
Profit Factor Explained
Gross profit ÷ gross loss — how to read the ratio, why identical values can hide very different strategies, and what it leaves out.
Which Metrics Matter in a Trading Journal?
The six core journal metrics, what each one hides on its own, and how to read them in pairs — with a worked 20-trade sample.
Monte Carlo Analysis for Trading Systems
Re-running the same trades in random order to see the range of equity paths and drawdowns one set of statistics can produce.
Related free tools
Free, no login required.
Related NuvoraSync features
Sources & further reading
- MQL5 Documentation — Statistics calculated in the tester — the official statistic identifiers, including expected payoff (net profit divided by number of trades).
- MetaTrader 5 Help — Strategy Tester report — how the tester report presents expected payoff, win rate and average win/loss figures.
Want to analyze your own MetaTrader account data automatically?
NuvoraSync is a read-only MetaTrader journal and analytics workspace. Connect MT4 or MT5 once and your trades, drawdown and performance update on their own — no manual entry, no signals, just your own data.
This article is for educational purposes only. It does not provide trading signals, investment advice, financial recommendations, broker recommendations or trade execution. Calculations are based on user inputs and are estimates only.