Stock Average Calculator

Find the average price of shares you bought in two or three goes, and see how buying more at the last price changes it.

shares

Or the shares you hold now.

₹

Or the average price your broker shows now.

shares

₹

shares

Leave at 0 if you bought only twice.

₹

₹

For profit or loss today. Leave at 0 to use your last buy price.

Average price per share

₹466.67

  • First buy 71.4%
  • Second buy 28.6%
Total shares
150
Total invested
₹70,000
Change from the first price
-6.67%
Value at ₹400 a share
₹60,000
Profit or loss at that price
-₹10,000
  • Brokerage, STT and other charges are not included. Your broker’s average can differ by a few paise because of them.
  • Bonus shares: enter them as a buy at ₹0. After a split, multiply your shares and divide the price by the split ratio.
  • Buying more at a lower price brings the average down, but it also puts more money into the same company.

Buying more at the last price

Extra sharesPrice paidNew averageTotal invested
0₹400.00₹466.67₹70,000
38₹400.00₹453.19₹85,200
75₹400.00₹444.44₹1,00,000
150₹400.00₹433.33₹1,30,000
300₹400.00₹422.22₹1,90,000
450₹400.00₹416.67₹2,50,000

100 shares at ₹500, then 50 at ₹400

Rohan bought 100 shares of a company at ₹500 each. Months later the price was ₹400, and he bought 50 more. His broker app shows an average price of ₹466.67. Where does that come from, and why isn’t it ₹450?

His first buy cost ₹50,000 and the second ₹20,000. That is ₹70,000 for 150 shares, or ₹466.67 a share. The simple average of the two prices is ₹450, but he bought twice as many shares at ₹500, so that price weighs more.

At ₹400, his 150 shares are worth ₹60,000. He is ₹10,000 down, and the price has to climb back to ₹466.67 just for him to break even.

The formula

Average price is the total money paid divided by the total shares:

Average = (q1 × p1 + q2 × p2 + q3 × p3) ÷ (q1 + q2 + q3)

q is the shares in each buy and p the price per share. Bought more than three times? Enter the shares you hold now and your broker’s average as the first buy, then add the new ones.

Averaging down, and what it costs

Buying more below your average brings the average down. Here is Rohan’s average if he buys more at ₹400:

Extra shares at ₹400New averageTotal invested
0₹466.67₹70,000
75₹444.44₹1,00,000
150₹433.33₹1,30,000
450₹416.67₹2,50,000

With 150 more shares, the price needs to rise only 8.33% from ₹400 to reach his average, against 16.67% before.

The catch: his money in this one company goes from ₹70,000 to ₹1,30,000. Every ₹1 fall now costs him ₹300 instead of ₹150. A lower price can be a bargain or a sign of trouble in the business, and the average can’t tell you which. Prices can keep falling with no guarantee they come back, so many investors fix a limit for any one company in advance. This page does the maths, the decision stays yours.

Bonus shares and splits

Bonus shares are free, so your cost stays the same while the share count rises and the average falls. With 100 shares bought at ₹500 and a 1:1 bonus, enter the 100 bonus shares as a buy at ₹0. The average comes to ₹250.

In a split where one share becomes five, multiply your shares by 5 and divide the price by 5. 100 shares at ₹500 become 500 at ₹100, still ₹50,000 in all. Neither makes you richer, because the market price adjusts in the same ratio.

Why your broker’s average can differ

This calculator uses only the share price, without brokerage, STT, stamp duty, exchange charges or GST. Some brokers add these into the average, so their number can be a few paise higher.

For tax, the average isn’t what counts. Shares in a demat account are treated as sold in the order you bought them, first in, first out. Each buy keeps its own price and its own 12-month clock. Sell within 12 months and the gain is taxed at 20% plus 4% cess. After 12 months it is 12.5% plus cess on gains above ₹1.25 lakh a year.

Buying in small parts on fixed dates is the idea behind a SIP. For IPO shares, the IPO listing gain calculator shows the listing-day profit or loss.

Frequently asked questions

How do I calculate the average price of shares?

Multiply the shares in each buy by its price, add these up, and divide by the total number of shares. 100 shares at ₹500 and 50 at ₹400 cost ₹70,000 for 150 shares, so the average is ₹466.67. It is not the simple average of the two prices, which would be ₹450.

What does averaging down mean in shares?

It means buying more shares of a company you already hold, at a price below your average, so the average comes down. If you add 150 shares at ₹400 to 150 shares averaging ₹466.67, the new average is ₹433.33. But your money in that one company goes from ₹70,000 to ₹1,30,000, so any further fall hurts twice as much.

How do bonus shares change my average price?

Your total cost stays the same, but you have more shares, so the average falls. With a 1:1 bonus, 100 shares bought at ₹500 become 200 shares with an average of ₹250. In this calculator, enter the bonus shares as a buy at ₹0.

Why is my broker's average price different from this calculator?

This calculator uses only the share price and leaves out brokerage, STT, stamp duty, exchange charges and GST. Some brokers add these charges into the average, so their figure can be a few paise higher. A split or bonus entered differently can also make the two numbers differ.

Is capital gains tax worked out on the average price?

No. Shares in a demat account are treated as sold in the order you bought them (first in, first out), so each buy has its own price and its own 12-month clock. A gain on shares sold within 12 months is taxed at 20% plus 4% cess. After 12 months it is 12.5% plus cess on gains above ₹1.25 lakh a year.

Calculator maintained by Manoj. Last reviewed: 21-10-2026. Rates and rules are checked against official sources. Tell us if something has changed. Contact

Add this calculator to your website (free)

Paste this code into your page or blog post (in WordPress, a “Custom HTML” block). The calculator works in English, Gujarati and Hindi: change the language part of the address (/gu/ or /hi/) if you want.

See how it looks ↗ · All calculators for your website