Trading expectancy is the one number that tells you whether a set of trading rules makes money on average, per trade, once the wins and the losses are netted off against each other. Not your win rate. Not your best month. Not the screenshot of a 5x options trade your friend sent on WhatsApp. Expectancy is the boring average that decides where your account ends up after a few hundred trades.
Most traders we talk to can tell you their win rate off the top of their head. Very few can tell you their expectancy. That gap is where a lot of money quietly leaks out. In this guide we’ll build the formula from scratch, work through rupee examples, show how costs and a wandering stop loss change the answer, and talk honestly about what the number can’t tell you.
In this article
- What trading expectancy actually measures
- A worked example in rupees
- Break-even win rate: how often you need to be right
- What costs do to trading expectancy
- The stop-loss leak: how one habit flips the sign
- Turning expectancy into a rupee plan
- What expectancy can’t tell you
- How to calculate your own trading expectancy this weekend
What trading expectancy actually measures
Trading expectancy is the average profit or loss per closed trade. PineConnector’s explainer puts the standard formula like this:
Expectancy = (Win rate × Average win) − (Loss rate × Average loss)
Four ingredients go in:
- Win rate (W): winning trades divided by all closed trades.
- Loss rate (L): losing trades divided by all closed trades. If you have no breakeven trades, this is simply 1 minus the win rate.
- Average win (AW): total profit from winners divided by the number of winners.
- Average loss (AL): total loss from losers divided by the number of losers, written as a positive number.
There is also a shortcut that is easy to forget. The same page points out that expectancy equals your net profit divided by the number of closed trades. So if you keep a trade log, you already have everything you need. The longer formula is still worth knowing, because it shows you which lever is actually moving the result.
A worked example in rupees
Say a swing trader looks back at her last 50 closed trades in cash-market stocks. The numbers below are made up for illustration, before any costs.
| Item | Value |
|---|---|
| Closed trades | 50 |
| Winners | 20 (total profit ₹60,000) |
| Losers | 30 (total loss ₹36,000) |
| Breakeven trades | 0 |
Now the working:
- Win rate = 20 ÷ 50 = 0.40
- Loss rate = 30 ÷ 50 = 0.60
- Average win = ₹60,000 ÷ 20 = ₹3,000
- Average loss = ₹36,000 ÷ 30 = ₹1,200
- Expectancy = (0.40 × ₹3,000) − (0.60 × ₹1,200) = ₹1,200 − ₹720 = ₹480 per trade
Cross-check with the shortcut: net profit is ₹60,000 − ₹36,000 = ₹24,000, and ₹24,000 ÷ 50 = ₹480. Same answer.
Notice something. She loses three trades out of every five. If you only looked at the win rate you’d assume she is bad at this. The expectancy says otherwise, because her average winner is two and a half times her average loser.
The same example in R
Rupee expectancy is hard to compare across traders with different capital, or even across your own trades when position sizes change. That’s why many traders measure in R, where 1R is the amount you planned to lose at your initial stop. As FXStreet’s learning centre explains, a trade that risks 100 pips and makes 300 pips is a +3R trade, and the average of all your R-multiples is the system’s expectancy.
Suppose our trader always risked ₹1,200 per trade. Then her average win is ₹3,000 ÷ ₹1,200 = 2.5R and her average loss is 1R.
Expectancy in R = (0.40 × 2.5) − (0.60 × 1) = 1.0 − 0.6 = 0.4R per trade. Check: ₹480 ÷ ₹1,200 = 0.4R.
PineConnector adds a caution worth repeating: you can only use this simple version when every trade had the same initial risk. If your risk per trade varied, divide each trade’s result by its own planned risk and average those R-multiples instead.
A 40% win rate is not a verdict. It only becomes good or bad once you know how big the wins are compared with the losses.
Break-even win rate: how often you need to be right
Flip the formula around and you get a very practical question: what win rate gives zero expectancy? Before costs, and with no breakeven trades, PineConnector gives it as:
Break-even win rate = Average loss ÷ (Average win + Average loss)
For our trader: ₹1,200 ÷ (₹3,000 + ₹1,200) = ₹1,200 ÷ ₹4,200, which is about 28.6%. As long as her winners stay that large, she only needs to be right a little more than one time in four to break even.
Why a high win rate can still lose money
Now take a different (again, hypothetical) trader. He likes booking profits fast and hates taking a loss, so he holds losers hoping they come back. His log shows a 75% win rate, which feels great. But his average win is ₹800 and his average loss is ₹3,000.
Expectancy = (0.75 × ₹800) − (0.25 × ₹3,000) = ₹600 − ₹750 = −₹150 per trade.
His break-even win rate is ₹3,000 ÷ (₹800 + ₹3,000) = ₹3,000 ÷ ₹3,800, roughly 78.9%. He is right three times out of four and still bleeding. This is the pattern behind a lot of option-selling accounts that look fine for months and then give it all back in one bad week. If that sounds familiar, our piece on the martingale strategy covers a close cousin of the same trap.
What costs do to trading expectancy
Every trade pays brokerage, exchange charges, taxes and some slippage. These come off every single trade, winner or loser, which is why they hurt a strategy with a thin edge so much more than one with a fat edge.
Go back to our first trader and assume, purely for illustration, ₹150 of total costs per round trip. Her expectancy drops from ₹480 to ₹330 per trade. Her break-even win rate also moves up. Using the same logic PineConnector applies to costs, it becomes (₹1,200 + ₹150) ÷ ₹4,200 = ₹1,350 ÷ ₹4,200, about 32.1%, up from 28.6%.
Costs are not a small detail for Indian derivatives traders. SEBI’s September 2024 press release on its F&O study said individual traders spent ₹26,000 per person on average on F&O transaction costs in FY24. Over FY22 to FY24, individuals collectively spent about ₹50,000 crore on transaction costs, with 51% of that going to brokerage and 20% to exchange fees. The same study found that 93% of over 1 crore individual F&O traders made losses over those three years, averaging around ₹2 lakh per trader including transaction costs.
Put in expectancy terms, the large majority of individual F&O traders were running negative-expectancy strategies once costs were counted. And the release noted that more than 75% of loss-making traders kept trading F&O despite consecutive years of losses. If you never calculate the number, it is very easy to keep going on hope.
The stop-loss leak: how one habit flips the sign
Here is the most common way we see a decent strategy turn bad. The entries are fine. The targets are fine. But on losing trades, the trader keeps nudging the stop lower “just to give it some room”.
Take our first trader again. Same 40% win rate, same ₹3,000 average win. But suppose her average loss creeps up from ₹1,200 to ₹2,200 because she keeps widening stops.
Expectancy = (0.40 × ₹3,000) − (0.60 × ₹2,200) = ₹1,200 − ₹1,320 = −₹120 per trade.
Nothing about her stock picking changed. Only the size of the average loss changed, and that alone took a positive system to a losing one. This is the strongest argument we know for placing a hard stop when you enter and leaving it there. Our guide to risk management in trading goes deeper into setting stops and sizing positions.
You can’t control whether the next trade wins. You can control how much the losing ones cost, and that is often the bigger half of expectancy.
Turning expectancy into a rupee plan
Expectancy in R becomes far more useful once you tie R to your capital. Suppose a trader has ₹5,00,000 and risks 1% per trade, so 1R = ₹5,000. With an expectancy of 0.4R, the average outcome per trade is 0.4 × ₹5,000 = ₹2,000, over a large number of trades.
That last phrase matters. It does not mean the next trade makes ₹2,000. Any single trade will be a full loss of about ₹5,000 or a win of a few multiples of that. Expectancy only shows up in the average.
This is also where position sizing enters. A positive expectancy is the precondition for sizing up at all. Methods like the Kelly criterion use the same two inputs, win rate and payoff, to suggest how much to risk. With negative expectancy, no sizing method saves you. Bigger size just gets you to the same place faster.
What expectancy can’t tell you
The number is useful, but it is an average, and averages hide things.
Losing streaks
Two strategies with the same expectancy can feel completely different to trade. With a 60% loss rate and independent trades, PineConnector works out the chance of five losses in a row, starting from any given trade, as 0.65, about 7.8%. Run the same sum for eight in a row and you get 0.68, about 1.7%. Over hundreds of trades, streaks like that are not rare events. You need to know in advance that your rules, your capital and your nerves can sit through one.
Sample size
Fifty trades is not much. Using the standard-error approach from the same PineConnector guide, a 40% win rate measured over 50 independent trades has a standard error of √(0.40 × 0.60 ÷ 50), roughly 6.9 percentage points. A rough 95% range is then about 26.4% to 53.6%. Our trader’s break-even win rate of 28.6% sits inside that range. So her 50-trade log is encouraging, but it does not yet prove she has an edge. More trades narrow the range, slowly.
The payoff ratio is not expectancy
Some tools and blogs call the average win divided by the average loss an “expectancy ratio”. PineConnector flags this as a common mix-up. The payoff ratio ignores how often you win. Our first trader has a payoff ratio of 2.5. At a 40% win rate that is +₹480 per trade. At a 20% win rate, the same 2.5 payoff ratio gives (0.20 × ₹3,000) − (0.80 × ₹1,200) = ₹600 − ₹960 = −₹360 per trade. Same ratio, opposite result.
Backtest versus live
An expectancy worked out on a backtest describes simulated fills. Live trading adds slippage, gaps, partial fills and missed entries. Treat a backtested expectancy as an upper bound until a reasonable number of live trades confirm it.
How to calculate your own trading expectancy this weekend
You don’t need software. A spreadsheet of your contract notes is enough.
- List every closed trade with its net result after brokerage, taxes and charges.
- Next to each, write the amount you planned to risk at your initial stop.
- Divide each result by its planned risk to get the R-multiple.
- Average the R-multiples. That is your expectancy in R. Average the rupee results and you have expectancy in rupees.
- Split the log by setup, say breakouts versus pullbacks, or intraday versus swing. It’s common to find that one setup carries the whole account and another quietly drains it.
- Recalculate every month and watch whether the number holds as the sample grows.
If the number comes out negative, that’s useful information, not a failure. It tells you to stop, find which ingredient is broken, whether it’s win rate, average win, average loss or costs, and fix that before putting more money at risk.
Sources
- PineConnector: Trading Expectancy Formula, Example and Expectancy Ratio
- FXStreet Learning Center: Stability Statistics
- SEBI PR No. 22/2024: Updated SEBI study on individual traders in equity F&O (Sep 23, 2024)
Disclaimer: This article is for education only and is not investment advice. All trade logs, rupee amounts and win rates in the worked examples are hypothetical. Trading in equities and derivatives involves risk of loss; do your own research or consult a SEBI-registered adviser before trading.

Leave a Reply
Join the conversation
Commenting is open to registered readers. Sign up with just your email — no password needed, and it takes under a minute.
Sign up to comment Log in