Stock Average Price Calculator

Average share price, profit after STT and charges, break-even

Your buys (2 of 20)
₹
₹
Selling (optional)
₹
Leave empty to sell everything.
%
Shows the sell price you need for this return after charges.
Brokerage ₹0 per order, STT 0.1%, exchange, SEBI, stamp duty and GST added.
Average buy price
₹1,403.33
150 shares for ₹2,10,500.00
Total shares
150
Total cost
₹2,10,500
Average with buy charges
₹1,405.00
Net profit on 150 shares
₹14,017.15
6.65% after all charges
Break-even price
₹1,406.46
Price for 15% return
₹1,617.42
Total charges
₹482.85
Charges vary by broker. Your contract note has the exact figures.
Charges on this trade
ChargeBuy (all shares)Sell
Brokerage₹0.00₹0.00
STT₹210.50₹225.00
Exchange charges₹6.25₹6.68
SEBI fee₹0.21₹0.23
Stamp duty₹31.58₹0.00
DP charge₹0.00₹0.00
GST₹1.16₹1.24
Total₹249.70₹233.15
Averaging down or up
₹
₹
Buy 80 more shares at ₹1,250.00 (about ₹1,00,000) to bring your average from ₹1,403.33 to ₹1,350.00 or better.

Runs entirely in your browser. Nothing you type or upload is sent to us or stored.

Results are estimates, not financial advice. Rates, charges and rules change, so confirm with your bank, post office or a financial adviser before you decide. Terms of use

How to Use

  1. Enter each buy: the number of shares and the price you paid. Use add buy for more rows (up to 20) and āœ• to remove one.
  2. Your average buy price, total shares and total cost update as you type.
  3. To see a profit or loss, enter a Sell price per share (and Shares to sell, if not all) and the Target return you want.
  4. Open Charges (delivery trade) to check the charges: brokerage (₹ per order or % of value), STT, and whether to add exchange charges, SEBI fee, stamp duty and GST. Add your broker's DP charge if you know it.
  5. Read the net profit or loss, return %, break-even price and the price needed for your target. Below the result you'll find the charges table and an Averaging down or up helper; use copy or pdf to keep it, or reset to start again.

How the average price of a stock is worked out

When you buy the same share more than once at different prices, your cost per share is the weighted average of all the buys. This stock average calculator adds up what you paid and divides by the number of shares you hold. It's the figure your broker's holdings page shows, and it's the price the stock has to cross before you're in profit.

Average price = (Q1 Ɨ P1 + Q2 Ɨ P2 + …) Ć· (Q1 + Q2 + …)

Example: you bought 100 shares of a company at ₹1,450 and then 50 more at ₹1,310 after a fall. You paid ₹1,45,000 + ₹65,500 = ₹2,10,500 for 150 shares, so your average is ₹1,403.33. The simple average of the two prices (₹1,380) would be wrong because you bought more at the higher price.

Charges on a delivery trade in India

A buy-and-hold (delivery) trade has a few charges on top of the share price. The rates below are the usual ones as of October 2026; brokers differ on brokerage and DP charges, and your contract note is the final word.

ChargeRateCharged on
STT (securities transaction tax)0.1%Buy and sell value
Exchange transaction charge0.00297% (NSE)Buy and sell value
SEBI turnover fee₹10 per crore (0.0001%)Buy and sell value
Stamp duty0.015%Buy value only
GST18%Brokerage, exchange charge, SEBI fee, DP charge
DP chargeAbout ₹13 to ₹20 + GSTPer stock, on the day you sell
Brokerage₹0 to 0.5%Depends on your broker

Budget 2026 raised STT on futures and options from 1 April 2026, but the delivery rate stayed at 0.1%. Intraday trades have different STT and stamp duty, so this calculator is meant for delivery.

Break-even and target price

Because charges are taken on both sides, you need a little more than your average price just to get your money back. On the example above with ₹0 brokerage and the standard charges, the break-even is about ₹1,406, not ₹1,403.33. The calculator solves for the exact sell price at which your profit after all charges is zero, and the price at which it equals the return you typed in (15% by default).

Averaging down: use it with care

The helper under the result tells you how many shares to buy at today's price to bring your average to a target. Buying more of a falling stock lowers your average, but it also puts more money into the same company. Do it because you still believe in the business, not just to make the average look better. Keep any single stock to a share of your portfolio you could live with losing.

Tax on the profit

Charges reduce your profit, but tax is separate. Listed shares sold within 12 months are short-term gains taxed at 20%; after 12 months, long-term gains above ₹1.25 lakh a year are taxed at 12.5%. STT isn't deductible from capital gains, while brokerage and the other transaction costs are.

Frequently Asked Questions

Multiply each buy's quantity by its price, add those up, and divide by the total number of shares. 100 shares at ₹500 and 50 at ₹440 cost ₹72,000 for 150 shares, so the average is ₹480.

Yes, for delivery trades. STT is 0.1% of the buy value and 0.1% of the sell value. Budget 2026 raised STT only on futures and options, from 1 April 2026.

No. Selling doesn't change the average cost of the shares you still hold. Profit on the shares you sell is worked out on that average, which is what this calculator does when you enter a smaller sell quantity.

Because of charges on both sides. STT, exchange charges, stamp duty, GST and the DP charge add a few rupees per share, so the stock has to rise slightly above your average before you make money after costs.

Only if you'd buy the stock at today's price anyway. Averaging down lowers your cost per share but increases how much you have riding on one company. If the business has changed for the worse, a lower average doesn't help.