Expectancy Calculator
Essential metrics to analyze and optimize your trading performance.
Expectancy
Expectancy tells you the average amount you can expect to win (or lose) per trade. A positive expectancy means you mathematically have an edge.
Formula: (Win Rate × Average Win) − (Loss Rate × Average Loss)How to calculate this metric
Follow these four steps using real trade data to calculate a reliable expectancy figure.
Expectancy = (Win Rate × Avg Win) − (Loss Rate × Avg Loss)- 1
Determine your win rate — Calculate the percentage of winning trades from your trade history. e.g. 55 wins out of 100 trades = 55% win rate. Loss rate is simply 100% minus win rate.
- 2
Calculate your average win — Sum all profits from winning trades and divide by the number of winning trades. Use net figures after all charges.
- 3
Calculate your average loss — Sum all losses from losing trades and divide by the number of losing trades. Use the absolute value — treat it as a positive number in the formula.
- 4
Apply the formula — e.g. (0.55 × ₹200) − (0.45 × ₹150) = ₹110 − ₹67.50 = ₹42.50 expected per trade. Multiply by your planned number of trades to project total edge.
Annual edge ≈ Expectancy per trade × Number of trades per yearWhat is a good about this metric?
Any positive expectancy means a mathematical edge exists. But the edge must be large enough to survive real-world trading costs and still compound meaningfully.
Below ₹0
Negative edge
You lose money on average per trade — do not trade this system live.
₹0 – ₹20
Marginal
Tiny edge that fees and slippage will likely erase in live trading.
₹20 – ₹80
Good
Meaningful edge per trade — viable for consistent compounding.
₹80 or above
Excellent
Strong edge — scales well with higher position sizes.
Expectancy is the single most important metric for evaluating a trading system. A positive expectancy of ₹30 or more per trade, after realistic costs, is a solid benchmark for taking a system live.
Common metric of this mistakes
These mistakes cause traders to overestimate their edge and size positions too aggressively.
Using theoretical win rate instead of actual
Plugging in a hoped-for win rate rather than your real historical rate produces fantasy expectancy. Always use at least 50–100 trades of real data.
Ignoring trading costs
Brokerage, STT, and slippage reduce both average win and increase average loss. A ₹42 expectancy can turn negative once ₹15 per trade in costs is applied.
Treating expectancy as fixed
Expectancy changes as market conditions shift. Recalculate it quarterly — a strategy that had ₹60 expectancy in a trending market may drop to ₹10 in a sideways one.
Confusing per-trade expectancy with annual return
High expectancy per trade combined with very low trade frequency may produce a modest annual return. Always multiply by expected number of trades per year.
Optimising win rate and average win independently
Both inputs interact — raising win rate often lowers average win (you exit earlier). Optimise the expectancy output as a whole, not each input in isolation.