Sutekka Tools

Quantify your edge.

Win rate, average win, average loss → expected value per trade.

INPUTS
%
How often you close green. Most discretionary traders sit 35–55%.
$
Mean $ on your winning closes (not the biggest one).
$
Mean $ lost on your stops. Positive number.
Multiply expectancy by this to forecast a sample.
TRY ONE
RESULT
Expected $ / trade+$35.00
R-multiple (avg)2.00R
Breakeven win rate33.3%
Loss rate55.0%
Projected over 100 trades+$3,500.00

ALSO USEFUL

HOW IT WORKS

Expectancy is the one number that tells you whether a strategy is worth running. E = W × avgWin − L × avgLoss — positive means you make money on average, negative means you don't. The trap most discretionary traders fall into: chasing high win rate (60%+) with crappy R:R (0.5:1), which produces lower expectancy than 35% win rate at 3:1 R:R. Project the expectancy over your real trade count (300/year for a swing trader, 30/day for a scalper) to see whether the edge is meaningful or you're trading on noise.

What expectancy measures

Expectancy collapses win rate and payoff into a single number: the average dollar result per trade. E = (win% × average win) − (loss% × average loss). Positive means the strategy makes money over a large enough sample; negative means no amount of discipline saves it.

It is the number that settles the perennial argument about whether win rate or reward matters more. Neither does, individually — only their product. A high win rate with tiny wins and occasional large losses is a common and thoroughly negative-expectancy pattern.

A worked example

A strategy wins 40% of the time, averaging $600 on winners and $250 on losers. Expectancy is (0.40 × $600) − (0.60 × $250) = $240 − $150 = $90 per trade.

Across 200 trades that is $18,000 of expected profit, achieved while being wrong three times out of five. It also means a run of six consecutive losses is entirely normal here — the edge lives in the average, and the average needs volume to assert itself.

Where this calculator misleads you

The inputs are estimates from your own history, and a short history estimates badly. Thirty trades cannot distinguish a real edge from a lucky streak; the confidence interval around a win rate measured on a small sample is wide enough to include zero. Treat expectancy computed on fewer than a hundred trades as a hypothesis.

Averages also hide their own distribution. A $600 average win built from one $8,000 outlier and nineteen small gains is not the same strategy as one that reliably makes $600, even though both produce identical expectancy. Look at the median alongside the mean before trusting the figure.

And expectancy is backward-looking by construction. It describes what your strategy did in the regime it was tested in. Volatility shifts, liquidity changes, and crowded trades all degrade edges that were real, and the formula has no way of signalling when that has begun.

Terms on this page

Expectancy
Average profit or loss per trade: (win% × avg win) − (loss% × avg loss).
Sample size
Number of trades behind the estimate. Below ~100, variance dominates the signal.
Outlier
A single result large enough to distort the average. The usual reason backtested expectancy fails to repeat.
Regime
The prevailing market conditions an edge was measured in. Edges are rarely regime-independent.

FAQ

What is trading expectancy?

The average $ result you should expect per trade if your strategy keeps performing the way it has been. Formula: E = (win% × avgWin) − (loss% × avgLoss).

Can I have positive expectancy with a sub-50% win rate?

Absolutely. A 35% win rate at 3:1 R:R is +0.40R per trade — meaningfully positive. Most discretionary traders chase win rate and ignore R:R, which is exactly backwards.

How many trades do I need to know if my expectancy is real?

At least 100 trades for noisy strategies, 300+ for noisier ones (intraday). Anything less is unfortunately just luck — the variance dominates.
NEXT

Done with the math?
Now log the trade.

Sutekka is the journal that tracks every trade you take. Free forever — no card.

Start logging — free