LEARN · EN · easyquanttrading.com

Expectancy trading formula: how to calculate it and what is good

Expectancy is the single number that tells you whether a trading strategy is worth running, and it is the one most often skipped. Win rate tells you how often you are right; the payoff ratio tells you how much you win when you are. Expectancy combines them into the only thing that compounds: the average result per trade. It is also the number that lets you rank two strategies that have nothing else in common.

By the EasyQuant Research Team·Published 2026-09-26·We publish the tests our own strategies fail. Nothing here is a return promise.

The formula

E = (W × avgWin) − ((1 − W) × avgLoss)

W is the win rate as a fraction, avgWin is the average profit on a winning trade, and avgLoss is the average loss on a losing trade expressed as a positive number. The result is the expected profit per trade in the same units as avgWin and avgLoss.

An equivalent and often more useful form divides through by avgLoss to get expectancy as a multiple of your risk: E / avgLoss = W × (avgWin / avgLoss) − (1 − W). The term avgWin / avgLoss is the payoff ratio, usually written R. So expectancy in units of risk is W × R − (1 − W), and that version is independent of your position size, which makes it comparable between strategies and instruments.

Both forms are the same statement. Which one you use depends on whether you want the answer in money or in risk units.

Worked example

Take a strategy that wins 45% of the time, with an average win of 220 and an average loss of 120.

Expectancy = 0.45 × 220 − 0.55 × 120 = 99 − 66 = 33 per trade. Over 200 trades that is 6,600 of expected profit before costs.

In risk units: R = 220 / 120 = 1.833. Expectancy = 0.45 × 1.833 − 0.55 = 0.825 − 0.55 = 0.275 R per trade. So each trade is worth about 0.28 times what you risk on it.

Now change one number. Drop the win rate to 35% and keep everything else: 0.35 × 220 − 0.65 × 120 = 77 − 78 = −1 per trade. The strategy has crossed from profitable to losing on a ten-point change in a statistic that sounds small. This is why expectancy has to be recomputed out of sample: the win rate is the input most easily flattered by a backtest.

Notice also that the average magnitudes matter more than the win rate at the extremes. A strategy winning only 30% of the time with an average win four times the average loss has expectancy 0.30 × 4 − 0.70 = 0.50 R, which is better than the 45% example above.

How to calculate it from your own trade history

Export your closed trades with the profit or loss on each. Split them into winners and losers.

Count the winners, divide by the total, and you have W. Take the mean of the winning profits for avgWin and the mean of the absolute losing amounts for avgLoss. Put them into the formula.

Then do it a second time with costs included. If your export shows gross profit, subtract the spread and commission on every trade, including winners. High-frequency strategies often find that expectancy is positive gross and negative net, which is a fact about the strategy rather than a reason to distrust the arithmetic.

Then do it a third time on an out-of-sample period only. Expectancy computed on the data you used to tune the strategy is an in-sample statistic, and it is biased upward in the direction that makes the strategy look fundable.

One practical warning: the mean is sensitive to outliers. A single trade that made ten times the average will lift avgWin noticeably. Compute the median win and median loss alongside the means. If the means and the medians tell different stories, the strategy's edge depends on rare large winners, and your expectancy estimate is much less stable than it looks.

What counts as a good expectancy?

There is no universal threshold, because expectancy in risk units has to be compared against how often you get to use it and what it costs you to wait.

A reasonable way to think about it: expectancy in R tells you what each trade is worth, and your trade frequency tells you how many of those you get per year. A strategy with 0.1 R per trade and 500 trades a year compounds very differently from one with 0.5 R per trade and 20 trades a year, and the first is not obviously worse — but a 0.1 R edge is much easier to erase with costs and estimation error than a 0.5 R edge.

The more useful practical screen is not the level of expectancy but its relationship to uncertainty. Compute the standard deviation of your per-trade results, divide expectancy by it, and multiply by the square root of your trade count. If that figure is small, your expectancy estimate is not distinguishable from zero, whatever its sign — which is a statement about how many trades you have, not about the strategy.

And compare expectancy to the cost per trade. If your average cost is 0.05 R and your expectancy is 0.1 R, half of your edge is going to the broker, and a small deterioration in either number turns the strategy negative. That ratio is worth knowing before you scale up.

Common ways expectancy is computed wrongly

**Using the win rate from a different sample than the average win and loss.** The three inputs must come from the same set of trades. Mixing an out-of-sample win rate with in-sample average magnitudes produces a number that describes no period at all.

**Treating losses as negative in both terms.** The formula subtracts (1 − W) × avgLoss, so avgLoss should be entered as a positive magnitude. Entering it as a negative number flips the sign of the whole result — an easy slip and a total inversion of the conclusion.

**Ignoring position-size variation.** If your trade sizes differ, a simple average of profit and loss weights each trade equally, which is wrong in money terms. A strategy that won big on its largest position and lost small on its smallest can show a flattering expectancy per trade while being flat in money terms. Use the actual currency results, and if the sizes vary a lot, normalise to R multiples per trade instead.

**Averaging expectancy across strategies.** Expectancy is not additive in a useful way across strategies with different trade counts. The portfolio's expectancy per trade is a trade-weighted average, which can look fine while the capital-weighted result is poor.

What expectancy does not tell you

It does not tell you the risk. A positive expectancy with enormous variance will produce long losing stretches, and the probability of surviving them is a separate calculation about position sizing and ruin.

It does not tell you how long the edge lasts. It is an average over a past window, and a market that changes regime will not honour it.

It does not tell you whether it is statistically distinguishable from zero. That requires the trade count and the dispersion of results, which is why the ratio of expectancy to its standard error is more informative than the raw figure.

And it does not tell you what to trade. Two strategies with the same expectancy can have completely different correlation with each other, and therefore very different value in a portfolio. Expectancy ranks individual candidates; it does not decide what to combine.

Current platform facts

Read live from the strategy library when this page was generated. These are the same counts published on our transparency page, and they change as strategies are added and rejected.

Strategies in the audited library3672
Flagged by the audit2011
Flag rate54.8%
Checks still pending1651
Passed the DSR overfitting check1
Passed the significance check504
DSR threshold used0.90

FAQ

What is the expectancy formula in trading?
E = (W × avgWin) − ((1 − W) × avgLoss), where W is the win rate, avgWin is the average winning trade and avgLoss is the average losing trade as a positive number. The result is the expected profit or loss per trade.
What is a good expectancy in trading?
There is no universal number, but the useful comparison is expectancy relative to your average loss: 0.2 R per trade is a solid edge, 0.05 R is thin enough that costs and estimation error can erase it, and anything computed from a small sample is not yet distinguishable from zero.
How do I calculate expectancy from my trade history?
Split closed trades into winners and losers, compute the win rate and the mean win and mean loss, then apply the formula. Repeat with costs included and on an out-of-sample period, because the in-sample figure is biased upward.
Can expectancy be negative with a high win rate?
Yes, and that is the most common way a strategy fools its author. A 70% win rate with small wins and large losses has negative expectancy — the formula makes this visible where the win rate alone hides it.
Is expectancy the same as average trade?
For a fixed position size they are the same thing. When position sizes vary they diverge, because the average trade weights each trade equally while the money result depends on the size of each trade.

More guides

Not investment advice. Historical results do not guarantee future performance. EasyQuant is a research factory — you execute on accounts you control.

Expectancy trading formula: how to calculate it and what is good