Trading Expectancy in Indian Markets: Win Rate, R-Multiple and Net Expectancy
Calculate trading expectancy with a worked Nifty options example. Derive win rate, R-multiple and net expectancy after Indian STT, brokerage and tax.
Key Takeaways
- 1.Expectancy is the average rupee result per trade. The formula is (Win Rate times Average Win) minus (Loss Rate times Average Loss). Positive expectancy means a strategy makes money over many trades, even if you lose some.
- 2.Win rate alone is misleading. A 40 percent win rate with a 3R average winner beats a 70 percent win rate with a 0.3R winner. Always pair win rate with the R-multiple (reward per unit of risk).
- 3.R-multiple normalises every trade to your risk. If you risk Rs 5,000 and make Rs 10,000 the trade is plus 2R; a Rs 2,500 loss is minus 0.5R. Expectancy in R tells you rupees earned per rupee risked.
- 4.For F&O and intraday in India, you must subtract brokerage, STT, exchange charges, GST, stamp duty and SEBI fees from each trade before measuring true net expectancy. Costs can flip a positive gross edge into a negative net one.
- 5.All numbers here are illustrative examples for learning, not advice or a promise of returns. Confirm live contract sizes, charges and tax rates on the NSE and your broker before trading.
What Trading Expectancy Actually Measures
Expectancy answers one blunt question: if you take this same setup hundreds of times, what is the average rupee outcome per trade? It is not a forecast of the next trade. It is the long run average that a positive or negative edge produces once enough trades have played out. A trader with positive expectancy can lose six trades in a row and still be running a profitable system, because the maths works across the whole sample, not on any single bet.
The standard formula is Expectancy = (Win Rate times Average Win) minus (Loss Rate times Average Loss). Win Rate is the share of trades that closed in profit, Loss Rate is one minus that, and the average win and loss are measured in rupees from your own closed trade history. The output is a single rupee figure per trade. If it is positive your system has an edge; if it is zero you are breaking even before costs; if it is negative you are paying the market to trade.
The most common mistake Indian traders make is to judge a strategy by win rate alone. A high win rate feels good and gets shared on social media, but it tells you nothing about the size of your wins versus your losses. A scalper who wins 80 percent of trades but lets the occasional loser run can have negative expectancy. A trend follower who is wrong 60 percent of the time can be highly profitable. Expectancy forces both halves of the equation into one honest number.
Win Rate, R-Multiple and Net Expectancy Defined
Three terms drive everything on this page, so it helps to pin them down precisely. Win rate is wins divided by total trades. R-multiple normalises each trade to the risk you took on entry: R is the rupee amount you stood to lose if your stop loss hit. If you risked Rs 4,000 on a Nifty trade and made Rs 8,000, that is a plus 2R outcome. If you lost the full Rs 4,000 it is minus 1R. R-multiple lets you compare a small stock trade and a large index trade on the same scale.
Net expectancy is expectancy after every cost is deducted: brokerage, Securities Transaction Tax (STT), exchange transaction charges, GST on brokerage and exchange charges, SEBI turnover fees and stamp duty. Gross expectancy ignores these and flatters the system. For high frequency intraday and options trading on the NSE, costs are not a rounding error. They can be the difference between a strategy that compounds and one that quietly bleeds your capital, especially when the average win is small.
- Expectancy in rupees: average profit or loss per trade, useful for sizing your account and setting targets.
- Expectancy in R: average reward per rupee risked, useful for comparing strategies of different sizes and judging consistency.
- A system with plus 0.3R net expectancy means that for every Rs 1 you risk, you keep about 30 paise on average after costs across many trades.
- Expectancy times number of trades gives expected total profit. A plus Rs 1,200 net per trade over 200 trades implies roughly Rs 2.4 lakh expected, again illustrative and never guaranteed.
A Worked Multi-Trade Example on Nifty Options
Here is the part that turns theory into something you can actually use. Below is a sample of ten illustrative Nifty weekly options trades taken by a directional buyer. The Nifty lot size is 65. The trader risks a fixed Rs 6,000 per trade, which becomes the 1R unit. Premiums are round numbers chosen for clarity. The table records the entry premium, exit premium, gross profit or loss in rupees and the R-multiple for each trade. From this single table we will derive win rate, average win, average loss, the R-multiple and finally net expectancy after Indian charges.
| Trade | Side | Lots (65 each) | Entry premium | Exit premium | Gross P&L (Rs) | R-multiple |
|---|---|---|---|---|---|---|
| 1 | Call buy | 1 | 120 | 185 | 4,225 | +0.81R |
| 2 | Put buy | 1 | 95 | 60 | -2,275 | -0.44R |
| 3 | Call buy | 1 | 140 | 100 | -2,600 | -0.50R |
| 4 | Call buy | 2 | 80 | 165 | 11,050 | +2.13R |
| 5 | Put buy | 1 | 110 | 70 | -2,600 | -0.50R |
| 6 | Call buy | 1 | 60 | 138 | 5,070 | +0.98R |
| 7 | Put buy | 1 | 130 | 95 | -2,275 | -0.44R |
| 8 | Call buy | 2 | 75 | 60 | -1,950 | -0.38R |
| 9 | Put buy | 1 | 90 | 210 | 7,800 | +1.50R |
| 10 | Call buy | 1 | 105 | 82 | -1,495 | -0.29R |
Read trade 4 to see the mechanics. The trader bought 2 lots of a Nifty call at 80 and exited at 165. Each lot is 65 units, so the position is 130 units. Gross profit is (165 minus 80) times 130, which equals Rs 11,050. Against a 1R risk of Rs 5,200 that is a plus 2.13R winner. Trade 2 was a put bought at 95 and sold at 60 on one lot: (60 minus 95) times 65 equals minus Rs 2,275, a 0.44R loss. Every row uses the same simple per unit difference times total quantity.
Deriving Win Rate, Average Win and Average Loss
Now we collapse the ten trades into the inputs the expectancy formula needs. Four trades closed in profit (trades 1, 4, 6 and 9) and six closed at a loss (trades 2, 3, 5, 7, 8 and 10). That gives a win rate of 4 divided by 10, or 40 percent, and a loss rate of 60 percent. Notice this is a losing win rate in the everyday sense, yet the system is still profitable, which is exactly the point expectancy makes.
The total gross profit from the four winners is 4,875 plus 12,750 plus 5,850 plus 9,000, which equals Rs 32,475. The average win is Rs 8,118.75. The total gross loss from the six losers is 2,625 plus 3,000 plus 3,000 plus 2,625 plus 2,250 plus 1,725, which equals Rs 15,225. The average loss is Rs 2,537.50. The reward to risk ratio of average win to average loss is about 3.2 to 1, which is what carries a sub 50 percent win rate into profit.
| Metric | Value (illustrative) |
|---|---|
| Total trades | 10 |
| Winning trades | 4 |
| Losing trades | 6 |
| Win rate | 40 percent |
| Loss rate | 60 percent |
| Average win | Rs 8,118.75 |
| Average loss | Rs 2,537.50 |
| Average win in R | about +1.35R |
| Average loss in R | about -0.42R |
Calculating Gross and Net Expectancy
Plug the numbers into the formula. Gross expectancy = (0.40 times 8,118.75) minus (0.60 times 2,537.50). The winning side contributes Rs 3,247.50 and the losing side subtracts Rs 1,522.50. Gross expectancy is Rs 1,725 per trade. In R terms, expectancy is (0.40 times 1.35R) minus (0.60 times 0.42R), which is about plus 0.29R. For every Rs 6,000 risked, the system returns roughly Rs 1,725 on average before costs. That is a strong illustrative edge.
Gross is not what lands in your account. Each Nifty options trade carries costs. Using broadly representative discount broker numbers for index options, assume about Rs 40 flat brokerage for the round trip (buy plus sell), STT at 0.1 percent on the sell side premium value, exchange transaction charges around 0.035 percent on premium turnover, SEBI fees, stamp duty on the buy side and 18 percent GST on brokerage plus exchange charges. For a typical one lot trade in this example the all in cost lands roughly in the Rs 120 to Rs 200 range; for the two lot trades it is higher. Averaged across the ten trades, assume an illustrative round trip cost of about Rs 160 per trade.
Subtract that from gross expectancy: Net expectancy is about Rs 1,725 minus Rs 160, or roughly Rs 1,565 per trade. The edge survives because the average win is large relative to costs. If this had been a scalping system with an average win of only Rs 400, that same Rs 160 cost per trade would have devoured nearly all the edge. This is why net expectancy, not gross, is the number that decides whether a strategy is worth running.
Always rebuild expectancy from your real closed trades, not from the win rate you remember. Memory inflates wins and shrinks losses. Export your tradebook, tag each trade with its R-multiple and let the maths tell you the truth about your edge.
Why a 40 Percent Win Rate Can Beat 70 Percent
The example above had a 40 percent win rate and made money. Compare it to a hypothetical mean reversion seller who wins 70 percent of the time but takes small profits and rare large losses. Suppose that seller averages a Rs 1,500 win and a Rs 5,000 loss. Expectancy is (0.70 times 1,500) minus (0.30 times 5,000), which is 1,050 minus 1,500, equal to minus Rs 450 per trade. A high win rate with a poor reward to risk ratio is a negative expectancy trap, and it is exactly the profile that blows up option selling accounts during a sharp NSE gap.
| System | Win rate | Avg win | Avg loss | Expectancy per trade |
|---|---|---|---|---|
| Directional Nifty buyer | 40 percent | Rs 8,118 | Rs 2,537 | Plus Rs 1,725 (gross) |
| High win rate seller | 70 percent | Rs 1,500 | Rs 5,000 | Minus Rs 450 |
| Balanced swing trader | 50 percent | Rs 4,000 | Rs 2,000 | Plus Rs 1,000 |
The lesson is to stop chasing accuracy and start protecting your reward to risk ratio. Two levers move expectancy: raise the win rate, or raise the size of wins relative to losses. For most retail traders on the NSE, the second lever is easier and more durable. Cutting losers quickly at a defined stop and letting winners run toward a multiple of risk does more for expectancy than trying to be right more often.
Costs and Taxes That Eat Your Edge in India
Indian charges are layered, and each layer chips at net expectancy. STT on options is charged at 0.1 percent on the sell side premium value, and on futures at 0.02 percent on the sell side, both at rates effective from 1 October 2024. Brokerage with discount brokers is often a flat fee per order. On top sit exchange transaction charges, SEBI turnover fees, stamp duty on the buy side and 18 percent GST applied to brokerage plus transaction charges. None of these depend on whether you won; you pay them on every trade.
Taxes then apply to your net result. For most active traders, intraday equity and F&O profits are treated as business income and taxed at your applicable slab rate, not at the lower capital gains rates. By contrast, delivery based equity held short term attracts STCG at 20 percent, and long term gains above Rs 1.25 lakh in a financial year attract LTCG at 12.5 percent, both effective from 23 July 2024. Because F&O is business income, you can set off many trading expenses against it, but you also cannot use the flat capital gains rate. Confirm your own classification with a tax professional.
- Per trade frictional cost: brokerage plus STT plus exchange charges plus GST plus stamp duty plus SEBI fees. Subtract this before measuring net expectancy.
- Slippage: the gap between your intended and actual fill, worst on illiquid strikes and fast moves. It is a hidden cost that lowers real expectancy.
- F&O profit is business income taxed at slab rates, so high earners can lose a large slice to tax. Plan position size around after tax, not gross, expectancy.
- Maintain books and an audit trail. The Income Tax department expects proper records for F&O business income, and audit may apply above turnover thresholds.
Worked Example on Reliance Cash Delivery
Expectancy is not only an F&O concept. Consider a swing trader buying Reliance Industries in the cash segment for delivery. Suppose an illustrative entry at Rs 2,900 with a stop at Rs 2,820, so risk per share is Rs 80. Buying 100 shares means a 1R risk of Rs 8,000. Across twenty such trades the trader wins 11 and loses 9. The average winner runs to Rs 200 per share, or Rs 20,000 on 100 shares, and the average loser hits near the stop at about Rs 85 per share, or Rs 8,500.
Win rate is 11 of 20, or 55 percent. Gross expectancy is (0.55 times 20,000) minus (0.45 times 8,500), which is 11,000 minus 3,825, equal to plus Rs 7,175 per trade. Delivery costs are lighter than options but still real: brokerage (zero with some brokers on delivery), STT at 0.1 percent on both buy and sell, exchange charges, GST, stamp duty and DP charges on selling. On a roughly Rs 2.9 lakh position these total a few hundred rupees per round trip, so net expectancy stays comfortably positive at around Rs 6,800 per trade. STCG at 20 percent then applies to gains if held under a year, leaving an after tax expectancy that is still a healthy positive figure. Numbers are illustrative.
When you switch instruments, recompute 1R from scratch. A Rs 80 stop on 100 Reliance shares is Rs 8,000 of risk; a one lot Nifty option with Rs 6,000 of risk is a different R unit. Mixing R units across instruments corrupts your expectancy and makes comparison meaningless.
How Many Trades Before Expectancy Is Trustworthy
Ten trades, as in our Nifty table, is enough to show the method but far too few to trust the number. A single big winner can dominate a small sample and make a mediocre system look brilliant. Most practitioners want at least 30 trades to start forming a view and closer to 100 or more before they rely on the figure for sizing decisions. The lower your win rate and the more your edge depends on rare large winners, the larger the sample you need before the average settles down.
Drawdown also matters alongside expectancy. A positive expectancy system can still suffer long losing streaks. With a 40 percent win rate, runs of five or six consecutive losers are statistically normal, not a sign the edge is broken. This is why position sizing and survival come first: a system with great expectancy is worthless if a normal losing streak wipes out the account before the maths can play out. Risk a small, fixed fraction of capital per trade so you live long enough to collect your edge.
- Aim for at least 30 to 100 closed trades before trusting an expectancy figure for sizing.
- Track expectancy on a rolling basis. A sudden decay often signals changed market conditions or a degraded edge.
- Separate expectancy by setup. Your breakout trades and your reversal trades may have very different edges; blending them hides the truth.
- Pair expectancy with maximum drawdown so you size positions to survive normal losing streaks.
Turning Expectancy Into Position Sizing
Once you trust a positive net expectancy in R, sizing becomes a discipline rather than a guess. A common, conservative rule is to risk a fixed small percentage of capital, often around 1 percent, per trade. On a Rs 6 lakh account that is Rs 6,000 of risk per trade, which conveniently matches the 1R used in our Nifty example. If your net expectancy is plus 0.26R after costs, then each trade is worth about Rs 1,560 on average, and your job is simply to take enough quality setups for the law of large numbers to work.
Expectancy and sizing together also tell you when to stop. If your rolling expectancy turns negative after costs, no amount of position sizing rescues you; sizing only multiplies a negative edge into faster losses. The correct response is to pause, review your trade journal, and find which setups or market conditions are dragging the average down. This is the loop that separates traders who compound from those who churn their accounts: measure net expectancy honestly, size to survive drawdowns, and cut any setup that does not earn its place.
Sources and Further Reading
For authoritative data and further reading on this topic, refer to NSE India for live contract specifications and lot sizes, and SEBI for current rules. You can pair expectancy work with risk management and your valuation framework. Always confirm current STT rates, brokerage, taxes and contract sizes on the official source and with your broker before you trade. All numbers above are illustrative examples for learning and are not advice or a promise of returns.
Sources and Further Reading
For authoritative data and further reading on this topic, refer to Investopedia and NSE India. Always confirm current rules, rates and contract specifications on the official source before you trade.
Related Topics
Related Articles
Understanding the Ascending Triangle Pattern in Indian Markets
Learn the ascending triangle pattern with measured price targets, worked Reliance and Bank Nifty examples in rupees, stops, volume and Indian tax rules.
Understanding Current Account Deficit in Indian Markets
How India's current account deficit moves the Rupee and Nifty: real CAD-to-GDP figures, the 2013 taper tantrum, sector impact and a worked options example.
What is SIP Investment in Indian Markets
How SIP works in India: rupee cost averaging, a worked Nifty 50 example, XIRR vs CAGR, and the current 20% STCG and 12.5% LTCG tax rules.
How to Spot a Trend Reversal in Indian Markets
Spot trend reversals on Nifty with a full head and shoulders trade: neckline, target, stop, lot size 75, rupee P&L, STT and F&O tax explained.
How to Trade Zinc on MCX: A Guide for Indian Markets
Learn how to trade Zinc on MCX with this comprehensive guide tailored for Indian traders.
Understanding the Diamond Top Pattern in Indian Markets
Spot the diamond top reversal on Bank Nifty with a dated Oct 2024 example, options P&L in rupees, targets, stops and Indian F&O tax rules.
The trading journal built for Indian F&O traders. Track your trades, spot patterns, build discipline.
- Log one trade a day by hand, on purpose
- AI mentor finds your repeat mistakes
- Behavioural analytics catch tilt early
- Trading calendar with P&L heatmap
- Pre-trade checklist flags risks
Yearly ₹2,499 · No broker credentials