Stock P&L Calculator India
Calculate your exact net profit or loss for NSE/BSE equity intraday and delivery trades — including brokerage, STT, exchange charges, stamp duty, and breakeven price. Know your real numbers before you trade.
Trade P&L Simulator
Add multiple equity trades · Real-time charge breakdown · Instant net P&L
| Type | Qty | Buy ₹ | Sell ₹ | Breakeven ₹ | Brokerage ₹ | Gross P&L ₹ | Net P&L ₹ | Turnover ₹ | Remove |
|---|---|---|---|---|---|---|---|---|---|
| Totals → | ₹0.00 | ₹0.00 | ₹0.00 | ₹0.00 | |||||
Total Capital Deployed
Total buy-side value
Charges Breakdown
Net Result (After All Charges)
Enter a trade above to calculate
Complete Guide to P&L Calculation for Indian Stock Market Traders
Most intraday traders in India focus entirely on price direction and ignore the full cost of trading. Understanding exactly what charges apply, how breakeven is calculated, and what your real net profit is after all deductions is not optional — it is the foundation of profitable trading.
1. Why Net P&L Is the Only Number That Matters
When you buy and sell a stock, your broker's terminal shows you a gross P&L — the difference between your buy value and sell value. But this number is an illusion. Before a single rupee reaches your account, the government and your broker take their share through multiple charges applied simultaneously.
Consider this scenario: you buy 200 shares of Reliance at ₹2,800 and sell at ₹2,815. Gross profit = ₹15 × 200 = ₹3,000. Sounds profitable. But total charges on this intraday trade — brokerage (₹40), STT (₹140), exchange charges (₹36), stamp duty (₹84), SEBI fee (₹1) — come to approximately ₹301. Net profit = ₹3,000 − ₹301 = ₹2,699. That's still profitable, but 10% of your gross went to charges.
Now imagine a smaller move: buy 200 shares at ₹2,800, sell at ₹2,803. Gross profit = ₹600. Total charges = ~₹255. Net profit = ₹345. You were right about direction, made a ₹600 gross gain, but kept only ₹345. On even smaller moves, the trade can easily become a net loss despite a correct directional call. This is one of the most common reasons intraday traders bleed capital slowly without understanding why.
2. Complete Breakdown of Indian Stock Trading Charges
Every NSE and BSE equity trade in India involves multiple layers of charges, each calculated differently. Here is a complete breakdown:
| Charge | Intraday Equity | Delivery Equity | Charged On |
|---|---|---|---|
| Brokerage | ₹20 per order (discount brokers) | ₹0–₹20 per order | Per order executed |
| STT (Securities Transaction Tax) | 0.025% of sell-side value | 0.1% of buy + sell value each | Turnover (govt. tax) |
| Exchange Transaction Charges | NSE: 0.00297% | BSE: 0.00375% | Same rate | Total turnover |
| Stamp Duty | 0.003% of buy-side value | 0.015% of buy-side value | Buy-side only |
| SEBI Turnover Fee | ₹10 per crore of turnover | ₹10 per crore of turnover | Total turnover |
| GST | 18% on brokerage + exchange charges | 18% on brokerage + exchange charges | Service charges |
Total Estimated Round-Trip Cost on ₹1 Lakh Intraday Turnover
STT: ₹12.50 (0.025% × ₹50,000 sell value)
Exchange charges: ₹32.50 (0.00325% × ₹1,00,000 turnover)
Stamp duty: ₹15.00 (0.015% × ₹50,000 buy value — delivery rate used)
SEBI fee: ₹1.00
GST on services: ₹13.05 (18% on brokerage + exchange charges)
─────────────────────────────
Total charges: ~₹114.05 per ₹1 lakh turnover
This means on a ₹1 lakh trade, you need at least ₹115 in gross profit just to break even. That translates to a minimum price move of approximately 0.23% above your buy price. On NIFTY-50 large-caps trading near ₹1,000–₹3,000 range, that's typically a 2–7 rupee minimum move requirement before you make a single rupee of real profit.
3. Breakeven Price — The Most Important Number Before You Enter a Trade
Breakeven price is the sell price at which your net P&L is exactly zero — all charges recovered, no profit, no loss. Every trade target must be set above the breakeven price to be worthwhile.
Example:
Buy: 100 shares × ₹500 = ₹50,000 buy value
Total estimated charges: ₹70
Breakeven = ₹500 + (₹70 ÷ 100) = ₹500.70
Sell price must exceed ₹500.70 to make any net profit at all.
Why Stop-Loss Must Also Account for Breakeven
Many traders set stop-loss at their buy price, thinking they will "at worst break even." This is wrong. If you buy at ₹500 and exit at ₹500 (stop-loss), you have actually lost ₹70 in charges on the example above. Your actual break-even stop-loss is below your buy price. Understanding this prevents the psychological trap of feeling "safe" at buy price when you are actually losing money.
Minimum Required Price Move for Profitability
Before entering any trade, calculate: (Total Charges ÷ Buy Value) × 100 = Minimum % move required. For most intraday trades with discount broker charges, this is 0.15–0.30% depending on stock price and quantity. This means targeting stocks or setups with expected moves of at least 0.5–1% or more to make the trade economically worthwhile after charges.
4. STT — The Most Misunderstood Charge in Indian Trading
STT (Securities Transaction Tax) is a government-levied tax, not a broker fee. It is non-negotiable and applies to every buy and sell transaction. For intraday equity trades, STT applies only to the sell-side at 0.025%. For delivery equity trades, STT applies to both buy and sell at 0.1% each — making delivery trading significantly more expensive from an STT perspective.
For options trading, STT applies at 0.0625% of option premium on the sell side. For futures, STT is 0.0125% on the sell-side. These rates are set by the Finance Ministry and have changed multiple times over the years — always verify current rates with your broker's charge schedule.
STT and Its Tax Treatment
STT paid on equity transactions can be claimed as a business expense if you are classified as a trader (not investor) for income tax purposes. If you are an investor and claim long-term capital gains, STT is not deductible but LTCG tax rate on equity is favorable (12.5% above ₹1.25 lakh as per Budget 2024). Consult your CA for the appropriate treatment based on your trading volume and income classification.
5. Position Sizing — Calculating Risk Before Capital Deployed
Knowing your charges is only half the equation. The other half is sizing your position correctly based on how much capital you are willing to lose if the trade goes wrong. This is position sizing, and it is the core risk management skill that separates surviving traders from those who blow up their accounts.
The 1% Rule for Indian Retail Traders
A widely followed rule is to risk no more than 1% of your total trading capital on any single trade. If your trading capital is ₹2 lakhs, maximum risk per trade = ₹2,000. Your position size then depends on where you place your stop-loss:
Example:
Capital: ₹2,00,000 | Risk: 1% = ₹2,000
Entry: ₹1,000 | Stop-Loss: ₹990 (₹10 risk per share)
Position Size = ₹2,000 ÷ ₹10 = 200 shares
Capital required: 200 × ₹1,000 = ₹2,00,000 (use intraday leverage)
This framework means your stop-loss dictates your position size, not the other way around. Many beginners do the opposite — they decide to buy 500 shares first, then place the stop-loss wherever it fits, which is a recipe for oversized losses.
Intraday Leverage and Margin Requirements
SEBI mandates peak margin requirements for intraday equity trading. Brokers offer different intraday leverage multipliers — typically 3x to 5x for equity intraday. This means a ₹1 lakh capital can control ₹3–₹5 lakh worth of shares intraday. However, leverage amplifies both profits and losses. A 1% adverse move on ₹5 lakh position with ₹1 lakh capital is a 5% loss on your capital. Always use leverage cautiously and ensure stop-losses are placed before entering leveraged positions.
6. Common P&L Mistakes Indian Intraday Traders Make
Celebrating Gross Profit Instead of Net Profit
The most common mistake. Traders see their terminal show ₹800 profit and feel good, without checking that ₹250 in charges reduces the real gain to ₹550. Over hundreds of trades, this discrepancy between expected and actual account balance causes confusion and false confidence in strategy performance. Always track net P&L in your trade journal, not gross.
Trading Too Frequently (Overtrading)
Each trade costs you ₹100–₹200 in charges on typical intraday sizes. 20 trades per day = ₹2,000–₹4,000 in charges before any gains or losses. To break even, you need to generate ₹4,000 in gross profits just to cover costs. Overtrading, especially after losses (revenge trading), compounds this problem rapidly. Fewer, higher-conviction trades with larger expected moves are far more profitable than high-frequency small-move attempts.
Ignoring the Minimum Move Threshold
Attempting to profit from 0.1–0.15% price moves is economically futile for most retail traders once charges are factored in. On a ₹50,000 trade, 0.1% gross profit = ₹50, while charges may be ₹80–₹100. The trade is structurally unprofitable regardless of how many times you get the direction right. Target minimum 0.4–0.5% moves as a rough rule of thumb for most charge structures.
Not Accounting for Charges in Backtesting
Many traders backtest strategies using gross P&L and find excellent results, then trade the strategy live only to find it underperforms significantly. This almost always happens because charges were not included in the backtest. A strategy that shows 15% monthly gross return might show only 10% net return after charges — still good, but the expectation mismatch causes premature abandonment of valid strategies.