Planning · Free tool

Expectancy & Win-Rate Calculator

Turn win rate and average win/loss into expectancy per trade and a 100-trade projection.

Expectancy per trade
+$52.50
Expectancy in R+0.35R
Profit factor1.64
Payoff ratio (avg win ÷ avg loss)2.00
Break-even win rate33.3%
Expected result over 100 trades+$5,250

Before costs. A projection from the averages you enter, not a forecast: real sequences vary widely around it.

Trading involves substantial risk of loss and is not suitable for every investor. Edgoro is a software tool, not a broker or financial adviser: nothing it produces is investment advice, and past or backtested performance does not guarantee future results.

What expectancy measures

Expectancy is the average amount a strategy makes or loses per trade over many trades. It combines the two numbers traders tend to look at separately: how often they win, and how much they win compared with how much they lose. A positive expectancy means the strategy had an edge on the sample it was measured on; a negative one means more trades only make the losses bigger.

How to use the calculator

Enter your win rate in percent, your average winning trade and your average losing trade in dollars (as a positive number), and the number of trades to project. Use figures from a real journal or a backtest with a meaningful sample — at least 50 to 100 trades. The panel shows the expectancy in dollars and in R (multiples of your average loss), the profit factor, the payoff ratio, the break-even win rate and the expected result over your trade count.

The formulas

expectancy ($)      = win rate × avg win − loss rate × avg loss
expectancy (R)      = expectancy ($) ÷ avg loss
profit factor       = (win rate × avg win) ÷ (loss rate × avg loss)
break-even win rate = avg loss ÷ (avg win + avg loss)

The loss rate is 1 − win rate.

Worked example

A strategy wins 45% of the time, with an average win of $300 and an average loss of $150:

  • Expectancy = 0.45 × 300 − 0.55 × 150 = 135 − 82.50 = $52.50 per trade
  • In R: 52.50 ÷ 150 = 0.35R
  • Profit factor = 135 ÷ 82.50 ≈ 1.64
  • Break-even win rate = 150 ÷ 450 ≈ 33.3%
  • Over 100 trades: about $5,250, before costs

Now take a strategy with a 60% win rate, an average win of $100 and an average loss of $150. Expectancy = 60 − 60 = $0. Despite winning most of the time it goes nowhere, and trading costs turn it into a loser.

Reading the result

Expectancy is an average, and individual sequences vary widely around it. A strategy with 0.35R expectancy can still lose ten trades in a row — check what that would do to your account with the drawdown calculator. The projection also assumes the future resembles the sample, which markets do not promise.

Common mistakes

  • Small samples. Twenty trades can show almost any win rate by luck.
  • Leaving out costs. Subtract commission, spread and slippage from the averages, or use net figures from your journal.
  • Mixing strategies. Blend two setups and the averages describe neither. Measure each one separately — the trading journal template makes that easier.
  • Ignoring changes in position size. If your risk per trade changed during the sample, expectancy in R is more reliable than expectancy in dollars.

Frequently asked questions

What is a good trading expectancy?

Any expectancy that stays reliably above zero after costs indicates an edge on the tested sample. Its stability across market conditions and a large enough sample matter more than its size.

What is the difference between expectancy and profit factor?

Expectancy is the average result per trade, in money or in R. Profit factor is gross profit divided by gross loss; above 1.0, the strategy made money overall.

Can a strategy with a low win rate be profitable?

Yes, if its average win is large enough. With a 1:3 reward-to-risk, a 30% win rate gives an expectancy of +0.2R per trade before costs.

How many trades do I need to trust the numbers?

There is no fixed threshold, but results from fewer than 50 to 100 trades are heavily influenced by luck. More trades across different market conditions give a better estimate.

All free tools

Let AI build the indicator behind your numbers

Turn the rules you just calculated into a TradingView indicator or an MT5 bot — described in plain English, ready to backtest.

Start free