Free tool

Win rate calculator (with expectancy)

Win rate is the number every trader quotes and almost everyone misreads. This calculator gives you your win percentage from your wins and losses — and, if you add your average win and loss, the far more important number: expectancy, what one trade is worth to you on average.

Calculate your win rate and expectancy

Win rate
55.0%
22 wins out of 40 trades
Expectancy per trade
+$35.75
Average result you can expect per trade
Verdict
Profitable
Win rate alone cannot tell you this — expectancy can

A high win rate with small winners and big losers still loses money. Expectancy combines all three numbers — win rate, average win, average loss — into the one that matters: what a trade is worth on average.

How win rate is calculated

Win rate = winning trades ÷ total trades × 100. Twenty-two winners out of forty trades is a 55% win rate. Count breakeven trades in the total but in neither bucket, and use net results after fees — a scratch that lost $2 to commission is a loss.

Why win rate alone is a trap

A 70% win rate loses money if the winners average $50 and the losers average $200. A 35% win rate prints money if winners run 3R. Win rate is the most quoted statistic in trading precisely because it is the most emotionally satisfying — nobody brags about expectancy. The pairing that decides profitability is win rate × payoff: expectancy = (win rate × average win) − (loss rate × average loss). If that number is positive after costs, you have an edge; if not, no win rate will save the system.

What a "good" win rate looks like by style

  • Trend-following and breakout systems — often 30–45%, profitable through large winners
  • Mean-reversion and range strategies — often 55–70%, with tighter targets
  • Scalping — can run 70%+ but lives or dies on cost control and the occasional outsized loss

Comparing your win rate against a different style's benchmark is meaningless. Compare it against your own history, per setup — which requires keeping one.

Get these numbers computed automatically

Win rate, average win/loss, expectancy, and profit factor per setup, session, and symbol — Edgelog computes all of it from your synced MT4/MT5 or Binance/Bybit history, free with unlimited trades. When the numbers update themselves after every trade, the weekly review stops being arithmetic and starts being analysis. See how in the forex journal guide.

Frequently asked questions

QWhat is a good win rate in trading?

It depends entirely on your average win versus average loss. 40% is excellent with 2R+ winners; 65% can still lose money with poor risk control. Judge expectancy, not win rate alone.

QHow do I count breakeven trades?

Include them in total trades but in neither the win nor loss bucket, and use net-of-fees results — a trade that only paid commission is a small loss, not a breakeven.

QWhat is expectancy?

Expectancy = (win rate × average win) − (loss rate × average loss). It is the average dollar (or R) result per trade — positive expectancy after costs is the definition of an edge.

QHow many trades before my win rate is meaningful?

Treat it as directional from about 40–50 trades and reliable past 100. On small samples, a normal streak can swing the number by 15 points in either direction.

Log your trades. Master your edge.

Free forever for forex and crypto traders — unlimited trades, MT4/MT5 auto-sync, exchange import, and full analytics.

Create your free journal