Share Average Price Calculator
Bought the same share more than once? Enter each purchase and get your average buying price, the total invested, and your profit or loss at today's price.
Average price per share
Rs 77.47
- Shares held
- 1,000
- Total invested
- Rs 77,470
- Profit at today's price
- Rs 530 (0.68%)
1,000 shares bought for Rs 77,470.00 average Rs 77.47 each. At Rs 78.00 they're up 0.68%.
How it's worked out
- Total cost
500 × 82.5 + 300 × 74.2 + 200 × 69.8Rs 77,470.00 - Average
Rs 77,470.00 ÷ 1,000 sharesRs 77.47
- Brokerage, taxes and fees aren't included; add them to the purchase prices for a true break-even price.
The formula
Average price = (q₁ × p₁ + q₂ × p₂ + …) ÷ (q₁ + q₂ + …)
Example
500 shares at Rs 82.50, 300 at Rs 74.20 and 200 at Rs 69.80 cost Rs 77,470 for 1,000 shares, an average of Rs 77.47. At Rs 78 the holding is up Rs 530, or 0.68%.
The calculator works in any currency and for any market, from the PSX to the NYSE, and for mutual fund units too.
Questions people ask
How is the average share price calculated?
Add up what you paid for every purchase (shares × price) and divide by the total number of shares. It is a weighted average, so bigger purchases count for more.
Does buying more at a lower price help?
It lowers your average cost, so the share needs to rise less for you to break even. It also puts more money into the same company, so the risk grows too.
Should I include brokerage?
For a true break-even price, yes. Add the fees to the price you paid on each line, or work them out with the stock profit calculator.
What format should I type?
One purchase per line: the number of shares, a space, then the price per share, such as 500 82.50. You can also write 500 @ 82.50.
About this calculator
Formula and rules last checked 25 October 2026Written and tested by the CalculatorDex teamReport a problem
