Win rate vs expectancy: why a high win rate can lose money

Win rate is how often a strategy wins, expectancy what it makes per trade. Why a high win rate can lose money, and where profit factor fits in.

Written by
The EdgeLuma team
Published
Reading time
11 min
Table of contents
  1. What is win rate in trading?
  2. Why can a high win rate lose money?
  3. What is expectancy in trading?
  4. What win rate do you need to break even?
  5. What is profit factor?
  6. Win rate, expectancy and profit factor compared
  7. How long can a losing streak get?
  8. How to read these numbers in a backtest
  9. How EdgeLuma reports these numbers
  10. Frequently asked questions

Win rate is the share of trades a strategy wins, and expectancy is what it makes or loses per trade on average once the size of the wins and losses is counted. A strategy can win most of its trades and still lose money, so read expectancy first and the win rate next to the payoff.

The win rate is the number traders like to quote. Eight winners out of ten sounds like a strategy that works, and it’s easy to push higher: take profits sooner, move the target closer, and more trades end in the green. Whether the strategy makes money is a separate question, and the win rate can’t answer it on its own.

This guide explains what win rate and expectancy measure, using two strategies: one that wins often and loses money, and one that wins rarely and makes it. Then it covers the win rate you need to break even at a given payoff, what profit factor adds, and the losing streaks that come with a low win rate. It ends with the order in which to read these numbers in a backtest, and how EdgeLuma reports them.

What is win rate in trading?

Win rate is the share of closed trades that ended in profit: the number of winning trades divided by the number of trades. If a strategy closes 50 trades and 20 of them make money, it wins two trades in five.

It’s the easiest number in a report to understand, and it answers a fair question: how often is this strategy right? It doesn’t say how much each trade makes or loses. A win of a few dollars and a win of a few thousand count the same, and so do a small loss and a disaster.

Two details move the number. A trade that closes at exactly zero is neither a win nor a loss, and leaving those trades out of the count pushes the win rate up a little. And the win rate depends on where the target sits. Move the target closer and price reaches it more often, so the win rate goes up while each win gets smaller.

Why can a high win rate lose money?

Because the win rate counts trades, and the money depends on their size. Two strategies show it. Each one risks the same amount on every trade, which traders call 1R (R is the risk of one trade, so a trade that makes twice its risk is +2R), and each closes ten trades:

  • Strategy A takes profits early. Its winners make +0.3R, its losers lose the full 1R, and it wins seven trades out of ten.
  • Strategy B lets its winners run to three times the risk, +3R, and loses 1R on the others. It wins three trades out of ten.

After ten trades, A has won seven times and is down 0.9R. Its seven winners made 2.1R together, less than its three losers cost. B has lost seven times and is up 2R, because its three winners made 9R and its seven losers cost 7R.

Two strategies over ten trades, each risking 1R. The first takes profits early and wins seven trades but ends down 0.9R; the second lets its winners run, wins three trades and ends up 2R.ATakes profits early+0.3R a win, −1R a loss+2R−2R0R−0.9R7 won · 3 lostmore wins, and still below zeroBLets its winners run+3R a win, −1R a loss+2R−2R0R+2R3 won · 7 lostfewer wins, and above zero
Ten trades for each strategy, the same risk on every one. A wins seven of them and ends below where it started; B wins three and ends above.

The shape of strategy A is common. When the rules take small profits quickly but give losing trades plenty of room, they win often, and every so often a single loss takes back weeks of winners. Averaging down into a losing position has the same shape: most trades come back, and the few that don’t are very large.

What is expectancy in trading?

Expectancy is the average result of one trade, counting both how often a strategy wins and how much it wins or loses. It’s the expected value of a single trade, and it tells you whether the strategy made money over its trades. Measured in R, it works out like this:

Expectancy = (win rate × average win) − (loss rate × average loss)

For the two strategies above:

  • A: (0.7 × 0.3R) − (0.3 × 1R) = 0.21R − 0.3R = −0.09R per trade.
  • B: (0.3 × 3R) − (0.7 × 1R) = 0.9R − 0.7R = +0.2R per trade.

Since expectancy is an average per trade, it adds up with every trade you take. Over 100 trades, A should end somewhere around −9R and B around +20R, give or take the luck of the sample. The same averaging is why expectancy needs many trades before it means anything: over ten, a single big winner moves it a lot.

Expectancy drawn as areas. For each strategy a block above the line is as wide as the share of winning trades and as tall as the average win; a block below is as wide as the share of losing trades and as tall as the average loss. The strategy that wins seven trades in ten has the smaller area above and loses 0.09R a trade; the one that wins three in ten has the larger area above and makes 0.20R a trade.AWins often, smallseven wins in ten, +0.3R a win, −1R a loss0R+0.21R−0.30Rwon 7 in 10lost 3 in 10Expectancy per tradeprofit factor 0.21 ÷ 0.30 = 0.70−0.09RBWins rarely, bigthree wins in ten, +3R a win, −1R a loss0R+0.90R−0.70Rwon 3 in 10lost 7 in 10Expectancy per tradeprofit factor 0.90 ÷ 0.70 = 1.29+0.20R
Expectancy drawn as two areas. Each block is as wide as its share of the trades and as tall as the average win or loss; the area above the line minus the area below is the expectancy.

What win rate do you need to break even?

It depends on the payoff, the size of the average win compared with the average loss. At break-even the wins and the losses cancel out, so the win rate times the average win equals the loss rate times the average loss. Solved for the win rate:

Break-even win rate = 1 ÷ (1 + payoff)

With winners as big as losers, a payoff of 1, you need to win one trade in two. With winners three times the size of the losers, one in four is enough. With winners a third the size of the losers, close to strategy A’s, you need to win more than three trades in four.

Payoff (average win ÷ average loss)Break-even win rate
0.377%, about three in four
0.567%, two in three
150%, one in two
233%, one in three
325%, one in four
The win rate needed to break even falls as the payoff grows: one trade in two at a payoff of 1, one in three at 2, one in four at 3. A strategy that wins seven trades in ten with a payoff of 0.3 sits under the curve and loses; one that wins three in ten with a payoff of 3 sits above it and makes money.25%50%75%100%0%win rate01×2×3×4×payoff: the average win as a multiple of the average lossone in twoone in threeone in fourEach trade makes money on averageEach trade loses on averageABAwins seven trades in ten and needs more than three in four: each trade loses.Bwins three trades in ten and needs one in four: each trade makes money.
The win rate a strategy needs to break even at every payoff. Above the curve each trade makes money on average and below it each trade loses; strategy A sits below the curve and strategy B above it.

Costs move the curve. Fees and slippage make every win a little smaller and every loss a little bigger, so the payoff after costs is lower than the one you planned, and the win rate you need goes up. The tighter the stop, the bigger the effect, as our guide to fees and slippage explains.

What is profit factor?

Profit factor is the total made by the winning trades divided by the total lost by the losing ones. Above 1, the strategy made more than it lost. Below 1, it lost more than it made. For strategy A it’s 2.1R ÷ 3R = 0.7, and for strategy B it’s 9R ÷ 7R, about 1.29.

Profit factor and expectancy always agree on the direction. When expectancy is above zero, profit factor is above 1, and the other way round. They answer different questions, though. Expectancy is in R, so it tells you what a trade is worth and you can multiply it by the number of trades you expect to take. Profit factor is a ratio, so it tells you how comfortably the winners cover the losers, whatever the size of the account.

Both have the same weakness: they come from the trades you have. A profit factor of 3 over 12 trades can be a single lucky winner, so read either number next to the number of trades.

Win rate, expectancy and profit factor compared

Each of the four numbers answers one question and leaves another open:

NumberWhat it measuresWhat it leaves outRead it with
Win rateHow often a trade makes moneyHow big the wins and the losses areThe payoff
PayoffThe average win against the average lossHow often you winThe win rate
ExpectancyThe average result of one trade, in RHow long the bad stretches lastThe number of trades
Profit factorHow many times the winners cover the losersHow much a single trade is worthThe number of trades

How long can a losing streak get?

Longer than most traders expect, and much longer with a low win rate. The arithmetic is the one Mark Schilling worked out for coin tosses in The Longest Run of Heads (The College Mathematics Journal, 1990), with a losing trade in place of heads.

We simulated 100 trades many times over for both strategies, with every trade independent of the one before. A strategy that wins three trades in ten typically loses about ten in a row somewhere in those 100 trades, and eight or more in most runs. One that wins seven trades in ten usually tops out at three losses in a row.

A hundred trades for each strategy, one bar per trade. The strategy that wins seven trades in ten never loses more than three in a row and ends down 9R; the one that wins three in ten loses ten in a row along the way and ends up 20R.AWins seven in ten+0.3R a win, −1R a loss−9Rafter 100 tradesthree in a row, at mostBWins three in ten+3R a win, −1R a loss+20Rafter 100 tradesten in a row
A hundred drawn trades for each strategy, one bar per trade, as tall as what it made or lost. The strategy that wins three in ten loses ten in a row along the way; the one that wins seven in ten never loses more than three.

That’s what a low win rate costs. Strategy B makes money over 100 trades, and somewhere in them it will very likely lose ten trades in a row, a fall of 10R from a strategy that works. If you know that stretch is coming, you can size each trade so that ten losses in a row is something you would sit through.

A high win rate has the opposite problem. Its losing streaks are short, so it feels safe, and its rare losses are what sink it: each of strategy A’s losses wipes out more than three of its wins.

How to read these numbers in a backtest

Read them in this order, so that each number frames the next:

  1. Start with the number of trades. Under a hundred or so, every other number is mostly luck, as our guide to backtest overfitting explains.
  2. Read expectancy after costs. Above zero, the rules made money on average over those trades. Below zero, no win rate makes up for it.
  3. Read the win rate next to the payoff. Together they tell you how the strategy earns its expectancy: often and small, or rarely and large.
  4. Check the maximum drawdown and the longest losing streak. They are the stretches you would have to live through, and a low win rate makes both longer.
  5. Open the trades. If the expectancy rests on two or three outsized winners, take them out and look at what’s left.

How EdgeLuma reports these numbers

EdgeLuma counts every result in R, after fees and slippage. 1R includes the costs of the round trip, so a trade stopped at its original stop is exactly −1R. The top of every backtest report shows four numbers:

  • Expectancy, the average result per trade in R, after costs.
  • Total result, every closed trade’s R added up, with the number of closed trades under it.
  • Win rate, with the average win and the average loss in R under it.
  • Max drawdown in R, with the longest losing streak under it.

The run’s details add the payoff, the average win divided by the average loss. A trade that closes at exactly zero stays in the count, so it lowers the win rate without being a loss. The report doesn’t print a profit factor, but the list of trades gives every result in R if you want to work it out.

To understand a result, attach the run in the Chat and ask the EdgeLuma AI assistant, for example, why the win rate is high and the expectancy negative. It answers from the run’s own trades. Like any backtest, a report replays the past: it doesn’t tell you what to trade, and nothing in a report is financial advice.

Key takeaways

  • Win rate is the share of trades that make money. On its own it can’t tell you whether a strategy is profitable, because it ignores how big the wins and the losses are.
  • Expectancy is the average result of one trade: the win rate times the average win, minus the loss rate times the average loss. Above zero, the strategy made money over its trades. Below zero, it lost.
  • The win rate you need depends on the payoff. With winners as big as losers you have to win one trade in two to break even; with winners three times the losers, one in four is enough.
  • Profit factor divides everything the winners made by everything the losers lost. It agrees with expectancy on whether a strategy made money, and like expectancy it needs a real number of trades behind it.
  • A low win rate comes with long losing streaks. A strategy that wins three trades in ten will usually lose about ten in a row somewhere in a hundred trades, so read the streak and the drawdown before you trust it with money.

Frequently asked questions

What is a good win rate for a trading strategy?

There isn’t one on its own. A win rate is only good or bad next to the payoff: winning one trade in three is plenty when the winners are three times the losers, and winning eight in ten still loses money when the winners are a fifth of the losers. Compare it with the break-even win rate for your payoff, 1 ÷ (1 + payoff).

How do you calculate expectancy in trading?

Multiply the win rate by the average win, multiply the loss rate by the average loss, and subtract the second from the first. In R, a strategy that wins four trades in ten, makes 2R on its winners and loses 1R on its losers has an expectancy of (0.4 × 2R) − (0.6 × 1R) = +0.2R per trade.

Is profit factor better than expectancy?

They agree on whether a strategy made money and differ on what they tell you next. Expectancy is in R, so it says what one trade is worth and multiplies by the number of trades. Profit factor is a ratio, which makes it easy to compare across strategies. Either one needs a real number of trades behind it.

What is a good profit factor?

Above 1 after costs, the strategy made money over its trades. How far above matters less than how many trades produced it: a profit factor of 1.3 over 400 trades is stronger evidence than 3 over 15, which a single large winner can produce.

Can a strategy with a low win rate be profitable?

Yes, if its winners are big enough. A strategy that wins three trades in ten and makes three times its risk on each winner earns about +0.2R per trade. The price is long losing streaks: over a hundred trades it will usually lose around ten in a row at some point.

Written by the EdgeLuma teamEdgeLuma is a backtesting platform for crypto traders. Describe a trading strategy in plain words: EdgeLuma turns it into rules, replays them on years of real candles with the exchange's real fees and slippage, and shows every trade and every number, even when the strategy loses.

Every article

Keep reading

What took years of chart-watching now takes seconds.