Trading Expectancy: The Formula That Tells You If You Have an Edge

Expectancy combines win rate and risk-reward into one number: what you make per trade on average. Formula, examples, and the break-even win rate table.

PipLog Team3 min read

If you could only track one number about your trading, it should be expectancy. It tells you how much you can expect to make, on average, every time you take a trade that fits your strategy. Positive expectancy over a large sample means you have an edge. Negative means you don't, no matter how good the last week felt.

The expectancy formula

Expectancy = (Win rate × Average win) − (Loss rate × Average loss)

Where the loss rate is 1 − win rate, and the average loss is a positive number.

Example

Over 100 trades:

  • Win rate: 42%
  • Average win: $260
  • Average loss: $140
Expectancy = (0.42 × 260) − (0.58 × 140)
= 109.20 − 81.20
= $28.00 per trade

Every trade you take, on average, is worth $28. Take 20 trades a month and you can expect around $560, with plenty of variance along the way.

Expectancy in R

Dollar expectancy depends on your position size. To compare strategies or periods with different sizes, express it in R, where 1R is the amount you risked on the trade:

Expectancy (R) = (Win rate × Avg win in R) − (Loss rate × Avg loss in R)

With a 42% win rate, winners averaging 1.9R and losers averaging 1.0R:

(0.42 × 1.9) − (0.58 × 1.0) = 0.218R per trade

At 1% risk per trade, that's about 0.22% of your account per trade on average. More on this in R-multiples.

Win rate vs. risk-reward

The most common question in trading forums is "what win rate do I need?". The answer depends entirely on your average reward-to-risk. The break-even win rate is:

Break-even win rate = 1 ÷ (1 + R:R)
Average R:RBreak-even win rate
0.5 : 166.7%
1 : 150.0%
1.5 : 140.0%
2 : 133.3%
3 : 125.0%
4 : 120.0%

Any win rate above the break-even line produces positive expectancy, before costs. That's why a 40% win rate can be excellent and a 70% win rate can be a losing strategy.

How many trades do you need?

Expectancy from 20 trades is mostly luck. As a rough guide:

  • Under 30 trades: don't draw conclusions
  • 50 – 100 trades: a first indication
  • 100+ trades: reasonably reliable for a single setup
  • Several hundred: needed to compare setups with small differences

That's why it pays to track expectancy per setup. You'll reach a useful sample for your main setup long before you can judge the rare ones.

Expectancy, profit factor and drawdown

Expectancy and profit factor are closely related: both are positive (or above 1) when you have an edge. Expectancy tells you how much you make per trade. Profit factor tells you how efficiently your wins cover your losses. Neither tells you how rough the ride is, so check maximum drawdown and your longest losing streak too.

Five ways to improve expectancy

  1. Drop negative-expectancy setups. Group your trades by setup; remove the ones below zero after 50+ trades.
  2. Avoid your worst hours and days. Breakdowns by weekday and session often show a clear leak.
  3. Hold winners to target. Raising average win from 1.1R to 1.8R at a 45% win rate takes expectancy from −0.06R to +0.26R.
  4. Respect your stop. Losses larger than 1R are the most direct expectancy killer.
  5. Remove impulse trades. Revenge trades and FOMO entries almost always have negative expectancy.
Analytics in PipLog, broken down by symbol and weekday
Find where your expectancy comes from

Tracking expectancy automatically

PipLog calculates expectancy for every filter you apply: per account, symbol, weekday, direction, month or tag, both in money and through average realised R. Import your MT4 or MT5 history and the numbers are there immediately.

Journal your MT4 & MT5 trades automatically

Import a statement or sync live with the PipLog EA. Win rate, profit factor, expectancy and drawdown are calculated for you.

Start your journal